David Ahl's Basic Computer Games Ported to C

Old-school game book gets a messy comeback, and the nostalgia crowd is losing it

TLDR: A fan ported classic type-in computer games from an old book into C and warned that the results may be buggy, unfinished, and very much use-at-your-own-risk. The community loved the throwback, but the bigger story was the comment-section nostalgia war over old machines, old games, and whether AI misses the whole magic.

A hobbyist has taken David Ahl’s beloved old game books — the kind people once typed in by hand from paper — and turned the programs into C, a more modern language, while openly admitting the whole thing is unfinished, untested, and basically a giant invitation to debug it yourself. That disclaimer alone set the mood: half the crowd is cheering the retro rescue mission, and the other half is laughing that this is the most authentic tribute possible to early home computing — confusing, broken, and weirdly educational. The all-caps warning to keep CAPS LOCK ON only added to the delightful time-capsule chaos.

The comments quickly became a nostalgia stampede. One person flexed that they remembered these games from before microcomputers were even normal, back when you might type them into giant DEC machines. Another immediately escalated the nerd romance by saying these books should be reborn as Literate Programs, basically turning old code into annotated literature. And then came the "we already did this" energy: a commenter pointed to Jeff Atwood’s earlier multi-language version and reminded everyone that AI doing the conversion fast is not the point. Ouch.

But the real crowd-pleasers were the memory bombs: GORILLA.BAS, NIBBLES.BAS, maze games, PAC-MAN-like chases, printer banners, fanfold paper, and ancient calendars. The vibe wasn’t really "is this the best port?" so much as "who else learned to love computers by breaking these games first?" In other words: less software launch, more digital family reunion with bonus arguing.

Key Points

  • A repository ports games from David Ahl’s "BASIC Computer Games" and "More BASIC Computer Games" from GW-BASIC to C.
  • The repository warns that the converted programs have not been fully tested, validated, debugged, or verified.
  • The project says it used Google Anti-Gravity in the conversion process from GW-BASIC to C.
  • The C ports are intended to compile and run on Linux with GCC, Windows with MSVC, and FreeDOS with Open Watcom.
  • The original BASIC source is preserved as `.bas` files and as comments inside the ported C files, and the project is released under the MIT License.

Hottest takes

"just before there were microcomputers" — PaulHoule
"These are at the top of the list" — WillAdams
"AI would make short order of many of the conversions ... however that was never the point" — firesteelrain
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.