Projects

Yarg

2018



This project is a complete retro game for the arcade console »Vectrex« released in 1982. The 8 bit console has 1 KB Ram, 4 KB ROM and 1.5 MHz clock frequency. The screen is a monochrome CRT monitor (combined with a plastic overlay for static colors), which inserts additional timing and drawing constraints due to its relative positioning of the electron beam.

The complete game including levels, assets and music must run within these specifications and is therefore written in high performance C and assembly code. Jump tables, pointer bithacks, inline assembly, overlapping arrays, duffs device and much more allow the game to provide as much content as possible within these specifications. The game itself is yet another arcade racer (Yarg).