delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2002/05/29/02:07:36

Date: Wed, 29 May 2002 09:03:22 +0300 (IDT)
From: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
X-Sender: eliz AT is
To: "Dr. =?ISO-8859-1?Q?Andr=E1s=20S=F3lyom?=" <solyom AT eik DOT bme DOT hu>
cc: djgpp AT delorie DOT com
Subject: Re: [bug] delay() doesn't work under WinXP
In-Reply-To: <3CF23499.8000900@eik.bme.hu>
Message-ID: <Pine.SUN.3.91.1020529090230.27552A-100000@is>
MIME-Version: 1.0
Reply-To: djgpp AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

On Mon, 27 May 2002, Dr. =?ISO-8859-1?Q?Andr=E1s=20S=F3lyom?= wrote:

> I added a printf before the _dpmi_int() to print out all of the 
> registers. All parameters were correct  but the interrupt returns 
> immediately with the flag register set to 0x247 on my machine CF 
> indicates an error condition. Unfortunately I do not know which bit of 
> the flags is CF. And AH remained 0x86 which means that there was no 
> 'wait in progress', in which case AH would be 0x83.

Sounds like XP doesn't support in its BIOS emulator the Int 15h function 
used by `delay'.

- Raw text -


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