diff options
Diffstat (limited to 'atk16_emu/opcodes.py')
| -rw-r--r-- | atk16_emu/opcodes.py | 53 |
1 files changed, 53 insertions, 0 deletions
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 @@ -34,5 +34,58 @@ class ALI(): 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 |
