Nemo
|
cece143368
|
Adds NOTES for compiler implementation
|
2020-06-16 03:20:29 +05:30 |
Nemo
|
19f0d670ac
|
[10] Tokenizer works on all files correctly
|
2020-06-16 02:43:01 +05:30 |
Nemo
|
7fa3caef7d
|
[10] Scaffold for Project 10
|
2020-06-10 02:35:09 +05:30 |
Nemo
|
e1a278f4d9
|
[09] Adds notes on COMPILER specification
|
2020-06-09 01:08:36 +05:30 |
Nemo
|
aed6f0a372
|
[08] Finishes VM Implementation
Lots of different changes:
- modular code with lots of helper methods
- fixed the return jump address getting overridden bug
|
2020-06-08 23:56:54 +05:30 |
Nemo
|
979976cb93
|
[docs] Fix chapter numbers
|
2020-06-04 15:48:52 +05:30 |
Nemo
|
91b8ef006e
|
[08] Fixes frame restoration, so return works properly now
|
2020-06-04 15:48:35 +05:30 |
Nemo
|
2fbdba0cf2
|
[08] Goto is functional.
Wasted 15 minutes stepping through the assembly, only to find out I was
missing a $ in $globalLabel
|
2020-06-04 15:48:27 +05:30 |
Nemo
|
b61d4c4339
|
[08] Adds support for label and if-goto commands
|
2020-06-04 15:48:20 +05:30 |
Nemo
|
91dd0bb102
|
Fix command symbols
|
2020-06-03 17:49:21 +05:30 |
Nemo
|
67b4e2653e
|
[07/Pointers] Implemented pointer segment push/pop
|
2020-06-02 17:04:51 +05:30 |
Nemo
|
16e830851e
|
Remove unused tests
|
2020-06-02 04:16:57 +05:30 |
Nemo
|
3fa5a5c07a
|
[07] StackTest passes
|
2020-06-02 00:12:41 +05:30 |
Nemo
|
09cd6d9eb0
|
[07] scaffold
|
2020-05-31 03:31:27 +05:30 |
Nemo
|
09bf3f1e67
|
[06] Assembler done and tested
Also started a clone assembler in rust
|
2020-05-30 03:17:31 +05:30 |
Nemo
|
8985c2a65a
|
Adds test script
|
2020-05-30 01:32:31 +05:30 |
Nemo
|
42fadfa61d
|
Adds NOTES link to README
|
2020-05-29 02:00:59 +05:30 |
Nemo
|
0a0616a3d5
|
Adds scaffold for [06]
|
2020-05-28 21:44:21 +05:30 |
Nemo
|
fbad268db5
|
[05/Computer] My computer can run Hack instructions now
|
2020-05-28 21:28:20 +05:30 |
Nemo
|
3dbb04035c
|
[05/CPU] CPU is done.
I prefered using Nands here, wherever possible.
|
2020-05-28 21:13:25 +05:30 |
Nemo
|
69a32190dc
|
05/Memory
|
2020-05-28 18:10:51 +05:30 |
Nemo
|
262e336fcd
|
Add empty Project05, and notes on PC
|
2020-05-28 17:02:13 +05:30 |
Nemo
|
ae35d75d17
|
My Keyboard based fill is just +2 of manualfill
|
2020-05-28 16:48:24 +05:30 |
Nemo
|
90526cc036
|
Fixes RAM16K. I was using too many registers and the addressing was
wrong
|
2020-05-28 15:04:07 +05:30 |
Nemo
|
64c2f79409
|
Note cost for ALU
|
2020-05-21 01:59:59 +05:30 |
Nemo
|
f20e8b082c
|
[03] Program Counter
|
2020-05-21 01:06:50 +05:30 |
Nemo
|
cbd6834f07
|
[03] RAM16K
|
2020-05-20 19:35:39 +05:30 |
Nemo
|
e54a23fc3c
|
[03] RAM4K + RAM512
|
2020-05-20 19:31:35 +05:30 |
Nemo
|
09182a661f
|
[03] Adds RAM64
|
2020-05-20 19:22:54 +05:30 |
Nemo
|
93d6273201
|
[03] RAM8
|
2020-05-20 19:13:01 +05:30 |
Nemo
|
9a28b2f33f
|
[03] Register
|
2020-05-20 18:59:22 +05:30 |
Nemo
|
bb7a45e03f
|
[03] Bit
|
2020-05-20 18:56:05 +05:30 |
Nemo
|
5ffe4a05d5
|
Setup for Project 3
|
2020-05-20 18:49:00 +05:30 |
Nemo
|
37ded23c37
|
[02] ALU is complete
|
2020-05-20 17:39:50 +05:30 |
Nemo
|
7c2232acf5
|
ALU-nostat passing
|
2020-05-20 17:19:04 +05:30 |
Nemo
|
a4cd0114c3
|
✔️ Add16
|
2020-05-20 16:57:20 +05:30 |
Nemo
|
a6a26b6026
|
15 Full Adders + 1 Half Adder = Add16
|
2020-05-20 16:54:12 +05:30 |
Nemo
|
8820f44a98
|
Add Project 2 to README
|
2020-05-20 16:48:14 +05:30 |
Nemo
|
de816a702f
|
Add cost to README for Dmux8Way
|
2020-05-20 14:46:51 +05:30 |
Nemo
|
db67c53052
|
DMux4Way. Slept over it, and got it immediately on first try
|
2020-05-20 14:37:46 +05:30 |
Nemo
|
559499e879
|
Adds Mux8Way16
|
2020-05-20 02:02:46 +05:30 |
Nemo
|
515f974aaf
|
Or8Way done
|
2020-05-19 22:52:09 +05:30 |
Nemo
|
8a1072a4a5
|
Adds Mux16. I think I can improve Mux
|
2020-05-19 22:26:46 +05:30 |
Nemo
|
b2730dd106
|
🎉
|
2020-05-19 19:36:41 +05:30 |
Nemo
|
406f544df6
|
Fancy README
|
2020-05-19 19:33:19 +05:30 |
Nemo
|
ab0cd97270
|
dos2unix
|
2020-05-19 18:12:52 +05:30 |
Nemo
|
ad2e1f5747
|
Initial Commit 💥
|
2020-05-19 17:32:15 +05:30 |