home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / sys / ibm / pc / hardware / 22002 < prev    next >
Encoding:
Text File  |  1992-08-17  |  1.7 KB  |  37 lines

  1. Newsgroups: comp.sys.ibm.pc.hardware
  2. Path: sparky!uunet!pipex!warwick!mrccrc!doc.ic.ac.uk!rhbnc!csqx.cs.rhbnc.ac.uk!adrian
  3. From: adrian@csqx.cs.rhbnc.ac.uk (A Johnstone)
  4. Subject: DMA on AT as opposed to XT
  5. Message-ID: <1992Aug17.094955.7794@csqx.cs.rhbnc.ac.uk>
  6. Sender: news@csqx.cs.rhbnc.ac.uk (USENET News System)
  7. Nntp-Posting-Host: csqx.cs.rhbnc.ac.uk
  8. Reply-To: adrian@csqx.cs.rhbnc.ac.uk (A Johnstone)
  9. Organization: Dept of Comp Sci, Royal Holloway & Bedford New College Uni London
  10. Date: Mon, 17 Aug 1992 09:49:55 GMT
  11. Lines: 24
  12.  
  13. A while back I posted a call for any info on PC DMA. most reponses were of the 
  14. me-too variety so perhaps I touched a nerve... 
  15.  
  16. I've been on holiday a while and it is possible that I've missed some discussion.
  17.  
  18. As an update:
  19. I now have DMA to and from my homebrew SCSI card working on an XT (ie with 20-bit
  20. addressing). Now on an AT (which of course has 24-bit addressing) an extra 
  21. four bits were added to the page registers that supply address bits above A15.
  22.  
  23. I don't know what to put in these extended page registers, because it depends 
  24. on what MS-DOS, Windows, Extended memory managers etc are doing. In fact even 
  25. under vanilla MS-DOS V5 with no cleverness about loading drivers high I
  26. can't make it work. So, my next question is simple: how do you do virtual to
  27. physical address mapping under MS-DOS on an AT, in other words how do I find out
  28. what the real absolute address is of a buffer decalared in a normal non-high 
  29. memory program?
  30.  
  31. I'm happy to tell people how I got XT DMA going but I probably need to respond
  32. to specific enquiries, so if you have a similar problem mail me and I'll try and
  33. help. When (and if!) I've got it running on an AT I will post a short tutorial 
  34. document for your comments.
  35.  
  36.                            Adrian
  37.