delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/06/20/00:24:17

From: Dave <shirleyd AT cs DOT curtin DOT edu DOT au>
Newsgroups: comp.os.msdos.djgpp
Subject: Pointers to buffers in GaS
Date: Thu, 19 Jun 1997 21:05:12 +0800
Organization: iiNet Technologies
Lines: 23
Message-ID: <33A92E88.3136C133@cs.curtin.edu.au>
Reply-To: shirleyd AT cs DOT curtin DOT edu DOT au
NNTP-Posting-Host: grunge172.nv.iinet.net.au
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

hey all again :)

i have another problem...
i have read the faq concering buffers and segments/offset how ever it
doesn't seem to work....

what i need to do is get the ipxaddress now to do this u put 0x09 into
BX and a pointer to a 10 byte buffer into ES:SI and then call INT 0x7a.

now i cant work out how to do this. This is my code so far...
void IPXAddress(unsigned char buffer[10])
{
    regs.x.bx = 0x09;
    regs.x.si = &buffer;
    int86x(0x7a,&regs,&regs,&sregs);
}

now hopefully the ipxaddress should be stored in the 10 byte buffer....
but it doesn't.
can someone plz help :?

Dave.

- Raw text -


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