About
Exile disassembly is a buildable reconstruction of the BBC Micro game Exile, built from a published disassembly of the original binary. Building it with Python 3, BeebAsm, and GNU Make produces disk images that match the original release's files byte-for-byte, verified by SHA1 checksum.
How it differs from the original
A handful of byte values had to be changed from the published disassembly to match the original disc files, some constants were reconstructed by guesswork, and one block of data in the rebuilt files has no identified purpose and isn't used by anything in the reconstruction.
Getting started
Clone the repository recursively to pull in its submodules, then build with GNU Make (a prebuilt copy for Windows is included) using Python 3 and BeebAsm; the result matches the original game files bit-for-bit.
Additional notes
- Tooling
- The project also includes a BBC BASIC tool that draws the original Exile sprites on screen, and a Python 2.7 script that extracts the enhanced version's sound samples as WAV files.