|
|
| version 1.9, 2004/02/06 16:49:51 | version 1.12, 2004/02/19 03:04:01 |
|---|---|
| Line 325 do { \ | Line 325 do { \ |
| do { \ | do { \ |
| (d) |= (s); \ | (d) |= (s); \ |
| CPU_OV = 0; \ | CPU_OV = 0; \ |
| CPU_FLAGL = szpcflag[(BYTE)(d)] & P_FLAG; \ | CPU_FLAGL = (BYTE)(szpcflag[(BYTE)(d)] & P_FLAG); \ |
| if ((d) == 0) { \ | if ((d) == 0) { \ |
| CPU_FLAGL |= Z_FLAG; \ | CPU_FLAGL |= Z_FLAG; \ |
| } \ | } \ |
| Line 430 do { \ | Line 430 do { \ |
| do { \ | do { \ |
| (d) &= (s); \ | (d) &= (s); \ |
| CPU_OV = 0; \ | CPU_OV = 0; \ |
| CPU_FLAGL = szpcflag[(BYTE)(d)] & P_FLAG; \ | CPU_FLAGL = (BYTE)(szpcflag[(BYTE)(d)] & P_FLAG); \ |
| if ((d) == 0) { \ | if ((d) == 0) { \ |
| CPU_FLAGL |= Z_FLAG; \ | CPU_FLAGL |= Z_FLAG; \ |
| } \ | } \ |
| Line 494 do { \ | Line 494 do { \ |
| do { \ | do { \ |
| (d) ^= (s); \ | (d) ^= (s); \ |
| CPU_OV = 0; \ | CPU_OV = 0; \ |
| CPU_FLAGL = szpcflag[(BYTE)(d)] & P_FLAG; \ | CPU_FLAGL = (BYTE)(szpcflag[(BYTE)(d)] & P_FLAG); \ |
| if ((d) == 0) { \ | if ((d) == 0) { \ |
| CPU_FLAGL |= Z_FLAG; \ | CPU_FLAGL |= Z_FLAG; \ |
| } \ | } \ |
| Line 598 do { \ | Line 598 do { \ |
| do { \ | do { \ |
| CPU_FLAGL &= (Z_FLAG | S_FLAG | A_FLAG | P_FLAG); \ | CPU_FLAGL &= (Z_FLAG | S_FLAG | A_FLAG | P_FLAG); \ |
| (r) = (SQWORD)(d) * (SQWORD)(s); \ | (r) = (SQWORD)(d) * (SQWORD)(s); \ |
| CPU_OV = (DWORD)(((r) + 0x80000000ULL) >> 32); \ | CPU_OV = (DWORD)(((r) + QWORD_CONST(0x80000000)) >> 32); \ |
| if (CPU_OV) { \ | if (CPU_OV) { \ |
| CPU_FLAGL |= C_FLAG; \ | CPU_FLAGL |= C_FLAG; \ |
| } \ | } \ |
| Line 705 do { \ | Line 705 do { \ |
| #define REGPUSH0(reg) \ | #define REGPUSH0(reg) \ |
| do { \ | do { \ |
| CPU_SP -= 2; \ | CPU_SP -= 2; \ |
| cpu_vmemorywrite_w(CPU_SS_INDEX, CPU_SP, reg); \ | cpu_vmemorywrite_w(CPU_SS_INDEX, CPU_SP, (WORD)reg); \ |
| } while (/*CONSTCOND*/ 0) | } while (/*CONSTCOND*/ 0) |
| /* Operand Size == 16 && Stack Size == 32 */ | /* Operand Size == 16 && Stack Size == 32 */ |
| #define REGPUSH0_16_32(reg) \ | #define REGPUSH0_16_32(reg) \ |
| do { \ | do { \ |
| CPU_ESP -= 2; \ | CPU_ESP -= 2; \ |
| cpu_vmemorywrite_w(CPU_SS_INDEX, CPU_ESP, reg); \ | cpu_vmemorywrite_w(CPU_SS_INDEX, CPU_ESP, (WORD)reg); \ |
| } while (/*CONSTCOND*/ 0) | } while (/*CONSTCOND*/ 0) |
| /* Operand Size == 32 && Stack Size == 16 */ | /* Operand Size == 32 && Stack Size == 16 */ |