For anyone who wants to challenge themselves to better understand the computers we use every day, I highly recommend the NandToTetris course [0]
I have learnt more about computers in 2 weeks of this course, than years of software development.
Particularly if you are a web-developer, I challenge you to look deeper into PC architectures and low-level programming.
C is a great language to get started with.
After I build this project, I want to move on to a more powerful emulator (maybe a GameBoy or similar, but probably starting at the CPU level rather than the logic gate level!)
I'm waiting on "Code" by Petzold to arrive, which I'm hoping will scratch a similar itch, but this seems like a really great way to do it! The nand2tetris course seems so very great. Emulating it all in C sounds fun.
I have learnt more about computers in 2 weeks of this course, than years of software development.
Particularly if you are a web-developer, I challenge you to look deeper into PC architectures and low-level programming.
C is a great language to get started with.
After I build this project, I want to move on to a more powerful emulator (maybe a GameBoy or similar, but probably starting at the CPU level rather than the logic gate level!)
[0] - https://www.nand2tetris.org/