diff --git a/lib/soft386/opcodes.c b/lib/soft386/opcodes.c index 9588ad4b4f8..bd66a07eb58 100644 --- a/lib/soft386/opcodes.c +++ b/lib/soft386/opcodes.c @@ -147,10 +147,10 @@ Soft386OpcodeHandlers[SOFT386_NUM_OPCODE_HANDLERS] = Soft386OpcodeImulModrmImm, Soft386OpcodePushByteImm, Soft386OpcodeImulModrmImm, - NULL, // TODO: OPCODE 0x6C NOT SUPPORTED - NULL, // TODO: OPCODE 0x6D NOT SUPPORTED - NULL, // TODO: OPCODE 0x6E NOT SUPPORTED - NULL, // TODO: OPCODE 0x6F NOT SUPPORTED + Soft386OpcodeIns, + Soft386OpcodeIns, + Soft386OpcodeOuts, + Soft386OpcodeOuts, Soft386OpcodeShortConditionalJmp, Soft386OpcodeShortConditionalJmp, Soft386OpcodeShortConditionalJmp, diff --git a/lib/soft386/opcodes.h b/lib/soft386/opcodes.h index cdbf5d3a5c4..a889df78190 100644 --- a/lib/soft386/opcodes.h +++ b/lib/soft386/opcodes.h @@ -153,5 +153,7 @@ SOFT386_OPCODE_HANDLER(Soft386OpcodeCmps); SOFT386_OPCODE_HANDLER(Soft386OpcodeStos); SOFT386_OPCODE_HANDLER(Soft386OpcodeLods); SOFT386_OPCODE_HANDLER(Soft386OpcodeScas); +SOFT386_OPCODE_HANDLER(Soft386OpcodeIns); +SOFT386_OPCODE_HANDLER(Soft386OpcodeOuts); #endif // _OPCODES_H_