A Port of Crisp Game Lib Portable to the vircon32 Fantasy Console
A port of all 42 games from crisp-game-lib to the Vircon32 fantasy console.
This port - the engine adaptation, the Vircon32-specific audio/video backend, the performance work, and this documentation - was built with the help of Claude (Anthropic).
D-pad to move, A/B for each game’s action buttons, START to open the game-selection menu. Vircon32 has no mouse; the handful of games that originally used mouse-drag controls move a virtual cursor with the d-pad instead (see PORTING.md for details).
Get the Vircon32 development tools from
vircon32/ComputerSoftware
(DevelopmentTools/) and make sure compile, assemble, png2vircon,
wav2vircon, and packrom are on your PATH. Then:
./Make.sh # Linux/Mac
Make.bat # Windows
This writes the built ROM to bin/crisp-game-lib.v32. Run.sh/Run.bat
launch it in the emulator - edit the emulator path at the top of
whichever one you use first.
All games run, however certain games may reach 100% cpu usuage and this could cause audio to cut or games graphics to flicker because vircon32 emulator is trying to catch up by dropping instructions it should however be fine or you can omit playing those games, notable examples are “R Wheel”, “Ladder Drop” and “B Blast”
LICENSE.txt (original MIT license, ABA Games / joyrider3774, carried
over unchanged) covers this port’s own code. libs/PlayNote/ is a
separate, small library also written for this port and is
MIT-licensed on its own - see libs/PlayNote/README.md, which also
credits the one wavetable asset it uses from another project.