This code appears in the following versions (click to see it in the source code):
Code variations between these versions are shown below.
.BEGINName: BEGIN Type: Subroutine Category: Loader Summary: Initialise the configuration variables and start the game
This variation is blank in the Master version.
Tap on a block to expand it, and tap it again to revert.
LDA #0 \ Set A = 0 so we can zero the variables .BEL1 STA COMC,X \ Zero the X-th configuration variable DEX \ Decrement the loop counter BPL BEL1 \ Loop back to BEL1 to zero the next byte, until we have \ zeroed them all
LDA XX21+SST*2-2 \ Set spasto(1 0) to the Coriolis space station entry STA spasto \ from the ship blueprint lookup table at XX21 (so LDA XX21+SST*2-1 \ spasto(1 0) points to the Coriolis blueprint) STA spasto+1
The Master version contains an embedded copy of the default JAMESON commander file that gets loaded on start-up.
This variation is blank in the Disc (docked) and 6502 Second Processor versions.
JSR JAMESON \ Call JAMESON to set the last saved commander to the \ default "JAMESON" commander
\ Fall through into TT170 to start the game