summaryrefslogtreecommitdiff
path: root/nandgame/assembler
diff options
context:
space:
mode:
Diffstat (limited to 'nandgame/assembler')
-rwxr-xr-xnandgame/assembler/createbin.py5
-rwxr-xr-xnandgame/assembler/disas.py7
-rw-r--r--nandgame/assembler/disas_test.py6
3 files changed, 18 insertions, 0 deletions
diff --git a/nandgame/assembler/createbin.py b/nandgame/assembler/createbin.py
index 3713389..3fd1bba 100755
--- a/nandgame/assembler/createbin.py
+++ b/nandgame/assembler/createbin.py
@@ -1,5 +1,10 @@
#!/usr/bin/env python3
+"""
+Basically, iterate all 16-bit numbers,
+or rather, 15-bit, to have valid
+nandgame instructions, skip reserved bits.
+"""
with open("allins.bin", "wb") as f:
ins=0x0000
diff --git a/nandgame/assembler/disas.py b/nandgame/assembler/disas.py
index 65e4a2c..11f7508 100755
--- a/nandgame/assembler/disas.py
+++ b/nandgame/assembler/disas.py
@@ -1,5 +1,12 @@
#!/usr/bin/env python3
+"""
+Disassembler for nandgame.
+
+Using my own flavor of assembly language.
+I don't like the "C-style" one nandgame introduces.
+"""
+
import sys
diff --git a/nandgame/assembler/disas_test.py b/nandgame/assembler/disas_test.py
index 5c89f68..6c0ccbe 100644
--- a/nandgame/assembler/disas_test.py
+++ b/nandgame/assembler/disas_test.py
@@ -1,3 +1,9 @@
+#!/usr/bin/env python3
+
+"""
+Test bench for dsassembler.
+"""
+
import unittest
from disas import decode_instruction_complete as di