Address Description
5CB2
; TODO
6964
Start
6A1E
; TODO
7C7B
Jump to HL
7C7C
Draw scene for lift moving down.
7C9F
Blit graphic block
7CF3
Update the screen by blitting offscreen info.
7D27
Routine at 7D27
7DA5
Create link list
7DB6
Initialise a new area.
7DD5
Main routine, menu and game loop.
7E90
; TODO
8108
Routine at 8108
8118
Routine at 8118
8138
Routine at 8138
81FC
Copies the current area data into memory.
8215
Initalise the game for re-entrance from the menu.
826E
Background, draw column
84D3
; TODO
8501
Warning, Sept Warrior
85F4
Routine at 85F4
8624
Routine at 8624
8628
Herald warning
86A1
Colours the stage area of the screen to the current colour.
86B9
; TODO
873A
; TODO
87C9
; TODO
89E9
Routine at 89E9
8AC9
Enter
8BB6
Routine at 8BB6
8E72
Game, check plans timer to see if play ends.
8E83
Routine at 8E83
8EA3
Handles reset flag and death when required.
8EF5
Room Entry Callback - Select
8F00
Room Entry Callback
8F15
Room Entry Callback - Empty slots.
8F21
Routine at 8F21
8F29
Routine at 8F29
8F68
Routine at 8F68
8F6E
Create link for ____
8FA9
Routine at 8FA9
9132
See if given path data is within range of hero.
915F
Creates and prints a factoring message.
91AC
Display a locker message in the terminal.
922C
Routine at 922C
939A
Routine at 939A
9806
Routine at 9806
986F
Routine at 986F
9880
Routine at 9880
99A5
Routine at 99A5
9D56
My move / your move
9E27
Routine at 9E27
9EFA
Draw a junction or corner
9F68
Draw a single column of a bitmap
9F9A
Routine at 9F9A
9FCD
Routine at 9FCD
A345
Routine at A345
A5F1
Holds copies of key states.
A606
Key press update
A6C4
Writes a special string into the buffer.
A6FA
Draw mini characters to the wall sign.
A786
Routine at A786
A7F2
See if player is carrying the artifact or game.
A80E
Routine at A80E
AB25
Warning Sept Warlord
AB5F
Routine at AB5F
AD88
Update the onscreen inventory.
AE42
Take an object.
AEDA
Object, drop into a locker
AFDB
Select next object in inventory.
AFFA
Routine at AFFA
B0EA
Routine at B0EA
B56E
Searches through heros pockets looking for object A
B577
ABS(hl-de)
B583
Link List, move link from ? to ?
B5B0
Link List, move link then jump
B5CD
Copy bitmap data to buffer.
B5E1
Routine at B5E1
B5EC
Find the address of object string(n)
B5FD
Print a terminated string (5E or 2B)
B60A
Prints a string which is stored in the stack.
B60F
Print a warning message.
B63B
Prints message in the middle warning area
B644
Prints a warning message, centered on the screen.
B65F
Prints an items additional text (after +) in the warning message.
B668
Print a character
B67B
Clears a data structure to all zeroes.
B68F
Routine at B68F
B69F
Get word from dictionary using index
B6BD
Print a dictionary word based on index.
B6C9
Updates the level text on the screen.
B720
Prints the percentage of the approach.
B739
Print At (Y,X)
B74B
Update terminal cursor to next position.
B76C
Clear the text message screen.
B78E
Clear message screen ready for next message.
B7A1
Initialise a message if no plans carried.
B7B9
Print message in terminal screen.
B841
Charges up the gun by 2 units.
B873
Decrease the onscreen charge meter.
B88E
Copy the score panel to the screen.
B8D4
Copy the score panel to the offscreen.
B921
Handle the count down.
B998
Simple Bitmap Blit
B9C2
Short pause
B9C8
Colour the marsport image on winning screen.
BA1A
Animates the winning screen.
BADD
Display game progess on the main menu screen.
BB56
Main Menu
BC1B
Save game.
BC70
Load saved game.
BCA3
Save / Load block of memory.
BCC3
IO: Abandoned
BCDC
IO: Enter letter for save or load.
C98E
Routine at C98E