From: "Alexei A. Frounze" Newsgroups: comp.os.msdos.djgpp Subject: Re: Memory addresses Date: Wed, 07 Jun 2000 18:40:03 +0400 Organization: None Lines: 35 Message-ID: <393E5EC3.B1827203@the_message_body.com> References: <8hl37s$b3v$1 AT barcode DOT tesco DOT net> NNTP-Posting-Host: ppp103-140.dialup.mtu-net.ru Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 7bit X-Trace: gavrilo.mtu.ru 960388811 50792 212.188.103.140 (7 Jun 2000 14:40:11 GMT) X-Complaints-To: usenet-abuse AT mtu DOT ru NNTP-Posting-Date: 7 Jun 2000 14:40:11 GMT X-Mailer: Mozilla 4.72 [en] (Win95; I) X-Accept-Language: ru,en To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com If the DPMI host (DOS extender) you use supports this way of calling the service interrupts for a function you wanna use, you're able to do this. If not, allocate a block of RAM in DOS memory (I don't remember which DPMI function), then fill it in with data you wanna pass to the function, simulate realmode interrupt (again some DPMI function). Good Luck Alexei A. Frounze ----------------------------------------- E-mail: alexfru [AT] chat [DOT] ru Homepage: http://alexfru.chat.ru Mirror: http://members.xoom.com/alexfru Graham Warren wrote: > > Hi there, > I'm brand new to DJGPP programming and have a question. In a > Turbo C program I have the following code to put the address of the 'info' > structure across the registers es:di before and interrupt is called. My > question is - in 32-bit protected mode how do I go about doing the same > thing? The interrupt called is one of the VESA ones, does it want a real > mode address or the protected mode address. How do I pass these to it? Is > this the same for all interrupts where addresses are passed or recieved? > > /* */ > sregs.es = FP_SEG (&info); /* segment of data structure */ > regs.x.di = FP_OFF (&info); /* offset of data structure */ > /* interrupt called */ > > One other thing, please could anyone recommend a tutorial or website where I > can find information on, and about programming in 32-bit p. mode. > > Thanks a bunch > Graham.