> ] 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???
Or you can disable the interrupts, read the VDP-status-register everytime
you've got time and if the int-bit is set call the interrupt. That way the
interrupt can be called often enough, but at the same time won't be executed
at an inconvenient moment.


> ] 3. When loading from harddisk in very small blocks it should be possible
to
> ] catch every interrupt. So make playing music while loading a
harddisk-only
> ] feature.
> When loading from harddisk you can also load in large blocks. Harddisk
> interfaces on the MSX use asynchronous i/o anyway and therefore they can
keep
> the interrupts enabled.

??? At least my BERT disables the interrupts, I'm afraid...

I made some screen 0-overscan TSR, working on the interrupt, and while
executing DIR the screen flashed... Also when I play music using the
Multi-Mente MGS-driver or the MBWAVE Dos driver and I execute a DIR-command
the music sounds very wrong for a moment...


~Grauw



****
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/)
****

Reply via email to