Aley Keprt wrote:
> Juggler seems to use standard disk format, but it doesn't work in
> emulator. Any idea?

It's appears to be a bug in the SimCoupe floppy controller, caused by each
disk side being treated as a full drive controller with its own set of
registers etc. The only time the side bit of the port seems to be needed is
for actual data reads and writes.

Juggler steps the drive head using the I/O ports for the same side it wanted
to move to (224-227 for side 0, 228-231 for side 1), but always checked the
track value using the first 4 ports (side 0). So, as soon as it reached side
1 the track value it read back was always going to be stuck at 79 (the last
track position on side 0), leaving Juggler in an infinite loop trying to get
to the next position.

It probably also explains some strange logs I've seen where SAMDOS seems do
single steps that wrap the track below zero then back down to the track
position needed.

Is there any other stuff that doesn't work with SimCoupe? (disk protection
excluded, for now)

Si

Reply via email to