INCLUDE "1-source-files/main-sources/elite-build-options.asm" CPU 1 \ Switch to 65SC12 assembly, as this code runs on a \ BBC Master _SNG47 = (_VARIANT = 1) _COMPACT = (_VARIANT = 2) GUARD &C000 \ Guard against assembling over MOS memoryBBC 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 reconstructed from a disassembly of the version released on Ian Bell's personal website at http://www.elitehomepage.org/ 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 https://www.bbcelite.com/about_site/terminology_used_in_this_commentary.html The deep dive articles referred to in this commentary can be found at https://www.bbcelite.com/deep_dives
This source file produces the following binary file: * BDATA.binVE = &57 \ The obfuscation byte used to hide the extended tokens \ table from crackers viewing the binary codeConfiguration variablesCODE% = &7000 LOAD% = &1300 ORG CODE%ELITE GAME DATA FILE.DIALS INCBIN "1-source-files/images/P.DIALS2P.bin" SKIP 256 \ These bytes appear to be unused, but they get moved to \ &7E00-&7EFF along with the dashboardName: Dashboard image [Show more] Type: Variable Category: Loader Summary: The binary for the dashboard imageContext: See this variable on its own page References: No direct references to this variable in this source file
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