Mail Archives: djgpp/1996/05/16/02:04:53
Xref: | news2.mv.net comp.os.msdos.djgpp:3895
|
From: | Francisco Gochez <arcanix AT pop DOT erols DOT com>
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | Bugs in CWSDPMI and FSDB
|
Date: | 14 May 1996 20:39:25 GMT
|
Organization: | None
|
Lines: | 21
|
Message-ID: | <4nar1t$5sm@news7.erols.com>
|
NNTP-Posting-Host: | as23s54.erols.com
|
Mime-Version: | 1.0
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
I've encountered a bug in FSDB and one in CWSDPMI. Under FSDB, I was
debugging one of my programs (uhh.. really!), when I got to a function
that puts the computer in graphics mode 0x13. As I executed the
instruction, the screen went black and after a few seconds, I got kicked
out to DOS with a register dump (sorry, I don't have the dump). This
happened again, and then again, only the 3rd time, the computer totally
locked up. This is how the function went:
void gmode (unsigned short mode)
{
__dpmi_regs in;
in.x.ax = mode;
__dpmi_int(0x10, &in);
}
It seems that CWSDPMI doesn't clean after itself as it should on exit.
Whenever I run something that uses CWSDPMI, and then I enter Win 3.1 (no,
CWSDPMI is not resident at this time), I get a high-pitched sound and my
computer reboots (!!). Also, I tend to get kicked out of FSDB with a
register dump (not sure which error) quite often.
- Raw text -