From f88be86978af5ebb92bc9f11e99015afc6b6c4f7 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Wed, 21 Feb 2024 14:19:14 +0200 Subject: Initial impl of step --- atk16_emu/opcodes.py | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) (limited to 'atk16_emu/opcodes.py') diff --git a/atk16_emu/opcodes.py b/atk16_emu/opcodes.py index 268c873..6353ed5 100644 --- a/atk16_emu/opcodes.py +++ b/atk16_emu/opcodes.py @@ -33,6 +33,59 @@ class ALI(): imm: int alu_code: int +@dataclass +class LDR(): + to_reg: int + addr_reg: int + +@dataclass +class STR(): + from_reg: int + addr_reg: int + +@dataclass +class LDI(): + to_reg: int + imm: int + +@dataclass +class JPR(): + addr_reg: int + +@dataclass +class JPI(): + imm: int + +@dataclass +class BRR(): + flag: int + addr_reg: int + +@dataclass +class BRI(): + flag: int + addr_imm: int + +@dataclass +class LPC(): + target_reg: int + +@dataclass +class NOP(): + pass + +@dataclass +class ISRP0(): + pass + +@dataclass +class ISRP1(): + pass + +@dataclass +class RTI(): + pass + @dataclass class HLT(): pass -- cgit v1.3