Meta CPU definitions
authorAlyssa Rosenzweig <alyssa@backtick.town>
Thu, 23 Jun 2016 02:44:00 +0000 (19:44 -0700)
committerAlyssa Rosenzweig <alyssa@backtick.town>
Thu, 23 Jun 2016 02:44:00 +0000 (19:44 -0700)
src/CPU/meta.tosh [new file with mode: 0644]

diff --git a/src/CPU/meta.tosh b/src/CPU/meta.tosh
new file mode 100644 (file)
index 0000000..42ac6ad
--- /dev/null
@@ -0,0 +1,19 @@
+define mapper read (location)
+set M to 255
+
+define mapper write (location) (value)
+
+define flagZ
+set flagZ to <A = 0>
+
+define flagN
+set flagN to <join "0x" (letter 1 of A) > 7 >
+
+define two2native
+set tmp to A - 256 + (256 * <A < 128>)
+
+define push (value)
+mapper write 256 + S value
+set S to (S - 1) mod 256
+
+define interrupt
This page took 0.02216 seconds and 4 git commands to generate.