aboutsummaryrefslogtreecommitdiffstats
path: root/src/test.atk16
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2023-04-11 14:38:51 +0300
committerJan Tuomi <jans.tuomi@gmail.com>2023-04-11 14:38:51 +0300
commitdd3c90011ab33717e4c4175cd6804ae86582135f (patch)
tree60519868e7c329eef0dd5eb22026e8c6ed85245a /src/test.atk16
parentda14e7ca7f31cb4b9a975dbe349fb4d385592b9c (diff)
Refactor folder
Diffstat (limited to 'src/test.atk16')
-rw-r--r--src/test.atk1633
1 files changed, 0 insertions, 33 deletions
diff --git a/src/test.atk16 b/src/test.atk16
deleted file mode 100644
index 3f2d378..0000000
--- a/src/test.atk16
+++ /dev/null
@@ -1,33 +0,0 @@
-; Program: sum two values and store the result in RAM
-
-@use ext_std:*
-
-; ROM (and program execution) starts at offset 0x0
-@address 0x0
- jpi program
-
-@label ram_offset
- 0x8000 ; store ram offset for later memory access
-
-@label program
- ldi RA 10 ; RA := 10
- ldi RB 20 ; RB := 20
- add RA RB RC ; RC := RA + RB
- ldi RD @ram_offset ; store address of ram_offset in RD
- ldr RD RD ; dereference ram_offset address
-@label debug
- str RD RC ; store RC in RAM
-
-; Check that 10 + 20 = 30
- mov RC RA ; RA := result of sum
- ldi RB 30 ; RB := 30
- sub RA RB RC ; RC := RA - RB
- bri zero @success ; if result is zero, jump to success
-
- ldi RA 2 ; RA := 2 to signal failure
- hlt
-
-; Else
-@label success
- ldi RA 1 ; RA := 1 to signal success
- hlt