Meta file
authorAlyssa Rosenzweig <alyssa@backtick.town>
Thu, 23 Jun 2016 22:16:16 +0000 (15:16 -0700)
committerAlyssa Rosenzweig <alyssa@backtick.town>
Thu, 23 Jun 2016 22:16:16 +0000 (15:16 -0700)
src/CPU/tableify.js
src/meta.tosh [new file with mode: 0644]

index 7645969..441e450 100644 (file)
@@ -2,4 +2,13 @@
  * automatically fills up a buffer with stuff from text
  */
 
-console.log(require("fs").readFileSync(process.argv[2]).toString().split("\n").map(function(line) { return 'add "' + line + '" to ' + process.argv[3]; }).join("\n"));
+var arr = require("fs").readFileSync(process.argv[2])
+            .toString()
+             .split("\n")
+             .map(function(line) {
+                 return 'add "' + line + '" to ' + process.argv[3];
+             });
+
+console.log("when this sprite clicked");
+console.log("delete all of " + process.argv[3]);
+console.log(arr.join("\n"));
diff --git a/src/meta.tosh b/src/meta.tosh
new file mode 100644 (file)
index 0000000..f16b5df
--- /dev/null
@@ -0,0 +1,31 @@
+define mapper read (address)
+if address < 8192 then
+    set M to item (address mod 2048) of RAM
+else
+    if address > 8000 then
+        set M to item (address mod 16384) of PRG-ROM
+    end
+end
+
+define mapper write (address) (value)
+if address < 8192 then
+    replace item (address mod 2048) of RAM with value
+else
+    if address > 8000 then
+        say "Writing to ROM isn't very nice, you know..."
+    end
+end
+
+define interrupt
+
+define compute SR
+
+when flag clicked
+set A to 0
+set X to 0
+set Y to 0
+set PC to 0
+delete all of RAM
+repeat 2048
+    add 0 to RAM
+end
This page took 0.026367 seconds and 4 git commands to generate.