Mail Archives: djgpp/1996/12/23/20:08:30
From: | aho450s AT nic DOT smsu DOT edu (Tony O'Bryan)
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | Value of segment registers
|
Date: | Mon, 23 Dec 1996 21:19:05 GMT
|
Organization: | Southwest Missouri State University
|
Lines: | 16
|
Message-ID: | <32bd7ebf.26376983@ursa.smsu.edu>
|
NNTP-Posting-Host: | forseti.i31.smsu.edu
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
I want to call a vesa function that needs a segment register value. I
am using int86() as my function call, and assumed that djgpp would use
a default segment value. However, the vesa function does not work
with this method:
unsigned short Glad::GetVesaVersionNumber(void)
{
unsigned short Buffer[128];
union Regs Regs;
Regs.x.ax = 0x4f00;
Regs.x.di = &Buffer; //This generates a warning,
int86(0x10,&Regs,&Regs);
return Buffer[2];
}
- Raw text -