Partition Manager feedback

General development discussion not covered by a specific forum
sniffer
Posts: 25
Joined: Tue Oct 16, 2018 10:57 am

Re: Partition Manager feedback

Post by sniffer »

Just tried the '100lite' and '103lite' versions on my A440/1 & A440 and they hang the machines at the point of 'Query Drive IDEFS 1/4' having queried ADFS 1/1 (ST-506) on the A440/1 and hanging on 'Query Drive ADFS 1/1' on the A440.

The A440 has a Watford IDE podule (IDEFS), Acorn SCSI podule (RiscIX), Computer Concepts Laser direct podule, Atomwide Ethernet and of course the embeded ST-506. The A440/1 has a Powertech SCSI podule and an Ethernet podule. Both ARM2, MEMC1a and RO3.
JonAbbott
Posts: 3066
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: Partition Manager feedback

Post by JonAbbott »

sniffer wrote: Sun Oct 20, 2024 10:24 pm ... hanging on 'Query Drive ADFS 1/1' on the A440.
Post attach a debug log so I can see what the last thing it did was. It might be the ST506 as that code has never been tested outside of emulation.
sniffer
Posts: 25
Joined: Tue Oct 16, 2018 10:57 am

Re: Partition Manager feedback

Post by sniffer »

debug log attached. Had zip it, no txt allowed.

The Watford IDE podule currently has a 2.5" ide -> sdcard unit fitted. I'll put a spinning disk in and see what happens.

Code: Select all

PartMgr v1.03 23/05/24 DEBUG
OS Version=311
FileCore Version=241
FileSwitch Version=208
ADFS v2.67 detected
ATAFS not detected
CDFS v2.21 detected
HDFFS not detected
IDEFS detected as Watford Electronics
IDEFS v2.10 detected
MassFS not detected
SCSIFS v1.10 detected
SDFS not detected
ZIDEFS not detected
BASIC END=50648

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

ADFS
----
Potentially 1 drives
ADFS::4 - ST506 hosted drive
*-ADFS-DISMOUNT :4
ADFS discop(0,1,&0,&0,..,&100)
  ADFS_DiscOp,,&21F0301,&80000000,..,&100
Trying 2 heads
ADFS discop(0,1,&1,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000100,..,&100
Trying 3 heads
ADFS discop(0,1,&2,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000200,..,&100
Trying 4 heads
ADFS discop(0,1,&3,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000300,..,&100
Trying 5 heads
ADFS discop(0,1,&4,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000400,..,&100
  ..failed
Heads=4
ADFS discop(0,6,&0,&0,..,&0)
  ADFS_DiscOp,,&6,&80000000,..,&0
ADFS discop(0,6,&0,&0,..,&0)
  ADFS_DiscOp,,&6,&80000000,..,&0
ADFS discop(0,1,&0,&0,..,&100)
  ADFS_DiscOp,,&21F0301,&80000000,..,&100
Trying 2 sectors
ADFS discop(0,1,&1,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000100,..,&100
Trying 3 sectors
ADFS discop(0,1,&2,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000200,..,&100
Trying 4 sectors
ADFS discop(0,1,&3,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000300,..,&100
Trying 5 sectors
ADFS discop(0,1,&4,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000400,..,&100
Trying 6 sectors
ADFS discop(0,1,&5,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000500,..,&100
Trying 7 sectors
ADFS discop(0,1,&6,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000600,..,&100
Trying 8 sectors
ADFS discop(0,1,&7,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000700,..,&100
Trying 9 sectors
ADFS discop(0,1,&8,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000800,..,&100
Trying 10 sectors
ADFS discop(0,1,&9,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000900,..,&100
Trying 11 sectors
ADFS discop(0,1,&A,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000A00,..,&100
Trying 12 sectors
ADFS discop(0,1,&B,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000B00,..,&100
Trying 13 sectors
ADFS discop(0,1,&C,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000C00,..,&100
Trying 14 sectors
ADFS discop(0,1,&D,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000D00,..,&100
Trying 15 sectors
ADFS discop(0,1,&E,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000E00,..,&100
Trying 16 sectors
ADFS discop(0,1,&F,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80000F00,..,&100
Trying 17 sectors
ADFS discop(0,1,&10,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80001000,..,&100
Trying 18 sectors
ADFS discop(0,1,&11,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80001100,..,&100
Trying 19 sectors
ADFS discop(0,1,&12,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80001200,..,&100
Trying 20 sectors
ADFS discop(0,1,&13,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80001300,..,&100
Trying 21 sectors
ADFS discop(0,1,&14,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80001400,..,&100
Trying 22 sectors
ADFS discop(0,1,&15,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80001500,..,&100
Trying 23 sectors
ADFS discop(0,1,&16,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80001600,..,&100
Trying 24 sectors
ADFS discop(0,1,&17,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80001700,..,&100
Trying 25 sectors
ADFS discop(0,1,&18,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80001800,..,&100
Trying 26 sectors
ADFS discop(0,1,&19,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80001900,..,&100
Trying 27 sectors
ADFS discop(0,1,&1A,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80001A00,..,&100
Trying 28 sectors
ADFS discop(0,1,&1B,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80001B00,..,&100
Trying 29 sectors
ADFS discop(0,1,&1C,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80001C00,..,&100
Trying 30 sectors
ADFS discop(0,1,&1D,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80001D00,..,&100
Trying 31 sectors
ADFS discop(0,1,&1E,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80001E00,..,&100
Trying 32 sectors
ADFS discop(0,1,&1F,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80001F00,..,&100
Trying 33 sectors
ADFS discop(0,1,&20,&0,..,&100)
  ADFS_DiscOp,,&21F0001,&80002000,..,&100
ADFS discop(0,6,&0,&0,..,&0)
  ADFS_DiscOp,,&6,&80000000,..,&0
ADFS discop(0,6,&0,&0,..,&0)
  ADFS_DiscOp,,&6,&80000000,..,&0
Sectors=32
ADFS discop(0,1,&8000,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&80800000,..,&100
ADFS discop(0,1,&14000,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&81400000,..,&100
  ..failed
ADFS discop(0,1,&A00,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&800A0000,..,&100
ADFS discop(0,1,&A480,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&80A48000,..,&100
ADFS discop(0,1,&F200,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&80F20000,..,&100
ADFS discop(0,1,&11880,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&81188000,..,&100
ADFS discop(0,1,&12C00,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&812C0000,..,&100
ADFS discop(0,1,&13580,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&81358000,..,&100
  ..failed
ADFS discop(0,1,&980,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&80098000,..,&100
ADFS discop(0,1,&9F00,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&809F0000,..,&100
ADFS discop(0,1,&EA00,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&80EA0000,..,&100
ADFS discop(0,1,&10F80,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&810F8000,..,&100
ADFS discop(0,1,&12200,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&81220000,..,&100
ADFS discop(0,1,&12B80,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&812B8000,..,&100
ADFS discop(0,1,&13000,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&81300000,..,&100
ADFS discop(0,1,&13280,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&81328000,..,&100
ADFS discop(0,1,&13380,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&81338000,..,&100
  ..failed
ADFS discop(0,1,&980,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&80098000,..,&100
ADFS discop(0,1,&9E00,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&809E0000,..,&100
ADFS discop(0,1,&E880,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&80E88000,..,&100
ADFS discop(0,1,&10D80,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&810D8000,..,&100
ADFS discop(0,1,&12000,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&81200000,..,&100
ADFS discop(0,1,&12980,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&81298000,..,&100
ADFS discop(0,1,&12E00,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&812E0000,..,&100
ADFS discop(0,1,&13080,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&81308000,..,&100
ADFS discop(0,1,&13180,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&81318000,..,&100
ADFS discop(0,1,&13200,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&81320000,..,&100
ADFS discop(0,1,&13280,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&81328000,..,&100
ADFS discop(0,1,&13300,&0,..,&100)
  ADFS_DiscOp,,&21F0201,&81330000,..,&100
Physical drive is ADFS 4
LBA Size   =256
Size in LBA=&13300
Removable  =0

IDEFS
-----
Potentially 4 physical drives
Generic IDE Podule

Trying DiscOp 3 against IDEFS:4
JonAbbott
Posts: 3066
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: Partition Manager feedback

Post by JonAbbott »

sniffer wrote: Sat Oct 26, 2024 10:06 am debug log attached. Had zip it, no txt allowed.
I took the liberty of pasting it into your message as text, so I can read it online.

It looks like DiscOp 3 on the Watford Electronics IDEFS possibly hung, I'll double-check my code and recheck my reverse engineer of their IDEFS.
Unfortunately, I don't have one of their Podules to test myself.

Could you PM me your eMail address please, I'll probably need you to run some additional tests to help resolve.

With regard to the ST506, PM worked out the drive size to be 20MB (20,119,552 bytes to be exact) - is that correct?
sniffer
Posts: 25
Joined: Tue Oct 16, 2018 10:57 am

Re: Partition Manager feedback

Post by sniffer »

Will PM address and yes, size is correct.
JonAbbott
Posts: 3066
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: Partition Manager feedback

Post by JonAbbott »

sniffer wrote: Sat Oct 26, 2024 3:46 pm Will PM address and yes, size is correct.
Thanks, I'll come back to you once I've investigated.

Good to know the ST506 sizing code works on real hardware.
JonAbbott
Posts: 3066
Joined: Thu Apr 11, 2013 12:13 pm
Location: Essex
Contact:

Re: Partition Manager feedback

Post by JonAbbott »

sniffer wrote: Sat Oct 26, 2024 3:46 pm Will PM address and yes, size is correct.
Have you had a chance to test the patch I emailed you? It might be in your spam folder if you've not seen it.
Post Reply