Re: asm.e questions
- Posted by Kat <KSMiTH at PELL.NET> Oct 24, 1999
- 506 views
----- Original Message ----- From: Everett Williams <rett at GVTC.COM> To: <EUPHORIA at LISTSERV.MUOHIO.EDU> Sent: Sunday, October 24, 1999 11:04 AM Subject: Re: asm.e questions > On Sun, 24 Oct 1999 10:14:15 -0400, Bernie Ryan <bwryan at PCOM.NET> wrote: > > >>Kat wrote > >>Maybe you can call DMA routines if your motherbd supports such things, and > >>call the DMA *before* you need the data, so it's ready when you are. > Maybe? > > > >All motherboards support DMA > > What DMA routines have to do with the original subject I can't discern, > other than that they asynchronously access RAM. Easy- if you can have the data already in memory by the time you need it, there is no waiting. Tell the hardrive you want "x" loaded into %y , then go play another frame, and the hd loads the data while you are doing that,, or whatever. You do need some sense of how much lead time is needed. >I still don't see how, > especially under DOS, one can be certain of what has been read and what not > without doing some kind of polling. Since DOS doesn't support event oriented > coding, I can't see how the DOS IO routines, running separately even, can > notify the Eu routines of the status of the IO. The only way to ascertain > whether data is there is with some kind of polling routine. Then there is > the task of determining whether the data is that which was wanted in the > first place... and I just can't really see how that would work. DRDOS by Caldera does do event processing, msg passing, and time slice multitasking. Just like windoze, but with a smaller footprint and easier API,, and no oem gui. Kat