- Text and borders -
1000: Adjusts text spacing
10b0: Displays text, calls 12a20 *
11e0: Displays FPS, Users and Time, calls 12a20 *
1590: Displays Loading, Users and Status text, calls 1000 and 10b0 *
1640: Sets server message and in-game menu background colour, calls 185b0
and 131c0 *
16d0: Displays server message and in-game menu border *
1730: Unknown
1770: Unknown
1840: Displays server message and in-game menu border, calls 12c70 and
12a20
1ab0: Unknown, calls 1b10
1ad0: Unknown
1b10: Force screen refresh
- Main and in-game menu -
1b30: Displays main and in-game menu text, calls 1000
1b70: Unknown, calls 1000
1bc0: Displays main and in-game menu text, calls 10b0
1c10: Unknown
1c40: Unknown, calls 18610
1c80: Unknown, calls 1ad0
1d00: Essential, Calls 18494 and 30f0
1db0: Unknown, calls 1b10
1df0: Displays menu text, calls 14570, 1b30 and 1b10
1f20: Unknown, calls 1b70
1f70: Displays main and in-game menu text, calls 1bc0
1fd0: Displays main menu text and pointer, in-game menu text, box and
pointer, calls 16d0
21b0: Essential, calls 131c0, 18494, 18b0b, 1d00, 18499, 1640 and 1fd0
2410: Unknown, calls 3120 and 18b06
2470: Unknown, calls 1db0
24e0: Displays text, moves menu pointer, essential for connection and key
config, calls 2bc0
2530: Displays text, moves menu pointer, essential for connection and key
config, calls 24e0
2550: Moves and flickers main and in-game menu pointer, calls 2b20 and 5f10
2970: Moves and flickers main and in-game menu pointer, calls 2550
29c0: Removes in-game menu when not in use
29e0: Removes an unknown menu
2a00: Displays main and in-game menu text, calls 1db0, 1df0 and 1f20
2b20: Displays main and in-game menu text, also makes their pointers reset
when moved outside the selection area. Calls 2a00 *
2bc0: Essential, calls 2b20
2bf0: Unknown
2c10: Unknown
2c30: Enacts menu choice, without it, game exits when an option is chosen *
2c50: Unknown, calls 5f10
2c90: Unknown
2cb0: Unknown
2cd0: Unknown
2cf0: Displays main and in-game menu text, pointer and box. Calls 1840,
12c70, 12a20, 128c0, and 1f70
- Server messages -
2f20: Unknown
2f40: Unknown
2f60: Unknown
2f80: Unknown
2fb0: Unknown
2fe0: Unknown
30f0: Unknown, calls something
3120: Unknown. calls 18bdd, 18610, 1c40 and 18b06
3190: Unknown
31b0: Unknown
31e0: Removes server messages on game start *
3200: Displays server messages, calls 1000
3230: Displays server messages, calls 10b0
3270: Unknown
32b0: Unknown, calls 18610
32f0: Unknown, calls 31b0
3360: Displays server messages, calls 18494 and 30f0
3400: Removes server messages on game start, calls 31e0 *
3460: Displays server messages, calls 3200
34d0: Displays server messages, calls 3230
3530: Displays server messages and box, calls 16d0
3710: Moves server messages one character up and removes them on game
start. Calls 3400
37a0: Essential for game start, possibly run when that option is chosen,
calls 18494, 18b0b, 3360, 1640, 3710 and 3530
3920: Unknown, calls 3d80 and 18b06
3980: Handles new lines for server messages
39a0: Essential for game connection, calls 14570
3a40: Handles new lines for server messages
3a90: Handles game connection, calls 3460, 32f0, 3400 and 1770
3c10: Unknown
3c50: Displays server messages and box, calls 1840, 12a20 and 34d0
- Map and colour box -
3d60: Unknown
3d80: Unknown, calls 18bdd, 18610, 32b0 and 18b06
3df0: Unknown
3e90: Unknown, calls 3df0
3eb0: Displays map and colour box, calls 3df0, 18ce4 and 185b0
3f10: Displays map and colour box, calls 18cf6
3f40: Displays map and handles room change
3f90: Displays map and colour box, handles room change and screen refresh
3fe0: Displays map and colour selection
4030: Displays colour box
4090: Filters equipment and removes colour box when not in use *
40b0: Displays map and colour box, handles room change
4110: Unknown
4190: Unknown
4240: Unknown
4260: Unknown
4280: Displays map and colour box, handles screen refresh and process
termination. Calls 12ce0 and 12a20. Loops.
45f0: Displays map tiles and animations
4650: Unknown
4670: Unknown
46b0: Handles scrolling *
4730: Handles room change, animation and colour pointer flicker. Loops.
4980: Handles scrolling and map centering
49b0: Handles object colour box positioning
49f0: Unknown, loops.
4a50: Unknown, loops.
4ac0: Essential, calls 18d67, 11920, 11f20 and 18e21.
4b40: Unknown, calls 18d67, 12650 and 18e21
- Map covers -
4bb0: Displays a single colour over the map
4c00: Essential for map loading, calls 185b0
4c40: Removes the map cover from the centre *
4c80: Covers the map from the edge *
4cc0: Covers the map from the centre *
4d00: Removes the map cover
5000: Displays a single colour over the map, calls 12c70
- ??? -
5050: Unknown
5080: Essential
50a0: Handles timer, calls DS:[42b214]
50c0: Essential, handles timer? Calls DS:[42b214] and 11e0
5100: Unknown, handles timer? Calls DS:[42b214]
5120: Unknown
5140: Unknown, calls 11920
5170: Unknown, calls 12590
51b0: Unknown, calls 4b40 and 12810
5230: Unknown, calls 12a20
52d0: Unknown
5330: Unknown
5370: Unknown
5440: Unknown, calls 18cf6