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]; }