delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/10/13/14:16:04

From: oak9755 AT silver DOT sdsmt DOT edu (Olav Kindt)
Newsgroups: comp.os.msdos.djgpp
Subject: VESA initialization
Date: 12 Oct 1996 20:04:01 GMT
Organization: South Dakota School of Mines and Technology
Lines: 33
Distribution: world
Message-ID: <53otjh$eed@news.sdsmt.edu>
NNTP-Posting-Host: silver.sdsmt.edu
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Hi there, 

I have some questions regarding the use of vesa calls when using DJGPP.

After a lot of searching through teh web i finally figured out how to do
the DOS interupt calls for regular VGA initialization, but no luck on
VESA, so I'm posting this message and hope that somebody will help me.

More specifically i need to fugure out how to pass the (ES:DI) pointer to
the vesainfo and vesamodeinfo structures. I know how to do this using the
BC compiler, so what I need to know is the DJGPP specific stuff.

Another problem that I think I will eventually run into is how to make use
of the pageswitching function returned in the vesamodeinfo call.

Any help on this would be greatly appreciated. 

PS> So far I've only been able to set up asm code as inline code. Could
someone post me a small .asm (.s) file with some simple code in it that I
can use as an example (+ compiler instructions)

I know I'm asking for a lot, but I really need this. I just recently
decided to port my non-thesis project to the DJGPP compiler for better
(bigger) memory allocation routines, and since my project used to contain
a lot of assembly source for the TASM compiler i'm a little bit lost in
the AT&T syntax. BUT i'll get there eventually :-))

Hope to hear from some of you soon.

Olav Kindt | email:
oak9755 AT silver DOT sdsmt DOT edu
737 E. Anamosa Street #103   |		xedb_oak AT debet DOT nhh DOT no
Rapid City SD-57701	     | 		MAIL me man.......

- Raw text -


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