Flappy80 Gives the Commodore 128's Forgotten 80-Column Display Something More Entertaining to Do

Developer Lukasz Dziwosz releases Flappy80, a Flappy Bird-style arcade homebrew built entirely within the Commodore 128's 80-column VDC character display with SID audio.

Developer Lukasz Dziwosz has released Flappy80, an unusually specialised homebrew project that recreates Flappy Bird-style gameplay using the Commodore 128's 80-column video hardware. Newly catalogued on October 7, the game is written in C using the Oscar64 compiler and relies entirely on the C128's VDC character display rather than the more familiar VIC-II graphics system. Every visible element, including the bird, pipes, ground and interface, is constructed within the 80-by-25 character environment. The game requires an RGBI-compatible 80-column display and a VDC configuration with 64KB of video memory. That requirement excludes some ordinary C128 configurations without modification, but compatible machines and appropriately configured VICE emulators can run the supplied executable. Gameplay follows the familiar formula of repeatedly pressing a button to keep a small bird airborne while navigating gaps between pipes. Difficulty increases as the score rises, with obstacles becoming faster every ten points. The developer has also implemented SID sound effects, animated graphics and a high-score display that survives retries within the current session. Source code and a prebuilt program are available through the project's public repository. The technical implementation is arguably more interesting than the familiar gameplay concept. The Commodore 128's 80-column mode was primarily associated with productivity software and business applications. Flappy80 demonstrates that even the supposedly sensible half of Commodore's final 8-bit computer can be persuaded to become an arcade machine.