]
] > ] 1. Write your own diskroutines directly accessing the FDC, which leave
] the
] > ] interrupts enabled.
] > This is not feasable. During sector I/O from floppy you can't miss a
] single
] > byte. Even a trivial interrupt routine which returns immediately with a
] reti
] > instruction takes too long during diskload.
]
] Even if you have a good CRC error detection-routine so that you can retry if
] the data failed???
No. Besides, you don't need a CRC routine to detect that you missed a byte.
The drive controller will notify you of that fact by setting a status bit.
] Or you can disable the interrupts, read the VDP-status-register everytime
] you've got time
The whole point it that you DO NOT KNOW how much time you have after you have
requested the FDC to read a certain sector. It might be that you still have
to wait an entire rotation but it might also be that you are just about to
receive the first byte of the sector!
Kind regards,
Alex Wulms
--
Alex Wulms/XelaSoft - MSX of anders NIX - Linux 4 ever
See my homepage for info on the *** XSA *** format
http://www.inter.nl.net/users/A.P.Wulms
****
MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
****