--- np2/i286c/i286c_f6.c 2003/12/11 21:57:38 1.12 +++ np2/i286c/i286c_f6.c 2005/02/07 14:46:10 1.16 @@ -1,7 +1,6 @@ #include "compiler.h" #include "cpucore.h" #include "i286c.h" -#include "memory.h" #include "i286c.mcr" @@ -74,7 +73,7 @@ I286_F6 _neg_ea8(UINT op) { I286_F6 _mul_ea8(UINT op) { - BYTE src; + UINT8 src; UINT res; if (op >= 0xc0) { @@ -91,7 +90,7 @@ I286_F6 _mul_ea8(UINT op) { I286_F6 _imul_ea8(UINT op) { - BYTE src; + UINT8 src; SINT32 res; if (op >= 0xc0) { @@ -109,7 +108,7 @@ I286_F6 _imul_ea8(UINT op) { I286_F6 _div_ea8(UINT op) { UINT16 tmp; - BYTE src; + UINT8 src; UINT16 ip; ip = I286_IP; @@ -134,7 +133,7 @@ I286_F6 _div_ea8(UINT op) { I286_F6 _idiv_ea8(UINT op) { SINT16 tmp, r; - char src; + SINT8 src; UINT16 ip; ip = I286_IP; @@ -150,7 +149,7 @@ I286_F6 _idiv_ea8(UINT op) { if (src) { r = tmp / src; if (!((r + 0x80) & 0xff00)) { - I286_AL = (char)r; + I286_AL = (UINT8)r; I286_AH = tmp % src; return; } @@ -278,8 +277,8 @@ I286_F6 _div_ea16(UINT op) { } tmp = (I286_DX << 16) + I286_AX; if ((src) && (tmp < (src << 16))) { - I286_AX = (SINT16)(tmp / src); - I286_DX = (SINT16)(tmp % src); + I286_AX = tmp / src; + I286_DX = tmp % src; } else { INT_NUM(0, ip - 2); // 80x86