Commit Graph

76 Commits (master)

Author SHA1 Message Date
Nemo b0aa03980c [10] Finishes compiler implementation 2 years ago
Nemo 02cb984fec Fix empty expression tags, and add directory support 2 years ago
Nemo a274797e58 Fixes <statements> opening after first statement 2 years ago
Nemo d25f7407da Got most of the Compilation Engine working 2 years ago
Nemo 19f0d670ac [10] Tokenizer works on all files correctly 3 years ago
Nemo c54e5ccaa4 [10] Adds XML output support 3 years ago
Nemo 43f982f06f [09] Wrote a Tic-Tac-Toe (2player) implementation 3 years ago
Nemo 23324814bd Compiled pre-programs 3 years ago
Nemo 7be5183fd0 Adds symlinks to the provided standard library for now 3 years ago
Nemo aed6f0a372 [08] Finishes VM Implementation 3 years ago
Nemo 286df5b147 [08] Finishes call/init implementation 3 years ago
Nemo 4fdc98bb72 [08] Implemented call, but it is breaking somewhere 3 years ago
Nemo 5160559eff [08] Optimized function starts a little 3 years ago
Nemo 6bdbec501a [08] Init Use LC=300, ARG=400 as standard values for now 3 years ago
Nemo 91b8ef006e [08] Fixes frame restoration, so return works properly now 3 years ago
Nemo b052ab617c [08] Implement Return/Function/Init 3 years ago
Nemo 2fbdba0cf2 [08] Goto is functional. 3 years ago
Nemo b61d4c4339 [08] Adds support for label and if-goto commands 3 years ago
Nemo 4e49913808 [07/Static] Implements static push/pop memory segment 3 years ago
Nemo 67b4e2653e [07/Pointers] Implemented pointer segment push/pop 3 years ago
Nemo 16e830851e Remove unused tests 3 years ago
Nemo c46f739aed Was missing an indirect lookup on segment pushes 3 years ago
Nemo 32242242cb I think the bug is somewhere in segment based pushes 3 years ago
Nemo 777523c24f Write Limited tests for segment pops 3 years ago
Nemo 551546c953 Break into multiple files for easier navigation 3 years ago
Nemo 9782ba7e4d [07] Almost done with BasicTest implementation 3 years ago
Nemo 3fa5a5c07a [07] StackTest passes 3 years ago
Nemo be69ac321d Reduce stack manipulation (use M instead of A) 3 years ago
Nemo b186ee7df1 [07/SimpleAdd] Partial working implementation 3 years ago
Nemo c1cac6ad6f [07] Initial work on VM Translator 3 years ago
Nemo f15f5e6906 Assemble all test programs 3 years ago
Nemo fbad268db5 [05/Computer] My computer can run Hack instructions now 3 years ago
Nemo 79aaca88af [05] Ran the CPU-external tests as well 3 years ago
Nemo 3dbb04035c [05/CPU] CPU is done. 3 years ago
Nemo e7d72b1020 [05/CPU] Implements most of the CPU 3 years ago
Nemo 69a32190dc 05/Memory 3 years ago
Nemo ae35d75d17 My Keyboard based fill is just +2 of manualfill 3 years ago
Nemo e85ff27425 [04/fill] Done with Automated screen fill 3 years ago
Nemo 25e828ec9d Initial work on Fill.asm 3 years ago
Nemo 90526cc036 Fixes RAM16K. I was using too many registers and the addressing was 3 years ago
Nemo 37c0f41a4a [04/mult] Multiply is possible 3 years ago
Nemo 56eb3699a4 Added the sum program from Fig 4.2 3 years ago
Nemo 64c2f79409 Note cost for ALU 3 years ago
Nemo f20e8b082c [03] Program Counter 3 years ago
Nemo cbd6834f07 [03] RAM16K 3 years ago
Nemo e54a23fc3c [03] RAM4K + RAM512 3 years ago
Nemo 09182a661f [03] Adds RAM64 3 years ago
Nemo 93d6273201 [03] RAM8 3 years ago
Nemo 9a28b2f33f [03] Register 3 years ago
Nemo bb7a45e03f [03] Bit 3 years ago