5 ms·
One of the best things I ever did was learn how to make an instruction decoder. Logic gates were easy enough, and flip-flops made sense; it's easy to see how to
by GauntletWizard 5y ago
One of the best things I ever did was learn how to make an instruction decoder. Logic gates were easy enough, and flip-flops made sense; it's easy to see how to use flip-flop gates plus a clock signal to make a clocked computer, but getting all the way to instruction decoder made it all come together. I forgot the actual game that taught me, some zach-like (but not actually a zachtronics game) on steam. Still, it really means it all click.
- leowbattle 5y agoProbably nandgame https://nandgame.com/ https://nandgame.com/
- NextHendrix 5y agoProbably MHRD[0] I'm a hardware engineer, and enjoyed playing this in my spare time. You create small components from nand gates with an extremely simple made-up HDL and gradually integrate them together into larger and larger functional blocks until you have a basic but working CPU. [0]https://store.steampowered.com/app/576030/MHRD/ https://store.steampowered.com/app/576030/MHRD/
- GauntletWizard 5y agoI had to dig through my library, because even among programming games I own there were many options, but the one I was thinking of was https://store.steampowered.com/app/684270/Silicon_Zeroes/ https://store.steampowered.com/app/684270/Silicon_Zeroes/ Definitely on the "Basic" side of hardware programming, but it helped me personally fill in some gaps in my understanding.
- Alan_Dillman 5y agoIs MHCD "game fun logic", or will I understand some meaningful concepts via play? I'm not looking to get into CPU design in the real world, but a teachable moment crossed with "how things work in abstract" is interesting.
- kriro 5y agoI can recommend The Elements of Computing Systems and the accompanying website https://www.nand2tetris.org/ https://www.nand2tetris.org/ Not a game but a pretty good read/work through.
- Alan_Dillman 5y agoThanks.