![]() ![]() For some bizarre reason the "lab" sandbox level does not have tick acceleration like the normal levels do.If you aren't up for writing your own external assembler, keep your designs simple. I don't really think this is solvable, there are too many possible ways to encode assembly mnemonics into hardware instructions. Expect to write your own external pre-processor or even a full assembler if your architecture is sufficiently custom and/or realistic. The "assembler" the program block provides is really crude, and not very useful for anything advanced.This is a lot harder than writing a simple VM, and a lot more fun :P Still, when I got to the section where you start over and build a more complicated and complete computer (the LEG, which is a great pun BTW) I discarded the framework the game encouraged me to make and designed a fully custom accumulator architecture very loosely based on half remembered concepts from the 6502. (This is a brilliant way to teach people basic boolean logic by the way.)įor me the game really came alive when it got to the part where you actually built a computer. I mostly breezed through this part since I was pretty familiar with the basic concepts, but enough information is given and the steps are small enough that a motivated person who is running into this kind of material for the first time should be able to progress by simply treating it as a puzzle game. I like how it introduces you to every component by lightly guiding you to make it from scratch using the components you have made up until then. So as you may imagine, this game is pretty much my interests exactly. At least once I even designed a simple generic ISA that I intended to make a simulator for (I never actually finished that project). When I was younger I dabbled a bunch in designing and implementing toy scripting languages and VMs to run them on. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |