Address Length Description
39269 32
Table: Control Codes
39301 64
Jump Table: Control Codes
39413 1
Control Type
Byte Meaning
0 1 Keyboard
1 2 Kempston Joystick
2 3 Interface Two
3 4 Cursor Joystick
39414 1
Dart Pointer Position
Holds the number of the menu selection the dart points at in the main menu.
Byte Meaning
0 1 Keyboard
1 2 Kempston Joystick
2 3 Interface Two
3 4 Cursor Joystick
39440 6
Jump Table: Control Methods
39467 15
Key Map: Interface Two
39496 15
Key Map: Cursor Joystick
39520 15
User-Defined Keys
39590 2
Player Leg Counts
39592 1
Bust Counter
39593 2
Game status buffer entry at 9AA9
39595 2
Current Opponent Portrait
39598 2
Current Opponent Pub Scene
39600 4
Player Current Total
Player totals when playing a two player game.
Total is used for single player games instead.
39608 1
Active Player
Byte Player
0 Player Two
1 Player One
39609 4
Zipper Reveal Positions
Used by the routine at RevealDartboard.
39613 2
Game status buffer entry at 9ABD
39615 4
Game status buffer entry at 9ABF
39619 2
Floating Hand Co-ordinates
39621 2
Game status buffer entry at 9AC5
39623 1
Floating Hand Frame Number
39624 24
Table: Floating Hand Graphics
39648 12
Game status buffer entry at 9AE0
39660 6
Game status buffer entry at 9AEC
39666 6
Game status buffer entry at 9AF2
39672 6
Game status buffer entry at 9AF8
39678 6
Game status buffer entry at 9AFE
39684 12
Game status buffer entry at 9B04
39696 1
Game status buffer entry at 9B10
39697 1
Game status buffer entry at 9B11
39698 1
Game status buffer entry at 9B12
39699 2
Floating Hand Graphic Data
39701 2
Floating Hand Mask Data
39703 2
Game status buffer entry at 9B17
39705 2
Game status buffer entry at 9B19
39707 2
Game status buffer entry at 9B1B
39709 2
Game status buffer entry at 9B1D
39711 2
Total
Total (when playing a single player game).
39713 2
Quarter Finals Opponent Data
39715 2
Semi Finals Opponent Data
39717 304
Game status buffer entry at 9B25
40021 74
Game status buffer entry at 9C55
40095 74
Game status buffer entry at 9C9F
40169 74
Game status buffer entry at 9CE9
43121 2
Game status buffer entry at A871
43123 2
Game status buffer entry at A873
44873 6
Game status buffer entry at AF49
44879 2
Game status buffer entry at AF4F
44881 12
Game status buffer entry at AF51
44893 2
Game status buffer entry at AF5D
44895 20
Game status buffer entry at AF5F
63498 2
Buffer Pointer
63500 2
Print Variables
63508 1
Buffer Control Code
63509 1
Buffer Counter
63510 2
Game status buffer entry at F816
63512 2
Game status buffer entry at F818
63514 2
Font Pointer
63516 2
Print: Attribute Buffer Pointer
Pointer to the attribute buffer location of where the characters will be printed.
63518 1
Print: Attribute Variable
Helper variable for printing routines.
Holds an attribute value to copy for ControlCode_ClearScreen.
63521 1
Control Byte?
63522 5
Game status buffer entry at F822
63527 2
Initial Stack Pointer
Holds the initial value of the stack pointer. This is set in GameEntryPoint and restored only at 38334.
63531 2
Print: Screen Buffer Pointer
Pointer to the screen buffer location of where the characters will be printed.