The idea behind Consolas was to have a Factorio-style survival game with Zachtronics-style fantasy assembly code. The code would be able to move around objects like data, or even store objects as data. I tried to go more low level for the project, using C++ with Ncurses. I think this idea still has potential.

I demonstrate how the 'mov' instruction can be used to move around some sand.

I demonstrate how to use a segmented stack for memory with some simple flow control to cut off inputs at capacity.

I demonstrate how to use a counter to stop the program from looping forever.

I demonstrate how the laser device can be used to pick up a bunch of sand and load it into a pipe.