| delorie.com/archives/browse.cgi | search |
| X-Authentication-Warning: | delorie.com: mailnull set sender to djgpp-bounces using -f |
| From: | "Richard" <ts_swe_dpt AT yahoo DOT co DOT uk> |
| Newsgroups: | comp.os.msdos.djgpp |
| References: | <Pine DOT SUN DOT 3 DOT 91 DOT 1020204190535 DOT 14403C-100000 AT is> |
| Subject: | Re: go32 wrapped interrupt handler returns register value ? |
| Date: | Tue, 5 Feb 2002 15:27:46 -0000 |
| X-Priority: | 3 |
| X-MSMail-Priority: | Normal |
| X-Newsreader: | Microsoft Outlook Express 5.50.4807.1700 |
| X-MimeOLE: | Produced By Microsoft MimeOLE V5.50.4807.1700 |
| Lines: | 20 |
| Message-ID: | <3c5ffbbc$0$225$cc9e4d1f@news.dial.pipex.com> |
| NNTP-Posting-Host: | userbh20.uk.uudial.com |
| X-Trace: | 1012923325 news.dial.pipex.com 225 62.188.142.239 |
| X-Complaints-To: | abuse AT uk DOT uu DOT net |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
> Take a look at the module exceptn.S in the library sources > (djlsr203.zip): the DJGPP startup code already installs a PM handler for > Int 24h, and that handler instructs DOS to fail the call. > > Note that some DPMI servers (notably, CWDPMI) catch Int 24h themselves > and fail the call even before your application sees Int 24h. See section > 22.13 of the DJGPP FAQ list for more fun. I found the place in CWSDPMI source module DPMISIM.ASM which returns al = 3, but I was I suspect that the only way to return a value from a C++ isr function is to fiddle with the call stack taking note of what's inside the wrapper_common structure in go32/gormcb.cpp file. Either that or writing an isr in asm directly.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |