diff --git a/InstructionSets/M68k/Implementation/ExecutorImplementation.hpp b/InstructionSets/M68k/Implementation/ExecutorImplementation.hpp index f40d7d5d5..f1193b715 100644 --- a/InstructionSets/M68k/Implementation/ExecutorImplementation.hpp +++ b/InstructionSets/M68k/Implementation/ExecutorImplementation.hpp @@ -485,6 +485,12 @@ void Executor::movem(Preinstruction instruction, uint32_t sou } else { // Move memory to registers. + // + // Another 68000 convention has been broken here; the instruction form is: + // MOVEM , # + // ... but the instruction is encoded as [MOVEM] [#] [ea]. + // + // TODO: solve this. int index = 0; while(dest) { if(dest & 1) {