home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.ibm.pc.hardware
- Path: sparky!uunet!caen!hellgate.utah.edu!peruvian.utah.edu!msmith
- From: msmith%peruvian.utah.edu@cs.utah.edu (Matthew Smith)
- Subject: Video memory and UART access
- Date: 27 Aug 92 09:26:22 MDT
- Message-ID: <1992Aug27.092622.7175@hellgate.utah.edu>
- Organization: University of Utah CS Dept
- Distribution: w
- Lines: 28
-
- I have a question for some hardware knowledgable gurus out there.
-
- I'm developing an application where I work, that interactively uses the serial
- ports and the graphics display. Basically, it's like Compuserve's CIM
- interface, but for a completely different program.
-
- My question is this: I know that writing to the video display causes an
- inordinate amount of overhead, mainly due to the wait states involved, however
- if I'm writing event the *smallest* amount of information to the display while
- receiving information, the incoming information seems to get lost. This is
- on a 386-40 machine with 16550AFN UART chips.
-
- The graphics library we are utilizing writes directly to video memory,
- completely bypassing BIOS, so I know that isn't the problem. I even asked them
- if for some strange reason they were shutting off interrupts when they write
- to the screen, and they say no.
-
- So my question comes down to this: Does writing to video really cause that
- much of an overhead that a 386-40 machine, equipped with 16550AFN UART chips
- should suffer loss of data when accessing the video memory? That's the only
- conclusion I can come to.
-
- Any comments would be welcome.
-
-
- Matt Smith
- msmith@peruvian.utah.edu
- Student - University of Utah Department of Computer Science
-