- 147comments
- 282comments
- 12comments
- 189comments
- 150comments
- 123comments
- 9comments
- 5comments
- 16comments
- 49comments
- 78comments
- 80comments
- 39comments
- 6comments
- 10comments
- 34comments
- 48comments
- 525comments
- 15comments
- 11comments
- 6comments
- 94comments
- 104comments
- 85comments
- 854comments
- 257comments
- —discuss
- 7comments
- 249comments
- 344comments
This is pretty sad. Seeing this a couple of years ago would be mind blowing. An impressive technical feat by someone with grit and resilience to painstakingly build this from scratch.
Today? Meh.
I had the exact same thought. I vibecoded a MOS6502 emulator a few months back in Rust. My Rust skill is weak, and I learned absolutely nothing about the 6502 or CPU design. Had I done it manually, there's also no way to prove I created it without LLM help making the whole exercise less appealing overall.
A nand gate takes 2 transistors. So 554,000 transistors if this were manufactured in a physical device.
By way of comparison, the Intel i386 had 275,000 transistors.
Most of the gate budget here is on SRAM used for system memory and video memory, so not exactly comparable to a i386 which had neither on-die.
4 transistors for a two-input NAND gate in CMOS.
I was about to say that's a whole lot of gates for not a lot of computer, but then saw that rom and ram are also an array of nand gates.