summaryrefslogtreecommitdiff
path: root/nandgame
diff options
context:
space:
mode:
Diffstat (limited to 'nandgame')
-rw-r--r--nandgame/README.txt7
-rw-r--r--nandgame/assembler/README.txt11
2 files changed, 18 insertions, 0 deletions
diff --git a/nandgame/README.txt b/nandgame/README.txt
new file mode 100644
index 0000000..e84462f
--- /dev/null
+++ b/nandgame/README.txt
@@ -0,0 +1,7 @@
+This contains the implementation of the nandgame computer.
+I didn't bother with building the low-level gates / flip-flops / latches, though.
+I just use what Verilog already offers.
+
+Contents:
+- This directory
+- assembler: Assembler and disassembler
diff --git a/nandgame/assembler/README.txt b/nandgame/assembler/README.txt
new file mode 100644
index 0000000..4dbe14a
--- /dev/null
+++ b/nandgame/assembler/README.txt
@@ -0,0 +1,11 @@
+Contents:
+- createbin.py: Create a binary file with all possible instructions.
+ At least ones that "do something". Not just loading a value.
+- disas.py: disassembler
+- disas_test.py: Test cases for disassembler
+
+Assembly language:
+I have no idea, I just know that I don't like
+the syntax introduced by nandgame / nand2teris.
+I prefer a more "classical" approach.
+See disassembler for an example.