Skip to navigation

Elite on the BBC Micro

Workspaces: Parasite variables (6502SP version)

Name: Parasite variables [View in context] Type: Workspace [Compare versions] Address: &1000 to &100B (&1000 to &100D in the Executive version) Category: Workspaces Summary: Various variables used by the parasite
.MOS SKIP 1 \ This variable appears to be unused .COMC SKIP 1 \ The colour of the dot on the compass \ \ * #WHITE2 = the object in the compass is in front of \ us, so the dot is white \ \ * #GREEN2 = the object in the compass is behind us, \ so the dot is green .DNOIZ SKIP 1 \ Sound on/off configuration setting \ \ * 0 = sound is on (default) \ \ * Non-zero = sound is off \ \ Toggled by pressing "S" when paused, see the DK4 \ routine for details .DAMP SKIP 1 \ Keyboard damping configuration setting \ \ * 0 = damping is enabled (default) \ \ * &FF = damping is disabled \ \ Toggled by pressing CAPS LOCK when paused, see the \ DKS3 routine for details .DJD SKIP 1 \ Keyboard auto-recentre configuration setting \ \ * 0 = auto-recentre is enabled (default) \ \ * &FF = auto-recentre is disabled \ \ Toggled by pressing "A" when paused, see the DKS3 \ routine for details .PATG SKIP 1 \ Configuration setting to show the author names on the \ start-up screen and enable manual hyperspace mis-jumps \ \ * 0 = no author names or manual mis-jumps (default) \ \ * &FF = show author names and allow manual mis-jumps \ \ Toggled by pressing "X" when paused, see the DKS3 \ routine for details \ \ This needs to be turned on for manual mis-jumps to be \ possible. To do a manual mis-jump, first toggle the \ author display by pausing the game (COPY) and pressing \ "X", and during the next hyperspace, hold down CTRL to \ force a mis-jump. See routine ee5 for the "AND PATG" \ instruction that implements this logic .FLH SKIP 1 \ Flashing console bars configuration setting \ \ * 0 = static bars (default) \ \ * &FF = flashing bars \ \ Toggled by pressing "F" when paused, see the DKS3 \ routine for details .JSTGY SKIP 1 \ Reverse joystick Y-channel configuration setting \ \ * 0 = standard Y-channel (default) \ \ * &FF = reversed Y-channel \ \ Toggled by pressing "Y" when paused, see the DKS3 \ routine for details .JSTE SKIP 1 \ Reverse both joystick channels configuration setting \ \ * 0 = standard channels (default) \ \ * &FF = reversed channels \ \ Toggled by pressing "J" when paused, see the DKS3 \ routine for details .JSTK SKIP 1 \ Keyboard or joystick configuration setting \ \ * 0 = keyboard (default) \ \ * &FF = joystick \ \ Toggled by pressing "K" when paused, see the DKS3 \ routine for details IF _EXECUTIVE .JUMP SKIP 1 \ Infinite jump range configuration setting \ \ * 0 = maximum jump range is the standard 7 light \ years (default) \ \ * Non-zero = jump range is infinite \ \ Toggled by pressing "@" when paused, see the DK4 \ routine for details \ \ Not only is the jump range infinite, but you don't use \ any fuel when jumping, either .SPEAK SKIP 1 \ Speech configuration setting \ \ * 0 = speech is disabled (default) \ \ * Non-zero = speech is enabled \ \ Toggled by pressing ":" when paused, see the DK4 \ routine for details \ \ For speech to work, the BBC must be fitted with a \ Watford Electronics Beeb Speech Synthesiser ENDIF .BSTK SKIP 1 \ Bitstik configuration setting \ \ * 0 = keyboard or joystick (default) \ \ * &FF = Bitstik \ \ Toggled by pressing "B" when paused, see the DKS3 \ routine for details .CATF SKIP 1 \ This byte appears to be unused (the CATF variable in \ the I/O processor code is used to store the CATF flag, \ not this one) .ZIP SKIP 0 \ This label is not used but is in the original source