From ff380b686a7076c1fc3a097188b71dd9502829b9 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Mon, 18 Apr 2022 09:12:45 -0400 Subject: [PATCH] Decode MOVEq. --- InstructionSets/68k/Decoder.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/InstructionSets/68k/Decoder.cpp b/InstructionSets/68k/Decoder.cpp index 1ae8bc971..780a34a2c 100644 --- a/InstructionSets/68k/Decoder.cpp +++ b/InstructionSets/68k/Decoder.cpp @@ -412,6 +412,18 @@ template Preinstruction Predecoder::decode(ui AddressingMode::Quick, 0, combined_mode(ea_mode, ea_register), ea_register); + // + // MARK: MOVEq + // + // b9–b11: a destination register; + // b0–b7: a 'quick' value. + // + // TODO: does this need to be a separate instruction from MOVEl? + case OpT(Operation::MOVEq): + return Preinstruction(operation, + AddressingMode::Quick, 0, + AddressingMode::DataRegisterDirect, data_register); + // // MARK: Impossible error case. //