Partition Manager feedback

General development discussion not covered by a specific forum
User avatar
IanJeffray
Posts: 163
Joined: Mon Jan 18, 2021 1:51 pm

Re: Partition Manager feedback

Post by IanJeffray »

JonAbbott wrote: Mon Nov 14, 2022 8:43 pm
IanJeffray wrote: Mon Nov 14, 2022 3:01 pm I'm not exactly sure what that really means
FAT would be the obvious, but it clearly doesn't offer any choices.
What would the use of that be? The PC card wouldn't know how to access such a partition, surely?
JonAbbott wrote: Mon Nov 14, 2022 8:43 pm Could you try selecting "Don't automount" on a partition and grab the logs please. I suspect that's one of the bits I'm after.
Ok. I went back to just the two 50MB partitions, with the second set as no-automount.
IDEFS now only sees two drives, and only automounts one. All good.
But PartMgr... it sees all the old ones still. Doooh. :( I expected all the rest of the space to be just "unallocated" - that's how it appears in IDETool.
And actually it's worse than that, because it was actually 'AA', 'BB', 'CC', 'DD', 'EE', 'FF' just before I did this, so these partitions you've come up with truly are phantoms! :(

I also noticed that IDETool is "Simtec/Wonderworks IDETool", suggesting that its heritage is indeed Andy Armstrong / HCCS, as you've deduced.
magicpartitions.png
magicpartitions.png (34.38 KiB) Viewed 13374 times

Code: Select all

PartMgr v0.91 13/11/22 DEBUG
OS Version=439
ADFS found
CDFS found
IDEFS found
BASIC END=45FF0

read_drives
===========

ADFS
----
Potentially 1 drives

ADFS::4 - Legacy IDE drive (Master)
IDENTIFY response:
Word   :    0    1    2    3    4    5    6    7    8    9
000000 : 044A 7945 0000 0010 0000 0240 003F 01DD 7FB0 0000   J.Ey......@.?.......
000010 : 2020 2020 2020 2020 2020 2020 3030 3030 3144 4644               0000D1DF
000020 : 0002 0002 0004 3230 3132 3130 3234 4346 2043 4152   ......02210142FCC RA
000030 : 4420 2020 2020 2020 2020 2020 2020 2020 2020 2020    D                  
000040 : 2020 2020 2020 2020 2020 2020 2020 8001 0000 0F00                 ......
000050 : 0000 0200 0000 0007 7945 0010 003F 7FB0 01DD 0100   ........Ey..?.......
000060 : 7FB0 01DD 0000 0007 0003 0078 0078 0078 0078 0000   ..........x.x.x.x...
000070 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000   ....................
000080 : 0080 0000 7028 5004 4000 0000 0004 4000 003F 0000   ....(p.P.@.....@?...
000090 : 0000 0000 0000 604F 0000 0000 0000 0000 0000 0000   ......O`............
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 0000 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 : C1F4 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 0000 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 0000                       ............

Magnetic media based drive
Drive using LBA addressing
Physical drive is ADFS 4
LBA Size   =512
Size in LBA=&001DD7FB0
Removable  =0

IDEFS
-----
IDEFS detected as Simtec v130
Potentially 4 physical drives
DiscOp 3/IDENTIFY response:
Word   :    0    1    2    3    4    5    6    7    8    9
000000 : 044A 0FE2 0000 0010 0000 0200 003F 003E 89E0 0000   J...........?.>.....
000010 : 4344 3238 3532 3539 3936 3530 3039 3235 3238 3039   DC822595690590528290
000020 : 0001 0001 0004 3234 312D 3032 3330 5349 4C49 434F   ......42-12003ISILOC
000030 : 4E53 5953 5445 4D53 2049 4E43 2032 4742 2020 2020   SNSYETSMI CN2 BG    
000040 : 2020 2020 2020 2020 2020 2020 2020 0001 0000 0F00                 ......
000050 : 0000 0200 0000 0003 0FE2 0010 003F 89E0 003E 0100   ............?...>...
000060 : 89E0 003E 0000 0407 0003 0078 0078 0078 0078 0000   ..>.......x.x.x.x...
000070 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000   ....................
000080 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000   ....................
000090 : 0000 0000 0000 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 0000 3036   ..................60
000130 : 3032 3031 6238 0000 0000 0000 0000 0000 0000 0000   20108b..............
000140 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000   ....................
000150 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000   ....................
000160 : 0000 0000 0000 0000 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 0000 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 0000                       ............

Magnetic media drive
Drive supports LBA addressing
Physical drive is IDEFS 2
Model       =SILICONSYSTEMS INC 2GB
LBA Size    =512
Size in LBA =&0003E89E0
D_Removable%=0

add_partitions_FileCore
=======================
ADFS discop(0,1,&6,&0,..,&200)
  ADFS_SectorDiscOp,,1,&80000006,..,&200

Boot DiscRec:
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 09 3F 10 00 13 0B 00 02 01 86 20 00 01 A1 FB 02   .?........ .....
&000010 : 00 60 FF BA 00 00 00 00 00 00 00 00 00 00 00 00   .`..............
&000020 : 00 00 00 00 03 00 00 00 00 01 07 00 01 00 00 00   ................
&000030 : 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 6D   ...............m

Full DiscRec is in Zone 963 at LBA &EED700
LBA size in bits=4096 Log2=9
Zone spare bits=32
DiscRec size in bits=480
Log2 bytes per map bit=11

ADFS discop(0,1,&EED700,&0,..,&40)
  ADFS_SectorDiscOp,,1,&80EED700,..,&40

Full DiscRec:
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 07 0C 82 FF 09 3F 10 00 13 0B 00 02 01 86 20 00   .....?........ .
&000010 : 01 A1 FB 02 00 60 FF BA E9 AD 31 36 47 42 20 20   .....`....16GB  
&000020 : 20 20 20 20 00 00 04 00 03 00 00 00 00 01 07 00       ............
&000030 : 01 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00   ................

Searching for mounted drive ADFS::16GB
Matching FileCore disc found as ADFS::4
Free=&3A8872800
OS Size in LBA=&001DD7FB0

add_partitions_GPT
==================
ADFS 4 checking for GPT partition table

ADFS discop(0,1,&0,&0,..,&200)
  ADFS_SectorDiscOp,,1,&80000000,..,&200

Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000010 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000020 : 00 00 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 00   ................
&000040 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000050 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000060 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000070 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000080 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000090 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0000A0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0000B0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0000C0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0000D0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0000E0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0000F0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000100 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000110 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000120 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000130 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000140 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000150 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000160 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000170 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000180 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000190 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0001A0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0001B0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 FF   ................
&0001C0 : FF FE AD FF FF FE 01 00 00 00 AF 7F DD 01 00 00   ................
&0001D0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0001E0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0001F0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA   ..............U.


add_partitions_MBR
==================
ADFS 4 checking for MBR partition table
ADFS discop(0,1,&0,&0,..,&200)
  ADFS_SectorDiscOp,,1,&80000000,..,&200

Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000010 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000020 : 00 00 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 00   ................
&000040 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000050 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000060 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000070 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000080 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000090 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0000A0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0000B0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0000C0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0000D0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0000E0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0000F0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000100 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000110 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000120 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000130 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000140 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000150 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000160 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000170 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000180 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000190 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0001A0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0001B0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 FF   ................
&0001C0 : FF FE AD FF FF FE 01 00 00 00 AF 7F DD 01 00 00   ................
&0001D0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0001E0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&0001F0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA   ..............U.

MBR partition table found

Partition 0
-----------
Partition type=&AD
Start LBA     =&000000001
Size in LBA   =&001DD7FAF
ADFS discop(0,1,&7,&0,..,&200)
  ADFS_SectorDiscOp,,1,&80000007,..,&200

Boot DiscRec:
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 09 25 12 00 13 0B 00 02 00 86 20 00 01 A1 FB 02   .%........ .....
&000010 : 00 5E FF BA C8 AD 48 61 72 64 44 69 73 6B 31 0D   .^....HardDisk1.
&000020 : 00 00 00 00 03 00 00 00 00 01 07 00 01 00 00 00   ................
&000030 : 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 77   ...............w

Full DiscRec is in Zone 963 at LBA &EED700
LBA size in bits=4096 Log2=9
Zone spare bits=32
DiscRec size in bits=480
Log2 bytes per map bit=11

ADFS discop(0,1,&EED701,&0,..,&40)
  ADFS_SectorDiscOp,,1,&80EED701,..,&40

Full DiscRec:
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 18 18 80 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000010 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000020 : 00 00 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 00   ................

DiscRec probably invalid
Full-disc FileCore overlayed over MBR partitions

add_partitions_IDEFS
====================
IDEFS discop_Simtec(1,1,&6,&0,..,&200)
Partition found
IDEFS discop_Simtec(1,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 3F 10 00 0F 0A 00 00 01 0D 20 00 1B 02 00 00   .?........ .....
&000010 : 00 00 20 03 00 00 41 41 0D 00 00 00 00 00 00 00   .. ...AA........
&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 42 CB 00 77   ............B..w

Full DiscRec is in Zone 6 at LBA &BAC0
LBA size in bits=4096 Log2=9
Zone spare bits=32
DiscRec size in bits=480
Log2 bytes per map bit=10

IDEFS discop_Simtec(1,1,&BAC0,&0,..,&40)

Full DiscRec:
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 37 08 82 FF 09 3F 10 00 0F 0A 00 00 01 0D 20 00   7....?........ .
&000010 : 1B 02 00 00 00 00 20 03 00 00 41 41 0D 00 00 00   ...... ...AA....
&000020 : 00 00 00 00 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::AA
Matching FileCore disc found as IDEFS::4
Free=&0031F8000
OS Size in LBA=&000019000
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 61 6E 64 79 AD E9 23 57 31 23 EA FD 00 00 00 00   andy..#W1#......
&000010 : 09 3F 10 00 0F 0A 00 00 01 0D 20 00 1B 02 00 00   .?........ .....
&000020 : 00 00 20 03 00 00 41 41 0D 00 00 00 00 00 00 00   .. ...AA........
&000030 : CD 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................

IDEFS discop_Simtec(1,1,&19006,&0,..,&200)
Partition found
IDEFS discop_Simtec(1,1,&19006,&0,..,&200)

Boot DiscRec:
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 09 3F 10 00 0F 0C 00 00 01 04 20 00 09 02 00 00   .?........ .....
&000010 : 00 A0 1E 03 00 00 42 42 0D 00 00 00 00 00 00 00   ......BB........
&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 42 CB 00 01   ............B...

Full DiscRec is in Zone 2 at LBA &EF00
LBA size in bits=4096 Log2=9
Zone spare bits=32
DiscRec size in bits=480
Log2 bytes per map bit=12

IDEFS discop_Simtec(1,1,&27F00,&0,..,&40)

Full DiscRec:
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : A0 08 82 FF 09 3F 10 00 0F 0C 00 00 01 04 20 00   .....?........ .
&000010 : 09 02 00 00 00 A0 1E 03 00 00 42 42 0D 00 00 00   ..........BB....
&000020 : 00 00 00 00 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::BB
  not found
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 61 6E 64 79 AD E9 23 57 31 23 EA FD 00 02 00 00   andy..#W1#......
&000010 : 09 3F 10 00 0F 0C 00 00 01 04 20 00 09 02 00 00   .?........ .....
&000020 : 00 A0 1E 03 00 00 42 42 0D 00 00 00 00 00 00 00   ......BB........
&000030 : CD 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................

IDEFS discop_Simtec(1,1,&31F56,&0,..,&200)
Partition found
IDEFS discop_Simtec(1,1,&31F56,&0,..,&200)

Boot DiscRec:
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 09 3F 10 00 0F 0C 00 00 01 5F 20 00 BF 02 00 00   .?......._ .....
&000010 : 00 00 C0 5D 00 00 31 35 30 30 4D 42 0D 00 00 00   ...]..1500MB....
&000020 : CD 0F 00 00 00 00 00 00 00 01 00 00 00 00 00 00   ................
&000030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 72   ...............r

Full DiscRec is in Zone 47 at LBA &174200
LBA size in bits=4096 Log2=9
Zone spare bits=32
DiscRec size in bits=480
Log2 bytes per map bit=12

IDEFS discop_Simtec(1,1,&1A6150,&0,..,&40)

Full DiscRec:
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 35 08 82 FF 09 3F 10 00 0F 0C 00 00 01 5F 20 00   5....?......._ .
&000010 : BF 02 00 00 00 00 C0 5D 00 00 31 35 30 30 4D 42   .......]..1500MB
&000020 : 0D 00 00 00 CD 0F 00 00 00 00 00 00 00 01 00 00   ................
&000030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................

Searching for mounted drive IDEFS::1500MB
  not found
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 61 6E 64 79 AD E9 23 57 31 23 EA FD 00 00 00 00   andy..#W1#......
&000010 : 09 3F 10 00 0F 0C 00 00 01 5F 20 00 BF 02 00 00   .?......._ .....
&000020 : 00 00 C0 5D 00 00 31 35 30 30 4D 42 0D 00 00 00   ...]..1500MB....
&000030 : CD 0F 00 00 00 00 00 00 00 01 00 00 00 00 00 00   ................

IDEFS discop_Simtec(1,1,&31FF56,&0,..,&200)
Partition found
IDEFS discop_Simtec(1,1,&31FF56,&0,..,&200)

Boot DiscRec:
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 09 3F 10 00 0F 0A 00 00 01 0D 20 00 1B 02 00 00   .?........ .....
&000010 : 00 60 1E 03 00 00 52 4F 34 0D 00 00 00 00 00 00   .`....RO4.......
&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 1B   ................

Full DiscRec is in Zone 6 at LBA &BAC0
LBA size in bits=4096 Log2=9
Zone spare bits=32
DiscRec size in bits=480
Log2 bytes per map bit=10

IDEFS discop_Simtec(1,1,&32BA10,&0,..,&40)

Full DiscRec:
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 9B 08 82 FF 09 3F 10 00 0F 0A 00 00 01 0D 20 00   .....?........ .
&000010 : 1B 02 00 00 00 60 1E 03 00 00 52 4F 34 0D 00 00   .....`....RO4...
&000020 : 00 00 00 00 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::RO4
  not found
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 61 6E 64 79 AD E9 23 57 31 23 EA FD 00 00 00 00   andy..#W1#......
&000010 : 09 3F 10 00 0F 0A 00 00 01 0D 20 00 1B 02 00 00   .?........ .....
&000020 : 00 60 1E 03 00 00 52 4F 34 0D 00 00 00 00 00 00   .`....RO4.......
&000030 : CD 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................

IDEFS discop_Simtec(1,1,&338E86,&0,..,&200)
Partition found
IDEFS discop_Simtec(1,1,&338E86,&0,..,&200)

Boot DiscRec:
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 09 3F 10 00 0F 0A 00 00 01 59 20 00 B3 02 00 00   .?.......Y .....
&000010 : 00 C0 F6 15 00 00 46 69 76 65 0D 00 00 00 00 00   ......Five......
&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 01   ................

Full DiscRec is in Zone 44 at LBA &57140
LBA size in bits=4096 Log2=9
Zone spare bits=32
DiscRec size in bits=480
Log2 bytes per map bit=10

IDEFS discop_Simtec(1,1,&38FFC0,&0,..,&40)

Full DiscRec:
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 70 08 82 FF 09 3F 10 00 0F 0A 00 00 01 59 20 00   p....?.......Y .
&000010 : B3 02 00 00 00 C0 F6 15 00 00 46 69 76 65 0D 00   ..........Five..
&000020 : 00 00 00 00 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::Five
  not found
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 61 6E 64 79 AD E9 23 57 31 23 EA FD 00 00 00 00   andy..#W1#......
&000010 : 09 3F 10 00 0F 0A 00 00 01 59 20 00 B3 02 00 00   .?.......Y .....
&000020 : 00 C0 F6 15 00 00 46 69 76 65 0D 00 00 00 00 00   ......Five......
&000030 : CD 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................

IDEFS discop_Simtec(1,1,&3E89E6,&0,..,&200)
...failed
BASIC END=47478
JonAbbott
Posts: 3130
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: Partition Manager feedback

Post by JonAbbott »

IanJeffray wrote: Mon Nov 14, 2022 10:20 pm IDEFS now only sees two drives, and only automounts one

Code: Select all

Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 61 6E 64 79 AD E9 23 57 31 23 EA FD 00 02 00 00   andy..#W1#......
                                              ^ bit 9=unmounted
That confirms bit 9 means "unmounted" when set.

As for the other craziness, it confirms what I'm seeing when trying to format HCCS partitions. I can see the partition in Partition Manager, but its not picked up by IDEFS.

The conclusion must be that the partition size and name are stored somewhere else.
JonAbbott
Posts: 3130
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: Partition Manager feedback

Post by JonAbbott »

JonAbbott wrote: Sat Nov 12, 2022 11:07 am On the 32GB however..

Code: Select all

Boot DiscRec:
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 09 FF FF 00 12 0D 00 02 01 C1 20 00 01 60 8F 01   .......... ..`..
&000010 : 00 00 70 72 00 00 52 69 73 63 50 43 0D 00 00 00   ..pr..RiscPC....
&000020 : CD 0F 00 00 07 00 00 00 01 01 03 00 01 00 00 00   ................
&000030 : 00 08 00 00 00 00 00 00 00 38 B9 03 42 FF FF 9B   .........8..B...
                                  ^^ ^^ ^^ ^^
..it has the partition size at 38. I'm not sure why they're different if you used the same !IDEtool on both drives. I'm also wondering if the value at 38 is the partition size I should be using if its set.
Finally figured this question out. Somewhere between IDEFS v1.10 and v1.30 the code changed: If the middle two bytes of the last word in the Disc Record are &FFFF and the penultimate word isn't 0 - it's the partition size, as shown in the DiscRec above.

I've also double-checked and definitely confirmed that partitioning can't support anything other than pre-formatted FileCore partitions as the partition info does come from the Disc Record.

What I've yet to figure out is how it determines the end of the partition list, or why partitions I create aren't recognised although the two are probably the same issue.
dpsharp
Posts: 15
Joined: Fri Sep 07, 2018 1:46 pm

Re: Partition Manager feedback

Post by dpsharp »

Jon,

I'm playing around with soft-loaded Wizzo IDEFS on a floppy to access CF cards, I've tried one previously formatted with !Hform with a single partition and another formatted with 4 partitions with !IDEFormat from ICS tools (from http://chrisacorns.computinghistory.org ... are.html#I) on my A5000. It all seems to be working well for me in general use.

However on both cards w v0.90 of PartMgr from a few weeks ago seems to lock the machine hard on startup before getting to the main Windows. Am I using a WIP buggy version that you already know about the issue with or is this something else?

Logs below.


From 1 partition CF card:

Code: Select all

PartMgr v0.90 12/11/22 DEBUG
OS Version=310
ADFS found
IDEFS found
BASIC END=4447C

read_drives
===========

IDEFS
-----
IDEFS detected as ICS v315
Potentially 2 physical drives

Trying DiscOp 3 against IDEFS:0
IDEFS discop_ICS(0,3,&0,&0,..,&0)
  IDEFS_DiscOp+&3F,,3,&0,..,&0,,0
DiscOp 3 response: DiscRec
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000010 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000020 : 00 00 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 00   ................

DiscOp 3/IDENTIFY response:
Word   :    0    1    2    3    4    5    6    7    8    9
000000 : 848A 03E1 0000 0010 0000 0200 003F 000F 45F0 0000   ............?....E..
000010 : 5830 3831 3420 3230 3035 3132 3137 3232 3239 3234   0X18 402502171229242
000020 : 0002 0002 0004 5265 7620 302E 3030 4869 7461 6368   ......eR v.000iHathc
000030 : 6920 5858 2E56 2E33 2E35 2E30 2E30 2020 2020 2020    iXXV.3.5.0.0.      
000040 : 2020 2020 2020 2020 2020 2020 2020 0001 0000 0200                 ......
000050 : 0000 0200 0000 0003 03E1 0010 003F 45F0 000F 0100   ............?..E....
000060 : 45F0 000F 0000 0000 0003 0000 0000 0078 0078 0000   .E............x.x...
000070 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000   ....................
000080 : 0000 0000 7000 4004 4000 7000 0004 4000 0000 0000   .....p.@.@.p...@....
000090 : 0000 0000 0000 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 0000 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 : 0000 0000 0000 0000 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 0000 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 0000                       ............

Flash based drive
Drive supports LBA addressing
Physical drive is IDEFS 0
LBA Size    =512
Size in LBA =&0000F45F0
D_Removable%=-1

Trying DiscOp 3 against IDEFS:1
IDEFS discop_ICS(1,3,&0,&0,..,&0)
  IDEFS_DiscOp+&3F,,3,&0,..,&0,,1
4 partition ICS formatted card:

Code: Select all

PartMgr v0.90 12/11/22 DEBUG
OS Version=310
ADFS found
IDEFS found
BASIC END=4447C

read_drives
===========

IDEFS
-----
IDEFS detected as ICS v315
Potentially 2 physical drives

Trying DiscOp 3 against IDEFS:0
IDEFS discop_ICS(0,3,&0,&0,..,&0)
  IDEFS_DiscOp+&3F,,3,&0,..,&0,,0
DiscOp 3 response: DiscRec
Address :  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
&000000 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000010 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
&000020 : 00 00 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 00   ................

DiscOp 3/IDENTIFY response:
Word   :    0    1    2    3    4    5    6    7    8    9
000000 : 848A 0F2C 0000 0010 0000 0240 003F 003B BD40 0000   ..,.......@.?.;.@...
000010 : 4639 3535 3230 3032 3137 3432 3230 3741 3030 3443   9F550220712402A700C4
000020 : 0002 0002 0004 3230 3131 3034 3037 5453 3247 4346   ......02114070STG2FC
000030 : 3133 3320 2020 2020 2020 2020 2020 2020 2020 2020   31 3                
000040 : 2020 2020 2020 2020 2020 2020 2020 8001 0000 0F00                 ......
000050 : 0000 0200 0000 0007 0F2C 0010 003F BD40 003B 0100   ........,...?.@.;...
000060 : BD40 003B 0000 0007 0003 0078 0078 0078 0078 0000   @.;.......x.x.x.x...
000070 : 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000   ....................
000080 : 0080 0000 702B 500C 4002 0000 0004 4002 001F 0001   ....+p.P.@.....@....
000090 : 0000 0000 FFFE 604F 0000 0000 0000 0000 0000 0000   ......O`............
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 0001 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 : 81F4 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 0000 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 0000                       ............

Flash based drive
Drive supports LBA addressing
Physical drive is IDEFS 0
LBA Size    =512
Size in LBA =&0003BBD40
D_Removable%=-1

Trying DiscOp 3 against IDEFS:1
IDEFS discop_ICS(1,3,&0,&0,..,&0)
  IDEFS_DiscOp+&3F,,3,&0,..,&0,,1

JonAbbott
Posts: 3130
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: Partition Manager feedback

Post by JonAbbott »

dpsharp wrote: Wed Nov 23, 2022 11:55 pm Am I using a WIP buggy version
Exactly that. The 0.90 builds were only meant for Ian to test against his setups so I could figure out how ICS handles its partitioning.
User avatar
IanJeffray
Posts: 163
Joined: Mon Jan 18, 2021 1:51 pm

Re: Partition Manager feedback

Post by IanJeffray »

dpsharp wrote: Wed Nov 23, 2022 11:55 pm !IDEFormat from ICS tools (from http://chrisacorns.computinghistory.org ... are.html#I)
On that point, I recently set up a new machine with Wizzo and a 2GB DOM.
I'd noticed that there was a newer IDEFormat on the ROL website : http://www.riscos.com/ftp_space/hardware/index.htm
However, this tool appears to be close to garbage - it struggles to detect the drive, mis-informs about existing partitions, and creates partitions that IDEFS then can't parse (at least with the nominal 499MB partitions I selected).
I didn't play around with it for more than about 3 cycles at it seemed to be clearly, let's say "mismatched" with Wizzo, but I'm pointing it out as something that may alter how "ICS" partitioning is parsed in PartitionManager. (There's also extra things like interleave setting in this version which isn't in earlier versions).
I went back to the one from Chris's Acorns and it worked perfectly first time as usual.
User avatar
IanJeffray
Posts: 163
Joined: Mon Jan 18, 2021 1:51 pm

Re: Partition Manager feedback

Post by IanJeffray »

Any progress on this? I'm so fed up with ZIDEFS's crappy partitioning/formatting mess - could really do with this working ;)
JonAbbott
Posts: 3130
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: Partition Manager feedback

Post by JonAbbott »

Ironically I just posted on *.

Which model of IDEFS Podule do you need to partition? They're all in various states of completion.
User avatar
IanJeffray
Posts: 163
Joined: Mon Jan 18, 2021 1:51 pm

Re: Partition Manager feedback

Post by IanJeffray »

JonAbbott wrote: Fri Jan 20, 2023 11:26 pm Which model of IDEFS Podule do you need to partition? They're all in various states of completion.
ZIDEFS - IanS's 16bit podules.
Partitioning and formatting is quite a chore, and also always scares me because it talks about ADFS everywhere and its hacked !HForm even actually enumerates the ADFS drives still... yuk.
JonAbbott
Posts: 3130
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: Partition Manager feedback

Post by JonAbbott »

IanJeffray wrote: Sat Jan 21, 2023 1:18 am ZIDEFS - IanS's 16bit podules.
That should have been obvious from your question, sorry.

ZIDEFS is complete except for writing the partition table - I'll see if I have enough information to code it.
Post Reply