From: "Tonu Aas" Newsgroups: comp.os.msdos.djgpp References: <2110-Thu29Mar2001220437+0200-eliz AT is DOT elta DOT co DOT il> <3AC58A8A DOT F1797197 AT is DOT elta DOT co DOT il> Subject: Re: DJGPP Interrupt programs running under Win98 Console Date: Mon, 2 Apr 2001 09:39:28 +0300 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.3018.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.3018.1300 Lines: 16 Message-ID: <3ac82ccb$0$13596@diablo.uninet.ee> NNTP-Posting-Host: 194.204.53.21 X-Trace: diablo.uninet.ee 986197195 13596 194.204.53.21 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com > > I'm still confused - I'd naievely assumed I'd chained onto the one and > > only hardware timer interrupt in Windows. This interrupt occurs whether > > my program is in the foreground or background. > The only way Windows > can do that is by virtualizing every aspect of the machine's hardware. And Windows downgrades your chipset also. You timer chip 8254 becomes trough virtualisation into readonly 8253 ! (You cant reprogram timer into square wave generator and also you cant read back timer output status(8254 feature)). Thats bad.