Article History

76% GudPiggeh

tic80 (format)

TIC-80 Tiny Computer
token - tic80

points - Codist

file types - .tic

max filesize - 10mb

description - TIC-80 is a fantasy computer for making, playing and sharing tiny games.
  1. TIC-80
  2. Voting
  3. Programming
  4. Specification
  5. Sound Chip


The TIC-80 tiny computer is free a "fantasy computer," or a mini virtual computer with its own OS. It is designed to create small video games. It is limited in size and power. You can download it or use it online here.


To load .tic files on Windows, download and extract the executable from the link above and drag the .tic on the exe.


TIC-80 supports Lua, Moonscript, Javascript, Fennel, and Wren.
The full wiki can be found here.


Display - 240x136 pixels, 16-color palette
Input - 4 gamepads with 8 buttons / mouse / keyboard
Sprites - 256 8x8 foreground sprites and 256 8x8 background tiles
Map - 240x136 cells, 1920x1088 pixels (240*8 x 136*8)
Sound - 4 channels (with editable waveform envelopes)
Code - 64KB (or 512KB in PRO bankswitching)
Bankswitching - Up to 8 banks in cart (PRO version only)

Sound Chip

TIC-80 has four audio channels supplied by its virtual sound chip. These are updated by the sfx() and music() functions in the TIC-80 API. But you can also use poke() and poke4() to make noises.

The music is usually created with the built-in audio editors, but one can code their own music driver and write to the audio ram.

Every frame (60hz), on all 4 audio channels, the 4 bit, 32 length waveform can be changed, which could theoretically be used to produce dynamic sound using various audio synthesis methods.

【日本語】ヌーブ(クラス) · 【日本語】パンダトラッカー · 【日本語】フィルキーマークアップ · 【日本語】フォーマット · 【日本語】サンプルパック · 【日本語】BotBr · 【日本語】現在のメージャーバトルの情報和訳 · 【日本語】deflemask (フォーマット) · 【日本語】mariopantse (フォーマット) · 〔日本のBotBr向け〕 バトル · 〔日本のBotBr向け〕 用語・造語辞典 · bandcamp · Batbia · Bio art · BotBr Projects · BotBrs · Complete list of ripped chiptunes repositories · CreepSmash_Hotkeys · demo scene · failure_lambda · fun · Goggles · Guide to Rendering · Guitar Pedals and YOU · Hexadecimal · Huby · I Am New To fsound · I Am New To Harmony · I Am New To Music Theory · I Am New To NSF · I Am New To Pixeling · I Am New To Poetry and Writing Lyrics · I Am New To pxtone · I Am New To ZXBeep · I'm New To ZXBeep · In regards to Flow and its applications in music composition · Intro to Subtractive Synthesis · juke · List of Scales · Maximizing Artistic Productivity · MDX · modshroom · Music Theory - Case Examples and Analysis · Music Theory - History of Modern Theory and Tonality · NES/Famicom · Octode · Phaser1 · PlugBot · Savage · Smeesh Hotkeys · Special FX · Specification of General MIDI and Roland MT-32 patches · Stats · Stats · Super Mario War · Sylphy · temp · The Hall of Completionists · The Hall of Knowledge · tic80 · Tools · Tournament · Tritone · Upper Structure Triad · Utilising Adlib Tracker II · vgm · Writing Exceptional Characters