www.delorie.com/archives/browse.cgi   search  
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 -


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