Rebooting the 80s: My BBC Master and the UK's Computer Education Push

2025-08-17
Rebooting the 80s: My BBC Master and the UK's Computer Education Push

This post details the author's rediscovery of their BBC Master microcomputer from the 1980s. This machine, featuring a 65C12 processor, 128KB of RAM, and a 5 1/4" floppy drive, was a key part of the UK government's ambitious program to integrate computers into education. The author reminisces about the government's investment in computer literacy, the BBC Master's role in schools, and contrasts it with computers used in schools in other countries like the Commodore PET and Apple II. Despite its high cost, the BBC Master's superior BASIC and expansion capabilities made it a lasting legacy.

Read more

Retro Game Dev: A Cross-Platform Roguelike Adventure

2025-06-24
Retro Game Dev: A Cross-Platform Roguelike Adventure

This post details the journey of creating a roguelike dungeon crawler playable on vintage computers like the Commodore 64 and Commodore PET. The author initially used the TRSE development environment, but shifted to C due to challenges with Pascal, cross-platform compatibility issues, and library limitations. While C offered better portability, significant conditional code was needed to handle varying system architectures, compilers, and standards. Lessons learned include starting small, using conditional compilation judiciously, prioritizing core mechanics, designing flexible resources, leveraging emulators for testing, and understanding hardware quirks. The author ultimately decided to focus on the Commodore 64 first before expanding to other platforms.

Read more