delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/01/05/03:13:14

From: Brendan Simon <brendan AT rdt DOT monash DOT edu DOT au>
Date: Fri, 5 Jan 1996 19:05:27 +1100
To: djgpp AT sun DOT soe DOT clarkson DOT edu
Subject: interrupt help


whenever I get an interrupt (even if set at once a second via signal generator)
I get the following error message :-

With cwsdpmi beta 8
-------------------
Page fault at eip=250037; flags=3046
eax=002400b7 ebx=00268e00 ecx=0000345c edx=00000033 esi=000276fc edi=000034a8
ebp=0024e14c esp=00268e00 cs=a7 ds=b7 es=b7 fs=b7 gs=b7 ss=b7 error=0006

With cwsdpmi beta 9
-------------------
Page fault cr2=10268dfc in RMCB at eip=250037; flags=3046
eax=002400b7 ebx=00268e00 ecx=00003414 edx=00000033 esi=0001777e edi=00003460
ebp=0024e14c esp=00268e00 cs=a7 ds=b7 es=b7 fs=b7 gs=b7 ss=b7 error=0006


from the beta 9 error it seems to be a problem with a real mode call back.
I do not implement any RM interrupt routines.  Could this be a bios routine
or what ????

The code has been lifted from a known working program.  There are only
two real differences that I see as being possibly relevant.

1) the setting up of the interrupt vectors were moved from the file containing
   main() into a subroutine of another .c file.  (big deal, should be OK ??)

2) I have a different A2D card (same model, just another card)

Can someone please give me a pointer to what the error message above means.

Brendan Simon
brendan AT rdt DOT monash DOT edu DOT au

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019