aboutsummaryrefslogtreecommitdiffstats
path: root/test/e2e/just_hlt
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2024-02-22 08:52:20 +0200
committerJan Tuomi <jans.tuomi@gmail.com>2024-02-22 08:52:20 +0200
commit416e896956d3b05793337da6609fe1544797c0a9 (patch)
tree9fa0cf3b622d4c9c086e4c08c5011ab12fdd4a77 /test/e2e/just_hlt
parentaefe0cf3874c542669051b2b3cc21c9590aa970b (diff)
Add stuff, refactor
Diffstat (limited to 'test/e2e/just_hlt')
-rw-r--r--test/e2e/just_hlt/just_hlt.atk161
-rw-r--r--test/e2e/just_hlt/test_just_hlt.py19
2 files changed, 20 insertions, 0 deletions
diff --git a/test/e2e/just_hlt/just_hlt.atk16 b/test/e2e/just_hlt/just_hlt.atk16
new file mode 100644
index 0000000..88320b9
--- /dev/null
+++ b/test/e2e/just_hlt/just_hlt.atk16
@@ -0,0 +1 @@
+hlt
diff --git a/test/e2e/just_hlt/test_just_hlt.py b/test/e2e/just_hlt/test_just_hlt.py
new file mode 100644
index 0000000..60c59b0
--- /dev/null
+++ b/test/e2e/just_hlt/test_just_hlt.py
@@ -0,0 +1,19 @@
+from atk16_asm import assemble
+from atk16_emu import Machine
+from test.utils import pad_bytearray
+
+def test_just_hlt():
+ filename = "test/e2e/just_hlt/just_hlt.atk16"
+ with open(filename, "r") as f:
+ source = f.read()
+
+ obj = assemble(source, filename)
+ rom_image = pad_bytearray(obj)
+
+ machine = Machine()
+ machine.load_rom_image(rom_image)
+ machine.reset()
+ machine.run_until_halted()
+ machine.print_state_summary()
+
+ assert machine.pc.value == 1