From 6e618a6bb7c3be8b6f3117e921b452e7ef6cc99f Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Wed, 20 Jan 2021 20:37:35 -0500 Subject: [PATCH] Adds a list of missing instructions. Not looking too bad; subject to not yet having a strategy for interrupts, timing, nothing yet implemented for timers, IO ports... --- InstructionSets/M50740/Executor.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/InstructionSets/M50740/Executor.cpp b/InstructionSets/M50740/Executor.cpp index bef9e9a3c..b071013ed 100644 --- a/InstructionSets/M50740/Executor.cpp +++ b/InstructionSets/M50740/Executor.cpp @@ -318,6 +318,11 @@ template void Executor::perform(uint8_t *operand [[maybe_u case Operation::AND: set_nz(a_ &= *operand); break; case Operation::EOR: set_nz(a_ ^= *operand); break; + // TODO: + // + // BRK, FST, SLW, NOP, PHA, PHP, PLA, PLP, STP, + // ADC, SBC, BIT, CMP, CPX, CPY, ASL, LSR, COM, ROL, ROR, RRF + /* Operations affected by the index mode flag: ADC, AND, CMP, EOR, LDA, ORA, and SBC. */