[net.wanted.sources] Does anyone know how to do DMA on the IBM PC?

todd@mit-amt.MIT.EDU (Hisashi Todd Fujinaka) (04/12/86)

I've been trying to use the Data Translation DT2801 in DMA mode.  Does
anyone have any info on the DMA controller, like which register does
what?

I am writing the code using the macroassembler v4.0, and I will be
linking with other modules written with Microsoft C v3.0.  I've tried
to allocate space in an array and then DMA into the array.  I've had
trouble passing the array address back and forth.  I've got the array
declared as
EXTERN _array:BYTE, 
in a data segment.  It should tell me where it is, but I need to know
what memory page it is on for DMA.

Thanks.  Any and all help would be appreciated.

Todd Fujinaka 
ARPA todd@media-lab.mit.edu
UUCP ...mit-eddie!media-lab!todd