David Cook
Well-known member
the fallback modes are a bit more fiddly than the "classic" equivalents.
Very interesting. Given the faster-clocked CPU, the non-DMA mode must really stink.
architectural limitation on either the software or hardware side that made implementing the DMA untenable.
Apple patched it out in the leaked source. Not sure if it was ever renabled.
; <57> 04-22-90 csd
; commented out the installation of SCSI DMA so we stop trashing
; hard disks on the IIfx.
movea.l SCSIGlobals,a1 ; point to SCSI Manager globals
move.l #250*10000,G_Reserved1(a1) ; set up 250ms byte-to-byte timeout
leaROM ROMFastWriteOSS,a0
; move.l a0,jvVFWO(a1) ; use DMA code for SCSIWBlind
leaROM ROMFastReadOSS,a0
; move.l a0,jvVFRO(a1) ; use DMA code for SCSIRBlind