Senbir
About
Your computer only has 128 bytes of RAM. That’s 32 memory addresses (1 address = 4 bytes) in RAM. Your programs have to fit into 32 addresses or less. Your drive is bigger (1024 bytes in 256 addresses), but by no means the end-all be-all of storage. This is all REAL SIMULATION, too. You’re writing actual assembly (and by extension, bytecode) for the virtual TC-06 processor that lives in your computer. You can, in theory, make anything. You have a monitor - data port 0. You can read from it and write to it. A harddrive, port 1. Read and write access. A keyboard, port 2. Even a mouse in port 3.
You've been given an old TC-06 based home computer and some hardware to go with it. Your gifter gave you a goal: load a program from the included harddrive and run it. The main actual game section is a series of four levels/tutorials guiding you through some of the assembly language, up to the grand finale of writing a "BIOS" that will load the win screen program off the disk. Just don't run out of space!
Beyond that point, you're free to do whatever. You can try to program something in that tiny amount of space, or if that’s all a little too restrictive for you, then there is an Extended mode that gives you 1kB of RAM & an 8kB drive, as well as a Custom mode that lets you pick pretty much every number yourself.