Skip to navigation

Elite on the BBC Micro

Game data (Master version)

BBC MASTER ELITE GAME DATA FILE SOURCE BBC Master Elite was written by Ian Bell and David Braben and is copyright Acornsoft 1986 The code on this site has been disassembled from the version released on Ian Bell's personal website at The commentary is copyright Mark Moxon, and any misunderstandings or mistakes in the documentation are entirely my fault The terminology and notations used in this commentary are explained at The deep dive articles referred to in this commentary can be found at
This source file produces the following binary file: * output/BDATA.bin
INCLUDE "sources/elite-header.h.asm" CPU 1 \ Switch to 65SC12 assembly, as this code runs on a \ BBC Master _SNG47 = (_RELEASE = 1) _COMPACT = (_RELEASE = 2) VE = &57 \ The obfuscation byte used to hide the extended tokens \ table from crackers viewing the binary code
CODE% = &7000 LOAD% = &1300 ORG CODE%
Name: Dashboard image [View individually] Type: Variable Category: Loader Summary: The binary for the dashboard image
The data file contains the dashboard binary, which gets moved into screen memory by the loader: * P.DIALS2P.bin contains the dashboard, which gets moved to screen address &7000, which is the starting point of the eight-colour mode 2 portion at the bottom of the split screen
.DIALS INCBIN "binaries/P.DIALS2P.bin" SKIP 256 \ These bytes appear to be unused, but they get moved to \ &7E00-&7EFF along with the dashboard