.S% \ --- Mod: Code removed for Elite-A: ------------------> \JMP DOENTRY \ Decrypt the main docked code and dock at the station \ \JMP DOBEGIN \ Decrypt the main docked code and start a new game \ \JMP CHPR \ WRCHV is set to point here by elite-loader3.asm, so \ \ CHPR is set as the character write routine \ \EQUW IRQ1 \ IRQ1V is set to the address in these two bytes by \ \ elite-loader3.asm, so IRQ1V points to IRQ1 \ \JMP BRBR1 \ BRKV is set to point here by elite-loader3.asm, so \ \ BRBR1 is set as the break handler \ \BRKV = P% - 2 \ The address of the destination address in the above \ \ JMP BRBR1 instruction. This ensures that any code that \ \ updates BRKV will update this instruction instead of \ \ the actual vector \ --- And replaced by: --------------------------------> JMP DOENTRY \ Dock at the station JMP DOBEGIN \ Start a new game JMP CHPR \ WRCHV is set to point here by elite-loader3.asm, so \ CHPR is set as the character write routine EQUW IRQ1 \ IRQ1V is set to the address in these two bytes by \ elite-loader.asm, so IRQ1V points to IRQ1 JMP BRBR \ BRKV is set to point here by elite-loader.asm, so \ BRBR is set as the break handler BRKV = P% - 2 \ The address of the destination address in the above \ JMP BRBR instruction. This ensures that any code that \ updates BRKV will update this instruction instead of \ the actual vector \ --- End of replacement ------------------------------> PRINT "S% workspace (docked) from ", ~S%, "to ", ~P%-1, "inclusive"Name: S% [Show more] Type: Workspace Address: &11E3 to &11F0 Category: Workspaces Summary: Entry points and vector addresses in the main docked code Deep dive: Swapping between the docked and flight codeContext: See this workspace in context in the source code References: No direct references to this workspace in this source file
[X]
Subroutine BRBR (category: Utility routines)
The standard BRKV handler for the game
[X]
Subroutine CHPR (category: Text)
Print a character at the text cursor by poking into screen memory
[X]
Subroutine DOBEGIN (category: Loader)
Initialise the configuration variables and start the game
[X]
Subroutine DOENTRY (category: Flight)
Dock at the space station, show the ship hangar and work out any mission progression
[X]
Configuration variable IRQ1 = &114B
The address of the IRQ1 routine that implements the split screen interrupt handler, as set in elite-loader.asm