From e30df212d6a5ec5f60a8b1d52e491e32fe6a4572 Mon Sep 17 00:00:00 2001 From: crecher Date: Mon, 12 Oct 2026 04:40:11 +0200 Subject: cpu: add JAM instructions --- cpu/opcodes.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'cpu/opcodes.go') diff --git a/cpu/opcodes.go b/cpu/opcodes.go index 00b1563..13f9612 100644 --- a/cpu/opcodes.go +++ b/cpu/opcodes.go @@ -235,6 +235,19 @@ func init() { def(0xDC, "NOP", ModeAbsoluteX, 4, true, nopExec) def(0xFC, "NOP", ModeAbsoluteX, 4, true, nopExec) + def(0x02, "JAM", ModeImplied, 2, false, jamExec) + def(0x12, "JAM", ModeImplied, 2, false, jamExec) + def(0x22, "JAM", ModeImplied, 2, false, jamExec) + def(0x32, "JAM", ModeImplied, 2, false, jamExec) + def(0x42, "JAM", ModeImplied, 2, false, jamExec) + def(0x52, "JAM", ModeImplied, 2, false, jamExec) + def(0x62, "JAM", ModeImplied, 2, false, jamExec) + def(0x72, "JAM", ModeImplied, 2, false, jamExec) + def(0x92, "JAM", ModeImplied, 2, false, jamExec) + def(0xB2, "JAM", ModeImplied, 2, false, jamExec) + def(0xD2, "JAM", ModeImplied, 2, false, jamExec) + def(0xF2, "JAM", ModeImplied, 2, false, jamExec) + def(0xEB, "SBC", ModeImmediate, 2, false, sbcExec) def(0xA7, "LAX", ModeZeroPage, 3, false, laxExec) -- cgit v1.2.3