'[#[TIC-80] 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 '[l[https://tic80.com/create[here.] ( '[l[https://tic.computer/create[edit: tic.computer is a dead link now] ) '[#[Voting] To load .tic files on Windows, download and extract the executable from the link above and drag the .tic on the exe. '[#[Programming] TIC-80 supports Lua, Moonscript, Javascript, Fennel, and Wren. The full wiki can be found '[l[https://github.com/nesbox/TIC-80/wiki[here.] '[#[Specification] '[t[t tb1]Display - '[/t]240x136 pixels, 16-color palette '[t[t tb1]Input -'[/t] 4 gamepads with 8 buttons / mouse / keyboard '[t[t tb1]Sprites -'[/t] 256 8x8 foreground sprites and 256 8x8 background tiles '[t[t tb1]Map -'[/t] 240x136 cells, 1920x1088 pixels (240*8 x 136*8) '[t[t tb1]Sound -'[/t] 4 channels (with editable waveform envelopes) '[t[t tb1]Code -'[/t] 64KB (or 512KB in PRO bankswitching) '[t[t tb1]Bankswitching -'[/t] 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. '[#[Tutorials] '[l[https://www.youtube.com/watch?v=V9oAccwjeDA[youtube: Crash course tracking music in TIC-80 ( '[l[https://www.pouet.net/user.php?who=177&show=groups[psenough] )]