ISA DMA: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content deleted Content added
No edit summary |
|||
Line 316: | Line 316: | ||
AUTO. When this bit is set, after a transfer has completed the channel resets itself to the values you programmed into it. |
AUTO. When this bit is set, after a transfer has completed the channel resets itself to the values you programmed into it. |
||
This is great for floppy transfers. Read in a track - the values set themselves up for reading again immediately. For writing you'd only need to alter the transfer mode - not the addresses. Some expansion cards do not support auto- |
This is great for floppy transfers. Read in a track - the values set themselves up for reading again immediately. For writing you'd only need to alter the transfer mode - not the addresses. Some expansion cards do not support auto-init DMA such as Sound Blaster 1.x. These devices will crash if used with auto-init DMA. Sound Blaster 2.0 and later do support auto-init DMA. |
||
Soundblaster 16 + do support Autoinitialisation and 16 bit DMA. |
|||
IDEC. Increment/Decrement. I guess if you wanted to write big endian data to a floppy drive you could. Big |
IDEC. Increment/Decrement. I guess if you wanted to write big endian data to a floppy drive you could. Big-endian processor based computers wouldn't be using an 8237. |
||
MOD0 and MOD1. This is where some problems can arise based on the peripheral the DMA controller is attached to. |
MOD0 and MOD1. This is where some problems can arise based on the peripheral the DMA controller is attached to. |
||