| delorie.com/archives/browse.cgi | search |
| X-Authentication-Warning: | delorie.com: mailnull set sender to djgpp-workers-bounces using -f |
| From: | sandmann AT clio DOT rice DOT edu (Charles Sandmann) |
| Message-Id: | <10112102349.AA16664@clio.rice.edu> |
| Subject: | Alternate exit code to set psp |
| To: | djgpp-workers AT delorie DOT com |
| Date: | Mon, 10 Dec 2001 17:49:38 -0600 (CST) |
| Cc: | acottrel AT ihug DOT com DOT au (Andrew Cottrell), eliz AT is DOT elta DOT co DOT il (Eli Zaretskii) |
| In-Reply-To: | <10112102244.AA14310@clio.rice.edu> from "Charles Sandmann" at Dec 10, 2001 04:44:37 PM |
| X-Mailer: | ELM [version 2.5 PL2] |
| Mime-Version: | 1.0 |
| 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 |
If you are feeling frisky in dpmiexcp.c (in src/libc/go32)
line 629, change assembly lines so it looks like:
asm volatile("movb $0x51, %%ah
int $0x21
movb $0x50, %%ah
int $0x21
(so we don't pass the psp any more, we do a getpsp call to decide
what to set it to). This is changing the first line and inserting
the second line. This code would need to be linked in the exit
code of the raw coff file go32-v2 calls.
This is the sequence I've been testing with the binary patches
and it works well so far in testing. It also should be harmless
if the interrupt is not extended - since it would return/set the
real mode psp.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |