Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!linus!philabs!cmcl2!harvard!think!mit-eddie!mit-amt!todd From: todd@mit-amt.MIT.EDU (Hisashi Todd Fujinaka) Newsgroups: net.micro.pc,net.wanted,net.wanted.sources Subject: Does anyone know how to do DMA on the IBM PC? Message-ID: <160@mit-amt.MIT.EDU> Date: Fri, 11-Apr-86 18:30:50 EST Article-I.D.: mit-amt.160 Posted: Fri Apr 11 18:30:50 1986 Date-Received: Mon, 14-Apr-86 01:47:53 EST Organization: MIT Media Lab, Cambridge, MA Lines: 18 Keywords: Not enough info in the Technical Reference manual Xref: linus net.micro.pc:7451 net.wanted:7899 net.wanted.sources:2151 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