delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2003/09/10/12:45:08

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
From: "Don Duttweiler" <duttweiler AT stanfordalumni DOT org>
Newsgroups: comp.os.msdos.djgpp
References: <XTo5b.25699$S_ DOT 24410 AT fed1read01> <3f5e1d11$0$170$cc7c7865 AT news DOT luth DOT se>
Subject: Re: Two real address in __dpmi_int call
Lines: 41
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Message-ID: <IxI7b.33577$S_.2106@fed1read01>
Date: Wed, 10 Sep 2003 09:45:00 -0700
NNTP-Posting-Host: 68.7.59.216
X-Complaints-To: abuse AT cox DOT net
X-Trace: fed1read01 1063212264 68.7.59.216 (Wed, 10 Sep 2003 12:44:24 EDT)
NNTP-Posting-Date: Wed, 10 Sep 2003 12:44:24 EDT
Organization: Cox Communications
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

"Martin Str|mberg" <ams AT speedy DOT ludd DOT luth DOT se> wrote in message
news:3f5e1d11$0$170$cc7c7865 AT news DOT luth DOT se...
> Don Duttweiler <duttweiler AT stanfordalumni DOT org> 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.

Thanks for responding and for the reassurance.  Its good to know I'm not
doing something clearly wrong

>
> : 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,
>

Yes it would seem so.  I reinserted code to zero the entire dreg structure.
Unfortunately the
program still hangs.  I've pretty much given up for now and have written my
desired program
(the one in the first post was just a sample program to trigger the problem)
in 16-bit real mode.  It isn't pretty, but gets the job done..


- Raw text -


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