This is a virtual 8 bit computer. You are able to program it in it's machine language, and run your programs. And (amazingly) it works online! A BASIC KNOWLEDGE OF BINARY IS REQUIRED TO PROGRAM WITH THIS! To use this, you basically just manipulate it's RAM. To select a memory space in the RAM, create it's address number in binary with the buttons to the left. Then, press the black "SEL" button. Click the "CLRINPUT" button to clear the binary you just entered. To add a value to that memory space, create it in binary, then click the "STO" button. To make sure it worked, first press the "CLRINPUT" button, then press the "SHOW" button. To make a program, look at the Programmers Guide in the corner to see the different commands. After you make a program, you have to make it run when started. To do this, set the program counter (memory space 1) to the address number of your program. If you have any questions (which I'm sure you will :P) post them in comments. :) I was thinking about making a new, 32 bit version of this in BYOB with 1MB of RAM, but I calculated that it would take 22 hours to initialize all of it, even in turbo mode with atomic blocks. :O