Skip to navigation

Elite on the BBC Micro and NES

Version analysis of UP

This code appears in the following versions (click to see it in the source code):

Code variations between these versions are shown below.

Name: UP Type: Workspace

Code variation 1 of 9A variation in the comments only

This variation is blank in the Master version.

Tap on a block to expand it, and tap it again to revert.

Address: &0300 to &03CF
Address: &0800 to &0974
Category: Workspaces

Code variation 2 of 9A variation in the comments only

Tap on a block to expand it, and tap it again to revert.

Summary: Ship slots, variables
Summary: Configuration variables

Code variation 3 of 9Specific to an individual platform

This variation is blank in the Master version.

Tap on a block to expand it, and tap it again to revert.

ORG &0300
ORG &0800 .UP SKIP 0 \ The start of the UP workspace \.QQ16 SKIP 65 \ This QQ16 label is present in the original source, but \ it is overridden by the QQ16 label in the Elite A \ section, so this declaration has no effect. BeebAsm \ does not allow labels to be defined twice, so this one \ is commented out

Code variation 4 of 9Specific to an individual platform

This variation is blank in the Master version.

.KL .KY1 .KY2 .KY3 .KY4 .KY5 .KY6 .KY7 .KY12 .KY13 .KY14 .KY15 .KY16 .KY17 .KY18 .KY19 .KY20 .FRIN .MANY .SSPR .JUNK .auto .ECMP .MJ .CABTMP .LAS2 .MSAR .VIEW .LASCT .GNTMP .HFX .EV .DLY .de .JSTX .JSTY .XSAV2 .YSAV2 .NAME .TP .QQ0 .QQ1 .QQ21 .CASH .QQ14 .COK .GCNT .LASER

Code variation 5 of 9Specific to an individual platform

This variation is blank in the Master version.

SKIP 2 \ These bytes appear to be unused (they were originally \ used for up/down lasers, but they were dropped)

Code variation 6 of 9Specific to an individual platform

This variation is blank in the Master version.

.CRGO .QQ20 .ECM .BST .BOMB .ENGY .DKCMP .GHYP .ESCP

Code variation 7 of 9Specific to an individual platform

This variation is blank in the Master version.

SKIP 4 \ These bytes appear to be unused

Code variation 8 of 9Specific to an individual platform

This variation is blank in the Master version.

.NOMSL .FIST .AVL .QQ26 .TALLY .SVC .MCH .FSH .ASH .ENERGY .COMX .COMY .QQ24 .QQ25 .QQ28 .QQ29 .gov .tek .SLSP .QQ2 .QQ3 .QQ4 .QQ5 .QQ6 .QQ7 .QQ8 .QQ9 .QQ10 .NOSTM

Code variation 9 of 9Specific to an individual platform

Tap on a block to expand it, and tap it again to revert.

SKIP 1 \ This byte appears to be unused .COMC .DNOIZ .DAMP .DJD .PATG .FLH .JSTGY .JSTE .JSTK .BSTK .CATF
.COMC .dials EQUD 0 \ These bytes appear to be unused EQUD 0 EQUD 0 EQUW 0 .mscol EQUD 0 \ This byte appears to be unused .CATF .DFLAG EQUB 0 \ This byte appears to be unused .DNOIZ .DAMP .DJD .PATG .FLH .JSTGY .JSTE .JSTK .UPTOG .DISK .BSTK SKIP 1 \ This byte appears to be unused .VOL
.BUF