Mail Archives: djgpp/1994/10/27/21:30:03
> This exception occurs in the program getivec() called by async_init(). It
> occurs at the line:
>
> a = (ASYNC_STRUCT *) (0xe0000000 + peek (0, which*4+2)*16 + peek (0,which*4));
Whenever you see the constant 0xe0000000 in a djgpp program, you can be
pretty sure that you have something which will not run under dpmi. Under
VCPI, the first MB of memory is remapped to this address, but that is not
true under dpmi. You need to replace this code using either dosmemget() or
the inline functions in sys/farptr.h.
- Raw text -