Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84 +MULTI+2.11; site stc.UUCP Path: utzoo!watmath!clyde!cbosgd!ihnp4!qantel!dual!lll-crg!seismo!mcvax!ukc!stc!pete From: pete@stc.UUCP Newsgroups: net.micro.cpm Subject: The DMA Address Message-ID: <686@stc-b.stc.UUCP> Date: Mon, 4-Nov-85 11:36:49 EST Article-I.D.: stc-b.686 Posted: Mon Nov 4 11:36:49 1985 Date-Received: Sun, 10-Nov-85 08:52:22 EST Organization: STC Telecoms, London N11 1HB. Lines: 25 Xpath: stc stc-b stc-b stc-a This is a brief summary of responses I received to my original posting of ~3 weeks ago, regarding where I could find the location of the DMA address on a CP/M-80 system. The answer, as I could have found out myself if I'd looked a little deeper, is in the BIOS. It seems to be a simple matter, if you have the source, to add a GETDMA call to the BIOS jump table or to intercept SETDMA calls to the BDOS if you don't. Thanks in particular to Keith Petersen for his extensive help. Also to Rick Conn for pointing out (to my unsuspecting horror) the nonreentrant nature of the vanilla BDOS and to Bomberger (of Poor Person Software) for his unselfish assistance. And, of course, to all the others who mailed me. The real-time clock hardware goes in this week (D.V.). The ratio of e-mailed responses to postings was exemplary. This seems to be one newsgroup that knows how to do it right. -- Peter Kendell...mcvax!ukc!stc!pete `Turn up the Eagles, the neighbours are listening'