--- np2/i286c/i286c.c 2003/11/28 08:01:32 1.9 +++ np2/i286c/i286c.c 2003/11/30 11:20:55 1.10 @@ -144,13 +144,13 @@ void i286_reset(void) { void i286_resetprefetch(void) { } -void CPUCALL i286_intnum(UINT vect, UINT IP) { +void CPUCALL i286_intnum(UINT vect, REG16 IP) { const BYTE *ptr; REGPUSH0(REAL_FLAGREG) REGPUSH0(I286_CS) - REGPUSH0((UINT16)IP) + REGPUSH0(IP) I286_FLAG &= ~(T_FLAG | I_FLAG); I286_TRAP = 0;