X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f Message-ID: <3f5e1d11$0$170$cc7c7865@news.luth.se> From: Martin Str|mberg Subject: Re: Two real address in __dpmi_int call Newsgroups: comp.os.msdos.djgpp References: User-Agent: tin/1.4.6-20020816 ("Aerials") (UNIX) (NetBSD/1.6Q (alpha)) Date: 09 Sep 2003 18:33:53 GMT Lines: 25 NNTP-Posting-Host: speedy.ludd.luth.se X-Trace: 1063132433 news.luth.se 170 130.240.16.13 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Don Duttweiler wrote: : My basic approach for this has been to use one region of __tb for : passing the structure to the real mode interrupt and another region : of __tb for the disk read buffer. It doesn't work. Whether executing You are on the right track. : from a DOS box or executing in DOS mode, the program : hangs on the call to __dpmi_int. ... : The one titled dpmimode.c is my translation of realmode.c to a protected : mode program to compile under DJGPP. As noted above it hangs : on the call to __dpmi_int. I've tried zeroing some of the unused registers : in __dpmi_regs as suggested in section 18.3 of the FAQ. That doesn't : seem to make any difference. I've also tried using It does make a difference because otherwise you'll be using unknown ss and (e)sp (IIRC). Right, MartinS