summaryrefslogtreecommitdiff
path: root/warriors/trap.red
diff options
context:
space:
mode:
Diffstat (limited to 'warriors/trap.red')
-rw-r--r--warriors/trap.red28
1 files changed, 28 insertions, 0 deletions
diff --git a/warriors/trap.red b/warriors/trap.red
new file mode 100644
index 0000000..681ea6e
--- /dev/null
+++ b/warriors/trap.red
@@ -0,0 +1,28 @@
+;author benji
+;name trap
+
+org start
+
+trap:
+spl 1
+jmp trap
+
+start:
+mov.i bomb, bomb + 8
+add.ab #8, start
+sub.ab #8, bomb
+sne.ab #bomb - 8 - start, start
+jmp core_clear
+jmp start
+
+bomb:
+jmp trap - 8
+
+core_clear:
+mov background, background + 1
+add.ab #1, core_clear
+jnz.b core_clear, core_clear
+mov.ab #background + 1 - core_clear, core_clear
+jmp core_clear
+
+background: