Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
A 16 bit computer simulated on circuitverse (circuitverse.org)
102 points by tachyons on May 3, 2023 | hide | past | favorite | 9 comments


I didn’t know about circuitverse, so I’m going to check it out.

Visiting the page, and the title reminded me immediately of the game “Turing Complete” [1], which I played recently after one of my kids showed it to me, and I totally loved it. It’s practically a full semester course in computer engineering that you can finish in a weekend. The programming examples are adorable and fun (you write tiny games in assembly language, and TC takes care of displaying things). Designing my own ISA & hardware in tandem isn’t something I got experience with in my college CS classes, it was fun to do.

Turing Complete has a channel for user-submitted projects, and someone built a complete 32-bit RISC-V implementation with ~8 million gates or something like that, and it boots and runs a chess game (even on my very old/slow computer). I was totally blown away!

[1] https://turingcomplete.game/ (I have no affiliation, I’m just a happy player)


Turing Complete is a fabulous game. I'd never done any processor design in school, and Turing Complete had me obsessed with it for a couple of weeks.


Good to know someone is picking up the zachtronics torch.


Looks really cool, but a bit fiddly. Here's some quick start instructions to save others the initial confusion:

1. Hover top right of simulation to display controls

2. Click full screen button

3. Hit tab button 3 times to defocus fullscreen button (otherwise typing anything toggles fullscreen, in Firefox at least)

4. Click the box labelled "keyboard"

5. Type "d" to load snake

6. Click the tiny box labelled "WASD Pad Enabled"

7. Click the box labelled "WASD Pad"

8. Press "d" to start

9. Use WASD keys


A fullscreen button appears if you hover over the top right.


Thank you I was sitting here trying to understand how this is even viewable behind the like 100 tags that are over top of it and won't go away


Thanks for the feedback, created an issue on our tracker https://github.com/CircuitVerse/CircuitVerse/issues/3744


Appreciate you!


Wow, I’ve never heard of CircuitVerse before, it’s very cool!

Just the other day I was wishing there was a ciechanow.ski for logic design and CPU architecture. Their interactive book is a great foundation for it. This is exactly the kind of thing I would love to work on… really need to light that FIRE.




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

Search: