www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/06/29/19:28:41

Xref: news2.mv.net comp.os.msdos.djgpp:5532
From: brucef AT central DOT co DOT nz (Bruce Foley)
Newsgroups: comp.os.msdos.djgpp
Subject: VESA problems
Date: Sat, 29 Jun 1996 21:42:03 GMT
Organization: Internet Company of New Zealand
Lines: 39
Message-ID: <4r4bdr$4mc@status.gen.nz>
NNTP-Posting-Host: brucef.central.co.nz
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Hi.  Up until recently I have used the Vertical Non-display rather
than the Vertical Retrace to sync with the graphics card.
For those that don't know, the VN uses the display enable
bit (DE) to figure out when it is OK to start writing to the screen.

However I have started using VESA (1.2 in my case) and I have
found that when calling my vertical non-display routines I get a
total mind-lock on the computer.  I switched to the simpler VR and
that seems to work fine.  Why?  Does the DE work differently
in VESA mode? (I have a Mach 64).  This problem is made all the
more difficult by virtue of the fact that I am using a new toolset
and have not learnt to use the new debugger (which is command
line based) -though I guess this is a good reason to start.

Finally, a question about graphics cards.  You may have wondered
why I am using VESA 1.2 when when VESA 2 offers so much more
in a protected mode environment.  The answer is that my card
only natively supports 1.2 and I have been unable to get Display
Doctors UNIVBE to work.  When it does the graphics mode testing
I get a mind-lock.  Trying to use the manual overrides does not
prevent this from happening.  I would also note that my card is
a 1Meg Mach 64 and yet I have never been able to get more than
256 colors or again, a blank screen & total mind-lock results.
I am thinking I would like to upgrade my card to a new one.
Can anyone suggest a card that offers great performance and
native Vesa 2 compliance?

Thanks, Bruce.

PS.  I have just written a small program that displays the details
returned from the vesa info block, including a list of all available
modes.  It then allows you to select a mode at which point you
get a detailed display of the mode info block.  I have found this
program to be useful while studying the VESA specification.
It is written in DJGPP, and if anyone is just starting out (like me)
and would like a copy of the source/executable, feel free to
give me a yell.


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019