This index contains every workspace that appears in the source code for the BBC Micro disc version of Elite, grouped by category. A workspace is defined as a collection of variables, defined in a block.
Workspaces | |
| K% (Docked) | Ship data blocks and ship line heaps |
| K% (Flight) | Ship data blocks and ship line heaps |
| S% (Docked) | Entry points and vector addresses in the main docked code |
| S% (Flight) | Entry points and vector addresses in the main flight code |
| UP (Docked) | Ship slots, variables |
| UP (Flight) | Ship slots, variables |
| WP (Docked) | Variables |
| WP (Flight) | Variables |
| XX3 (Docked) | Temporary storage space for complex calculations |
| XX3 (Flight) | Temporary storage space for complex calculations |
| ZP (Docked) | Lots of important variables are stored in the zero page workspace as it is quicker and more space-efficient to access memory here |
| ZP (Flight) | Lots of important variables are stored in the zero page workspace as it is quicker and more space-efficient to access memory here |
| ZP (Loader 1) | Important variables used by the loader |
| ZP (Loader 2) | Important variables used by the loader |
| ZP (Loader 3) | Important variables used by the loader |
| ZP (Sideways RAM Loader) | Important variables used by the sideways RAM loader |