This code appears in the following versions (click to see it in the source code):
Code variations between these versions are shown below.
Name: BR1 (Part 1 of 2) Type: Subroutine Category: Start and end Summary: Show the "Load New Commander (Y/N)?" screen and start the game
BRKV is set to point to BR1 by the loading process.
Other entry points: QU5 Restart the game using the last saved commander without asking whether to load a new commander file
.BR1
This variation is blank in the Cassette, Disc (docked) and Electron versions.
Tap on a block to expand it, and tap it again to revert.
JSR FX200 \ Disable the ESCAPE key and clear memory if the BREAK \ key is pressed (*FX 200,3)
If speech is enabled on the Executive version, it will say "Elite" when the title screen is displayed.
This variation is blank in the Cassette, Disc (docked), Master and Electron versions.
IF _EXECUTIVE LDX #3 \ Call TALK with X = 3 to say "Elite" using the Watford JSR TALK \ Electronics Beeb Speech Synthesiser (if one is fitted \ and speech has been enabled) ENDIF
The rotating Cobra Mk III on the title screen is further away on the Master version compared to the other versions, so it doesn't overlap the title text as much.
Tap on a block to expand it, and tap it again to revert.
Pressing TAB in the title screen of the 6502SP version will start the demo.
This variation is blank in the Cassette, Disc (docked), Master and Electron versions.
This variation is blank in the Disc (docked), 6502 Second Processor, Master and Electron versions.
\.BR1 \ These instructions are commented out in the original \ \LDX #3 \ source. This block starts with the same *FX call as \STX XC \ above, then clears the screen, calls a routine to \ \ flush the keyboard buffer (FLKB) that isn't present \JSR FX200 \ in the cassette version but is in other versions, \ \ and then it displays "LOAD NEW COMMANDER (Y/N)?" and \LDA #1 \ lists the current cargo, before falling straight into \JSR TT66 \ the load routine below, whether or not we have \ \ pressed "Y". This may be a bit of testing code, as the \JSR FLKB \ first line is a commented label, BR1, which is where \ \ BRKV points, so when this is uncommented, any BRK \LDA #14 \ instructions will jump straight to the load screen \JSR TT214 \ \BCC QU5