ChipsProcessorsFantasy & virtual CPUs › TIC-80 virtual machine

TIC-80 virtual machine

2017

An open-source fantasy console for building and playing small retro-style games within tight code, sprite and sound limits.

TIC-80 virtual machine Online Emulator

Play TIC-80 virtual machine using WebAssembly directly in your browser.

Configurations

ConfigurationEmulatorMachineOSLegal
Hello TIC-80TIC-80TIC-80openOpen ⛶

Downloads - ROMs & software

TitleTypeSize (bytes)Legal
Hello TIC-80demo469openDownload ↓

Machines

Emulators

EmulatorTypeLicenseSite
TIC-80bothMITWebsite ↗

Reference & documentation

External technical references for programming TIC-80 virtual machine and for writing emulators.

ResourceTypeNotes
.tic File Format Specification ↗FormatCartridge chunk types, headers, banking layout
TIC-80 API Reference ↗Instruction setEvery callback and built-in function documented
TIC-80 RAM / Memory Map ↗Memory mapFull 96KB IO map with hex addresses
poke / poke4 Direct RAM Writes ↗Memory mapByte/bit-width writes to any RAM address
vbank Double-Banked VRAM ↗Memory map16KB VRAM overlay bank swapping
TIC-80 Learn (official docs) ↗ProgrammingOfficial spec, API, console commands, input tables
TIC-80 Wiki Home ↗ReferenceHub linking all technical documentation
TIC-80 Source Code (nesbox) ↗SourceOfficial C source of the virtual machine
ticfile cartridge library ↗ToolPython library reading/writing .tic cartridges