Simulated Computer Part 1

Project Description

This project is part one of recreating Sebastian Lague's simulated computer in Snap!.

In this project, there are 5 custom blocks. 2 of them are special logic gates, NAND and XOR, and the other 3 are binary mathmatics blocks.

Part 2 will be dealing with binary memory functions. If you've seen Sebastian's videos on his simulated computer, you'll obviously know I'm doing this in order.

Of course, all of his videos are dealing with binary, and later on, BCDs (Binary Coded Decimals).

Sebastian's simulation makes creating his computer very simple. However, the things he makes can be complicated to recreate in Snap! in the form of custom blocks (since Snap! doesn't already have blocks that function similarly.) I guess that's why I decided to challenge myself. I think it'd also be fun to see what I can make with them.

You are definitely allowed to play around with the blocks in the editor freely. If you're planning on using these in your own project(s), please give me credit for the blocks, and link this project in your notes. It'd be greatly appreciated.

Here's Sebastian's playlist that you can watch to see his process of creating this thing, and also the playlist I used for this:
https://www.youtube.com/watch?v=QZwneRb-zqA&list=PLFt_AvWsXl0dPhqVsKt1Ni_46ARyiCGSq

Created April 28, 2023

Last updated April 29, 2023

Published April 28, 2023