Analysis updated 2026-07-17 · repo last pushed 2014-02-01
Assemble and run a working Tetris clone on a Commodore 64 emulator to experience 1980s-era game programming.
Study a compact, real-world example of 6502 assembly code to learn hardware-level programming techniques.
Use this as a reference for building your own simple game on constrained retro hardware.
| cjauvin/tetris-464 | plummerssoftwarellc/tinyretropad | eternal-flame-ad/arithmetic-fizzbuzz | |
|---|---|---|---|
| Stars | 34 | 53 | 1 |
| Language | Assembly | Assembly | Assembly |
| Last pushed | 2014-02-01 | — | 2025-11-14 |
| Maintenance | Dormant | — | Quiet |
| Setup difficulty | hard | hard | easy |
| Complexity | 4/5 | 4/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires assembling with KickAssembler and running on a Commodore 64 emulator like VICE.
This is a working Tetris game built specifically for the Commodore 64, a home computer from the 1980s. Rather than trying to recreate every feature of modern Tetris, this version strips the game down to its essentials: blocks fall from the top of the screen, you move and rotate them with your keyboard, and they stack up at the bottom. No scoring, no levels, no countdown timers, just pure block-falling gameplay in about 6,000 lines of code. The game is written in 6502 assembly language, which is the low-level machine code that the Commodore 64's processor understands directly. Assembly is notoriously difficult to work with compared to modern programming languages, but it's what you had to use to make games run on 1980s hardware. The creator squeezed the entire game into roughly one thousand lines of assembly code, which is impressively compact for something that actually works. To play it, you need to assemble the code using KickAssembler (a specialized tool for converting assembly into executable format), and then you can run it on a Commodore 64 emulator called VICE. The controls are simple: WASD keys let you move blocks left and right and rotate them as they fall. If you've ever played Tetris on any platform, the gameplay will feel instantly familiar. This project would appeal to retro computing enthusiasts, people interested in how games were actually built in the 1980s, or anyone curious about programming at the hardware level. It's a great example of how much constraint breeds clever engineering, making a game run on a machine with minimal memory and processing power requires every byte to count.
A stripped-down, working Tetris game written in about 1,000 lines of 6502 assembly for the Commodore 64, with just falling and rotating blocks and no scoring or levels.
Mainly Assembly. The stack also includes 6502 Assembly, Commodore 64, KickAssembler.
Dormant — no commits in 2+ years (last push 2014-02-01).
No license information is mentioned in the explanation.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.