all repos — nand2tetris @ 92ae841904b31a66bacce132fe7d53a868c21c6b

my nand2tetris progress

92ae8419
Finish label/variable symbol support, misc tidy up
x1phosura x1phosura@x1phosura.zone
Fri, 13 Jan 2023 04:22:30 -0800
b753de64
Add symbol support for labels
x1phosura x1phosura@x1phosura.zone
Mon, 02 Jan 2023 23:59:26 -0800
bba9e222
Support CRLF newlines, some misc. refactors
x1phosura x1phosura@x1phosura.zone
Sun, 25 Dec 2022 22:59:53 -0800
45c79632
Ignore dest field reg order, more error() changes
x1phosura x1phosura@x1phosura.zone
Sun, 25 Dec 2022 15:20:53 -0800
12d25839
Parse C-type comp field, improve error logging
x1phosura x1phosura@x1phosura.zone
Sun, 25 Dec 2022 02:14:12 -0800
d779bea5
Parse C-type instruction dest field
x1phosura x1phosura@x1phosura.zone
Wed, 21 Dec 2022 05:03:08 -0800
c7c9a8b3
Parse C-type instruction jump field
x1phosura x1phosura@x1phosura.zone
Wed, 21 Dec 2022 03:57:47 -0800
cc2f5559
Write C-type logic, stub C-type field parsers
x1phosura x1phosura@x1phosura.zone
Wed, 21 Dec 2022 02:52:55 -0800
aba8a91d
Add reading assembly from file
x1phosura x1phosura@x1phosura.zone
Mon, 19 Dec 2022 18:28:26 -0800
aedf3d1b
parse_a_type(): remove redundant w/s stripping
x1phosura x1phosura@x1phosura.zone
Mon, 28 Nov 2022 13:17:34 -0800
eb26ec22
Implement own atoi() for A-type instruction parser
x1phosura x1phosura@x1phosura.zone
Sat, 26 Nov 2022 19:21:22 -0800
dd033e2c
Implement A-type instruction parse logic
x1phosura x1phosura@x1phosura.zone
Fri, 25 Nov 2022 22:44:54 -0800
62471871
Misc. clean-up of A/C-type parse structure
x1phosura x1phosura@x1phosura.zone
Fri, 25 Nov 2022 19:20:43 -0800
1a738e55
Add basic line parser, Makefile, fix binary helper
x1phosura x1phosura@x1phosura.zone
Thu, 06 Oct 2022 00:47:17 -0700
fb4ae27a
Add binary output helper for assembler
x1phosura x1phosura@x1phosura.zone
Sat, 27 Aug 2022 23:22:49 -0700
2dd25de3
Add project 6 skeleton files, reorganize
x1phosura x1phosura@x1phosura.zone
Sat, 27 Aug 2022 22:16:00 -0700
fe18b30c
FINISH COMPUTER!!!
x1phosura x1phosura@x1phosura.zone
Sat, 20 Aug 2022 00:05:24 -0700
00ca6d9d
Fix incorrect D register load logic
x1phosura x1phosura@x1phosura.zone
Sat, 20 Aug 2022 00:04:22 -0700
9fadd3a3
Correct actual jump logic, pass CPU.tst
x1phosura x1phosura@x1phosura.zone
Fri, 29 Jul 2022 22:09:42 -0700
0a805a5b
Fix jump logic to check C-instruction
x1phosura x1phosura@x1phosura.zone
Thu, 28 Jul 2022 23:35:45 -0700
07772ec3
Implement most of CPU.hdl
x1phosura x1phosura@x1phosura.zone
Thu, 28 Jul 2022 00:04:25 -0700
d9dc9bbc
Implement Memory.hdl, add PROGRESS.md
x1phosura x1phosura@x1phosura.zone
Sun, 06 Mar 2022 16:22:50 -0800
00037ad9
Write optimized/semi-unrolled Fill, add comments
x1phosura x1phosura@x1phosura.zone
Sun, 26 Dec 2021 19:52:08 -0800
15255334
Remove 2 instructions in BLACK_SCREEN
x1phosura x1phosura@x1phosura.zone
Fri, 17 Dec 2021 15:18:30 -0800
72b4b55a
Add project 5 skeleton files
x1phosura x1phosura@x1phosura.zone
Sun, 12 Dec 2021 02:11:01 -0800
830f9925
Re-do Fill.asm (TODO optimize later)
x1phosura x1phosura@x1phosura.zone
Sun, 12 Dec 2021 02:00:54 -0800
cd6d60e3
Re-do Mult.asm
x1phosura x1phosura@x1phosura.zone
Sat, 11 Dec 2021 17:44:03 -0800
eba8ddfc
Add project 4 skeleton files
x1phosura x1phosura@x1phosura.zone
Sat, 11 Dec 2021 17:15:16 -0800
f75e04cf
Re-do RAM512.hdl, RAM4K.hdl, and RAM16K.hdl
x1phosura x1phosura@x1phosura.zone
Sat, 04 Dec 2021 16:10:21 -0800
3d86fc3c
Re-do RAM8.hdl and RAM64.hdl
x1phosura x1phosura@x1phosura.zone
Sat, 04 Dec 2021 15:55:33 -0800
eb1b3a54
Re-do Bit.hdl, PC.hdl, and Register.hdl
x1phosura x1phosura@x1phosura.zone
Sat, 04 Dec 2021 15:34:50 -0800
5a944706
Add project 3 skeleton files
x1phosura x1phosura@x1phosura.zone
Sat, 04 Dec 2021 15:17:15 -0800
a89b07f2
Re-do ALU.hdl
x1phosura x1phosura@x1phosura.zone
Sat, 04 Dec 2021 15:12:24 -0800
ae38c018
Re-do Add16.hdl and Inc16.hdl
x1phosura x1phosura@x1phosura.zone
Sun, 28 Nov 2021 20:56:01 -0800
ed7d30be
Re-do HalfAdder.hdl and FullAdder.hdl
x1phosura x1phosura@x1phosura.zone
Sun, 28 Nov 2021 20:42:21 -0800
d6683af6
Add project 2 skeleton files
x1phosura x1phosura@x1phosura.zone
Sun, 28 Nov 2021 20:27:16 -0800
2177927c
Re-do And16.hdl, Not16.hdl, Or16.hdl, Or8Way.hdl
x1phosura x1phosura@x1phosura.zone
Sun, 28 Nov 2021 20:26:23 -0800
758efc49
Re-do DMux4Way.hdl and DMux8Way.hdl
x1phosura x1phosura@x1phosura.zone
Sun, 28 Nov 2021 20:13:57 -0800
5a1ae4cc
Re-do Mux4Way16.hdl and Mux8Way16.hdl
x1phosura x1phosura@x1phosura.zone
Sun, 28 Nov 2021 19:46:14 -0800
ca4cfc98
Re-do Mux.hdl, DMux.hdl, and Mux16.hdl
x1phosura x1phosura@x1phosura.zone
Sun, 28 Nov 2021 19:31:36 -0800
ff759eb5
Re-do And.hdl, Not,hdl, Or.hdl, and Xor.hdl
x1phosura x1phosura@x1phosura.zone
Sun, 28 Nov 2021 19:15:26 -0800
78a2cfd0
Add README.md and PROGRESS.md
x1phosura x1phosura@x1phosura.zone
Sun, 28 Nov 2021 18:52:02 -0800
56dabf7f
Initial commit, add project skeleton files
x1phosura x1phosura@x1phosura.zone
Sun, 28 Nov 2021 18:16:12 -0800