Looks good now. Yes, the last partition really is a bit smaller. Still need to allow an increased window width!JonAbbott wrote: ↑Fri Nov 11, 2022 12:42 pmI think the final read went beyond what the Simtec can address, so I've added some bounding checks.IanJeffray wrote: ↑Fri Nov 11, 2022 11:42 am On the A3010, it's improved - but only one partition appears:
Code: Select all
PartMgr v0.90 11/11/22 DEBUG
OS Version=311
ADFS found
IDEFS found
BASIC END=44168
read_drives
===========
IDEFS
-----
IDEFS detected as Simtec v111
Potentially 4 physical drives
DiscOp 3/IDENTIFY response:
Word : 0 1 2 3 4 5 6 7 8 9
000000 : 044A 1E8A 0000 0010 7E00 0200 003F 0078 3F60 0000 J...........?.x.`?..
000010 : 3633 3943 3037 3239 3036 3030 3030 3234 3638 3739 36C97092600000428697
000020 : 0002 0002 0004 5665 7232 2E33 3520 4346 2043 6172 ......eV2r3. 5FCC ra
000030 : 6420 2020 2020 2020 2020 2020 2020 2020 2020 2020 d
000040 : 2020 2020 2020 2020 2020 2020 2020 0001 0000 0B00 ......
000050 : 0000 0200 0000 0007 1E8A 0010 003F 3F60 0078 0101 ............?.`?x...
000060 : 3F60 0078 0000 0407 0003 0078 0078 0078 0078 0000 `?x.......x.x.x.x...
000070 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ....................
000080 : 0000 0000 7003 5004 4000 7000 1004 4000 003F 001E .....p.P.@.p...@?...
000090 : 001E 0000 FFFE 0000 0000 0000 0000 0000 0000 0000 ....................
000100 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ....................
000110 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ....................
000120 : 0000 0000 0000 0000 0000 0000 0000 0000 0021 0000 ................!...
000130 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ....................
000140 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ....................
000150 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ....................
000160 : 1000 0000 0000 0092 0000 0000 0000 0000 0000 0000 ....................
000170 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ....................
000180 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ....................
000190 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ....................
000200 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ....................
000210 : 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 ....................
000220 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ....................
000230 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ....................
000240 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ....................
000250 : 0000 0000 0000 0000 0000 CDA5 ............
Magnetic media drive
Drive supports LBA addressing
Physical drive is IDEFS 0
LBA Size =512
Size in LBA =&000783F60
D_Removable%=0
add_partitions_IDEFS
====================
discop_Simtec(0,1,&6,&0,..,&200)
discop_Simtec(0,1,&6,&0,..,&200)
Boot DiscRec:
Address : 0 1 2 3 4 5 6 7 8 9 A B C D E F
&000000 : 09 FF FF 00 0F 0A 00 02 01 7E 20 00 FD 02 00 00 .......... .....
&000010 : 00 00 30 1F 00 00 53 59 53 34 0D 00 00 00 00 00 ..0...SYS4......
&000020 : CD 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
&000030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4E ...............N
Full DiscRec is in Zone 63 at LBA &7CC80
LBA size in bits=4096 Log2=9
Zone spare bits=32
DiscRec size in bits=480
Log2 bytes per map bit=10
discop_Simtec(0,1,&7CC80,&0,..,&40)
Full DiscRec:
Address : 0 1 2 3 4 5 6 7 8 9 A B C D E F
&000000 : 5E 00 80 0E 09 FF FF 00 0F 0A 00 02 01 7E 20 00 ^............. .
&000010 : FD 02 00 00 00 00 30 1F 3E 00 41 33 30 31 30 20 ......0.>.A3010
&000020 : 20 20 20 20 CD 0F 00 00 00 00 00 00 00 00 00 00 ............
&000030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Searching for mounted drive IDEFS::A3010
Matching FileCore disc found as IDEFS::4
OS_FSControl 55 failed, trying 49
Free=&002810000
OS Size in LBA=&0000F9800
discop_Simtec(0,1,&F9806,&0,..,&200)
discop_Simtec(0,1,&F9806,&0,..,&200)
Boot DiscRec:
Address : 0 1 2 3 4 5 6 7 8 9 A B C D E F
&000000 : 09 FF FF 00 0F 0A 00 00 01 7E 20 00 FD 02 00 00 .......... .....
&000010 : 00 00 30 1F 00 00 41 70 70 73 35 0D 00 00 00 00 ..0...Apps5.....
&000020 : CD 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
&000030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E2 ................
Full DiscRec is in Zone 63 at LBA &7CC80
LBA size in bits=4096 Log2=9
Zone spare bits=32
DiscRec size in bits=480
Log2 bytes per map bit=10
discop_Simtec(0,1,&176480,&0,..,&40)
Full DiscRec:
Address : 0 1 2 3 4 5 6 7 8 9 A B C D E F
&000000 : 9D 00 80 02 09 FF FF 00 0F 0A 00 00 01 7E 20 00 .............. .
&000010 : FD 02 00 00 00 00 30 1F 06 00 49 44 45 5F 35 20 ......0...IDE_5
&000020 : 20 20 20 20 CD 0F 00 00 00 00 00 00 00 00 00 00 ............
&000030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Searching for mounted drive IDEFS::IDE_5
Matching FileCore disc found as IDEFS::5
OS_FSControl 55 failed, trying 49
Free=&001770400
OS Size in LBA=&0000F9800
discop_Simtec(0,1,&1F3006,&0,..,&200)
discop_Simtec(0,1,&1F3006,&0,..,&200)
Boot DiscRec:
Address : 0 1 2 3 4 5 6 7 8 9 A B C D E F
&000000 : 09 FF FF 00 0F 0A 00 00 01 7E 20 00 FD 02 00 00 .......... .....
&000010 : 00 00 30 1F 00 00 41 70 70 73 36 0D 00 00 00 00 ..0...Apps6.....
&000020 : CD 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
&000030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E3 ................
Full DiscRec is in Zone 63 at LBA &7CC80
LBA size in bits=4096 Log2=9
Zone spare bits=32
DiscRec size in bits=480
Log2 bytes per map bit=10
discop_Simtec(0,1,&26FC80,&0,..,&40)
Full DiscRec:
Address : 0 1 2 3 4 5 6 7 8 9 A B C D E F
&000000 : 83 00 80 01 09 FF FF 00 0F 0A 00 00 01 7E 20 00 .............. .
&000010 : FD 02 00 00 00 00 30 1F 04 00 49 44 45 5F 36 20 ......0...IDE_6
&000020 : 20 20 20 20 CD 0F 00 00 00 00 00 00 00 00 00 00 ............
&000030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Searching for mounted drive IDEFS::IDE_6
Matching FileCore disc found as IDEFS::6
OS_FSControl 55 failed, trying 49
Free=&001312C00
OS Size in LBA=&0000F9800
discop_Simtec(0,1,&2EC806,&0,..,&200)
discop_Simtec(0,1,&2EC806,&0,..,&200)
Boot DiscRec:
Address : 0 1 2 3 4 5 6 7 8 9 A B C D E F
&000000 : 09 FF FF 00 0F 0A 00 00 01 7E 20 00 FD 02 00 00 .......... .....
&000010 : 00 00 30 1F 00 00 47 61 6D 65 73 37 0D 00 00 00 ..0...Games7....
&000020 : CD 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
&000030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3E ...............>
Full DiscRec is in Zone 63 at LBA &7CC80
LBA size in bits=4096 Log2=9
Zone spare bits=32
DiscRec size in bits=480
Log2 bytes per map bit=10
discop_Simtec(0,1,&369480,&0,..,&40)
Full DiscRec:
Address : 0 1 2 3 4 5 6 7 8 9 A B C D E F
&000000 : A3 00 80 08 09 FF FF 00 0F 0A 00 00 01 7E 20 00 .............. .
&000010 : FD 02 00 00 00 00 30 1F 18 00 49 44 45 5F 37 20 ......0...IDE_7
&000020 : 20 20 20 20 CD 0F 00 00 00 00 00 00 00 00 00 00 ............
&000030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Searching for mounted drive IDEFS::IDE_7
Matching FileCore disc found as IDEFS::7
OS_FSControl 55 failed, trying 49
Free=&003811400
OS Size in LBA=&0000F9800
discop_Simtec(0,1,&3E6006,&0,..,&200)
discop_Simtec(0,1,&3E6006,&0,..,&200)
Boot DiscRec:
Address : 0 1 2 3 4 5 6 7 8 9 A B C D E F
&000000 : 09 FF FF 00 0F 0A 00 00 01 7E 20 00 FD 02 00 00 .......... .....
&000010 : 00 00 30 1F 00 00 47 61 6D 65 73 38 0D 00 00 00 ..0...Games8....
&000020 : CD 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
&000030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3F ...............?
Full DiscRec is in Zone 63 at LBA &7CC80
LBA size in bits=4096 Log2=9
Zone spare bits=32
DiscRec size in bits=480
Log2 bytes per map bit=10
discop_Simtec(0,1,&462C80,&0,..,&40)
Full DiscRec:
Address : 0 1 2 3 4 5 6 7 8 9 A B C D E F
&000000 : BB 08 82 01 09 FF FF 00 0F 0A 00 00 01 7E 20 00 .............. .
&000010 : FD 02 00 00 00 00 30 1F 05 00 49 44 45 5F 30 20 ......0...IDE_0
&000020 : 20 20 20 20 CD 0F 00 00 00 00 00 00 00 00 00 00 ............
&000030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Searching for mounted drive IDEFS::IDE_0
Matching FileCore disc found as IDEFS::0
OS_FSControl 55 failed, trying 49
Free=&00301A000
OS Size in LBA=&0000F9800
discop_Simtec(0,1,&4DF806,&0,..,&200)
discop_Simtec(0,1,&4DF806,&0,..,&200)
Boot DiscRec:
Address : 0 1 2 3 4 5 6 7 8 9 A B C D E F
&000000 : 09 FF FF 00 0F 0A 00 00 01 7E 20 00 FD 02 00 00 .......... .....
&000010 : 00 00 30 1F 00 00 44 54 50 39 0D 00 00 00 00 00 ..0...DTP9......
&000020 : CD 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
&000030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3A ...............:
Full DiscRec is in Zone 63 at LBA &7CC80
LBA size in bits=4096 Log2=9
Zone spare bits=32
DiscRec size in bits=480
Log2 bytes per map bit=10
discop_Simtec(0,1,&55C480,&0,..,&40)
Full DiscRec:
Address : 0 1 2 3 4 5 6 7 8 9 A B C D E F
&000000 : 80 00 80 02 09 FF FF 00 0F 0A 00 00 01 7E 20 00 .............. .
&000010 : FD 02 00 00 00 00 30 1F 05 00 49 44 45 5F 31 20 ......0...IDE_1
&000020 : 20 20 20 20 CD 0F 00 00 00 00 00 00 00 00 00 00 ............
&000030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Searching for mounted drive IDEFS::IDE_1
Matching FileCore disc found as IDEFS::1
OS_FSControl 55 failed, trying 49
Free=&00D883000
OS Size in LBA=&0000F9800
discop_Simtec(0,1,&5D9006,&0,..,&200)
discop_Simtec(0,1,&5D9006,&0,..,&200)
Boot DiscRec:
Address : 0 1 2 3 4 5 6 7 8 9 A B C D E F
&000000 : 09 FF FF 00 0F 0A 00 00 01 7E 20 00 FD 02 00 00 .......... .....
&000010 : 00 00 30 1F 00 00 53 4E 44 4D 55 53 31 30 0D 00 ..0...SNDMUS10..
&000020 : CD 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
&000030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 ...............U
Full DiscRec is in Zone 63 at LBA &7CC80
LBA size in bits=4096 Log2=9
Zone spare bits=32
DiscRec size in bits=480
Log2 bytes per map bit=10
discop_Simtec(0,1,&655C80,&0,..,&40)
Full DiscRec:
Address : 0 1 2 3 4 5 6 7 8 9 A B C D E F
&000000 : B9 08 82 01 09 FF FF 00 0F 0A 00 00 01 7E 20 00 .............. .
&000010 : FD 02 00 00 00 00 30 1F 05 00 49 44 45 5F 32 20 ......0...IDE_2
&000020 : 20 20 20 20 CD 0F 00 00 00 00 00 00 00 00 00 00 ............
&000030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Searching for mounted drive IDEFS::IDE_2
Matching FileCore disc found as IDEFS::2
OS_FSControl 55 failed, trying 49
Free=&0046DA800
OS Size in LBA=&0000F9800
discop_Simtec(0,1,&6D2806,&0,..,&200)
discop_Simtec(0,1,&6D2806,&0,..,&200)
Boot DiscRec:
Address : 0 1 2 3 4 5 6 7 8 9 A B C D E F
&000000 : 09 FF FF 00 0F 0A 00 00 01 5A 20 00 B5 02 00 00 .........Z .....
&000010 : 00 C0 2E 16 00 00 4D 49 53 43 31 31 0D 00 00 00 ......MISC11....
&000020 : CD 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
&000030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 ................
Full DiscRec is in Zone 45 at LBA &59100
LBA size in bits=4096 Log2=9
Zone spare bits=32
DiscRec size in bits=480
Log2 bytes per map bit=10
discop_Simtec(0,1,&72B900,&0,..,&40)
Full DiscRec:
Address : 0 1 2 3 4 5 6 7 8 9 A B C D E F
&000000 : 40 00 80 01 09 FF FF 00 0F 0A 00 00 01 5A 20 00 @............Z .
&000010 : B5 02 00 00 00 C0 2E 16 04 00 49 44 45 5F 33 20 ..........IDE_3
&000020 : 20 20 20 20 CD 0F 00 00 00 00 00 00 00 00 00 00 ............
&000030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Searching for mounted drive IDEFS::IDE_3
Matching FileCore disc found as IDEFS::3
OS_FSControl 55 failed, trying 49
Free=&00145C000
OS Size in LBA=&0000B1760
BASIC END=45234