🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.micro.pc
Article #6201

Does anyone know how to do DMA on the IBM PC?

#6201
From: Hisashi Todd Fujinaka
Date: Fri, 11 Apr 1986 23:30
18 lines
1287 bytes
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
Technical Details
Message-ID: <160@mit-amt.MIT.EDU>
Path: arc1-ca.pugleaf.net!utzoo!linus!philabs!cmcl2!harvard!think!mit-eddie!mit-amt!todd

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!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