Skip to navigation

Elite on the BBC Micro and NES

List of all workspaces

[NES version]

This index contains every workspace that appears in the source code for the NES version of Elite, grouped by category. A workspace is defined as a collection of variables, defined in a block.

Workspaces
----------

Cartridge WRAM (Common)The 8K of battery-backed RAM in the Elite cartridge, which is used for the graphics buffers and storing saved commanders
K% (Common)Ship data blocks
Sprite buffer (Common)Configuration data for sprites 0 to 63, which gets copied to the PPU to update the screen
WP (Common)Ship slots, variables
XX3 (Common)Temporary storage space for complex calculations
ZP (Common)Lots of important variables are stored in the zero page workspace as it is quicker and more space-efficient to access memory here