diff --git a/source/app.d b/source/app.d index 83dfc57..7c83511 100644 --- a/source/app.d +++ b/source/app.d @@ -2536,6 +2536,9 @@ void assemblyInstruction(string instruction) { case "REQ": assemblyRepeat(0xf0); break; + case "RLA": + putByte(0x2a); + break; case "RMI": assemblyRepeat(0x30); break; @@ -2551,6 +2554,9 @@ void assemblyInstruction(string instruction) { case "RPL": assemblyRepeat(0x10); break; + case "RRA": + putByte(0x6a); + break; case "RTI": putByte(0x40); break; @@ -2587,6 +2593,9 @@ void assemblyInstruction(string instruction) { case "SEQ": assemblySkip(0xf0); break; + case "SLA": + putByte(0x0a); + break; case "SMI": assemblySkip(0x30); break; @@ -2596,6 +2605,9 @@ void assemblyInstruction(string instruction) { case "SPL": assemblySkip(0x10); break; + case "SRA": + putByte(0x4a); + break; case "STA": assemblyAccumulator(0x80, 0, 0); break;