delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to djgpp-bounces using -f |
X-Recipient: | djgpp AT delorie DOT com |
From: | "Gerrit van Niekerk" <gerritvn AT gpvno DOT co DOT za> |
Organization: | GPvNO |
To: | RayeR <glaux AT centrum DOT cz>, djgpp AT delorie DOT com |
Date: | Fri, 02 Nov 2007 12:50:09 +0200 |
MIME-Version: | 1.0 |
Subject: | Re: PM interrupt handling - how to call old old ISR with slower rate than my new ISR |
Message-ID: | <472B1D01.26932.5B67C5CC@gerritvn.gpvno.co.za> |
In-reply-to: | <1193997750.618132.166980@v3g2000hsg.googlegroups.com> |
References: | <1193963270 DOT 088377 DOT 101010 AT 22g2000hsm DOT googlegroups DOT com>, <200711020046 DOT lA20kxob017037 AT envy DOT delorie DOT com>, <1193997750 DOT 618132 DOT 166980 AT v3g2000hsg DOT googlegroups DOT com> |
X-mailer: | Pegasus Mail for Windows (4.41) |
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 2 Nov 2007 at 3:02, RayeR wrote: > Where can I find the call_real_mode_procedure_with_iret_frame DPMI wrapper? Before hooking timer interrupt: _go32_dpmi_seginfo seginfoOld; _go32_dpmi_get_real_mode_interrupt_vector(TIMER,&seginfoOld); In TIMER ISR: _go32_dpmi_registers r; r.x.ax = TIMER; r.x.cs = seginfoOld.rm_segment; r.x.ip = seginfoOld.rm_offset; r.x.ss = 0; r.x.sp = 0; disable(); _go32_dpmi_simulate_fcall_iret(&r); -- Gerrit van Niekerk GP van Niekerk Ondernemings BK Roosstraat 211, Meyerspark, 0184, South Africa Tel: +27(12)8036501 Fax SA: 0866 413 555 Cell: +27(73)6891370 Fax Int'l: +1(206)2034139 Email: gerritvn AT gpvno DOT co DOT za Web: http://www.gpvno.co.za
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |