
About
Aviator is a flight simulator for the BBC Micro, written by Geoffrey Crammond and published by Acornsoft in 1983 — reportedly Crammond's first simulator game. This is a fully documented disassembly of Aviator's original 6502 machine code, hand-reconstructed from the released game binaries and annotated line by line by Mark Moxon, mirroring the content published on the companion aviator.bbcelite.com website. It can build a working game disc image from source for the version distributed on the Complete BBC Micro Games Archive, runnable on real BBC Micro hardware or in an emulator.
Getting started
Building it requires BeebAsm and Python; running the provided build process (a batch file on Windows, a Makefile on Mac/Linux) produces a disc image that can be loaded into a BBC Micro emulator or written to real hardware via a device like a Gotek.
Additional notes
- License
- The repository carries no explicit license; the author notes that default copyright law applies and that the original rights holders could ask for it to be taken down, though it's intended for non-profit, educational use.
- Trivia
- The build process checks its output against the original released binaries using checksums, confirming the reconstructed source produces a byte-identical game file to the original release.