This index contains every variable that appears in the source code for the BBC Micro disc version of Elite, grouped by category. A variable is defined as a labelled memory location that is used for storing data, and this list includes both variables that are defined in workspaces, and variables that are declared within the body of the source code.
- Copy protection
- Dashboard
- Drawing lines
- Drawing pixels
- Drawing planets
- Drawing ships
- Drawing the screen
- Equipment
- Keyboard
- Loader
- Market
- Maths (Geometry)
- Save and load
- Ship hangar
- Sound
- Text
- Universe
- Utility routines
- Workspace variables
Copy protection
| |
BLOCK (Loader 1) | These bytes are copied and decrypted by the loader routine (not used in this version as disc protection is disabled) |
Checksum (Docked) | Contains a checksum at &55FF that is checked by the loader |
PARAMS1 (Loader 1) | OSWORD parameter block for accessing a specific track on the disc (not used in this version as disc protection is disabled) |
PARAMS2 (Loader 1) | OSWORD parameter block for accessing a specific track on the disc (not used in this version as disc protection is disabled) |
PARAMS3 (Loader 1) | OSWORD parameter block for loading the ELITE3 loader file (not used in this version as disc protection is disabled) |
Dashboard
| |
ECBT (Flight) | The character bitmap for the E.C.M. indicator bulb |
SPBT (Docked) | The bitmap definition for the space station indicator bulb |
SPBT (Flight) | The bitmap definition for the space station indicator bulb |
Drawing lines
| |
TWFL (Docked) | Ready-made character rows for the left end of a horizontal line in mode 4 |
TWFL (Flight) | Ready-made character rows for the left end of a horizontal line in mode 4 |
TWFR (Docked) | Ready-made character rows for the right end of a horizontal line in mode 4 |
TWFR (Flight) | Ready-made character rows for the right end of a horizontal line in mode 4 |
Drawing pixels
| |
CTWOS (Docked) | Ready-made single-pixel character row bytes for mode 5 |
CTWOS (Flight) | Ready-made single-pixel character row bytes for mode 5 |
TWOS (Docked) | Ready-made single-pixel character row bytes for mode 4 |
TWOS (Flight) | Ready-made single-pixel character row bytes for mode 4 |
TWOS (Loader 3) | Ready-made single-pixel character row bytes for mode 4 |
TWOS2 (Docked) | Ready-made double-pixel character row bytes for mode 4 |
TWOS2 (Flight) | Ready-made double-pixel character row bytes for mode 4 |
Drawing planets
| |
CNT (Loader 3) | A counter for use in drawing Saturn's planetary body |
CNT2 (Loader 3) | A counter for use in drawing Saturn's background stars |
CNT3 (Loader 3) | A counter for use in drawing Saturn's rings |
RAND (Loader 3) | The random number seed used for drawing Saturn |
Drawing ships
| |
E% (Docked) | Ship blueprints default NEWB flags for the ship hangar |
E% (Ship blueprints A) | Ship blueprints default NEWB flags for the D.MOA file |
E% (Ship blueprints B) | Ship blueprints default NEWB flags for the D.MOB file |
E% (Ship blueprints C) | Ship blueprints default NEWB flags for the D.MOC file |
E% (Ship blueprints D) | Ship blueprints default NEWB flags for the D.MOD file |
E% (Ship blueprints E) | Ship blueprints default NEWB flags for the D.MOE file |
E% (Ship blueprints F) | Ship blueprints default NEWB flags for the D.MOF file |
E% (Ship blueprints G) | Ship blueprints default NEWB flags for the D.MOG file |
E% (Ship blueprints H) | Ship blueprints default NEWB flags for the D.MOH file |
E% (Ship blueprints I) | Ship blueprints default NEWB flags for the D.MOI file |
E% (Ship blueprints J) | Ship blueprints default NEWB flags for the D.MOJ file |
E% (Ship blueprints K) | Ship blueprints default NEWB flags for the D.MOK file |
E% (Ship blueprints L) | Ship blueprints default NEWB flags for the D.MOL file |
E% (Ship blueprints M) | Ship blueprints default NEWB flags for the D.MOM file |
E% (Ship blueprints N) | Ship blueprints default NEWB flags for the D.MON file |
E% (Ship blueprints O) | Ship blueprints default NEWB flags for the D.MOO file |
E% (Ship blueprints P) | Ship blueprints default NEWB flags for the D.MOP file |
SHIP_ADDER (Ship blueprints B) | Ship blueprint for an Adder |
SHIP_ADDER (Ship blueprints G) | Ship blueprint for an Adder |
SHIP_ADDER (Ship blueprints I) | Ship blueprint for an Adder |
SHIP_ADDER (Ship blueprints M) | Ship blueprint for an Adder |
SHIP_ANACONDA (Ship blueprints L) | Ship blueprint for an Anaconda |
SHIP_ASP_MK_2 (Ship blueprints N) | Ship blueprint for an Asp Mk II |
SHIP_ASP_MK_2 (Ship blueprints P) | Ship blueprint for an Asp Mk II |
SHIP_ASTEROID (Ship blueprints C) | Ship blueprint for an asteroid |
SHIP_ASTEROID (Ship blueprints D) | Ship blueprint for an asteroid |
SHIP_ASTEROID (Ship blueprints H) | Ship blueprint for an asteroid |
SHIP_ASTEROID (Ship blueprints K) | Ship blueprint for an asteroid |
SHIP_ASTEROID (Ship blueprints N) | Ship blueprint for an asteroid |
SHIP_ASTEROID (Ship blueprints O) | Ship blueprint for an asteroid |
SHIP_ASTEROID (Ship blueprints P) | Ship blueprint for an asteroid |
SHIP_BOA (Ship blueprints C) | Ship blueprint for a Boa |
SHIP_BOA (Ship blueprints F) | Ship blueprint for a Boa |
SHIP_BOULDER (Ship blueprints B) | Ship blueprint for a boulder |
SHIP_BOULDER (Ship blueprints E) | Ship blueprint for a boulder |
SHIP_BOULDER (Ship blueprints F) | Ship blueprint for a boulder |
SHIP_BOULDER (Ship blueprints G) | Ship blueprint for a boulder |
SHIP_BOULDER (Ship blueprints P) | Ship blueprint for a boulder |
SHIP_CANISTER (Docked) | Ship blueprint for a cargo canister |
SHIP_CANISTER (Ship blueprints A) | Ship blueprint for a cargo canister |
SHIP_CANISTER (Ship blueprints B) | Ship blueprint for a cargo canister |
SHIP_CANISTER (Ship blueprints C) | Ship blueprint for a cargo canister |
SHIP_CANISTER (Ship blueprints D) | Ship blueprint for a cargo canister |
SHIP_CANISTER (Ship blueprints E) | Ship blueprint for a cargo canister |
SHIP_CANISTER (Ship blueprints F) | Ship blueprint for a cargo canister |
SHIP_CANISTER (Ship blueprints G) | Ship blueprint for a cargo canister |
SHIP_CANISTER (Ship blueprints H) | Ship blueprint for a cargo canister |
SHIP_CANISTER (Ship blueprints I) | Ship blueprint for a cargo canister |
SHIP_CANISTER (Ship blueprints J) | Ship blueprint for a cargo canister |
SHIP_CANISTER (Ship blueprints K) | Ship blueprint for a cargo canister |
SHIP_CANISTER (Ship blueprints L) | Ship blueprint for a cargo canister |
SHIP_CANISTER (Ship blueprints M) | Ship blueprint for a cargo canister |
SHIP_CANISTER (Ship blueprints N) | Ship blueprint for a cargo canister |
SHIP_CANISTER (Ship blueprints O) | Ship blueprint for a cargo canister |
SHIP_CANISTER (Ship blueprints P) | Ship blueprint for a cargo canister |
SHIP_COBRA_MK_1 (Ship blueprints D) | Ship blueprint for a Cobra Mk I |
SHIP_COBRA_MK_1 (Ship blueprints E) | Ship blueprint for a Cobra Mk I |
SHIP_COBRA_MK_1 (Ship blueprints J) | Ship blueprint for a Cobra Mk I |
SHIP_COBRA_MK_1 (Ship blueprints K) | Ship blueprint for a Cobra Mk I |
SHIP_COBRA_MK_1 (Ship blueprints M) | Ship blueprint for a Cobra Mk I |
SHIP_COBRA_MK_1 (Ship blueprints O) | Ship blueprint for a Cobra Mk I |
SHIP_COBRA_MK_3 (Docked) | Ship blueprint for a Cobra Mk III |
SHIP_COBRA_MK_3 (Ship blueprints B) | Ship blueprint for a Cobra Mk III |
SHIP_COBRA_MK_3 (Ship blueprints C) | Ship blueprint for a Cobra Mk III |
SHIP_COBRA_MK_3 (Ship blueprints D) | Ship blueprint for a Cobra Mk III |
SHIP_COBRA_MK_3 (Ship blueprints E) | Ship blueprint for a Cobra Mk III |
SHIP_COBRA_MK_3 (Ship blueprints F) | Ship blueprint for a Cobra Mk III |
SHIP_COBRA_MK_3 (Ship blueprints G) | Ship blueprint for a Cobra Mk III |
SHIP_COBRA_MK_3 (Ship blueprints K) | Ship blueprint for a Cobra Mk III |
SHIP_COBRA_MK_3 (Ship blueprints L) | Ship blueprint for a Cobra Mk III |
SHIP_COBRA_MK_3 (Ship blueprints N) | Ship blueprint for a Cobra Mk III |
SHIP_COBRA_MK_3 (Ship blueprints O) | Ship blueprint for a Cobra Mk III |
SHIP_COBRA_MK_3 (Ship blueprints P) | Ship blueprint for a Cobra Mk III |
SHIP_COBRA_MK_3_P (Ship blueprints A) | Ship blueprint for a Cobra Mk III (pirate) |
SHIP_COBRA_MK_3_P (Ship blueprints H) | Ship blueprint for a Cobra Mk III (pirate) |
SHIP_COBRA_MK_3_P (Ship blueprints I) | Ship blueprint for a Cobra Mk III (pirate) |
SHIP_COBRA_MK_3_P (Ship blueprints J) | Ship blueprint for a Cobra Mk III (pirate) |
SHIP_COBRA_MK_3_P (Ship blueprints M) | Ship blueprint for a Cobra Mk III (pirate) |
SHIP_CONSTRICTOR (Docked) | Ship blueprint for a Constrictor |
SHIP_CONSTRICTOR (Ship blueprints G) | Ship blueprint for a Constrictor |
SHIP_CORIOLIS (Ship blueprints A) | Ship blueprint for a Coriolis space station |
SHIP_CORIOLIS (Ship blueprints C) | Ship blueprint for a Coriolis space station |
SHIP_CORIOLIS (Ship blueprints E) | Ship blueprint for a Coriolis space station |
SHIP_CORIOLIS (Ship blueprints G) | Ship blueprint for a Coriolis space station |
SHIP_CORIOLIS (Ship blueprints I) | Ship blueprint for a Coriolis space station |
SHIP_CORIOLIS (Ship blueprints K) | Ship blueprint for a Coriolis space station |
SHIP_CORIOLIS (Ship blueprints M) | Ship blueprint for a Coriolis space station |
SHIP_CORIOLIS (Ship blueprints O) | Ship blueprint for a Coriolis space station |
SHIP_DODO (Ship blueprints B) | Ship blueprint for a Dodecahedron ("Dodo") space station |
SHIP_DODO (Ship blueprints D) | Ship blueprint for a Dodecahedron ("Dodo") space station |
SHIP_DODO (Ship blueprints F) | Ship blueprint for a Dodecahedron ("Dodo") space station |
SHIP_DODO (Ship blueprints H) | Ship blueprint for a Dodecahedron ("Dodo") space station |
SHIP_DODO (Ship blueprints J) | Ship blueprint for a Dodecahedron ("Dodo") space station |
SHIP_DODO (Ship blueprints L) | Ship blueprint for a Dodecahedron ("Dodo") space station |
SHIP_DODO (Ship blueprints N) | Ship blueprint for a Dodecahedron ("Dodo") space station |
SHIP_DODO (Ship blueprints P) | Ship blueprint for a Dodecahedron ("Dodo") space station |
SHIP_ESCAPE_POD (Ship blueprints A) | Ship blueprint for an escape pod |
SHIP_ESCAPE_POD (Ship blueprints B) | Ship blueprint for an escape pod |
SHIP_ESCAPE_POD (Ship blueprints C) | Ship blueprint for an escape pod |
SHIP_ESCAPE_POD (Ship blueprints D) | Ship blueprint for an escape pod |
SHIP_ESCAPE_POD (Ship blueprints E) | Ship blueprint for an escape pod |
SHIP_ESCAPE_POD (Ship blueprints F) | Ship blueprint for an escape pod |
SHIP_ESCAPE_POD (Ship blueprints G) | Ship blueprint for an escape pod |
SHIP_ESCAPE_POD (Ship blueprints H) | Ship blueprint for an escape pod |
SHIP_ESCAPE_POD (Ship blueprints I) | Ship blueprint for an escape pod |
SHIP_ESCAPE_POD (Ship blueprints J) | Ship blueprint for an escape pod |
SHIP_ESCAPE_POD (Ship blueprints K) | Ship blueprint for an escape pod |
SHIP_ESCAPE_POD (Ship blueprints L) | Ship blueprint for an escape pod |
SHIP_ESCAPE_POD (Ship blueprints N) | Ship blueprint for an escape pod |
SHIP_ESCAPE_POD (Ship blueprints O) | Ship blueprint for an escape pod |
SHIP_ESCAPE_POD (Ship blueprints P) | Ship blueprint for an escape pod |
SHIP_FER_DE_LANCE (Ship blueprints A) | Ship blueprint for a Fer-de-Lance |
SHIP_FER_DE_LANCE (Ship blueprints L) | Ship blueprint for a Fer-de-Lance |
SHIP_GECKO (Ship blueprints D) | Ship blueprint for a Gecko |
SHIP_GECKO (Ship blueprints E) | Ship blueprint for a Gecko |
SHIP_GECKO (Ship blueprints F) | Ship blueprint for a Gecko |
SHIP_GECKO (Ship blueprints J) | Ship blueprint for a Gecko |
SHIP_GECKO (Ship blueprints K) | Ship blueprint for a Gecko |
SHIP_GECKO (Ship blueprints M) | Ship blueprint for a Gecko |
SHIP_GECKO (Ship blueprints N) | Ship blueprint for a Gecko |
SHIP_KRAIT (Docked) | Ship blueprint for a Krait |
SHIP_KRAIT (Ship blueprints A) | Ship blueprint for a Krait |
SHIP_KRAIT (Ship blueprints B) | Ship blueprint for a Krait |
SHIP_KRAIT (Ship blueprints C) | Ship blueprint for a Krait |
SHIP_KRAIT (Ship blueprints E) | Ship blueprint for a Krait |
SHIP_KRAIT (Ship blueprints G) | Ship blueprint for a Krait |
SHIP_KRAIT (Ship blueprints H) | Ship blueprint for a Krait |
SHIP_KRAIT (Ship blueprints I) | Ship blueprint for a Krait |
SHIP_KRAIT (Ship blueprints J) | Ship blueprint for a Krait |
SHIP_KRAIT (Ship blueprints M) | Ship blueprint for a Krait |
SHIP_KRAIT (Ship blueprints N) | Ship blueprint for a Krait |
SHIP_KRAIT (Ship blueprints O) | Ship blueprint for a Krait |
SHIP_KRAIT (Ship blueprints P) | Ship blueprint for a Krait |
SHIP_MAMBA (Ship blueprints A) | Ship blueprint for a Mamba |
SHIP_MAMBA (Ship blueprints B) | Ship blueprint for a Mamba |
SHIP_MAMBA (Ship blueprints E) | Ship blueprint for a Mamba |
SHIP_MAMBA (Ship blueprints G) | Ship blueprint for a Mamba |
SHIP_MAMBA (Ship blueprints I) | Ship blueprint for a Mamba |
SHIP_MAMBA (Ship blueprints J) | Ship blueprint for a Mamba |
SHIP_MAMBA (Ship blueprints L) | Ship blueprint for a Mamba |
SHIP_MAMBA (Ship blueprints M) | Ship blueprint for a Mamba |
SHIP_MAMBA (Ship blueprints O) | Ship blueprint for a Mamba |
SHIP_MISSILE (Missile ship blueprint) | Ship blueprint for a missile |
SHIP_MORAY (Ship blueprints K) | Ship blueprint for a Moray |
SHIP_PLATE (Ship blueprints A) | Ship blueprint for an alloy plate |
SHIP_PLATE (Ship blueprints B) | Ship blueprint for an alloy plate |
SHIP_PLATE (Ship blueprints E) | Ship blueprint for an alloy plate |
SHIP_PLATE (Ship blueprints G) | Ship blueprint for an alloy plate |
SHIP_PLATE (Ship blueprints I) | Ship blueprint for an alloy plate |
SHIP_PLATE (Ship blueprints J) | Ship blueprint for an alloy plate |
SHIP_PLATE (Ship blueprints O) | Ship blueprint for an alloy plate |
SHIP_PLATE (Ship blueprints P) | Ship blueprint for an alloy plate |
SHIP_PYTHON (Docked) | Ship blueprint for a Python |
SHIP_PYTHON (Ship blueprints A) | Ship blueprint for a Python |
SHIP_PYTHON (Ship blueprints H) | Ship blueprint for a Python |
SHIP_PYTHON (Ship blueprints K) | Ship blueprint for a Python |
SHIP_PYTHON_P (Ship blueprints I) | Ship blueprint for a Python (pirate) |
SHIP_PYTHON_P (Ship blueprints O) | Ship blueprint for a Python (pirate) |
SHIP_SHUTTLE (Docked) | Ship blueprint for a Shuttle |
SHIP_SHUTTLE (Ship blueprints H) | Ship blueprint for a Shuttle |
SHIP_SIDEWINDER (Ship blueprints A) | Ship blueprint for a Sidewinder |
SHIP_SIDEWINDER (Ship blueprints C) | Ship blueprint for a Sidewinder |
SHIP_SIDEWINDER (Ship blueprints D) | Ship blueprint for a Sidewinder |
SHIP_SIDEWINDER (Ship blueprints E) | Ship blueprint for a Sidewinder |
SHIP_SIDEWINDER (Ship blueprints F) | Ship blueprint for a Sidewinder |
SHIP_SIDEWINDER (Ship blueprints H) | Ship blueprint for a Sidewinder |
SHIP_SIDEWINDER (Ship blueprints I) | Ship blueprint for a Sidewinder |
SHIP_SIDEWINDER (Ship blueprints J) | Ship blueprint for a Sidewinder |
SHIP_SIDEWINDER (Ship blueprints K) | Ship blueprint for a Sidewinder |
SHIP_SIDEWINDER (Ship blueprints L) | Ship blueprint for a Sidewinder |
SHIP_SIDEWINDER (Ship blueprints M) | Ship blueprint for a Sidewinder |
SHIP_SIDEWINDER (Ship blueprints N) | Ship blueprint for a Sidewinder |
SHIP_SIDEWINDER (Ship blueprints P) | Ship blueprint for a Sidewinder |
SHIP_SPLINTER (Ship blueprints C) | Ship blueprint for a splinter |
SHIP_SPLINTER (Ship blueprints D) | Ship blueprint for a splinter |
SHIP_SPLINTER (Ship blueprints H) | Ship blueprint for a splinter |
SHIP_SPLINTER (Ship blueprints K) | Ship blueprint for a splinter |
SHIP_SPLINTER (Ship blueprints N) | Ship blueprint for a splinter |
SHIP_SPLINTER (Ship blueprints O) | Ship blueprint for a splinter |
SHIP_SPLINTER (Ship blueprints P) | Ship blueprint for a splinter |
SHIP_THARGOID (Ship blueprints C) | Ship blueprint for a Thargoid mothership |
SHIP_THARGOID (Ship blueprints D) | Ship blueprint for a Thargoid mothership |
SHIP_THARGON (Ship blueprints C) | Ship blueprint for a Thargon |
SHIP_THARGON (Ship blueprints D) | Ship blueprint for a Thargon |
SHIP_TRANSPORTER (Docked) | Ship blueprint for a Transporter |
SHIP_TRANSPORTER (Ship blueprints F) | Ship blueprint for a Transporter |
SHIP_VIPER (Docked) | Ship blueprint for a Viper |
SHIP_VIPER (Ship blueprints A) | Ship blueprint for a Viper |
SHIP_VIPER (Ship blueprints B) | Ship blueprint for a Viper |
SHIP_VIPER (Ship blueprints C) | Ship blueprint for a Viper |
SHIP_VIPER (Ship blueprints D) | Ship blueprint for a Viper |
SHIP_VIPER (Ship blueprints E) | Ship blueprint for a Viper |
SHIP_VIPER (Ship blueprints F) | Ship blueprint for a Viper |
SHIP_VIPER (Ship blueprints G) | Ship blueprint for a Viper |
SHIP_VIPER (Ship blueprints H) | Ship blueprint for a Viper |
SHIP_VIPER (Ship blueprints I) | Ship blueprint for a Viper |
SHIP_VIPER (Ship blueprints J) | Ship blueprint for a Viper |
SHIP_VIPER (Ship blueprints K) | Ship blueprint for a Viper |
SHIP_VIPER (Ship blueprints L) | Ship blueprint for a Viper |
SHIP_VIPER (Ship blueprints M) | Ship blueprint for a Viper |
SHIP_VIPER (Ship blueprints N) | Ship blueprint for a Viper |
SHIP_VIPER (Ship blueprints O) | Ship blueprint for a Viper |
SHIP_VIPER (Ship blueprints P) | Ship blueprint for a Viper |
SHIP_WORM (Ship blueprints B) | Ship blueprint for a Worm |
SHIP_WORM (Ship blueprints L) | Ship blueprint for a Worm |
XX21 (Docked) | Ship blueprints lookup table for the ship hangar and mission 1 briefing |
XX21 (Ship blueprints A) | Ship blueprints lookup table for the D.MOA file |
XX21 (Ship blueprints B) | Ship blueprints lookup table for the D.MOB file |
XX21 (Ship blueprints C) | Ship blueprints lookup table for the D.MOC file |
XX21 (Ship blueprints D) | Ship blueprints lookup table for the D.MOD file |
XX21 (Ship blueprints E) | Ship blueprints lookup table for the D.MOE file |
XX21 (Ship blueprints F) | Ship blueprints lookup table for the D.MOF file |
XX21 (Ship blueprints G) | Ship blueprints lookup table for the D.MOG file |
XX21 (Ship blueprints H) | Ship blueprints lookup table for the D.MOH file |
XX21 (Ship blueprints I) | Ship blueprints lookup table for the D.MOI file |
XX21 (Ship blueprints J) | Ship blueprints lookup table for the D.MOJ file |
XX21 (Ship blueprints K) | Ship blueprints lookup table for the D.MOK file |
XX21 (Ship blueprints L) | Ship blueprints lookup table for the D.MOL file |
XX21 (Ship blueprints M) | Ship blueprints lookup table for the D.MOM file |
XX21 (Ship blueprints N) | Ship blueprints lookup table for the D.MON file |
XX21 (Ship blueprints O) | Ship blueprints lookup table for the D.MOO file |
XX21 (Ship blueprints P) | Ship blueprints lookup table for the D.MOP file |
Drawing the screen
| |
B% (Loader 1) | VDU commands for switching to a mode 7 screen |
B% (Loader 3) | VDU commands for setting the square mode 4 screen |
TVT1 (Loader 3) | Palette data for space and the two dashboard colour schemes |
VEC (Missile ship blueprint) | The original value of the IRQ1 vector |
Equipment
| |
PRXS (Docked) | Equipment prices |
Keyboard
| |
KYTB (Flight) | Lookup table for in-flight keyboard controls |
Loader
| |
copyMatch (Sideways RAM Loader) | The start of the copyright string from a valid ROM bank, used to check whether a ROM bank contains a ROM image |
coriolisStation (Sideways RAM Loader) | The address in sideways RAM of the ship blueprint for the Coriolis space station |
dupl% (Sideways RAM Loader) | A table for storing the status of each ROM bank |
ECHAR (Loader 2) | Character definitions for the Electron to mimic the graphics characters of the BBC Micro's mode 7 teletext screen |
eliterom% (Sideways RAM Loader) | The number of the bank containing the Elite ROM |
eliteRomHeader (Sideways RAM Loader) | The ROM header code that gets copied to &8000 to create a sideways RAM image containing the ship blueprint files |
filenamePattern (Sideways RAM Loader) | The filename pattern for which we intercept OSFILE to return the ship blueprints from sideways RAM |
LOGO (Loader 2) | Tables containing the Acornsoft logo for the BBC Micro and Acorn Electron |
LTLI (Flight) | The OS command string for loading the docked code in file T.CODE |
MESS1 (Loader 1) | The OS command string for switching to the disc filing system |
MESS1 (Loader 2) | The OS command string for loading the ELITE4 loader |
MESS1 (Loader 3) | The OS command string for changing the disc directory to E |
MESS2 (Loader 1) | The OS command string for loading the ELITE3 binary |
osfileBlock (Sideways RAM Loader) | OSFILE configuration block for loading a ship blueprint file |
proflag% (Sideways RAM Loader) | A flag to record whether we are running this on a co-processor |
RDLI (Docked) | The OS command string for running the flight code in file D.CODE |
ROM (Sideways RAM Loader) | The ROM header code that forms the first part of the sideways RAM image containing the ship blueprint files |
shipFilename (Sideways RAM Loader) | The filename of the ship blueprint file to load with OSFILE |
SHIPI (Flight) | The OS command string for loading a ship blueprints file |
sram% (Sideways RAM Loader) | A table for storing the status of each ROM bank |
titleMatch (Sideways RAM Loader) | The title of the Elite ROM, used to check whether the ROM is already installed in a ROM bank |
used% (Sideways RAM Loader) | A table for storing the status of each ROM bank |
Market
| |
QQ23 (Docked) | Market prices table |
QQ23 (Flight) | Market prices table |
Maths (Geometry)
| |
ACT (Text tokens) | Arctan table |
SNE (Text tokens) | Sine/cosine table |
Save and load
| |
CHK (Loader 3) | First checksum byte for the saved commander data file |
CHK2 (Loader 3) | Second checksum byte for the saved commander data file |
CTLI (Docked) | The OS command string for cataloguing a disc |
DELI (Docked) | The OS command string for deleting a file |
NA% (Loader 3) | The data block for the last saved commander |
S1% (Loader 3) | The drive and directory number used when saving or loading a commander file |
stack (Docked) | Temporary storage for the stack pointer when switching the BRKV handler between BRBR and MEBRK |
Ship hangar
| |
HATB (Docked) | Ship hangar group table |
Sound
| |
E% (Loader 3) | Sound envelope definitions |
SFX (Docked) | Sound data |
SFX (Flight) | Sound data |
Text
| |
DTW1 (Docked) | A mask for applying the lower case part of Sentence Case to extended text tokens |
DTW2 (Docked) | A flag that indicates whether we are currently printing a word |
DTW3 (Docked) | A flag for switching between standard and extended text tokens |
DTW4 (Docked) | Flags that govern how justified extended text tokens are printed |
DTW5 (Docked) | The size of the justified text buffer at BUF |
DTW6 (Docked) | A flag to denote whether printing in lower case is enabled for extended text tokens |
DTW8 (Docked) | A mask for capitalising the next letter in an extended text token |
JMTB (Docked) | The extended token table for jump tokens 1-32 (DETOK) |
MTIN (Docked) | Lookup table for random tokens in the extended token table (0-37) |
QQ16 (Docked) | The two-letter token lookup table |
QQ18 (Text tokens) | The recursive token table for tokens 0-148 |
RLINE (Docked) | The OSWORD configuration block used to fetch a line of text from the keyboard |
RUGAL (Docked) | The criteria for systems with extended description overrides |
RUPLA (Docked) | System numbers that have extended description overrides |
RUTOK (Docked) | The second extended token table for recursive tokens 0-26 (DETOK3) |
TENS (Docked) | A constant used when printing large numbers in BPRNT |
TENS (Flight) | A constant used when printing large numbers in BPRNT |
TKN1 (Docked) | The first extended token table for recursive tokens 0-255 (DETOK) |
TKN2 (Docked) | The extended two-letter token lookup table |
Universe
| |
UNIV (Docked) | Table of pointers to the local universe's ship data blocks |
UNIV (Flight) | Table of pointers to the local universe's ship data blocks |
Utility routines
| |
brkd (Docked) | A flag that indicates whether a system error has occured |
Unused block (Docked) | These bytes appear to be unused (the same block appears in both the flight and docked code) |
Unused block (Flight) | These bytes appear to be unused (the same block appears in both the flight and docked code) |
Workspace variables
| |
ALP1 (Docked) | Magnitude of the roll angle alpha, i.e. |alpha|, which is a positive value between 0 and 31 |
ALP1 (Flight) | Magnitude of the roll angle alpha, i.e. |alpha|, which is a positive value between 0 and 31 |
ALP2 (Docked) | Bit 7 of ALP2 = sign of the roll angle in ALPHA |
ALP2 (Flight) | Bit 7 of ALP2 = sign of the roll angle in ALPHA |
ALPHA (Docked) | The current roll angle alpha, which is reduced from JSTX to a sign-magnitude value between -31 and +31 |
ALPHA (Flight) | The current roll angle alpha, which is reduced from JSTX to a sign-magnitude value between -31 and +31 |
ALTIT (Docked) | Our altitude above the surface of the planet or sun |
ALTIT (Flight) | Our altitude above the surface of the planet or sun |
ASH (Docked) | Aft shield status |
ASH (Flight) | Aft shield status |
auto (Docked) | Docking computer activation status |
auto (Flight) | Docking computer activation status |
AVL (Docked) | Market availability in the current system |
AVL (Flight) | Market availability in the current system |
BET1 (Docked) | The magnitude of the pitch angle beta, i.e. |beta|, which is a positive value between 0 and 8 |
BET1 (Flight) | The magnitude of the pitch angle beta, i.e. |beta|, which is a positive value between 0 and 8 |
BET2 (Docked) | Bit 7 of BET2 = sign of the pitch angle in BETA |
BET2 (Flight) | Bit 7 of BET2 = sign of the pitch angle in BETA |
BETA (Docked) | The current pitch angle beta, which is reduced from JSTY to a sign-magnitude value between -8 and +8 |
BETA (Flight) | The current pitch angle beta, which is reduced from JSTY to a sign-magnitude value between -8 and +8 |
BOMB (Docked) | Energy bomb |
BOMB (Flight) | Energy bomb |
BST (Docked) | Fuel scoops (BST stands for "barrel status") |
BST (Flight) | Fuel scoops (BST stands for "barrel status") |
BSTK (Docked) | Bitstik configuration setting |
BSTK (Flight) | Bitstik configuration setting |
BUF (Docked) | The line buffer used by DASC to print justified text |
BUF (Flight) | The line buffer used by DASC to print justified text |
CABTMP (Docked) | Cabin temperature |
CABTMP (Flight) | Cabin temperature |
CASH (Docked) | Our current cash pot |
CASH (Flight) | Our current cash pot |
CATF (Docked) | The disc catalogue flag |
CATF (Flight) | The disc catalogue flag |
CHKSM (Loader 3) | Used in the copy protection code |
CNT (Docked) | Temporary storage, typically used for storing the number of iterations required when looping |
CNT (Flight) | Temporary storage, typically used for storing the number of iterations required when looping |
CNT2 (Docked) | Temporary storage, used in the planet-drawing routine to store the segment number where the arc of a partial circle should start |
CNT2 (Flight) | Temporary storage, used in the planet-drawing routine to store the segment number where the arc of a partial circle should start |
COK (Docked) | Flags used to generate the competition code |
COK (Flight) | Flags used to generate the competition code |
COL (Docked) | Temporary storage, used to store colour information when drawing pixels in the dashboard |
COL (Flight) | Temporary storage, used to store colour information when drawing pixels in the dashboard |
COMC (Docked) | The colour of the dot on the compass |
COMC (Flight) | The colour of the dot on the compass |
COMX (Docked) | The x-coordinate of the compass dot |
COMX (Flight) | The x-coordinate of the compass dot |
COMY (Docked) | The y-coordinate of the compass dot |
COMY (Flight) | The y-coordinate of the compass dot |
CPIR (Docked) | A counter used when spawning pirates, to work our way through the list of pirate ship blueprints until we find one that has been loaded |
CPIR (Flight) | A counter used when spawning pirates, to work our way through the list of pirate ship blueprints until we find one that has been loaded |
CRGO (Docked) | Our ship's cargo capacity |
CRGO (Flight) | Our ship's cargo capacity |
DAMP (Docked) | Keyboard damping configuration setting |
DAMP (Flight) | Keyboard damping configuration setting |
de (Docked) | Equipment destruction flag |
de (Flight) | Equipment destruction flag |
DELT4 (Docked) | Our current speed * 64 as a 16-bit value |
DELT4 (Flight) | Our current speed * 64 as a 16-bit value |
DELTA (Docked) | Our current speed, in the range 1-40 |
DELTA (Flight) | Our current speed, in the range 1-40 |
DJD (Docked) | Keyboard auto-recentre configuration setting |
DJD (Flight) | Keyboard auto-recentre configuration setting |
DKCMP (Docked) | Docking computer |
DKCMP (Flight) | Docking computer |
DL (Docked) | Vertical sync flag |
DL (Flight) | Vertical sync flag |
DL (Loader 3) | Vertical sync flag |
DLY (Docked) | In-flight message delay |
DLY (Flight) | In-flight message delay |
DNOIZ (Docked) | Sound on/off configuration setting |
DNOIZ (Flight) | Sound on/off configuration setting |
ECM (Docked) | E.C.M. system |
ECM (Flight) | E.C.M. system |
ECMA (Docked) | The E.C.M. countdown timer, which determines whether an E.C.M. system is currently operating: |
ECMA (Flight) | The E.C.M. countdown timer, which determines whether an E.C.M. system is currently operating: |
ECMP (Docked) | Our E.C.M. status |
ECMP (Flight) | Our E.C.M. status |
ENERGY (Docked) | Energy bank status |
ENERGY (Flight) | Energy bank status |
ENGY (Docked) | Energy unit |
ENGY (Flight) | Energy unit |
ESCP (Docked) | Escape pod |
ESCP (Flight) | Escape pod |
EV (Docked) | The "extra vessels" spawning counter |
EV (Flight) | The "extra vessels" spawning counter |
FIST (Docked) | Our legal status (FIST stands for "fugitive/innocent status"): |
FIST (Flight) | Our legal status (FIST stands for "fugitive/innocent status"): |
FLAG (Docked) | A flag that's used to define whether this is the first call to the ball line routine in BLINE, so it knows whether to wait for the second call before storing segment data in the ball line heap |
FLAG (Flight) | A flag that's used to define whether this is the first call to the ball line routine in BLINE, so it knows whether to wait for the second call before storing segment data in the ball line heap |
FLH (Docked) | Flashing console bars configuration setting |
FLH (Flight) | Flashing console bars configuration setting |
FRIN (Docked) | Slots for the ships in the local bubble of universe |
FRIN (Flight) | Slots for the ships in the local bubble of universe |
FSH (Docked) | Forward shield status |
FSH (Flight) | Forward shield status |
GCNT (Docked) | The number of the current galaxy (0-7) |
GCNT (Flight) | The number of the current galaxy (0-7) |
GHYP (Docked) | Galactic hyperdrive |
GHYP (Flight) | Galactic hyperdrive |
GNTMP (Docked) | Laser temperature (or "gun temperature") |
GNTMP (Flight) | Laser temperature (or "gun temperature") |
gov (Docked) | The current system's government type (0-7) |
gov (Flight) | The current system's government type (0-7) |
HFX (Docked) | A flag that toggles the hyperspace colour effect |
HFX (Flight) | A flag that toggles the hyperspace colour effect |
INF (Docked) | Temporary storage, typically used for storing the address of a ship's data block, so it can be copied to and from the internal workspace at INWK |
INF (Flight) | Temporary storage, typically used for storing the address of a ship's data block, so it can be copied to and from the internal workspace at INWK |
INWK (Docked) | The zero-page internal workspace for the current ship data block |
INWK (Flight) | The zero-page internal workspace for the current ship data block |
JSTE (Docked) | Reverse both joystick channels configuration setting |
JSTE (Flight) | Reverse both joystick channels configuration setting |
JSTGY (Docked) | Reverse joystick Y-channel configuration setting |
JSTGY (Flight) | Reverse joystick Y-channel configuration setting |
JSTK (Docked) | Keyboard or joystick configuration setting |
JSTK (Flight) | Keyboard or joystick configuration setting |
JSTX (Docked) | Our current roll rate |
JSTX (Flight) | Our current roll rate |
JSTY (Docked) | Our current pitch rate |
JSTY (Flight) | Our current pitch rate |
JUNK (Docked) | The amount of junk in the local bubble |
JUNK (Flight) | The amount of junk in the local bubble |
K (Docked) | Temporary storage, used in a number of places |
K (Flight) | Temporary storage, used in a number of places |
K2 (Docked) | Temporary storage, used in a number of places |
K2 (Flight) | Temporary storage, used in a number of places |
K3 (Docked) | Temporary storage, used in a number of places |
K3 (Flight) | Temporary storage, used in a number of places |
K4 (Docked) | Temporary storage, used in a number of places |
K4 (Flight) | Temporary storage, used in a number of places |
K5 (Docked) | Temporary storage used to store segment coordinates across successive calls to BLINE, the ball line routine |
K5 (Flight) | Temporary storage used to store segment coordinates across successive calls to BLINE, the ball line routine |
K6 (Docked) | Temporary storage, typically used for storing coordinates during vector calculations |
K6 (Flight) | Temporary storage, typically used for storing coordinates during vector calculations |
KL (Docked) | The following bytes implement a key logger that enables Elite to scan for concurrent key presses of the primary flight keys, plus a secondary flight key |
KL (Flight) | The following bytes implement a key logger that enables Elite to scan for concurrent key presses of the primary flight keys, plus a secondary flight key |
KY1 (Docked) | "?" is being pressed (slow down) |
KY1 (Flight) | "?" is being pressed (slow down) |
KY12 (Docked) | TAB is being pressed (energy bomb) |
KY12 (Flight) | TAB is being pressed (energy bomb) |
KY13 (Docked) | ESCAPE is being pressed (launch escape pod) |
KY13 (Flight) | ESCAPE is being pressed (launch escape pod) |
KY14 (Docked) | "T" is being pressed (target missile) |
KY14 (Flight) | "T" is being pressed (target missile) |
KY15 (Docked) | "U" is being pressed (unarm missile) |
KY15 (Flight) | "U" is being pressed (unarm missile) |
KY16 (Docked) | "M" is being pressed (fire missile) |
KY16 (Flight) | "M" is being pressed (fire missile) |
KY17 (Docked) | "E" is being pressed (activate E.C.M.) |
KY17 (Flight) | "E" is being pressed (activate E.C.M.) |
KY18 (Docked) | "J" is being pressed (in-system jump) |
KY18 (Flight) | "J" is being pressed (in-system jump) |
KY19 (Docked) | "C" is being pressed (activate docking computer) |
KY19 (Flight) | "C" is being pressed (activate docking computer) |
KY2 (Docked) | Space is being pressed (speed up) |
KY2 (Flight) | Space is being pressed (speed up) |
KY20 (Docked) | "P" is being pressed (deactivate docking computer) |
KY20 (Flight) | "P" is being pressed (deactivate docking computer) |
KY3 (Docked) | "<" is being pressed (roll left) |
KY3 (Flight) | "<" is being pressed (roll left) |
KY4 (Docked) | ">" is being pressed (roll right) |
KY4 (Flight) | ">" is being pressed (roll right) |
KY5 (Docked) | "X" is being pressed (pull up) |
KY5 (Flight) | "X" is being pressed (pull up) |
KY6 (Docked) | "S" is being pressed (pitch down) |
KY6 (Flight) | "S" is being pressed (pitch down) |
KY7 (Docked) | "A" is being pressed (fire lasers) |
KY7 (Flight) | "A" is being pressed (fire lasers) |
LAS (Docked) | Contains the laser power of the laser fitted to the current space view (or 0 if there is no laser fitted to the current view) |
LAS (Flight) | Contains the laser power of the laser fitted to the current space view (or 0 if there is no laser fitted to the current view) |
LAS2 (Docked) | Laser power for the current laser |
LAS2 (Flight) | Laser power for the current laser |
LASCT (Docked) | The laser pulse count for the current laser |
LASCT (Flight) | The laser pulse count for the current laser |
LASER (Docked) | The specifications of the lasers fitted to each of the four space views: |
LASER (Flight) | The specifications of the lasers fitted to each of the four space views: |
LASX (Docked) | The x-coordinate of the tip of the laser line |
LASX (Flight) | The x-coordinate of the tip of the laser line |
LASY (Docked) | The y-coordinate of the tip of the laser line |
LASY (Flight) | The y-coordinate of the tip of the laser line |
LSO (Docked) | The ship line heap for the space station (see NWSPS) and the sun line heap (see SUN) |
LSO (Flight) | The ship line heap for the space station (see NWSPS) and the sun line heap (see SUN) |
LSP (Docked) | The ball line heap pointer, which contains the number of the first free byte after the end of the LSX2 and LSY2 heaps |
LSP (Flight) | The ball line heap pointer, which contains the number of the first free byte after the end of the LSX2 and LSY2 heaps |
LSX (Docked) | LSX is an alias that points to the first byte of the sun line heap at LSO |
LSX (Flight) | LSX is an alias that points to the first byte of the sun line heap at LSO |
LSX2 (Docked) | The ball line heap for storing x-coordinates |
LSX2 (Flight) | The ball line heap for storing x-coordinates |
LSY2 (Docked) | The ball line heap for storing y-coordinates |
LSY2 (Flight) | The ball line heap for storing y-coordinates |
MANY (Docked) | The number of ships of each type in the local bubble of universe |
MANY (Flight) | The number of ships of each type in the local bubble of universe |
MCH (Docked) | The text token number of the in-flight message that is currently being shown, and which will be removed by the me2 routine when the counter in DLY reaches zero |
MCH (Flight) | The text token number of the in-flight message that is currently being shown, and which will be removed by the me2 routine when the counter in DLY reaches zero |
MCNT (Docked) | The main loop counter |
MCNT (Flight) | The main loop counter |
MJ (Docked) | Are we in witchspace (i.e. have we mis-jumped)? |
MJ (Flight) | Are we in witchspace (i.e. have we mis-jumped)? |
MSAR (Docked) | The targeting state of our leftmost missile |
MSAR (Flight) | The targeting state of our leftmost missile |
MSTG (Docked) | The current missile lock target |
MSTG (Flight) | The current missile lock target |
NAME (Docked) | The current commander name |
NAME (Flight) | The current commander name |
NEWB (Docked) | The ship's "new byte flags" (or NEWB flags) |
NEWB (Flight) | The ship's "new byte flags" (or NEWB flags) |
NOMSL (Docked) | The number of missiles we have fitted (0-4) |
NOMSL (Flight) | The number of missiles we have fitted (0-4) |
NOSTM (Docked) | The number of stardust particles shown on screen, which is 18 (#NOST) for normal space, and 3 for witchspace |
NOSTM (Flight) | The number of stardust particles shown on screen, which is 18 (#NOST) for normal space, and 3 for witchspace |
P (Docked) | Temporary storage, used in a number of places |
P (Flight) | Temporary storage, used in a number of places |
P (Loader 2) | Temporary storage, used in a number of places |
P (Loader 3) | Temporary storage, used in a number of places |
P (Sideways RAM Loader) | Temporary storage, used in a number of places |
PATG (Docked) | Configuration setting to show the author names on the start-up screen and enable manual hyperspace mis-jumps |
PATG (Flight) | Configuration setting to show the author names on the start-up screen and enable manual hyperspace mis-jumps |
Q (Docked) | Temporary storage, used in a number of places |
Q (Flight) | Temporary storage, used in a number of places |
Q (Loader 2) | Temporary storage, used in a number of places |
Q (Loader 3) | Temporary storage, used in a number of places |
QQ0 (Docked) | The current system's galactic x-coordinate (0-256) |
QQ0 (Flight) | The current system's galactic x-coordinate (0-256) |
QQ1 (Docked) | The current system's galactic y-coordinate (0-256) |
QQ1 (Flight) | The current system's galactic y-coordinate (0-256) |
QQ10 (Docked) | The galactic y-coordinate of the crosshairs in the galaxy chart (and, most of the time, the selected system's galactic y-coordinate) |
QQ10 (Flight) | The galactic y-coordinate of the crosshairs in the galaxy chart (and, most of the time, the selected system's galactic y-coordinate) |
QQ11 (Docked) | The type of the current view: |
QQ11 (Flight) | The type of the current view: |
QQ12 (Docked) | Our "docked" status |
QQ12 (Flight) | Our "docked" status |
QQ14 (Docked) | Our current fuel level (0-70) |
QQ14 (Flight) | Our current fuel level (0-70) |
QQ15 (Docked) | The three 16-bit seeds for the selected system, i.e. the one in the crosshairs in the Short-range Chart |
QQ15 (Flight) | The three 16-bit seeds for the selected system, i.e. the one in the crosshairs in the Short-range Chart |
QQ17 (Docked) | Contains a number of flags that affect how text tokens are printed, particularly capitalisation: |
QQ17 (Flight) | Contains a number of flags that affect how text tokens are printed, particularly capitalisation: |
QQ19 (Docked) | Temporary storage, used in a number of places |
QQ19 (Flight) | Temporary storage, used in a number of places |
QQ2 (Docked) | The three 16-bit seeds for the current system, i.e. the one we are currently in |
QQ2 (Flight) | The three 16-bit seeds for the current system, i.e. the one we are currently in |
QQ20 (Docked) | The contents of our cargo hold |
QQ20 (Flight) | The contents of our cargo hold |
QQ21 (Docked) | The three 16-bit seeds for the current galaxy |
QQ21 (Flight) | The three 16-bit seeds for the current galaxy |
QQ22 (Docked) | The two hyperspace countdown counters |
QQ22 (Flight) | The two hyperspace countdown counters |
QQ24 (Docked) | Temporary storage, used to store the current market item's price in routine TT151 |
QQ24 (Flight) | Temporary storage, used to store the current market item's price in routine TT151 |
QQ25 (Docked) | Temporary storage, used to store the current market item's availability in routine TT151 |
QQ25 (Flight) | Temporary storage, used to store the current market item's availability in routine TT151 |
QQ26 (Docked) | A random value used to randomise market data |
QQ26 (Flight) | A random value used to randomise market data |
QQ28 (Docked) | The current system's economy (0-7) |
QQ28 (Flight) | The current system's economy (0-7) |
QQ29 (Docked) | Temporary storage, used in a number of places |
QQ29 (Flight) | Temporary storage, used in a number of places |
QQ3 (Docked) | The selected system's economy (0-7) |
QQ3 (Flight) | The selected system's economy (0-7) |
QQ4 (Docked) | The selected system's government (0-7) |
QQ4 (Flight) | The selected system's government (0-7) |
QQ5 (Docked) | The selected system's tech level (0-14) |
QQ5 (Flight) | The selected system's tech level (0-14) |
QQ6 (Docked) | The selected system's population in billions * 10 (1-71), so the maximum population is 7.1 billion |
QQ6 (Flight) | The selected system's population in billions * 10 (1-71), so the maximum population is 7.1 billion |
QQ7 (Docked) | The selected system's productivity in M CR (96-62480) |
QQ7 (Flight) | The selected system's productivity in M CR (96-62480) |
QQ8 (Docked) | The distance from the current system to the selected system in light years * 10, stored as a 16-bit number |
QQ8 (Flight) | The distance from the current system to the selected system in light years * 10, stored as a 16-bit number |
QQ9 (Docked) | The galactic x-coordinate of the crosshairs in the galaxy chart (and, most of the time, the selected system's galactic x-coordinate) |
QQ9 (Flight) | The galactic x-coordinate of the crosshairs in the galaxy chart (and, most of the time, the selected system's galactic x-coordinate) |
R (Docked) | Temporary storage, used in a number of places |
R (Flight) | Temporary storage, used in a number of places |
R (Loader 2) | Temporary storage, used in a number of places |
R (Sideways RAM Loader) | Temporary storage, used in a number of places |
RAND (Docked) | Four 8-bit seeds for the random number generation system implemented in the DORND routine |
RAND (Flight) | Four 8-bit seeds for the random number generation system implemented in the DORND routine |
RAT (Docked) | Used to store different signs depending on the current space view, for use in calculating stardust movement |
RAT (Flight) | Used to store different signs depending on the current space view, for use in calculating stardust movement |
RAT2 (Docked) | Temporary storage, used to store the pitch and roll signs when moving objects and stardust |
RAT2 (Flight) | Temporary storage, used to store the pitch and roll signs when moving objects and stardust |
S (Docked) | Temporary storage, used in a number of places |
S (Flight) | Temporary storage, used in a number of places |
S (Loader 2) | Temporary storage, used in a number of places |
S (Sideways RAM Loader) | Temporary storage, used in a number of places |
SC (Docked) | Screen address (low byte) |
SC (Flight) | Screen address (low byte) |
SC (Loader 2) | Screen address (low byte) |
SC (Loader 3) | Screen address (low byte) |
SCH (Docked) | Screen address (high byte) |
SCH (Flight) | Screen address (high byte) |
SCH (Loader 2) | Screen address (high byte) |
SCH (Loader 3) | Screen address (high byte) |
SLSP (Docked) | The address of the bottom of the ship line heap |
SLSP (Flight) | The address of the bottom of the ship line heap |
SSPR (Docked) | "Space station present" flag |
SSPR (Flight) | "Space station present" flag |
STP (Docked) | The step size for drawing circles |
STP (Flight) | The step size for drawing circles |
SUNX (Docked) | The 16-bit x-coordinate of the vertical centre axis of the sun (which might be off-screen) |
SUNX (Flight) | The 16-bit x-coordinate of the vertical centre axis of the sun (which might be off-screen) |
SVC (Docked) | The save count |
SVC (Flight) | The save count |
SWAP (Docked) | Temporary storage, used to store a flag that records whether or not we had to swap a line's start and end coordinates around when clipping the line in routine LL145 (the flag is used in places like BLINE to swap them back) |
SWAP (Flight) | Temporary storage, used to store a flag that records whether or not we had to swap a line's start and end coordinates around when clipping the line in routine LL145 (the flag is used in places like BLINE to swap them back) |
SX (Docked) | This is where we store the x_hi coordinates for all the stardust particles |
SX (Flight) | This is where we store the x_hi coordinates for all the stardust particles |
SXL (Docked) | This is where we store the x_lo coordinates for all the stardust particles |
SXL (Flight) | This is where we store the x_lo coordinates for all the stardust particles |
SY (Docked) | This is where we store the y_hi coordinates for all the stardust particles |
SY (Flight) | This is where we store the y_hi coordinates for all the stardust particles |
SYL (Docked) | This is where we store the y_lo coordinates for all the stardust particles |
SYL (Flight) | This is where we store the y_lo coordinates for all the stardust particles |
SZ (Docked) | This is where we store the z_hi coordinates for all the stardust particles |
SZ (Flight) | This is where we store the z_hi coordinates for all the stardust particles |
SZL (Docked) | This is where we store the z_lo coordinates for all the stardust particles |
SZL (Flight) | This is where we store the z_lo coordinates for all the stardust particles |
T (Docked) | Temporary storage, used in a number of places |
T (Flight) | Temporary storage, used in a number of places |
T (Loader 2) | Temporary storage, used in a number of places |
T (Loader 3) | Temporary storage, used in a number of places |
T (Sideways RAM Loader) | Temporary storage, used in a number of places |
T1 (Docked) | Temporary storage, used in a number of places |
T1 (Flight) | Temporary storage, used in a number of places |
TALLY (Docked) | Our combat rank |
TALLY (Flight) | Our combat rank |
tek (Docked) | The current system's tech level (0-14) |
tek (Flight) | The current system's tech level (0-14) |
TGT (Docked) | Temporary storage, typically used as a target value for counters when drawing explosion clouds and partial circles |
TGT (Flight) | Temporary storage, typically used as a target value for counters when drawing explosion clouds and partial circles |
TP (Docked) | The current mission status |
TP (Flight) | The current mission status |
TRTB% (Docked) | Contains the address of the keyboard translation table, which is used to translate internal key numbers to ASCII |
TRTB% (Flight) | Contains the address of the keyboard translation table, which is used to translate internal key numbers to ASCII |
TRTB% (Loader 2) | Contains the address of the keyboard translation table, which is used to translate internal key numbers to ASCII |
TRTB% (Loader 3) | Contains the address of the keyboard translation table, which is used to translate internal key numbers to ASCII |
TYPE (Docked) | The current ship type |
TYPE (Flight) | The current ship type |
U (Docked) | Temporary storage, used in a number of places |
U (Flight) | Temporary storage, used in a number of places |
U (Sideways RAM Loader) | Temporary storage, used in a number of places |
V (Docked) | Temporary storage, typically used for storing an address pointer |
V (Flight) | Temporary storage, typically used for storing an address pointer |
V (Sideways RAM Loader) | Temporary storage, typically used for storing an address pointer |
VIEW (Docked) | The number of the current space view |
VIEW (Flight) | The number of the current space view |
X1 (Docked) | Temporary storage, typically used for x-coordinates in the line-drawing routines |
X1 (Flight) | Temporary storage, typically used for x-coordinates in the line-drawing routines |
X2 (Docked) | Temporary storage, typically used for x-coordinates in the line-drawing routines |
X2 (Flight) | Temporary storage, typically used for x-coordinates in the line-drawing routines |
XC (Docked) | The x-coordinate of the text cursor (i.e. the text column), which can be from 0 to 32 |
XC (Flight) | The x-coordinate of the text cursor (i.e. the text column), which can be from 0 to 32 |
XSAV (Docked) | Temporary storage for saving the value of the X register, used in a number of places |
XSAV (Flight) | Temporary storage for saving the value of the X register, used in a number of places |
XSAV2 (Docked) | Temporary storage, used for storing the value of the X register in the CHPR routine |
XSAV2 (Flight) | Temporary storage, used for storing the value of the X register in the TT26 routine |
XX (Docked) | Temporary storage, typically used for storing a 16-bit x-coordinate |
XX (Flight) | Temporary storage, typically used for storing a 16-bit x-coordinate |
XX0 (Docked) | Temporary storage, used to store the address of a ship blueprint. For example, it is used when we add a new ship to the local bubble in routine NWSHP, and it contains the address of the current ship's blueprint as we loop through all the nearby ships in the main flight loop |
XX0 (Flight) | Temporary storage, used to store the address of a ship blueprint. For example, it is used when we add a new ship to the local bubble in routine NWSHP, and it contains the address of the current ship's blueprint as we loop through all the nearby ships in the main flight loop |
XX1 (Docked) | This is an alias for INWK that is used in the main ship-drawing routine at LL9 |
XX1 (Flight) | This is an alias for INWK that is used in the main ship-drawing routine at LL9 |
XX12 (Docked) | Temporary storage for a block of values, used in a number of places |
XX12 (Flight) | Temporary storage for a block of values, used in a number of places |
XX13 (Docked) | Temporary storage, typically used in the line-drawing routines |
XX13 (Flight) | Temporary storage, typically used in the line-drawing routines |
XX14 (Docked) | This byte appears to be unused |
XX14 (Flight) | This byte appears to be unused |
XX15 (Docked) | Temporary storage, typically used for storing screen coordinates in line-drawing routines |
XX15 (Flight) | Temporary storage, typically used for storing screen coordinates in line-drawing routines |
XX16 (Docked) | Temporary storage for a block of values, used in a number of places |
XX16 (Flight) | Temporary storage for a block of values, used in a number of places |
XX17 (Docked) | Temporary storage, used in BPRNT to store the number of characters to print, and as the edge counter in the main ship-drawing routine |
XX17 (Flight) | Temporary storage, used in BPRNT to store the number of characters to print, and as the edge counter in the main ship-drawing routine |
XX18 (Docked) | Temporary storage used to store coordinates in the LL9 ship-drawing routine |
XX18 (Flight) | Temporary storage used to store coordinates in the LL9 ship-drawing routine |
XX19 (Docked) | XX19(1 0) shares its location with INWK(34 33), which contains the address of the ship line heap |
XX19 (Flight) | XX19(1 0) shares its location with INWK(34 33), which contains the address of the ship line heap |
XX2 (Docked) | Temporary storage, used to store the visibility of the ship's faces during the ship-drawing routine at LL9 |
XX2 (Flight) | Temporary storage, used to store the visibility of the ship's faces during the ship-drawing routine at LL9 |
XX20 (Docked) | Temporary storage, used in a number of places |
XX20 (Flight) | Temporary storage, used in a number of places |
XX24 (Docked) | This byte appears to be unused |
XX24 (Flight) | This byte appears to be unused |
XX4 (Docked) | Temporary storage, used in a number of places |
XX4 (Flight) | Temporary storage, used in a number of places |
Y1 (Docked) | Temporary storage, typically used for y-coordinates in line-drawing routines |
Y1 (Flight) | Temporary storage, typically used for y-coordinates in line-drawing routines |
Y2 (Docked) | Temporary storage, typically used for y-coordinates in line-drawing routines |
Y2 (Flight) | Temporary storage, typically used for y-coordinates in line-drawing routines |
YC (Docked) | The y-coordinate of the text cursor (i.e. the text row), which can be from 0 to 23 |
YC (Flight) | The y-coordinate of the text cursor (i.e. the text row), which can be from 0 to 23 |
YSAV (Docked) | Temporary storage for saving the value of the Y register, used in a number of places |
YSAV (Flight) | Temporary storage for saving the value of the Y register, used in a number of places |
YSAV2 (Docked) | Temporary storage, used for storing the value of the Y register in the CHPR routine |
YSAV2 (Flight) | Temporary storage, used for storing the value of the Y register in the TT26 routine |
YY (Docked) | Temporary storage, typically used for storing a 16-bit y-coordinate |
YY (Flight) | Temporary storage, typically used for storing a 16-bit y-coordinate |
YY (Loader 3) | Temporary storage, used in a number of places |
ZZ (Docked) | Temporary storage, typically used for distance values |
ZZ (Flight) | Temporary storage, typically used for distance values |