Hacker News new | past | comments | ask | show | jobs | submit login

Wow that is a great side-project, and a great README to boot. I've been meaning on working through Nand to Tetris after playing around some with Ben Eater's 6502 Computer (https://eater.net/)



Would it be at all feasible to build a physical NAND-to-tetris computer? Or is it purely a virtual exercise?


A few nand2tetris fanatics have actually done this! And by a few, I mean quite a lot of people. Here's one such hardware project of nand2tetris: https://gitlab.com/x653/nand2tetris-fpga/

But you can Google "nand2tetris fpga" for more.


There's this one that goes one step beyond that, it's built out of 40,000 discrete transistors: https://www.youtube.com/watch?v=z71h9XZbAWY

EDIT: there's more information here: https://www.megaprocessor.com/


I kind of want something midway between the FPGA version and the all-transistor version, something that just uses 7400 series chips (or, presumably there’s a 26-pin equivalent with 6 gates instead of three). Heck, I think even something that goes ahead and uses the full panoply of basic logic chips available could be kind of cool to see.


I think Ben Eater's 8-bit computer is closer to what you want: https://eater.net/8bit/

It's been a few years since I studied it (I even built the clock module, registers and the ALU), but from what I remember the biggest departing point from what you want is that the control logic (from instruction decoding to deciding which sub-units to activate for each instruction) is done with an EEPROM instead of individual logic gates, as described here: https://eater.net/8bit/control


Slu4 has a great series of videos about exactly what you are looking for, with his Minimal 64 computer https://youtu.be/FJsnKu20ch8

61 TTL chips mentioned in this 8 minute overview https://youtu.be/3zGTsi4AYLw


Probably doable, but takes a lot of dedication. Especially debugging such physical endeavors is crazy


A friend and myself made a working one in FPGA for a game jam. He did the hardware and I wrote a game in the Jack language.

It displayed on a VGA monitor.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: