delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2001/07/10/11:17:36

Date: Tue, 10 Jul 2001 18:09:48 +0300
From: "Eli Zaretskii" <eliz AT is DOT elta DOT co DOT il>
Sender: halo1 AT zahav DOT net DOT il
To: "Andrew Cottrell" <acottrel AT ihug DOT com DOT au>
Message-Id: <7458-Tue10Jul2001180948+0300-eliz@is.elta.co.il>
X-Mailer: Emacs 20.6 (via feedmail 8.3.emacs20_6 I) and Blat ver 1.8.9
CC: djgpp-workers AT delorie DOT com
In-reply-to: <000c01c10944$9ad2fff0$0a02a8c0@acceleron> (acottrel@ihug.com.au)
Subject: Re: DJDIR Windows 2000 investigation results #1
References: <000c01c10944$9ad2fff0$0a02a8c0 AT acceleron>
Reply-To: djgpp-workers AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp-workers AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

> From: "Andrew Cottrell" <acottrel AT ihug DOT com DOT au>
> Date: Tue, 10 Jul 2001 23:31:18 +1000
> 
> The quirk I found was that if I remove the "| 0x1000" in the code as
> commented then the DJDIR environment variable is inserted into the app's
> environment on Windows 2000. It made no difference on the WIN 98SE box
> that I used to compile the app on if it was included or not.
> 
> What does the 0x1000 bit do? It is unused in Ralph's list as indicated
> in the following table (interrupt.h file):

No, it's not unused.  See the table near the documentation of function
6Ch: this flag is extended FAT32 open, it is needed to support opening
files that are larger than 2GB.

So it seems like Windows 2000 doesn't support FAT32, either in its LFN
API or at all.  Could you please set LFN=n and see if DJGPP.ENV can be
read, even without removing 0x1000 from the value of BX?

Anyway, thanks a lot for working on this, it seems like we can now
solve this bug, after you check what happens without LFN.

- Raw text -


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