Skip to navigation

Elite on the BBC Micro

Version-specific code

The following subroutines, variables, workspaces and macros appear in just one version of Elite. Click on the version name to see the relevant code as it appears in that version.

NameVersions that contain this routine
acorn
Variable
Demo
---6502SP--
ADCH1
Variable
----Master-
ADCH2
Variable
----Master-
ADCH3
Variable
----Master-
ADD_DUPLICATE
Subroutine
Maths (Arithmetic)
----Master-
ADDBYT
Subroutine
Drawing lines
---6502SP--
ADPARAMS
Subroutine
Dashboard
---6502SP--
ALP2
Variable
---6502SP--
antilog
Variable
Maths (Arithmetic)
---6502SP--
antilogODD
Variable
Maths (Arithmetic)
---6502SP--
antilogODD
Variable
Maths (Arithmetic)
---6502SP--
B%
Variable
Screen mode
--Flight---
backtonormal
Subroutine
Utility routines
---6502SP--
BALI
Variable
---6502SP--
BEGIN
Subroutine
Copy protection
--Flight---
BEGIN%
Subroutine
Copy protection
Cassette-----
BEGIN%
Subroutine
Copy protection
-----Electron
BEGINLIN
Subroutine
Drawing lines
---6502SP--
BLOCK
Variable
Copy protection
Cassette-----
BLOCK
Variable
Copy protection
--Flight---
block1
Variable
Screen mode
Cassette-----
block2
Variable
Screen mode
Cassette-----
BOMBFX
Subroutine
Drawing lines
----Master-
BOMBINIT
Subroutine
Drawing lines
----Master-
BOMBLINES
Subroutine
Drawing lines
----Master-
BOMBSTEP
Variable
Drawing lines
----Master-
BOMBX
Variable
Drawing lines
----Master-
BOMBY
Variable
Drawing lines
----Master-
BRBR1
Subroutine
Loader
--Flight---
byian
Variable
Demo
---6502SP--
CATD
Subroutine
Save and load
--Flight---
CATDcode
Subroutine
Save and load
--Flight---
CATF
Variable
---6502SP--
CHANNEL
Variable
Sound
----Master-
CHECK
Subroutine
Copy protection
--Flight---
CHECKbyt
Variable
Copy protection
Cassette-----
CHECKER
Subroutine
Copy protection
Cassette-----
Checksum
Variable
Copy protection
-Docked----
Checksum
Subroutine
Copy protection
---6502SP--
CHECKV
Variable
Copy protection
Cassette-----
CHKSM
Variable
--Flight---
CHPR
Subroutine
Text
---6502SP--
CKEYS
Variable
Keyboard
----Master-
CLCNT
Variable
----Master-
CLDELAY
Subroutine
Utility routines
---6502SP--
CLYNS
Subroutine
Utility routines
---6502SP--
COLD
Subroutine
Loader
---6502SP--
command
Subroutine
Utility routines
Cassette-----
copyright
Variable
Copy protection
---6502SP--
crunchit
Subroutine
Copy protection
-----Electron
CTRLmc
Subroutine
Keyboard
----Master-
Dashboard image
Variable
Loader
----Master-
DECRYPT
Subroutine
Utility routines
----Master-
DEEOR
Subroutine
Copy protection
---6502SP--
deltX
Variable
----Master-
DEMON
Subroutine
Demo
---6502SP--
DET1
Subroutine
Screen mode
---6502SP--
DIALS
Subroutine
Dashboard
---6502SP--
DIRI
Variable
Save and load
----Master-
DJOY
Subroutine
Keyboard
----Master-
DKS4
Subroutine
Keyboard
---6502SP--
DKS4mc
Subroutine
Keyboard
----Master-
DLCNT
Variable
Screen mode
----Master-
do65C02
Subroutine
Copy protection
---6502SP--
DOBEGIN
Subroutine
Loader
-Docked----
DOBRK
Subroutine
Utility routines
---6502SP--
DOCATF
Subroutine
Save and load
---6502SP--
DOCOL
Subroutine
Text
---6502SP--
DOCOL
Subroutine
Utility routines
---6502SP--
DODKS4
Subroutine
Keyboard
---6502SP--
DODOSVN
Subroutine
Save and load
---6502SP--
DOENTRY
Subroutine
Loader
--Flight---
DOFE21
Subroutine
Flight
---6502SP--
DOHFX
Subroutine
Drawing circles
---6502SP--
DOMOVE
Subroutine
Copy protection
Cassette-----
DOSVN
Subroutine
Save and load
---6502SP--
DOT
Subroutine
Text
---6502SP--
DOVDU19
Subroutine
Text
---6502SP--
DOVIAE
Subroutine
Keyboard
---6502SP--
DOXC
Subroutine
Text
---6502SP--
DOYC
Subroutine
Text
---6502SP--
DTAPE
Variable
----Master-
DVLOIN
Subroutine
Drawing lines
----Master-
E%
Variable
Drawing ships
-Docked----
ECBLB
Subroutine
Dashboard
---6502SP--
ECHAR
Variable
Loader
--Flight---
Elite loader
Subroutine
Loader
--Flight---
Elite loader
Subroutine
Loader
---6502SP--
Elite loader
Subroutine
Loader
----Master-
Elite loader (Part 1 of 2)
Subroutine
Loader
--Flight---
Elite loader (Part 2 of 2)
Subroutine
Loader
--Flight---
Elite loader (Part 1 of 2)
Subroutine
Loader
---6502SP--
Elite loader (Part 2 of 2)
Subroutine
Loader
---6502SP--
Elite loader (Part 1 of 3)
Subroutine
Loader
--Flight---
Elite loader (Part 2 of 3)
Subroutine
Loader
--Flight---
Elite loader (Part 3 of 3)
Subroutine
Loader
--Flight---
Elite loader (Part 1 of 5)
Subroutine
Loader
-----Electron
Elite loader (Part 2 of 5)
Subroutine
Loader
-----Electron
Elite loader (Part 3 of 5)
Subroutine
Loader
-----Electron
Elite loader (Part 4 of 5)
Subroutine
Loader
-----Electron
Elite loader (Part 5 of 5)
Subroutine
Loader
-----Electron
Elite loader (Part 1 of 6)
Subroutine
Loader
Cassette-----
Elite loader (Part 2 of 6)
Subroutine
Loader
Cassette-----
Elite loader (Part 3 of 6)
Subroutine
Loader
Cassette-----
Elite loader (Part 4 of 6)
Subroutine
Loader
Cassette-----
Elite loader (Part 5 of 6)
Subroutine
Loader
Cassette-----
Elite loader (Part 6 of 6)
Subroutine
Loader
Cassette-----
EXCOL
Variable
Drawing ships
----Master-
executive
Variable
Demo
---6502SP--
Firebird
Variable
Copy protection
---6502SP--
FOOLV
Variable
Copy protection
Cassette-----
GETYN
Subroutine
Keyboard
----Master-
GRIDSET
Subroutine
Demo
---6502SP--
GRS1
Subroutine
Demo
---6502SP--
GTDIR
Subroutine
Save and load
----Master-
HBFL
Subroutine
Drawing lines
---6502SP--
HBUF
Variable
Drawing lines
---6502SP--
HBUP
Variable
---6502SP--
HBZE
Subroutine
Drawing lines
---6502SP--
HCNT
Variable
Ship hanger
----Master-
HEXPRNT
Subroutine
Text
----Master-
HIMCNT
Variable
Demo
---6502SP--
HLOIN
Subroutine
Drawing lines
---6502SP--
HLOIN2
Subroutine
Drawing lines
---6502SP--
I/O variables
Workspace
Workspaces
---6502SP--
INBAY
Subroutine
Loader
--Flight---
INBAY
Subroutine
Loader
-Docked----
IRQ1
Subroutine
Screen mode
Cassette-----
IRQ1
Subroutine
Utility routines
-----Electron
JAMESON
Subroutine
Save and load
----Master-
JMPTAB
Variable
Tube
---6502SP--
KEY1
Subroutine
Keyboard
-----Electron
KEYBOARD
Subroutine
Keyboard
---6502SP--
KYTB
Variable
Keyboard
---6502SP--
label
Subroutine
Text
---6502SP--
LATCH
Variable
----Master-
LBFL
Subroutine
Drawing lines
---6502SP--
LBL
Subroutine
Copy protection
Cassette-----
LBUF
Variable
Drawing lines
---6502SP--
LBUP
Variable
---6502SP--
LCASE
Variable
----Master-
LDLI
Variable
Save and load
----Master-
LINMAX
Variable
---6502SP--
LINTAB
Variable
---6502SP--
LLX30
Subroutine
Drawing lines
----Master-
LOAD
Subroutine
Copy protection
--Flight---
LOAD
Subroutine
Copy protection
--Flight---
LOAD
Subroutine
Loader
--Flight---
LOAD
Subroutine
Save and load
----Master-
LOADcode
Subroutine
Copy protection
--Flight---
LOADcode
Subroutine
Loader
--Flight---
LOADSCR
Subroutine
Loader
--Flight---
log
Variable
Maths (Arithmetic)
---6502SP--
logL
Variable
Maths (Arithmetic)
---6502SP--
LOGO
Variable
Loader
--Flight---
LOGOS
Subroutine
Loader
--Flight---
LOIN
Subroutine
Drawing lines
---6502SP--
LOWBEEP
Subroutine
Sound
----Master-
LP
Workspace
Workspaces
---6502SP--
LS2FL
Subroutine
Drawing circles
---6502SP--
LSHIPS
Subroutine
Loader
--Flight---
LTDEF
Variable
Demo
---6502SP--
LTLI
Variable
Loader
--Flight---
M2
Variable
Utility routines
Cassette-----
MAINSUM
Variable
Copy protection
Cassette-----
MDIALS
Variable
Dashboard
-----Electron
MESS1
Variable
Utility routines
Cassette-----
MESS1
Variable
Loader
--Flight---
MESS1
Variable
Loader
--Flight---
MESS1
Variable
Loader
--Flight---
MESS1
Variable
Loader
---6502SP--
MESS1
Variable
Loader
----Master-
MESS1
Variable
Utility routines
-----Electron
MESS2
Variable
Loader
--Flight---
MESS2
Variable
Loader
---6502SP--
MESS2
Variable
Loader
---6502SP--
MESS2
Variable
Loader
----Master-
MESS3
Variable
Loader
---6502SP--
MESS3
Variable
Loader
----Master-
MOS
Variable
---6502SP--
MOS
Variable
----Master-
MPL
Subroutine
Utility routines
--Flight---
MSBAR
Subroutine
Dashboard
---6502SP--
MT30
Subroutine
Text
----Master-
MT31
Subroutine
Text
----Master-
MVBL
Subroutine
Utility routines
--Flight---
MVBL
Subroutine
Utility routines
---6502SP--
MVE
Macro
Utility routines
---6502SP--
MVPG
Subroutine
Utility routines
--Flight---
NA%
Variable
Save and load
----Master-
NAMELEN1
Variable
Save and load
----Master-
NAMELEN2
Variable
Save and load
----Master-
NEEDKEY
Variable
---6502SP--
newosrdch
Subroutine
Tube
---6502SP--
NEXTR
Subroutine
Screen mode
-----Electron
NMI
Variable
----Master-
NMICLAIM
Subroutine
Utility routines
----Master-
NMIRELEASE
Subroutine
Utility routines
----Master-
NOFX
Variable
Demo
---6502SP--
NOFY
Variable
Demo
---6502SP--
NOISE2
Subroutine
Sound
----Master-
NOISEHIT
Subroutine
Sound
----Master-
NOISELASER
Subroutine
Sound
----Master-
NWOSWD
Subroutine
Tube
---6502SP--
OSBmod
Subroutine
Copy protection
--Flight---
oscobl
Variable
Save and load
---6502SP--
oscobl2
Variable
Save and load
---6502SP--
osprint
Subroutine
Utility routines
Cassette-----
OSSC
Variable
---6502SP--
OSWVECS
Variable
Tube
---6502SP--
OUTX
Subroutine
Text
----Master-
PARAMS
Variable
---6502SP--
PARAMS1
Variable
Copy protection
--Flight---
PARAMS2
Variable
Copy protection
--Flight---
PARAMS3
Variable
Copy protection
--Flight---
PARANO
Variable
---6502SP--
Parasite variables
Workspace
Workspaces
---6502SP--
PBFL
Subroutine
Drawing pixels
---6502SP--
PBUF
Variable
Drawing pixels
---6502SP--
PBUP
Variable
---6502SP--
PBZE
Subroutine
Drawing pixels
---6502SP--
PIXEL
Subroutine
Drawing pixels
---6502SP--
PIXEL3
Subroutine
Drawing pixels
---6502SP--
POSWRCH
Subroutine
Text
---6502SP--
prilf
Subroutine
Text
---6502SP--
printer
Subroutine
Text
---6502SP--
printflag
Variable
Text
---6502SP--
PROT1
Subroutine
Loader
--Flight---
PROT1
Subroutine
Copy protection
--Flight---
PROT2
Subroutine
Copy protection
--Flight---
PROT3
Subroutine
Copy protection
--Flight---
prstr
Subroutine
Loader
--Flight---
PUTBACK
Subroutine
Tube
---6502SP--
QUIET
Variable
Sound
----Master-
RDFIRE
Subroutine
Keyboard
----Master-
RDJOY
Subroutine
Keyboard
----Master-
RDKEY2
Subroutine
Keyboard
----Master-
RDPARAMS
Subroutine
Dashboard
---6502SP--
RETURN
Subroutine
Keyboard
----Master-
RSHIPS
Subroutine
Loader
--Flight---
S%
Workspace
Workspaces
Cassette-----
S%
Workspace
Workspaces
--Flight---
S%
Workspace
Workspaces
-Docked----
S%
Subroutine
Loader
---6502SP--
S%
Subroutine
Loader
----Master-
S% (Part 1 of 2)
Workspace
Workspaces
-----Electron
S% (Part 2 of 2)
Workspace
Workspaces
-----Electron
SAVE
Subroutine
Save and load
----Master-
SAVEZP
Subroutine
Utility routines
----Master-
savscr
Subroutine
Save and load
---6502SP--
SBUF
Variable
Sound
----Master-
SC48
Subroutine
Dashboard
---6502SP--
SCALEX
Subroutine
Utility routines
----Master-
SCALEY
Subroutine
Utility routines
----Master-
SCALEY2
Subroutine
Utility routines
----Master-
SCANpars
Variable
Dashboard
---6502SP--
SCLI2
Subroutine
Utility routines
---6502SP--
scname
Variable
Save and load
---6502SP--
SCRAM
Subroutine
Loader
-Docked----
scramble
Subroutine
Utility routines
----Master-
SDIST
Variable
----Master-
SFX1
Variable
Sound
----Master-
SFX2
Variable
Sound
----Master-
SFX3
Variable
Sound
----Master-
SFX4
Variable
Sound
----Master-
SFXDU
Variable
-----Electron
SFXPR
Variable
-----Electron
SHIFT
Subroutine
Keyboard
----Master-
SHIP_LOGO
Variable
Drawing ships
---6502SP--
SHIPI
Variable
Loader
--Flight---
SIGHTCOL
Variable
Drawing lines
----Master-
SLIDE
Subroutine
Demo
---6502SP--
SOLARX
Subroutine
Universe
----Master-
SOMEPROT
Subroutine
Copy protection
---6502SP--
SOUND
Subroutine
Sound
----Master-
SPBLB
Subroutine
Dashboard
---6502SP--
SPEECH
Variable
Sound
---6502SP--
SRESET
Subroutine
Sound
----Master-
STORE
Subroutine
Universe
---6502SP--
SVLI
Variable
Save and load
----Master-
SWAPZP
Subroutine
Utility routines
----Master-
SWAPZP2
Subroutine
Utility routines
----Master-
TABLE
Variable
Drawing lines
---6502SP--
TALK
Subroutine
Sound
---6502SP--
TALLYF
Variable
----Master-
TALLYFRAC
Variable
Status
----Master-
TALLYINT
Variable
Status
----Master-
tosend
Subroutine
Text
---6502SP--
true3
Variable
Demo
---6502SP--
TRUMBLE
Variable
----Master-
TT17X
Subroutine
Keyboard
----Master-
TT26
Subroutine
Text
Cassette-----
TVT1code
Subroutine
Loader
--Flight---
TWIST
Subroutine
Demo
---6502SP--
Unused copy protection routine
Subroutine
Copy protection
--Flight---
Unused routine
Subroutine
Utility routines
-Docked----
UPO
Variable
---6502SP--
USOSWRCH
Subroutine
Tube
---6502SP--
UU%
Workspace
Workspaces
Cassette-----
UU%
Workspace
Workspaces
-----Electron
VOLUME
Variable
----Master-
VSCAN
Variable
Screen mode
----Master-
W
Variable
----Master-
WHITETEXT
Subroutine
Text
---6502SP--
WSCAN
Subroutine
Screen mode
---6502SP--
X1TB
Variable
---6502SP--
X1UB
Variable
---6502SP--
X1VB
Variable
---6502SP--
X2TB
Variable
---6502SP--
X2UB
Variable
---6502SP--
X2VB
Variable
---6502SP--
XC
Variable
Text
Cassette-----
XC
Variable
---6502SP--
XMAX
Variable
----Master-
XP
Variable
---6502SP--
XX21
Variable
Drawing ships
-Docked----
Y1TB
Variable
---6502SP--
Y1UB
Variable
---6502SP--
Y1VB
Variable
---6502SP--
Y2TB
Variable
---6502SP--
Y2UB
Variable
---6502SP--
Y2VB
Variable
---6502SP--
YC
Variable
Text
Cassette-----
YC
Variable
---6502SP--
YMAX
Variable
----Master-
YP
Variable
---6502SP--
YS
Variable
---6502SP--
Z1
Variable
---6502SP--
Z2
Variable
---6502SP--
ZEKTRAN
Subroutine
Keyboard
---6502SP--
ZEVB
Subroutine
Utility routines
---6502SP--
ZINF2
Subroutine
Utility routines
---6502SP--
ZIP
Variable
---6502SP--
ZP
Workspace
Workspaces
Cassette-----
ZP
Workspace
Workspaces
--Flight---
ZP
Workspace
Workspaces
--Flight---
ZP
Workspace
Workspaces
--Flight---
ZP
Workspace
Workspaces
---6502SP--
ZP
Workspace
Workspaces
---6502SP--
ZP
Workspace
Workspaces
---6502SP--
ZP
Workspace
Workspaces
----Master-
ZZAAP
Subroutine
Demo
---6502SP--