aboutsummaryrefslogtreecommitdiffstats
path: root/atk16_emu/opcodes.py
diff options
context:
space:
mode:
Diffstat (limited to 'atk16_emu/opcodes.py')
-rw-r--r--atk16_emu/opcodes.py53
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