summaryrefslogtreecommitdiff
path: root/projects/06/hack-as/test
diff options
context:
space:
mode:
authorFrederick Yin <fkfd@fkfd.me>2022-08-21 22:08:53 +0800
committerFrederick Yin <fkfd@fkfd.me>2022-08-21 22:08:53 +0800
commit6b9d8f151cc04a0590a7fed80ae5b8eb3928952a (patch)
treed1aa6304c866ee761fbb7109ef0c2494bec45636 /projects/06/hack-as/test
parentdcb924797d68f8de0755471b679d9256516360a9 (diff)
Move hack-as up one directory
Diffstat (limited to 'projects/06/hack-as/test')
-rw-r--r--projects/06/hack-as/test/compare.hack25
-rw-r--r--projects/06/hack-as/test/conventional.asm32
-rw-r--r--projects/06/hack-as/test/valid.asm29
3 files changed, 0 insertions, 86 deletions
diff --git a/projects/06/hack-as/test/compare.hack b/projects/06/hack-as/test/compare.hack
deleted file mode 100644
index f33a9d1..0000000
--- a/projects/06/hack-as/test/compare.hack
+++ /dev/null
@@ -1,25 +0,0 @@
-0000000000000000
-1111110000010000
-0000000000010111
-1110001100000110
-0000000000010000
-1110001100001000
-0100000000000000
-1110110000010000
-0000000000010001
-1110001100001000
-0000000000010001
-1111110000100000
-1110111010001000
-0000000000010001
-1111110000010000
-0000000000100000
-1110000010010000
-0000000000010001
-1110001100001000
-0000000000010000
-1111110010011000
-0000000000001010
-1110001100000001
-0000000000010111
-1110101010000111
diff --git a/projects/06/hack-as/test/conventional.asm b/projects/06/hack-as/test/conventional.asm
deleted file mode 100644
index 5510424..0000000
--- a/projects/06/hack-as/test/conventional.asm
+++ /dev/null
@@ -1,32 +0,0 @@
-// conventional asm a sane person would write
-// draw a rectangle on top left of screen
-// width 16px, height specified in RAM[0]
-@0
-D=M
-@INFINITE_LOOP
-D;JLE // reject if height is negative
-@counter
-M=D
-@SCREEN
-D=A
-@address
-M=D
-(LOOP)
- @address
- A=M
- M=-1
- @address
- D=M
- @32
- D=D+A
- @address
- M=D
- @counter
- MD=M-1
- @LOOP
- D;JGT
-
-(INFINITE_LOOP)
- @INFINITE_LOOP
- 0;JMP
-
diff --git a/projects/06/hack-as/test/valid.asm b/projects/06/hack-as/test/valid.asm
deleted file mode 100644
index d705f1e..0000000
--- a/projects/06/hack-as/test/valid.asm
+++ /dev/null
@@ -1,29 +0,0 @@
-// valid asm, but with unnecessary whitespace, = and ;
-@ 0 // unnecessary space
-D=M
-@INFINITE_LOOP
-=D;JLE // unnecessary =
-@counter
-M=D; // unnecessary ;
-@SCREEN
-D = A // unnecessary spaces
-@address
-M = D; // unnecessary spaces and ;
-( LOOP ) // unnecessary spaces
- @address
- A=M
- M=-1
- @address
- D=M
- @32
- D=D+A
- @address
- M=D
- @counter
- MD=M-1
- @LOOP
- D;JGT
-
-(INFINITE_LOOP)
- @INFINITE_LOOP
- 0;JMP