There are really not a lot of details known about the physical EII disk layout.
The only information mentioned in the service manual is:
- "there are 0x00 to 0x9E tracks on a disk". Translation: there are 160 tracks on a disk and we can assume that this means 2 sides of 80 tracks because 160 tracks on one side is impossible on those 5.25 disks.
- "there are 0x0E00 bytes in each track". Translation: there are 3584 bytes in each track. This equals 7 times 512 or 14 times 256 or 1 time 3584 bytes... So if the sectorsize would be 512 bytes, there would be 7 sectors per track. But again: this kind of information on sectorsizes is not provided, nor are the gapsizes being explained etc.
- "burst time is between 0x60 and 0x70": Translation: burst time is between 96 and 112 (don't know the unit)
That's all. I don't even know the spinning speed.
I tried to find out the lowel level physical disk layout using the OmniDisk software on an old DOS PC containing a 5.25 drive. OmniDisk is the predecessor of the WinXP software OmniFlop (see
www.omniflop.com). I tried several manual settings, as well as the autoscan mode of OmniDisk. Without any success. After contacting the guy who wrote OmniDisk, I learned that most probably the EII does not use a sectorsize or a drive spin speed which is supported by a PC floppy controller. And if the controller doesn't support it, the software can not detect the disk layout of course...
I also received an answer from Rob of the emulator-archive. He says none of the EII design team members remembers these details anymore and the design documents which could explain our problem have been lost.
One thing we could do is monitoring the EII Shugart interface pins while the EII is formatting/reading/writing a disk. But this requires a logic analyzer which I don't have. Maybe some pins can be read with a high speed serial link to a PC and a small terminal program instead of an L.A.... But I doubt about the success ratio of any of these experiments.
So I really hope that the device Dan will test is more generic and doesn't need this low level EII disk information. That would be the easiest way to continue this project
///E-Synthesist