Re: asm.e questions

new topic     » goto parent     » topic index » view thread      » older message » newer message

----- 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

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu