static void PREFIX186(_outsw)(i8086_state *cpustate) /* Opcode 0x6f */ { #ifdef I80286 if (PM && (CPL>IOPL)) throw TRAP(GENERAL_PROTECTION_FAULT, 0); #endif ICOUNT -= timing.outs16; write_port_word(cpustate->regs.w[DX],GetMemW(DS,cpustate->regs.w[SI])); cpustate->regs.w[SI] += 2 * cpustate->DirVal; /* GOL 11/27/01 */ }
static void PREFIX186(_outsw)(void) /* Opcode 0x6f */ { ICOUNT -= cycles.outs16; write_port_word(I.regs.w[DX],GetMemW(DS,I.regs.w[SI])); I.regs.w[SI] += 2 * I.DirVal; /* GOL 11/27/01 */ }
static void PREFIX186(_outsw)(i8086_state *cpustate) /* Opcode 0x6f */ { ICOUNT -= timing.outs16; write_port_word(cpustate->regs.w[DX],GetMemW(DS,cpustate->regs.w[SI])); cpustate->regs.w[SI] += 2 * cpustate->DirVal; /* GOL 11/27/01 */ }