The purpose of this file is to give a visualisation of how the version share a lot of in-memory structure, how much code is re-used, and where platform-specific code was used.
In essence, this file is a copy of my Amiga Speedball II reversed symbol table, in address order, annotated with the locations and names of the equivalent symbols in my reversing of the Megadrive edition.
In practice, I am including all of the symbols from the Megadrive side, too, and doing my best to keep them ordered by memory location. The main exceptions are for variables in RAM, which face plenty of rearrangements to put them where they can be overwrriten on the Megadrive. I try to highlight when these rearrangements occur.
The layout is split across the following sections as below:
Section | Amiga | Megadrive |
---|---|---|
Data | 0x000000-0x007f93 | 0x029e5e-0x02e6c9 (ROM), 0xff0000-00ffedbb (RAM) |
Code | 0x007f94-0x015fe3 | 0x0000fc-0x102a1 |
Disk I/O | 0x015fe4-0x016862 | N/A |
Amiga misc | 0x016862-0x01bc3d | N/A |
Amiga intro sound | 0x01bc3e-0x049639 | N/A |
Amiga main sound | 0x01bc3e-0x036bd5 | N/A |
Megadrive sound | N/A | 0x0102a2-0x022493 |
Intro | 0x04963a-0x05ca23 | 0x022494-0x029e5d |
Overlays #18 & #26: Game graphics | 0x0361d6-0x05e896 | 0x02e6ca-0x0454c9 |
Overlay #1: Management graphics | 0x0361d6-0x05df23 | 0x0454ca-0x07e005 |
The end of Amiga main sound (aka Overlay #0) overlaps with the start
of Overlay #1, because the final symbol base_status_bar
gets copied
out of the way before overlays are loaded.
This section lists the main chunk of variables, which come at the start of the Amiga version. This contrasts to the Megadrive version, which the read-only variables are placed mostly after code. On the Megadrive, Read-write variables are put into RAM, either explicitly initialising the variables or copying them in chunks.
I think it's interesting to note that there's minimal reordering of variables in the Megadrive port - the listing below interleaves read-only variables (0x029e5e-0x02e620) and RAM (0xff0000-0xffffff), but within each set I've retained the relative ordering, and it matches pretty well with the Megadrive. There are relatively few rearrangements, so that most of the gaps are platform-specific variables.
Amiga Name | Location | Type | Megadrive Name | Location |
---|---|---|---|---|
contains_3460 | 00000000 | Data Label | ||
reset_pc | 00000004 | Data Label | ||
cp_key | 00000008 | Data Label | ||
cp_addr | 0000000c | Data Label | ||
trap_illegal_vector | 00000010 | Data Label | ||
trap_trace_vector | 00000024 | Data Label | ||
extra_mem | 00000028 | Data Label | ||
trap_line_f_vector | 0000002c | Data Label | ||
INT2 | 00000068 | Data Label | ||
INT3 | 0000006c | Data Label | ||
INT4 | 00000070 | Data Label | ||
maybe_serial | 00000080 | Data Label | ||
entry | 00000084 | Instruction Label | ||
mystery_word | 00000090 | Data Label | ||
screen_next_front | 00000092 | Data Label | ||
screen_next_back | 00000096 | Data Label | ||
screen_front | 0000009a | Data Label | ||
screen_back | 000000a4 | Data Label | ||
active_palette | 000000a8 | Data Label | ||
Data Label | controller_1_cooked | 00ff0000 | ||
Data Label | controller_1_raw | 00ff0001 | ||
Data Label | controller_2_cooked | 00ff0002 | ||
Data Label | controller_2_raw | 00ff0003 | ||
Data Label | controller_2_is_present | 00ff0004 | ||
Data Label | z80_bus_free | 00ff0006 | ||
Data Label | display_cram_buf_ptr | 00ff000c | ||
Data Label | palette_fade | 00ff0010 | ||
Data Label | display_cram_buf_end | 00ff0090 | ||
frame_timer_l | 000000e8 | Data Label | ||
frame_timer_w | 000000ea | Data Label | frame_timer_w | 00ff0092 |
frame_timer | 000000eb | Data Label | frame_timer | 00ff0093 |
frame_timer_2 | 000000ec | Data Label | frame_counter | 00ff0094 |
high_data_loaded | 000000ee | Data Label | ||
match_kind | 000000ef | Data Label | match_kind | 00ff0096 |
current_overlay | 000000f0 | Data Label | dead_current_overlay | 00ff0098 |
palette_game | 000000f2 | Data Label | ||
palette_management_a | 00000132 | Data Label | ||
misc_flags | 00000172 | Data Label | misc_flags | 00ff009a |
Data Label | zapper_light_counter | 00ff009b | ||
ball_charge | 00000173 | Data Label | ball_charge | 00ff009c |
frames_per_tick | 00000174 | Data Label | frames_per_tick | 00ff009d |
match_time_frames | 00000175 | Data Label | match_time_frames | 00ff009e |
match_time_seconds | 00000176 | Data Label | match_time_seconds | 00ff009f |
flicker_ticker | 00000177 | Data Label | flicker_ticker | 00ff00a0 |
match_half | 00000178 | Data Label | match_half | 00ff00a1 |
initial_playing_direction | 00000179 | Data Label | initial_playing_direction | 00ff00a2 |
flicker_pattern | 0000017a | Data Label | flicker_pattern | 00ff00a4 |
move_dir_to_facing_dir_array | 0000017e | Data Label | ||
x_origin | 0000018e | Data Label | x_origin | 00ff00a8 |
y_origin | 00000190 | Data Label | y_origin | 00ff00aa |
y_max | 00000192 | Data Label | y_max | 00ff00ac |
score_team_up | 00000196 | Data Label | score_team_up | 00ff00ae |
score_team_down | 0000019a | Data Label | score_team_down | 00ff00b2 |
stars_ptr_p1 | 0000019e | Data Label | stars_ptr_p1 | 00ff00b6 |
stars_ptr_p2 | 000001a2 | Data Label | stars_ptr_p2 | 00ff00ba |
player_sprite_p1 | 000001a6 | Data Label | player_sprite_p1 | 00ff00be |
player_sprite_p2 | 000001aa | Data Label | player_sprite_p2 | 00ff00c2 |
green_lit_p1 | 000001ae | Data Label | green_lit_p1 | 00ff00c6 |
green_lit_p2 | 000001b2 | Data Label | green_lit_p2 | 00ff00ca |
player_last_with_ball | 000001b6 | Data Label | player_last_with_ball | 00ff00ce |
player_with_ball | 000001ba | Data Label | player_with_ball | 00ff00d2 |
injured_player | 000001be | Data Label | injured_player | 00ff00d6 |
our_team | 000001c2 | Data Label | our_team | 00ff00da |
other_team | 000001c6 | Data Label | other_team | 00ff00de |
our_team_for_stats | 000001ca | Data Label | our_team_for_stats | 00ff00e2 |
other_team_for_stats | 000001ce | Data Label | other_team_for_stats | 00ff00e6 |
current_team_info_table | 000001d2 | Data Label | current_team_info_table | 00ff00ea |
current_team | 000001d6 | Data Label | current_team | 00ff00ee |
current_team_stats | 000001da | Data Label | current_team_stats | 00ff00f2 |
current_controller_cooked | 000001de | Data Label | current_controller_cooked | 00ff00f6 |
cash_p1 | 000001e2 | Data Label | cash_p1 | 00ff00fa |
cash_p2 | 000001e4 | Data Label | cash_p2 | 00ff00fc |
match_cash_p1 | 000001e6 | Data Label | match_cash_p1 | 00ff00fe |
match_cash_p2 | 000001e8 | Data Label | match_cash_p2 | 00ff0100 |
match_cash_start | 000001ea | Data Label | match_cash_start | 00ff0102 |
match_cash_max_base | 000001ec | Data Label | match_cash_max_base | 00ff0104 |
match_cash_max_p1 | 000001ee | Data Label | match_cash_max_p1 | 00ff0106 |
match_cash_max_p2 | 000001f0 | Data Label | match_cash_max_p2 | 00ff0108 |
stars_lit_p1 | 000001f4 | Data Label | stars_lit_p1 | 00ff010c |
stars_lit_p2 | 000001f5 | Data Label | stars_lit_p2 | 00ff010d |
Data Label | palette_gold_a | 00029e5e | ||
Data Label | palette_gold_b | 00029e7e | ||
Data Label | palette_gold_c | 00029e9e | ||
Data Label | palette_mono | 00029ebe | ||
Data Label | palette_management_a | 00029ede | ||
Data Label | palette_management_b | 00029efe | ||
Data Label | palette_magenta_a | 00029f1e | ||
Data Label | palette_magenta_b | 00029f3e | ||
Data Label | palette_backdrop_a | 00029f5e | ||
Data Label | palette_backdrop_b | 00029f7e | ||
Data Label | sprites_push_start | 00029fde | ||
Data Label | move_dir_to_facing_dir_array | 0002a0de | ||
tackle_noises | 000001f6 | Data Label | ||
reaction_time_table | 000001fa | Data Label | reaction_time_table | 0002a0ee |
position_lookahead_table | 0000020a | Data Label | position_lookahead_table | 0002a0fe |
sustain_table | 0000022a | Data Label | sustain_table | 0002a11e |
speed_level_1 | 0000023a | Data Label | speed_level_1 | 0002a12e |
speed_level_2 | 0000023b | Data Label | speed_level_2 | 0002a12f |
speed_level_3 | 0000023c | Data Label | speed_level_3 | 0002a130 |
tackle_angle_modifier | 0000024a | Data Label | tackle_angle_modifier | 0002a13e |
sliding_tackle_modifier | 0000025a | Data Label | sliding_tackle_modifier | 0002a14e |
defense_jumping_modifier | 0000026a | Data Label | defense_jumping_modifier | 0002a15e |
coin_value | 00000276 | Data Label | ||
match_half_length_seconds | 00000279 | Data Label | ||
pitch_map | 0000027a | Data Label | ||
team_sprite_mask | 0000193a | Data Label | ||
switch_line | 0000193e | Data Label | ||
sprite_y_32x32 | 00001940 | Data Label | ||
x_word_offset | 00001942 | Data Label | ||
sprite_x | 00001944 | Data Label | ||
sprite_y | 00001946 | Data Label | ||
screen_idx | 00001948 | Data Label | ||
dirty_map | 000019ea | Data Label | ||
str_replay | 000025ca | Data Label | str_replay | 0002a16e |
str_overlay_half_time | 000025d6 | Data Label | str_overlay_half_time | 0002a179 |
Data Label | text_overlay_counter | 00ff010e | ||
Data Label | overlay_message | 00ff0110 | ||
Data Label | ram_block_1 | 00ff0114 | ||
Data Label | palette_game | 00ff0114 | ||
Data Label | str_injured | 00ff0194 | ||
Data Label | str_injured_1 | 00ff0196 | ||
Data Label | str_injured_2 | 00ff0197 | ||
str_000_to_000_half_time | 000025e2 | Data Label | str_000_to_000_half_time | 00ff01ab |
str_overlay_match_over | 000025ef | Data Label | str_overlay_match_over | 0002a186 |
str_000_to_000_match_over | 00002604 | Data Label | str_000_to_000_match_over | 00ff01b8 |
str_overlay_p1_scored | 0000261e | Data Label | str_overlay_p1_scored | 0002a1a9 |
str_overlay_p2_scored | 00002629 | Data Label | str_overlay_p2_scored | 0002a1b4 |
str_injured | 00002634 | Data Label | ||
str_injured_1 | 00002636 | Data Label | ||
str_overlay_own_goal | 0000264b | Data Label | str_overlay_own_goal | 0002a1bf |
str_goal | 00002657 | Data Label | str_goal | 00ff01c5 |
str_goal_1 | 00002660 | Data Label | str_goal_1 | 00ff01ce |
str_overlay_vs | 00002662 | Data Label | str_overlay_vs | 0002a1cb |
str_disk_error | 0000266b | Data Label | str_disk_error | 0002a1d4 |
str_insert_game_disk | 0000269c | Data Label | ||
position_names | 000026b5 | Data Label | position_names | 0002a21e |
text_overlay_counter | 0000270f | Data Label | ||
overlay_message | 00002710 | Data Label | ||
last_x_origin | 00002714 | Data Label | ||
str_speedball_2_top | 00002716 | Data Label | str_speedball_2 | 0002a278 |
str_speedball_2_bottom | 00002725 | Data Label | str_speedball_2b | 0002a287 |
str_next_fixture | 00002734 | Data Label | str_next_fixture | 0002a296 |
str_press_fire | 00002743 | Data Label | str_push_start | 0002a2a5 |
str_division_1 | 00002750 | Data Label | str_division_1 | 00ff01d0 |
str_division_2 | 0000275d | Data Label | str_division_2 | 00ff01dd |
str_select_team | 0000276a | Data Label | str_select_team | 0002a2b2 |
str_select_game | 00002779 | Data Label | str_select_game | 0002a2c1 |
str_select_match_top | 00002788 | Data Label | str_select_match | 0002a2d0 |
strs_statistics | 00002797 | Data Label | str_statistics | 0002a2df |
str_fixture_list | 000027a4 | Data Label | str_fixture_list | 0002a2ec |
str_two_player | 000027b3 | Data Label | str_two_player | 0002a2fb |
str_results | 000027c0 | Data Label | str_results | 0002a308 |
str_save_game | 000027ca | Data Label | str_save_game | 0002a312 |
str_load_game | 000027d7 | Data Label | str_load_game | 0002a31f |
str_disk_error_top | 000027e4 | Data Label | ||
str_replay_goals | 000027f1 | Data Label | str_replay_goals | 0002a339 |
Data Label | str_password | 0002a348 | ||
str_disk_error_bottom | 00002800 | Data Label | ||
str_a_g | 0000280d | Data Label | str_a_g | 00ff01ea |
str_h_o | 00002817 | Data Label | str_h_o | 00ff01f4 |
str_p_r | 00002822 | Data Label | str_p_r | 00ff01ff |
Data Label | str_000 | 00ff0205 | ||
Data Label | str_0000 | 00ff0209 | ||
Data Label | str_000_crd | 00ff020e | ||
str_00000 | 00002828 | Data Label | str_00000 | 00ff0216 |
title_replay_goals | 00002834 | Data Label | title_replay_goals | 0002a35a |
messages_speedball_2 | 0000283c | Data Label | ||
title_speedball_2_push_start | 00002844 | Data Label | title_speedball_2_push_start | 0002a36a |
title_next_fixture | 0000284c | Data Label | title_next_fixture | 0002a372 |
title_division_1 | 00002854 | Data Label | title_division_1 | 0002a37a |
title_division_2 | 0000285c | Data Label | title_division_2 | 0002a382 |
title_results | 00002864 | Data Label | title_results | 0002a38a |
title_select_game | 00002874 | Data Label | title_select_game | 0002a39a |
title_select_match | 0000287c | Data Label | title_select_match | 0002a3a2 |
title_statistics | 00002884 | Data Label | title_statistics | 0002a3aa |
title_fixture_list | 0000288c | Data Label | title_fixture_list | 0002a3b2 |
title_two_player | 00002894 | Data Label | title_two_player | 0002a3ba |
title_save_game | 0000289c | Data Label | title_save_game_password | 0002a3c2 |
title_load_game | 000028a4 | Data Label | title_load_game | 0002a3ca |
title_disk_error | 000028ac | Data Label | ||
str_no_players_on_the_market | 000028b4 | Data Label | str_no_players_on_the_market | 0002a3d2 |
str_agr | 000028d0 | Data Label | str_agr | 0002a3ee |
str_att | 000028d6 | Data Label | str_att | 0002a3f4 |
str_def | 000028dc | Data Label | str_def | 0002a3fa |
str_spd | 000028e2 | Data Label | str_spd | 0002a400 |
str_thr | 000028e8 | Data Label | str_thr | 0002a406 |
str_pow | 000028ee | Data Label | str_pow | 0002a40c |
str_sta | 000028f4 | Data Label | str_sta | 0002a412 |
str_int | 000028fa | Data Label | str_int | 0002a418 |
str_000 | 00002900 | Data Label | ||
str_0000 | 00002904 | Data Label | ||
str_000_crd | 00002909 | Data Label | ||
current_player_max_stats | 00002912 | Data Label | ||
attributes | 00002916 | Data Label | attributes | 0002a41e |
attr_agr | 00002936 | Data Label | attr_agr | 0002a43e |
attr_att | 0000293e | Data Label | attr_att | 0002a446 |
attr_def | 00002946 | Data Label | attr_def | 0002a44e |
attr_spd | 0000294e | Data Label | attr_spd | 0002a456 |
attr_thr | 00002956 | Data Label | attr_thr | 0002a45e |
attr_pow | 0000295e | Data Label | attr_pow | 0002a466 |
attr_str | 00002966 | Data Label | attr_sta | 0002a46e |
attr_int | 0000296e | Data Label | attr_int | 0002a476 |
str_play | 00002976 | Data Label | ||
str_next_fixture_top | 0000298c | Data Label | str_next_fixture_top | 00ff03cc |
str_next_fixture_title | 000029bf | Data Label | str_next_fixture_title | 00ff03ff |
str_next_fixture_sep_1 | 000029e0 | Data Label | str_next_fixture_sep_1 | 00ff0420 |
str_played_won_drawn_lost_points | 00002a13 | Data Label | str_played_won_drawn_lost_points | 00ff0453 |
str_pwdlp_nums | 00002a46 | Data Label | str_pwdlp_nums | 00ff0486 |
str_next_fixture_sep_2 | 00002a79 | Data Label | str_next_fixture_sep_2 | 00ff04b9 |
str_next_fixture_sep_3 | 00002aac | Data Label | str_next_fixture_sep_3 | 00ff04ec |
Data Label | str_next_fixture_sep_3b | 00ff051e | ||
str_league_placing | 00002adf | Data Label | str_league_placing | 00ff051f |
Data Label | str_placing_1 | 00ff0550 | ||
Data Label | str_placing_2 | 00ff0551 | ||
str_points_for | 00002b12 | Data Label | str_points_for | 00ff0552 |
Data Label | str_points_for_1 | 00ff0583 | ||
Data Label | str_points_for_2 | 00ff0584 | ||
str_points_against | 00002b45 | Data Label | str_points_against | 00ff0585 |
str_defense | 00002b78 | Data Label | str_defense | 00ff05b8 |
str_midfield | 00002bab | Data Label | str_midfield | 00ff05eb |
str_attack | 00002bde | Data Label | str_attack | 00ff061e |
str_substitutes | 00002c11 | Data Label | str_substitutes | 00ff0651 |
str_next_fixture_sep_4 | 00002c44 | Data Label | str_next_fixture_sep_4 | 00ff0684 |
str_next_fixture_bottom | 00002c77 | Data Label | str_next_fixture_bottom | 00ff06b7 |
str_empty | 00002d5e | Data Label | str_empty | 00ff079e |
str_league_placings_top | 00002d61 | Data Label | str_league_placings_top | 00ff07a1 |
str_league_placings_header | 00002d94 | Data Label | str_league_placings_header | 00ff07d4 |
str_league_placings_separator | 00002dc7 | Data Label | str_league_placings_separator | 00ff0807 |
str_league_placings_bottom | 00002dfa | Data Label | str_league_placings_bottom | 00ff083a |
str_league_team_details | 00002e2d | Data Label | str_league_team_details | 00ff086d |
str_statistics_edge | 00002e60 | Data Label | str_statistics_edge | 00ff08a0 |
str_statistics_top | 00002e8c | Data Label | str_statistics_top | 00ff08cc |
str_statistics_team_names | 00002eb8 | Data Label | str_statistics_team_names | 00ff08f8 |
str_statistics_top_sep | 00002ee4 | Data Label | str_statistics_top_sep | 00ff0924 |
str_statistics_separator | 00002f10 | Data Label | str_statistics_separator | 00ff0950 |
str_statistics_bottom | 00002f3c | Data Label | str_statistics_bottom | 00ff097c |
str_shots_at_goal | 00002f68 | Data Label | str_shots_at_goal | 00ff09a8 |
str_goals_scored | 00002f94 | Data Label | str_goals_scored | 00ff09d4 |
str_goals_saved | 00002fc0 | Data Label | str_goals_saved | 00ff0a00 |
str_time_in_possession | 00002fec | Data Label | str_time_in_possession | 00ff0a2c |
str_time_in_opponents_half | 00003018 | Data Label | str_time_in_opponents_half | 00ff0a58 |
str_successful_tackles | 00003044 | Data Label | str_successful_tackles | 00ff0a84 |
str_substitutions | 00003070 | Data Label | str_substitutions | 00ff0ab0 |
str_bonus_points | 0000309c | Data Label | str_bonus_points | 00ff0adc |
str_fixture_list_top | 000030c8 | Data Label | str_fixture_list_top | 00ff0b08 |
str_fixture_list_entry | 000030fb | Data Label | str_fixture_list_entry | 00ff0b3b |
str_fixture_list_separator | 00003119 | Data Label | str_fixture_list_separator | 00ff0b59 |
str_fixture_list_bottom | 0000314c | Data Label | str_fixture_list_bottom | 00ff0b8c |
str_results_top | 0000317f | Data Label | str_results_top | 00ff0bbf |
str_results_division_1 | 000031b2 | Data Label | str_results_division_1 | 00ff0bf2 |
str_results_table_top | 000031d2 | Data Label | str_results_table_top | 00ff0c12 |
str_league_match_result | 00003205 | Data Label | str_league_match_result | 00ff0c45 |
str_results_separator | 00003238 | Data Label | str_results_separator | 00ff0c78 |
str_results_bottom | 0000326b | Data Label | str_results_bottom | 00ff0cab |
str_results_division_2 | 0000329e | Data Label | str_results_division_2 | 00ff0cde |
strings_next_fixture | 000032be | Data Label | strings_next_fixture | 0002a48e |
strings_league_placings | 00003356 | Data Label | strings_league_placings | 0002a526 |
strings_results | 000033a8 | Data Label | strings_results | 0002a578 |
strings_statistics | 000033fe | Data Label | strings_statistics | 0002a5ce |
strings_fixture_list | 00003454 | Data Label | strings_fixture_list | 0002a624 |
Data Label | str_play | 00ff0cfe | ||
Data Label | str_play_1 | 00ff0cff | ||
Data Label | current_player_max_stats | 00ff0d06 | ||
arrow_position | 000034a2 | Data Label | arrow_position | 00ff0d0a |
current_menu | 000034a4 | Data Label | ||
str_menu_game_select | 000034a8 | Data Label | str_menu_game_select | 0002a672 |
menu_arrows_game_type | 000034e0 | Data Label | menu_game_type | 0002a69c |
menu_select_match | 00003500 | Data Label | ||
str_menu_single_player_game_type | 0000350e | Data Label | str_menu_single_player_game_type | 0002a6b4 |
menu_single_player_game_type | 00003530 | Data Label | menu_single_player_game_type | 0002a6d6 |
menu_select_game | 00003550 | Data Label | ||
str_menu_new_manager_load | 0000355e | Data Label | str_menu_new_manager_load | 0002a6f6 |
menu_arrows_new_manager_load | 00003582 | Data Label | menu_new_manager_load | 0002a71a |
menu_select_one_three_five | 0000359a | Data Label | ||
str_menu_one_three_five | 000035a8 | Data Label | str_menu_one_three_five | 0002a732 |
menu_arrows_one_three_five | 000035d2 | Data Label | menu_one_three_five | 0002a75c |
menu_select_retry_cancel | 000035ea | Data Label | ||
str_menu_retry_cancel | 000035f8 | Data Label | ||
menu_arrows_retry_cancel | 00003608 | Data Label | ||
menu_select_new_load | 00003618 | Data Label | ||
str_new_game_load_game | 00003626 | Data Label | ||
menu_arrows_new_load | 0000363c | Data Label | ||
str_insert_game_save_disk | 0000364c | Data Label | str_insert_goal_save | 0002a794 |
str_insert_goal_save_disk | 0000366c | Data Label | str_insert_game | 0002a7b4 |
str_insert_game_save_disk_2 | 0000368c | Data Label | ||
Data Label | str_menu_retry_cancel | 0002a7cf | ||
Data Label | str_menu_new_load | 0002a7f0 | ||
Data Label | menu_new_load | 0002a806 | ||
str_match | 000036a7 | Data Label | str_match | 00ff021e |
Data Label | str_match_1 | 00ff0226 | ||
str_player_wins | 000036b1 | Data Label | str_player_wins | 00ff0228 |
Data Label | str_player_wins_1 | 00ff0231 | ||
str_player_0 | 000036c1 | Data Label | str_player_0 | 00ff0238 |
str_round_one | 000036cc | Data Label | str_round_1 | 0002a816 |
str_round_two | 000036d8 | Data Label | str_round_2 | 0002a822 |
str_semi_final | 000036e4 | Data Label | str_semi_final | 0002a82e |
str_grand_final | 000036f1 | Data Label | str_grand_final | 0002a83b |
strings_cup_rounds | 00003700 | Data Label | strings_cup_rounds | 0002a84a |
str_promotion | 00003710 | Data Label | ||
str_relegate | 0000371c | Data Label | str_relegate | 0002a866 |
str_playoff | 00003729 | Data Label | str_playoff | 0002a873 |
str_second_leg | 00003733 | Data Label | str_second_leg | 0002a87d |
str_new_season | 00003740 | Data Label | str_new_season | 0002a88a |
Data Label | str_password_valid | 0002a897 | ||
Data Label | str_password_wrong | 0002a8a8 | ||
Data Label | str_cheat_mode | 0002a8b9 | ||
str_total_score_win | 0000374d | Data Label | str_total_score_win | 00ff0243 |
str_total_score_win_2 | 00003753 | Data Label | str_total_score_win_2 | 00ff0249 |
str_score | 00003772 | Data Label | str_score | 00ff0268 |
str_total | 00003785 | Data Label | str_total | 00ff027b |
str_score_win | 00003798 | Data Label | str_score_win | 00ff028e |
str_blue_win | 000037b7 | Data Label | str_blue_win | 0002a8c6 |
str_red_win | 000037c8 | Data Label | str_red_win | 0002a8d7 |
str_match_drawn | 000037d8 | Data Label | str_match_drawn | 0002a8e7 |
str_game_over | 000037e6 | Data Label | str_game_over | 0002a8f5 |
str_replays_over | 000037f2 | Data Label | str_replays_over | 0002a901 |
match_permutations | 00003801 | Data Label | match_permutations | 0002a910 |
Data Label | gym_tile_map | 0002a948 | ||
Data Label | manager_transfer_tile_map | 0002aa4c | ||
division_displayed_start | 00003839 | Data Label | division_displayed_start | 00ff0d0c |
cup_teams | 0000383a | Data Label | cup_teams | 00ff0d0e |
cup_teams_div2 | 0000385a | Data Label | cup_teams_div2 | 00ff0d2e |
round_number | 0000387a | Data Label | round_number | 00ff0d4e |
num_matches | 0000387c | Data Label | num_matches | 00ff0d50 |
cup_team_1 | 0000387e | Data Label | cup_team_1 | 00ff0d52 |
cup_team_2 | 00003880 | Data Label | cup_team_2 | 00ff0d54 |
round_num | 00003882 | Data Label | round_num | 00ff0d56 |
match_num | 00003884 | Data Label | match_num | 00ff0d58 |
num_management_rounds | 00003886 | Data Label | num_management_rounds | 00ff0d5a |
num_buyable_players | 00003888 | Data Label | num_buyable_players | 00ff0d5c |
division_1 | 0000388a | Data Label | division_1 | 00ff02ae |
division_1_rage_2000 | 000038a2 | Data Label | division_1_rage_2000 | 00ff02c6 |
division_1_bottom | 000038a6 | Data Label | division_1_bottom | 00ff02ca |
division_2 | 000038aa | Data Label | division_2 | 00ff02ce |
division_2_damocles | 000038ae | Data Label | division_2_damocles | 00ff02d2 |
Data Label | division_2_brutal_deluxe | 00ff02ea | ||
division_2_b | 000038ca | Data Label | division_2_b | 00ff02ee |
division_1_b | 000038ea | Data Label | division_1_b | 00ff030e |
Data Label | players_sorted_vertically | 00ff0338 | ||
Data Label | edge_blocks | 00ff0388 | ||
Data Label | unused_division_ptr | 00ff0d5e | ||
division_ptr | 0000390e | Data Label | division_ptr | 00ff0d62 |
results_div_1 | 00003912 | Data Label | results_div_1 | 00ff0d66 |
results_div_2 | 00003922 | Data Label | results_div_2 | 00ff0d76 |
results_ptr | 00003932 | Data Label | results_ptr | 00ff0d86 |
upgrade_bitmap_shades | 00003936 | Data Label | upgrade_bitmap_shades | 0002ab50 |
upgrade_barge_pads | 00003948 | Data Label | upgrade_barge_pads | 0002ab62 |
upgrade_chest_guard | 0000395a | Data Label | upgrade_chest_guard | 0002ab74 |
upgrade_speed_boots | 0000396c | Data Label | upgrade_speed_boots | 0002ab86 |
upgrade_power_elbows | 0000397e | Data Label | upgrade_power_elbows | 0002ab98 |
upgrade_power_gloves | 00003990 | Data Label | upgrade_power_gloves | 0002abaa |
upgrade_thunder_thighs | 000039a2 | Data Label | upgrade_thunder_thighs | 0002abbc |
upgrade_brain_boost | 000039b4 | Data Label | upgrade_brain_boost | 0002abce |
cp_junk | 000039c6 | Data Label | ||
str_bitmap | 000039d2 | Data Label | str_bitmap | 0002abe0 |
str_shades | 000039d9 | Data Label | str_shades | 0002abe7 |
str_barge | 000039e0 | Data Label | str_barge | 0002abee |
str_pads | 000039e6 | Data Label | str_pads | 0002abf4 |
str_chest | 000039eb | Data Label | str_chest | 0002abf9 |
str_guard | 000039f1 | Data Label | str_guard | 0002abff |
str_speed | 000039f7 | Data Label | str_speed | 0002ac05 |
str_boots | 000039fd | Data Label | str_boots | 0002ac0b |
str_power | 00003a03 | Data Label | str_power | 0002ac11 |
str_elbows | 00003a09 | Data Label | str_elbows | 0002ac17 |
str_power_2 | 00003a10 | Data Label | str_power2 | 0002ac1e |
str_gloves | 00003a16 | Data Label | str_gloves | 0002ac24 |
str_thunder | 00003a1d | Data Label | str_thunder | 0002ac2b |
str_thighs | 00003a25 | Data Label | str_thighs | 0002ac33 |
str_brain | 00003a2c | Data Label | str_brain | 0002ac3a |
str_boost | 00003a32 | Data Label | str_boost | 0002ac40 |
upgrade_name_bitmap_shades | 00003a38 | Data Label | upgrade_name_bitmap_shades | 0002ac46 |
upgrade_name_barge_pads | 00003a50 | Data Label | upgrade_name_barge_pads | 0002ac5e |
upgrade_name_chest_guard | 00003a68 | Data Label | upgrade_name_chest_guard | 0002ac76 |
upgrade_name_speed_boots | 00003a80 | Data Label | upgrade_name_speed_boots | 0002ac8e |
upgrade_name_power_elbows | 00003a98 | Data Label | upgrade_name_power_elbows | 0002aca6 |
upgrade_name_power_gloves | 00003ab0 | Data Label | upgrade_name_power_gloves | 0002acbe |
upgrade_name_thunder_thighs | 00003ac8 | Data Label | upgrade_name_thunder_thighs | 0002acd6 |
upgrade_name_brain_boost | 00003ae0 | Data Label | upgrade_name_brain_boost | 0002acee |
str_not | 00003af8 | Data Label | str_not | 0002ad06 |
str_enough | 00003afc | Data Label | str_enough | 0002ad0a |
str_cash | 00003b03 | Data Label | str_cash | 0002ad11 |
upgrade_name_not_enough_cash | 00003b08 | Data Label | upgrade_name_not_enough_cash | 0002ad16 |
str_maximum | 00003b20 | Data Label | str_maximum | 0002ad2e |
str_boost_2 | 00003b28 | Data Label | str_boost2 | 0002ad36 |
str_already | 00003b2e | Data Label | str_already | 0002ad3c |
upgrade_maximum_boost_already | 00003b36 | Data Label | upgrade_maximum_boost_already | 0002ad44 |
upgrades_table | 00003b4e | Data Label | upgrades_table | 0002ad5c |
buy_all_upgrades_table | 00003b6e | Data Label | buy_all_upgrades_table | 0002ad7c |
armour_brain_boost | 00003b8e | Data Label | armour_brain_boost | 0002ad9c |
armour_barge_pads_1 | 00003b94 | Data Label | armour_barge_pads_1 | 0002ada2 |
armour_barge_pads_2 | 00003b9a | Data Label | armour_barge_pads_2 | 0002ada8 |
armour_power_elbows_1 | 00003ba0 | Data Label | armour_power_elbows_1 | 0002adae |
armour_power_elbows_2 | 00003ba6 | Data Label | armour_power_elbows_2 | 0002adb4 |
armour_speed_boots_5 | 00003bac | Data Label | armour_speed_boots_5 | 0002adba |
armour_speed_boots_6 | 00003bb2 | Data Label | armour_speed_boots_6 | 0002adc0 |
armour_thunder_thighs_1 | 00003bb8 | Data Label | armour_thunder_thighs_1 | 0002adc6 |
armour_thunder_thighs_2 | 00003bbe | Data Label | armour_thunder_thighs_2 | 0002adcc |
armour_speed_boots_1 | 00003bc4 | Data Label | armour_speed_boots_1 | 0002add2 |
armour_speed_boots_2 | 00003bca | Data Label | armour_speed_boots_2 | 0002add8 |
armour_speed_boots_3 | 00003bd0 | Data Label | armour_speed_boots_3 | 0002adde |
armour_speed_boots_4 | 00003bd6 | Data Label | armour_speed_boots_4 | 0002ade4 |
armour_chest_guard_1 | 00003bdc | Data Label | armour_chest_guard_1 | 0002adea |
armour_chest_guard_2 | 00003be2 | Data Label | armour_chest_guard_2 | 0002adf0 |
armour_power_gloves_1 | 00003be8 | Data Label | armour_power_gloves_1 | 0002adf6 |
armour_power_gloves_2 | 00003bee | Data Label | armour_power_gloves_2 | 0002adfc |
armour_body | 00003bf4 | Data Label | ||
armour_bitmap_shades | 00003bfa | Data Label | armour_bitmap_shades | 0002ae08 |
armours_barge_pads | 00003c00 | Data Label | armours_barge_pads | 0002ae0e |
armours_chest_guard | 00003c0c | Data Label | armours_chest_guard | 0002ae1a |
armours_speed_boots | 00003c18 | Data Label | armours_speed_boots | 0002ae26 |
armours_power_elbows | 00003c34 | Data Label | armours_power_elbows | 0002ae42 |
armours_power_gloves | 00003c40 | Data Label | armours_power_gloves | 0002ae4e |
armours_thunder_thighs | 00003c4c | Data Label | armours_thunder_thighs | 0002ae5a |
armours_brain_boost | 00003c58 | Data Label | armours_brain_boost | 0002ae66 |
armours_bitmap_shades | 00003c60 | Data Label | armours_bitmap_shades | 0002ae6e |
upgrade_y | 00003c68 | Data Label | upgrade_y | 00ff0d8a |
upgrade_x | 00003c6a | Data Label | upgrade_x | 00ff0d8c |
selected_upgrade_price | 00003c6c | Data Label | selected_upgrade_price | 00ff0d8e |
selected_upgrade_name_string | 00003c6e | Data Label | selected_upgrade_name_string | 00ff0d90 |
current_upgrade | 00003c72 | Data Label | current_upgrade | 00ff0d94 |
selected_upgrade_armours | 00003c76 | Data Label | selected_upgrade_armours | 00ff0d98 |
previously_selected_upgrade_armours | 00003c7a | Data Label | previously_selected_upgrade_armours | 00ff0d9c |
selected_upgrade_stats_index | 00003c7e | Data Label | selected_upgrade_stats_index | 00ff0da0 |
current_keypad | 00003c80 | Data Label | current_keypad | 00ff0da2 |
keypad_y | 00003c84 | Data Label | keypad_y | 00ff0da6 |
keypad_x | 00003c86 | Data Label | keypad_x | 00ff0da8 |
selected_buy_mode | 00003c88 | Data Label | selected_buy_mode | 00ff0daa |
buy_index | 00003c8c | Data Label | buy_index | 00ff0dae |
player_grid_y | 00003c8e | Data Label | player_grid_y | 00ff0db0 |
player_grid_x | 00003c90 | Data Label | player_grid_x | 00ff0db2 |
player_grid_idx | 00003c92 | Data Label | player_grid_idx | 00ff0db4 |
player_table_x | 00003c94 | Data Label | player_table_x | 00ff0db6 |
player_table_y | 00003c96 | Data Label | player_table_y | 00ff0db8 |
team_info_table_offset | 00003c98 | Data Label | team_info_table_offset | 00ff0dba |
player_grid_left | 00003c9a | Data Label | player_grid_left | 0002ae76 |
player_grid_right | 00003cb2 | Data Label | player_grid_right | 0002ae8e |
player_grid_up | 00003cca | Data Label | player_grid_up | 0002aea6 |
player_grid_down | 00003ce2 | Data Label | player_grid_down | 0002aebe |
selected_buy_mode_idx | 00003cfa | Data Label | selected_buy_mode_idx | 00ff0dbc |
buy_mode_player | 00003cfc | Data Label | buy_mode_player | 0002aed6 |
position_strings | 00003d0c | Data Label | ||
buy_mode_group | 00003d3c | Data Label | buy_mode_group | 0002af16 |
buy_mode_team | 00003d4c | Data Label | buy_mode_team | 0002af26 |
buy_mode_transfer | 00003d5c | Data Label | buy_mode_transfer | 0002af36 |
buy_mode_table | 00003d6c | Data Label | buy_mode_table | 0002af46 |
manager_keypad_table | 00003d7c | Data Label | manager_keypad_table | 0002af56 |
keypad_manager_transfer | 00003dac | Data Label | keypad_manager_transfer | 0002af86 |
keypad_manager_noop | 00003db8 | Data Label | keypad_manager_noop | 0002af92 |
keypad_manager_exit | 00003dc4 | Data Label | keypad_manager_exit | 0002af9e |
keypad_manager_left | 00003dd0 | Data Label | keypad_manager_left | 0002afaa |
keypad_manager_table | 00003ddc | Data Label | keypad_manager_table | 0002afb6 |
keypad_manager_gym | 00003de8 | Data Label | keypad_manager_gym | 0002afc2 |
keypad_manager_fixture | 00003df4 | Data Label | keypad_manager_fixture | 0002afce |
keypad_manager_right | 00003e00 | Data Label | keypad_manager_right | 0002afda |
keypad_manager_stats | 00003e0c | Data Label | keypad_manager_stats | 0002afe6 |
keypad_manager_substitute | 00003e18 | Data Label | keypad_manager_substitute | 0002aff2 |
transfer_keypad_table | 00003e24 | Data Label | transfer_keypad_table | 0002affe |
keypad_transfer_noop_1 | 00003e54 | Data Label | keypad_transfer_noop_1 | 0002b02e |
keypad_transfer_noop_2 | 00003e60 | Data Label | keypad_transfer_noop_2 | 0002b03a |
keypad_transfer_exit | 00003e6c | Data Label | keypad_transfer_exit | 0002b046 |
keypad_transfer_left | 00003e78 | Data Label | keypad_transfer_left | 0002b052 |
keypad_transfer_noop_3 | 00003e84 | Data Label | keypad_transfer_noop_3 | 0002b05e |
keypad_transfer_noop_4 | 00003e90 | Data Label | keypad_transfer_noop_4 | 0002b06a |
keypad_transfer_fixture | 00003e9c | Data Label | keypad_transfer_fixture | 0002b076 |
keypad_transfer_right | 00003ea8 | Data Label | keypad_transfer_right | 0002b082 |
keypad_transfer_noop_5 | 00003eb4 | Data Label | keypad_transfer_noop_5 | 0002b08e |
keypad_transfer_buy | 00003ec0 | Data Label | keypad_transfer_buy | 0002b09a |
gym_keypad_table | 00003ecc | Data Label | gym_keypad_table | 0002b0a6 |
keypad_gym_player | 00003efc | Data Label | keypad_gym_player | 0002b0d6 |
keypad_gym_noop | 00003f08 | Data Label | keypad_gym_noop | 0002b0e2 |
keypad_gym_exit | 00003f14 | Data Label | keypad_gym_exit | 0002b0ee |
keypad_gym_left | 00003f20 | Data Label | keypad_gym_left | 0002b0fa |
keypad_gym_group | 00003f2c | Data Label | keypad_gym_group | 0002b106 |
keypad_gym_buy_all | 00003f38 | Data Label | keypad_gym_buy_all | 0002b112 |
keypad_gym_next_fixture | 00003f44 | Data Label | keypad_gym_next_fixture | 0002b11e |
keypad_gym_right | 00003f50 | Data Label | keypad_gym_right | 0002b12a |
keypad_gym_team | 00003f5c | Data Label | keypad_gym_team | 0002b136 |
keypad_gym_buy | 00003f68 | Data Label | keypad_gym_buy | 0002b142 |
base_team_sprite_offsets | 00003f74 | Data Label | base_team_sprite_offsets | 0002b14e |
base_team_names | 00003fb0 | Data Label | base_team_names | 0002b18a |
green_lights_array | 00003fe0 | Data Label | ||
Data Label | armour_id_to_stat | 0002b1ba | ||
Data Label | powerup_fns | 0002b1c2 | ||
Data Label | powerdown_fns | 0002b1fe | ||
Data Label | pitch_blocks | 0002b23e | ||
Data Label | player_sprite_lookup | 0002b9de | ||
Data Label | status_bar_mapping | 0002bace | ||
player_ball_offsets | 00003ff8 | Data Label | player_ball_offsets | 0002bb6e |
player_sprite_offsets | 000040e2 | Data Label | player_sprite_offsets | 0002bc58 |
steps_multiplier_left_up | 000042c2 | Data Label | steps_multiplier_left_up | 0002bd48 |
steps_multiplier_left_down | 00004326 | Data Label | steps_multiplier_left_down | 0002bdac |
steps_multiplier_right_down | 0000438a | Data Label | steps_multiplier_right_down | 0002be10 |
steps_multiplier_right_up | 000043ee | Data Label | steps_multiplier_right_up | 0002be74 |
cfwd_support_point_lookup | 00004452 | Data Label | cfwd_support_point_lookup | 0002bed8 |
wing_support_point_lookup | 0000452a | Data Label | wing_support_point_lookup | 0002bfb0 |
armour_id_to_stat | 0000460b | Data Label | ||
current_armour | 00004613 | Data Label | current_armour | 00ff0dbe |
armour_pickups_left | 00004614 | Data Label | armour_pickups_left | 00ff0dbf |
powerup_fns | 00004616 | Data Label | ||
powerdown_fns | 00004652 | Data Label | ||
powerup_seconds_remaining | 00004692 | Data Label | powerup_seconds_remaining | 00ff0dc0 |
active_powerup_id | 00004693 | Data Label | active_powerup_id | 00ff0dc1 |
active_powerup_player | 00004694 | Data Label | active_powerup_player | 00ff0dc2 |
replay_buf | 00004698 | Data Label | ||
replay_buf_end | 0000528c | Data Label | ||
replay_buf_tail_ptr | 00005290 | Data Label | replay_buf_tail_ptr | 00ff0dca |
replay_buf_head_ptr | 00005294 | Data Label | replay_buf_head_ptr | 00ff0dce |
replay_buf_tail_ptr_saved | 00005298 | Data Label | replay_buf_tail_ptr_saved | 00ff0dd2 |
opponent_directions | 0000529c | Data Label | opponent_directions | 00ff0dd6 |
score_team_1 | 000052a0 | Data Label | score_team_1 | 00ff0dda |
score_team_2 | 000052a2 | Data Label | score_team_2 | 00ff0ddc |
bonus_points_p1 | 000052a4 | Data Label | bonus_points_p1 | 00ff0dde |
bonus_points_p2 | 000052a6 | Data Label | bonus_points_p2 | 00ff0de0 |
cup_score_1 | 000052a8 | Data Label | cup_score_1 | 00ff0de2 |
cup_score_2 | 000052aa | Data Label | cup_score_2 | 00ff0de4 |
time_in_opponents_half_p1 | 000052ac | Data Label | time_in_opponents_half_p1 | 00ff0de6 |
time_in_opponents_half_p2 | 000052ae | Data Label | time_in_opponents_half_p2 | 00ff0de8 |
player_1_score | 000052b0 | Data Label | player_1_score | 00ff0dea |
player_2_score | 000052b2 | Data Label | player_2_score | 00ff0dec |
score_multiplier_p1 | 000052b4 | Data Label | score_multiplier_p1 | 00ff0dee |
score_multiplier_p2 | 000052b5 | Data Label | score_multiplier_p2 | 00ff0def |
third_screen_pointer | 000052ba | Data Label | ||
next_ball_slowdown_time | 000052be | Data Label | next_ball_slowdown_time | 00ff0e22 |
injury_state | 000052bf | Data Label | injury_state | 00ff0e23 |
medibot_1_target_x | 000052c0 | Data Label | medibot_1_target_x | 00ff0e24 |
medibot_1_target_y | 000052c2 | Data Label | medibot_1_target_y | 00ff0e26 |
medibot_2_target_x | 000052c4 | Data Label | medibot_2_target_x | 00ff0e28 |
medibot_2_target_y | 000052c6 | Data Label | medibot_2_target_y | 00ff0e2a |
multiplier_origin_x | 000052c8 | Data Label | multiplier_origin_x | 00ff0e2c |
multiplier_origin_y | 000052ca | Data Label | multiplier_origin_y | 00ff0e2e |
multiplier_animation_ptr | 000052cc | Data Label | multiplier_animation_ptr | 00ff0e30 |
multiplier_animation_step | 000052d0 | Data Label | multiplier_animation_step | 00ff0e34 |
Data Label | coin_value | 00ff0e36 | ||
Data Label | match_half_length_seconds | 00ff0e38 | ||
screen_row_offsets | 000052d2 | Data Label | ||
div_10_table | 000054d2 | Data Label | div_10_table | 00ff0e3a |
screen_line_table | 000055d2 | Data Label | ||
blit_fns_32x32_player_2 | 00005776 | Data Label | ||
blit_fns_32x32_player_1 | 0000578a | Data Label | ||
blit_fns_unused_1 | 0000579e | Data Label | ||
blit_fns_unused_2 | 000057b2 | Data Label | ||
blit_fns_32x32_no_mask | 000057c6 | Data Label | ||
blit_fns_16x16_masked | 000057da | Data Label | ||
blit_fns_16x16_no_mask | 000057e6 | Data Label | ||
start_positions | 000057f2 | Data Label | start_positions | 00ff0f3a |
Data Label | have_monitor_overlay | 00ff1002 | ||
Data Label | palette_non_game | 00ff1004 | ||
Data Label | match_mode | 00ff1084 | ||
Data Label | sprite_char_buf | 00ff1086 | ||
Data Label | backbuffer | 00ff1106 | ||
Data Label | replay_buf | 00ff6b06 | ||
Data Label | sprites_monitor_text | 00ff76fa | ||
Data Label | replay_buf_end | 00ff76fa | ||
Data Label | cell_list_end | 00ff9168 | ||
Data Label | cell_list | 00ff916c | ||
Data Label | cell_list_capacity | 00ffcfec | ||
player_1_defense_1_stats | 0000583a | Data Label | player_1_defense_1_stats | 00ffcff4 |
Data Label | ram_block_2 | 00ffcff4 | ||
Data Label | player_1_defense_1_stats[1] | 00ffcff5 | ||
player_1_defense_2_stats | 00005845 | Data Label | player_1_defense_2_stats | 00ffcfff |
player_1_defense_3_stats | 00005850 | Data Label | player_1_defense_3_stats | 00ffd00a |
player_1_midfield_1_stats | 0000585b | Data Label | player_1_midfield_1_stats | 00ffd015 |
player_1_midfield_2_stats | 00005866 | Data Label | player_1_midfield_2_stats | 00ffd020 |
player_1_midfield_3_stats | 00005871 | Data Label | player_1_midfield_3_stats | 00ffd02b |
player_1_attack_1_stats | 0000587c | Data Label | player_1_attack_1_stats | 00ffd036 |
player_1_attack_2_stats | 00005887 | Data Label | player_1_attack_2_stats | 00ffd041 |
player_1_attack_3_stats | 00005892 | Data Label | player_1_attack_3_stats | 00ffd04c |
player_1_subs_1_stats | 0000589d | Data Label | player_1_subs_1_stats | 00ffd057 |
player_1_subs_2_stats | 000058a8 | Data Label | player_1_subs_2_stats | 00ffd062 |
player_1_subs_3_stats | 000058b3 | Data Label | player_1_subs_3_stats | 00ffd06d |
player_2_defense_1_stats | 000058be | Data Label | player_2_defense_1_stats | 00ffd078 |
player_2_defense_2_stats | 000058c9 | Data Label | player_2_defense_2_stats | 00ffd083 |
player_2_defense_3_stats | 000058d4 | Data Label | player_2_defense_3_stats | 00ffd08e |
player_2_midfield_1_stats | 000058df | Data Label | player_2_midfield_1_stats | 00ffd099 |
player_2_midfield_2_stats | 000058ea | Data Label | player_2_midfield_2_stats | 00ffd0a4 |
player_2_midfield_3_stats | 000058f5 | Data Label | player_2_midfield_3_stats | 00ffd0af |
player_2_attack_1_stats | 00005900 | Data Label | player_2_attack_1_stats | 00ffd0ba |
player_2_attack_2_stats | 0000590b | Data Label | player_2_attack_2_stats | 00ffd0c5 |
player_2_attack_3_stats | 00005916 | Data Label | player_2_attack_3_stats | 00ffd0d0 |
player_2_subs_1_stats | 00005921 | Data Label | player_2_subs_1_stats | 00ffd0db |
player_2_subs_2_stats | 0000592c | Data Label | player_2_subs_2_stats | 00ffd0e6 |
player_2_subs_3_stats | 00005937 | Data Label | player_2_subs_3_stats | 00ffd0f1 |
player_temp_stats | 00005942 | Data Label | player_temp_stats | 00ffd0fc |
player_1_player_stats_table | 0000594e | Data Label | player_1_player_stats_table | 0002c888 |
player_2_player_stats_table | 0000597e | Data Label | player_2_player_stats_table | 0002c8b8 |
player_1_defense_1 | 000059ae | Data Label | player_1_defense_1 | 00ffd108 |
player_1_defense_2 | 000059bc | Data Label | player_1_defense_2 | 00ffd116 |
player_1_defense_3 | 000059ca | Data Label | player_1_defense_3 | 00ffd124 |
player_1_midfield_1 | 000059d8 | Data Label | player_1_midfield_1 | 00ffd132 |
player_1_midfield_2 | 000059e6 | Data Label | player_1_midfield_2 | 00ffd140 |
player_1_midfield_3 | 000059f4 | Data Label | player_1_midfield_3 | 00ffd14e |
player_1_attack_1 | 00005a02 | Data Label | player_1_attack_1 | 00ffd15c |
player_1_attack_2 | 00005a10 | Data Label | player_1_attack_2 | 00ffd16a |
player_1_attack_3 | 00005a1e | Data Label | player_1_attack_3 | 00ffd178 |
player_1_subs_1 | 00005a2c | Data Label | player_1_subs_1 | 00ffd186 |
player_1_subs_2 | 00005a3a | Data Label | player_1_subs_2 | 00ffd194 |
player_1_subs_3 | 00005a48 | Data Label | player_1_subs_3 | 00ffd1a2 |
player_temp | 00005a56 | Data Label | player_temp | 00ffd1b0 |
team_info_table | 00005a64 | Data Label | team_info_table | 0002c8e8 |
player_2_defense_1 | 00005a94 | Data Label | player_2_defense_1 | 00ffd1be |
player_2_defense_2 | 00005aa2 | Data Label | player_2_defense_2 | 00ffd1cc |
player_2_defense_3 | 00005ab0 | Data Label | player_2_defense_3 | 00ffd1da |
player_2_midfield_1 | 00005abe | Data Label | player_2_midfield_1 | 00ffd1e8 |
player_2_midfield_2 | 00005acc | Data Label | player_2_midfield_2 | 00ffd1f6 |
player_2_midfield_3 | 00005ada | Data Label | player_2_midfield_3 | 00ffd204 |
player_2_attack_1 | 00005ae8 | Data Label | player_2_attack_1 | 00ffd212 |
player_2_attack_2 | 00005af6 | Data Label | player_2_attack_2 | 00ffd220 |
player_2_attack_3 | 00005b04 | Data Label | player_2_attack_3 | 00ffd22e |
player_2_subs_1 | 00005b12 | Data Label | player_2_subs_1 | 00ffd23c |
player_2_subs_2 | 00005b20 | Data Label | player_2_subs_2 | 00ffd24a |
player_2_subs_3 | 00005b2e | Data Label | player_2_subs_3 | 00ffd258 |
team_info_table_other | 00005b3c | Data Label | team_info_table_other | 0002c918 |
stats_jams | 00005b6c | Data Label | stats_jams | 00ffd266 |
stats_norman | 00005b77 | Data Label | stats_norman | 00ffd271 |
stats_caza | 00005b82 | Data Label | stats_caza | 00ffd27c |
stats_weiss | 00005b8d | Data Label | stats_weiss | 00ffd287 |
stats_garrik | 00005b98 | Data Label | stats_garrik | 00ffd292 |
stats_roscopp | 00005ba3 | Data Label | stats_roscopp | 00ffd29d |
stats_montez | 00005bae | Data Label | stats_montez | 00ffd2a8 |
stats_shorn | 00005bb9 | Data Label | stats_shorn | 00ffd2b3 |
stats_quiss | 00005bc4 | Data Label | status_quiss | 00ffd2be |
stats_quaid | 00005bcf | Data Label | stats_quaid | 00ffd2c9 |
stats_rocco | 00005bda | Data Label | stats_rocco | 00ffd2d4 |
stats_luthor | 00005be5 | Data Label | stats_luthor | 00ffd2df |
stats_jenson | 00005bf0 | Data Label | stats_jenson | 00ffd2ea |
stats_cooper | 00005bfb | Data Label | stats_cooper | 00ffd2f5 |
stats_stavia | 00005c06 | Data Label | stats_stavia | 00ffd300 |
stats_midia | 00005c11 | Data Label | stats_midia | 00ffd30b |
stats_seline | 00005c1c | Data Label | stats_seline | 00ffd316 |
stats_bodini | 00005c27 | Data Label | stats_bodini | 00ffd321 |
player_jams | 00005c32 | Data Label | player_jams | 00ffd32c |
player_norman | 00005c44 | Data Label | player_norman | 00ffd33e |
player_caza | 00005c56 | Data Label | player_caza | 00ffd350 |
player_weiss | 00005c68 | Data Label | player_weiss | 00ffd362 |
player_garrik | 00005c7a | Data Label | player_garrik | 00ffd374 |
player_roscopp | 00005c8c | Data Label | player_roscopp | 00ffd386 |
player_montez | 00005c9e | Data Label | player_montez | 00ffd398 |
player_shorn | 00005cb0 | Data Label | player_shorn | 00ffd3aa |
player_quiss | 00005cc2 | Data Label | player_quiss | 00ffd3bc |
player_quaid | 00005cd4 | Data Label | player_quaid | 00ffd3ce |
player_rocco | 00005ce6 | Data Label | player_rocco | 00ffd3e0 |
player_luthor | 00005cf8 | Data Label | player_luthor | 00ffd3f2 |
player_jenson | 00005d0a | Data Label | player_jenson | 00ffd404 |
player_cooper | 00005d1c | Data Label | player_cooper | 00ffd416 |
player_stavia | 00005d2e | Data Label | player_stavia | 00ffd428 |
player_midia | 00005d40 | Data Label | player_midia | 00ffd43a |
player_seline | 00005d52 | Data Label | player_seline | 00ffd44c |
player_bodini | 00005d64 | Data Label | player_bodini | 00ffd45e |
players_market | 00005d76 | Data Label | players_market | 0002c948 |
str_def_mid_fwd | 00005dbe | Data Label | str_def_mid_fwd | 0002c990 |
str_jams | 00005dca | Data Label | str_jams | 0002c99c |
str_norman | 00005dcf | Data Label | str_norman | 0002c9a1 |
str_caza | 00005dd6 | Data Label | str_caza | 0002c9a8 |
str_weiss | 00005ddb | Data Label | str_weiss | 0002c9ad |
str_garrik | 00005de1 | Data Label | str_garrik | 0002c9b3 |
str_roscopp | 00005de8 | Data Label | str_roscopp | 0002c9ba |
str_montez | 00005df0 | Data Label | str_montez | 0002c9c2 |
str_shorn | 00005df7 | Data Label | str_shorn | 0002c9c9 |
str_quiss | 00005dfd | Data Label | str_quiss | 0002c9cf |
str_quaid | 00005e03 | Data Label | str_quaid | 0002c9d5 |
str_rocco | 00005e09 | Data Label | str_rocco | 0002c9db |
str_luthor | 00005e0f | Data Label | str_luthor | 0002c9e1 |
str_jenson | 00005e16 | Data Label | str_jenson | 0002c9e8 |
str_cooper | 00005e1d | Data Label | str_cooper | 0002c9ef |
str_stavia | 00005e24 | Data Label | str_stavia | 0002c9f6 |
str_midia | 00005e2b | Data Label | str_midia | 0002c9fd |
str_seline | 00005e31 | Data Label | str_seline | 0002ca03 |
str_bodini | 00005e38 | Data Label | str_bodini | 0002ca0a |
str_barry | 00005e3f | Data Label | str_barry | 0002ca11 |
str_colin | 00005e45 | Data Label | str_colin | 0002ca17 |
str_justin | 00005e4b | Data Label | str_justin | 0002ca1d |
str_nigel | 00005e52 | Data Label | str_nigel | 0002ca24 |
str_darren | 00005e58 | Data Label | str_darren | 0002ca2a |
str_graham | 00005e5f | Data Label | str_graham | 0002ca31 |
str_arnold | 00005e66 | Data Label | str_arnold | 0002ca38 |
str_robin | 00005e6d | Data Label | str_robin | 0002ca3f |
str_trevor | 00005e73 | Data Label | str_trevor | 0002ca45 |
str_stuart | 00005e7a | Data Label | str_stuart | 0002ca4c |
str_gordon | 00005e81 | Data Label | str_gordon | 0002ca53 |
str_kevin | 00005e88 | Data Label | str_kevin | 0002ca5a |
sprite_background_tile | 00005e8e | Data Label | ||
sprite_face | 00005eb6 | Data Label | sprite_face | 00ffd470 |
Data Label | ram_block_3 | 00ffd470 | ||
sprite_char_2x2 | 00005ede | Data Label | ||
sprite_char_1x1 | 00005f06 | Data Label | sprite_char_1x1 | 00ffd4c0 |
Data Label | sprite_char_1x1_small | 00ffd4e8 | ||
sprite_upgrade_lights | 00005f2e | Data Label | ||
sprite_upgrade | 00005f56 | Data Label | sprite_upgrade | 00ffd510 |
sprite_keypad | 00005f7e | Data Label | sprite_keypad | 00ffd538 |
sprite_management_armour | 00005fa6 | Data Label | sprite_armour | 00ffd560 |
sprite_ball | 00005fce | Data Label | sprite_ball | 00ffd588 |
sprite_ball_launcher | 00005ff6 | Data Label | sprite_ball_launcher | 00ffd5b0 |
sprite_big_ball | 0000601e | Data Label | sprite_big_ball | 00ffd5d8 |
sprite_coin_1 | 00006046 | Data Label | sprite_coin_1 | 00ffd600 |
sprite_coin_2 | 0000606e | Data Label | sprite_coin_2 | 00ffd628 |
sprite_coin_3 | 00006096 | Data Label | sprite_coin_3 | 00ffd650 |
sprite_coin_4 | 000060be | Data Label | sprite_coin_4 | 00ffd678 |
sprite_power_up_1 | 000060e6 | Data Label | sprite_power_up_1 | 00ffd6a0 |
sprite_power_up_2 | 0000610e | Data Label | sprite_power_up_2 | 00ffd6c8 |
sprite_armour | 00006136 | Data Label | sprite_armour | 00ffd6f0 |
Data Label | left_goal_marker_obj | 00ffd718 | ||
Data Label | right_goal_marker_obj | 00ffd740 | ||
sprite_blue_player_marker | 0000615e | Data Label | sprite_blue_player_marker | 00ffd768 |
sprite_red_player_marker | 00006186 | Data Label | sprite_red_player_marker | 00ffd790 |
sprite_status_bar | 000061ae | Data Label | ||
Data Label | sprite_player_number | 00ffd7b8 | ||
sprite_score_multiplier_1 | 000061d6 | Data Label | sprite_score_multiplier_1 | 00ffd7e0 |
sprite_score_multiplier_2 | 000061fe | Data Label | sprite_score_multiplier_2 | 00ffd808 |
sprite_score_multiplier_3 | 00006226 | Data Label | sprite_score_multiplier_3 | 00ffd830 |
sprite_score_multiplier_4 | 0000624e | Data Label | sprite_score_multiplier_4 | 00ffd858 |
sprite_bumper_top | 00006276 | Data Label | sprite_bumper_top | 00ffd880 |
sprite_bumper_bottom | 000062a0 | Data Label | sprite_bumper_bottom | 00ffd8aa |
sprite_zapper_left | 000062ca | Data Label | sprite_zapper_left | 00ffd8d4 |
sprite_zapper_right | 000062f4 | Data Label | sprite_zapper_right | 00ffd8fe |
sprite_player_1_defense_1 | 0000631e | Data Label | sprite_player_1_defense_1 | 00ffd928 |
sprite_player_1_defense_2 | 00006390 | Data Label | sprite_player_1_defense_2 | 00ffd99a |
sprite_player_1_defense_3 | 00006402 | Data Label | sprite_player_1_defense_3 | 00ffda0c |
sprite_player_1_midfield_1 | 00006474 | Data Label | sprite_player_1_midfield_1 | 00ffda7e |
sprite_player_1_midfield_2 | 000064e6 | Data Label | sprite_player_1_midfield_2 | 00ffdaf0 |
sprite_player_1_midfield_3 | 00006558 | Data Label | sprite_player_1_midfield_3 | 00ffdb62 |
sprite_player_1_attack_1 | 000065ca | Data Label | sprite_player_1_attack_1 | 00ffdbd4 |
sprite_player_1_attack_2 | 0000663c | Data Label | sprite_player_1_attack_2 | 00ffdc46 |
sprite_player_1_attack_3 | 000066ae | Data Label | sprite_player_1_attack_3 | 00ffdcb8 |
sprite_player_2_defense_1 | 00006720 | Data Label | sprite_player_2_defense_1 | 00ffdd2a |
sprite_player_2_defense_2 | 00006792 | Data Label | sprite_player_2_defense_3 | 00ffdd9c |
sprite_player_2_defense_3 | 00006804 | Data Label | sprite_player_2_defense_2 | 00ffde0e |
sprite_player_2_midfield_1 | 00006876 | Data Label | sprite_player_2_midfield_1 | 00ffde80 |
sprite_player_2_midfield_2 | 000068e8 | Data Label | sprite_player_2_midfield_2 | 00ffdef2 |
sprite_player_2_midfield_3 | 0000695a | Data Label | sprite_player_2_midfield_3 | 00ffdf64 |
sprite_player_2_attack_1 | 000069cc | Data Label | sprite_player_2_attack_2 | 00ffdfd6 |
sprite_player_2_attack_2 | 00006a3e | Data Label | sprite_player_2_attack_1 | 00ffe048 |
sprite_player_2_attack_3 | 00006ab0 | Data Label | sprite_player_2_attack_3 | 00ffe0ba |
sprite_medibot_1 | 00006b22 | Data Label | sprite_medibot_1 | 00ffe12c |
sprite_medibot_2 | 00006b4a | Data Label | sprite_medibot_2 | 00ffe154 |
sprite_nowhere | 00006b72 | Data Label | sprite_nowhere | 00ffe17c |
blit_masks | 00006b9a | Data Label | ||
sprites_table_player_1 | 00006bda | Data Label | sprites_table_player_1 | 0002ca60 |
PTR_sprite_player_1_attack_3 | 00006bfa | Data Label | ||
sprites_table_player_2 | 00006bfe | Data Label | sprites_table_player_2 | 0002ca84 |
PTR_sprite_player_2_attack_3 | 00006c1e | Data Label | ||
p1_multiplier_sprite_ptr | 00006c22 | Data Label | p1_multiplier_sprite_ptr | 0002caa8 |
p2_multiplier_sprite_ptr | 00006c26 | Data Label | p2_multiplier_sprite_ptr | 0002caac |
anim_ball_high_throw | 00006c32 | Data Label | anim_ball_high_throw | 0002cab8 |
anim_ball_low_throw | 00006c94 | Data Label | anim_ball_low_throw | 0002cb1a |
anim_ball_being_caught | 00006cb8 | Data Label | anim_ball_being_caught | 0002cb3e |
anim_ball_held | 00006cf4 | Data Label | anim_ball_held | 0002cb7a |
anim_ball_on_multiplier | 00006d2a | Data Label | anim_ball_on_multiplier | 0002cbb0 |
anim_ball_launch | 00006d8a | Data Label | anim_ball_launch | 0002cc10 |
anim_ball_launcher | 00006dcc | Data Label | anim_ball_launcher | 0002cc52 |
anim_big_ball | 00006e1c | Data Label | anim_big_ball | 0002cca2 |
anim_coin_spin | 00006e34 | Data Label | anim_coin_spin | 0002ccba |
anim_standing_player_n | 00006e66 | Data Label | anim_standing_player_n | 0002ccec |
anim_standing_player_ne | 00006e6a | Data Label | anim_standing_player_ne | 0002ccf0 |
anim_standing_player_e | 00006e6e | Data Label | anim_standing_player_e | 0002ccf4 |
anim_standing_player_se | 00006e72 | Data Label | anim_standing_player_se | 0002ccf8 |
anim_standing_player_s | 00006e76 | Data Label | anim_standing_player_s | 0002ccfc |
anim_standing_player_sw | 00006e7a | Data Label | anim_standing_player_sw | 0002cd00 |
anim_standing_player_w | 00006e7e | Data Label | anim_standing_player_w | 0002cd04 |
anim_standing_player_nw | 00006e82 | Data Label | anim_standing_player_nw | 0002cd08 |
anims_sliding_player_n | 00006e86 | Data Label | anims_sliding_player_n | 0002cd0c |
anims_sliding_player_ne | 00006ea8 | Data Label | anims_sliding_player_ne | 0002cd2e |
anims_sliding_player_e | 00006eca | Data Label | anims_sliding_player_e | 0002cd50 |
anims_sliding_player_se | 00006eec | Data Label | anims_sliding_player_se | 0002cd72 |
anims_sliding_player_s | 00006f0e | Data Label | anims_sliding_player_s | 0002cd94 |
anims_sliding_player_sw | 00006f30 | Data Label | anims_sliding_player_sw | 0002cdb6 |
anims_sliding_player_w | 00006f52 | Data Label | anims_sliding_player_w | 0002cdd8 |
anims_sliding_player_nw | 00006f74 | Data Label | anims_sliding_player_nw | 0002cdfa |
anims_hitting_player_n | 00006f96 | Data Label | anims_hitting_player_n | 0002ce1c |
anims_hitting_player_ne | 00006fa0 | Data Label | anims_hitting_player_ne | 0002ce26 |
anims_hitting_player_e | 00006faa | Data Label | anims_hitting_player_e | 0002ce30 |
anims_hitting_player_se | 00006fb4 | Data Label | anims_hitting_player_se | 0002ce3a |
anims_hitting_player_s | 00006fbe | Data Label | anims_hitting_player_s | 0002ce44 |
anims_hitting_player_sw | 00006fc8 | Data Label | anims_hitting_player_sw | 0002ce4e |
anims_hitting_player_w | 00006fd2 | Data Label | anims_hitting_player_w | 0002ce58 |
anims_hitting_player_nw | 00006fdc | Data Label | anims_hitting_player_nw | 0002ce62 |
anims_move_player_n | 00006fe6 | Data Label | anims_move_player_n | 0002ce6c |
anims_move_player_ne | 00006ff8 | Data Label | anims_move_player_ne | 0002ce7e |
anims_move_player_e | 0000700a | Data Label | anims_move_player_e | 0002ce90 |
anims_move_player_se | 0000701c | Data Label | anims_move_player_se | 0002cea2 |
anims_move_player_s | 0000702e | Data Label | anims_move_player_s | 0002ceb4 |
anims_move_player_sw | 00007040 | Data Label | anims_move_player_sw | 0002cec6 |
anims_move_player_w | 00007052 | Data Label | anims_move_player_w | 0002ced8 |
anims_move_player_nw | 00007064 | Data Label | anims_move_player_nw | 0002ceea |
anims_throwing_player_n | 00007076 | Data Label | anims_throwing_player_n | 0002cefc |
anims_throwing_player_ne | 00007088 | Data Label | anims_throwing_player_ne | 0002cf0e |
anims_throwing_player_e | 0000709a | Data Label | anims_throwing_player_e | 0002cf20 |
anims_throwing_player_se | 000070ac | Data Label | anims_throwing_player_se | 0002cf32 |
anims_throwing_player_s | 000070be | Data Label | anims_throwing_player_s | 0002cf44 |
anims_throwing_player_sw | 000070d0 | Data Label | anims_throwing_player_sw | 0002cf56 |
anims_throwing_player_w | 000070e2 | Data Label | anims_throwing_player_w | 0002cf68 |
anims_throwing_player_nw | 000070f4 | Data Label | anims_throwing_player_nw | 0002cf7a |
anims_jumping_player_n | 00007106 | Data Label | anims_jumping_player_n | 0002cf8c |
anims_jumping_player_ne | 00007130 | Data Label | anims_jumping_player_ne | 0002cfb6 |
anims_jumping_player_e | 0000715a | Data Label | anims_jumping_player_e | 0002cfe0 |
anims_jumping_player_se | 00007184 | Data Label | anims_jumping_player_se | 0002d00a |
anims_jumping_player_s | 000071ae | Data Label | anims_jumping_player_s | 0002d034 |
anims_jumping_player_sw | 000071d8 | Data Label | anims_jumping_player_sw | 0002d05e |
anims_jumping_player_w | 00007202 | Data Label | anims_jumping_player_w | 0002d088 |
anims_jumping_player_nw | 0000722c | Data Label | anims_jumping_player_nw | 0002d0b2 |
anims_catching_player_n | 00007256 | Data Label | anims_catching_player_n | 0002d0dc |
anims_catching_player_ne | 0000725e | Data Label | anims_catching_player_ne | 0002d0e4 |
anims_catching_player_e | 00007266 | Data Label | anims_catching_player_e | 0002d0ec |
anims_catching_player_se | 0000726e | Data Label | anims_catching_player_se | 0002d0f4 |
anims_catching_player_s | 00007276 | Data Label | anims_catching_player_s | 0002d0fc |
anims_catching_player_sw | 0000727e | Data Label | anims_catching_player_sw | 0002d104 |
anims_catching_player_w | 00007286 | Data Label | anims_catching_player_w | 0002d10c |
anims_catching_player_nw | 0000728e | Data Label | anims_catching_player_nw | 0002d114 |
anim_tackled | 00007296 | Data Label | anim_tackled | 0002d11c |
anim_lying_down | 000072de | Data Label | anim_lying_down | 0002d164 |
anim_picked_up_injured | 000072e2 | Data Label | anim_picked_up_injured | 0002d168 |
anim_goal_scored_dir_s | 000072ea | Data Label | anim_goal_scored_dir_s | 0002d170 |
anim_goal_scored_dir_n | 0000734c | Data Label | anim_goal_scored_dir_n | 0002d1d2 |
anim_goal_scored_dir_s_scorer | 000073ae | Data Label | anim_goal_scored_dir_s_scorer | 0002d234 |
anim_goal_scored_dir_n_scorer | 00007410 | Data Label | anim_goal_scored_dir_n_scorer | 0002d296 |
anims_diving_goalie_up_e | 00007472 | Data Label | anims_diving_goalie_up_e | 0002d2f8 |
anims_diving_goalie_up_w | 00007494 | Data Label | anims_diving_goalie_up_w | 0002d31a |
anims_goalie_diving_down_e | 000074b6 | Data Label | anims_goalie_diving_down_e | 0002d33c |
anims_goalie_diving_down_w | 000074d8 | Data Label | anims_goalie_diving_down_w | 0002d35e |
anim_medibot_dir_n | 000074fa | Data Label | anim_medibot_dir_n | 0002d380 |
anim_medibot_dir_ne | 000074fe | Data Label | anim_medibot_dir_ne | 0002d384 |
anim_medibot_dir_se | 00007502 | Data Label | anim_medibot_dir_se | 0002d388 |
anim_medibot_dir_s | 00007506 | Data Label | anim_medibot_dir_s | 0002d38c |
anim_medibot_dir_sw | 0000750a | Data Label | anim_medibot_dir_sw | 0002d390 |
anim_medibot_dir_nw | 0000750e | Data Label | anim_medibot_dir_nw | 0002d394 |
anim_medibot_dir_e | 00007512 | Data Label | anim_medibot_dir_e | 0002d398 |
anim_medibot_dir_w | 00007516 | Data Label | anim_medibot_dir_w | 0002d39c |
anim_medibot_pick_up_l | 0000751a | Data Label | anim_medibot_pick_up_l | 0002d3a0 |
anim_medibot_pick_up_r | 00007522 | Data Label | anim_medibot_pick_up_r | 0002d3a8 |
anim_standing_goalie_n | 0000752a | Data Label | anim_standing_goalie_n | 0002d3b0 |
anims_move_goalie_up_side | 0000752e | Data Label | anims_move_goalie_up_side | 0002d3b4 |
anims_catching_goalie_up_facing | 00007540 | Data Label | anims_catching_goalie_up_facing | 0002d3c6 |
anim_standing_goalie_s | 00007548 | Data Label | anim_standing_goalie_s | 0002d3ce |
anims_move_goalie_down_side | 0000754c | Data Label | anims_move_goalie_down_side | 0002d3d2 |
anims_catching_goalie_down_facing | 0000755e | Data Label | anims_catching_goalie_down_facing | 0002d3e4 |
anims_move_goalie_up_s | 00007566 | Data Label | anims_move_goalie_up_s | 0002d3ec |
anims_move_goalie_down_n | 00007578 | Data Label | anims_move_goalie_down_n | 0002d3fe |
anim_zapper_left | 0000758a | Data Label | ||
anim_zapper_right | 00007592 | Data Label | ||
anim_bumper_light_up | 0000759a | Data Label | anim_bumper_light_up | 0002d410 |
anims_standing_player | 000075a2 | Data Label | anims_standing_player | 0002d418 |
anims_sliding_player | 000075c2 | Data Label | anims_sliding_player | 0002d438 |
anims_hitting_player | 000075e2 | Data Label | anims_hitting_player | 0002d458 |
anims_move_player | 00007602 | Data Label | anims_move_player | 0002d478 |
anims_throwing_player | 00007622 | Data Label | anims_throwing_player | 0002d498 |
anims_jumping_player | 00007642 | Data Label | anims_jumping_player | 0002d4b8 |
anims_tackled | 00007662 | Data Label | anims_tackled | 0002d4d8 |
anims_catching_player | 00007682 | Data Label | anims_catching_player | 0002d4f8 |
anims_catching_goalie_up | 000076a2 | Data Label | anims_catching_goalie_up | 0002d518 |
anims_catching_goalie_down | 000076c2 | Data Label | anims_catching_goalie_down | 0002d538 |
anims_standing_goalie_up | 000076e2 | Data Label | anims_standing_goalie_up | 0002d558 |
anims_move_goalie_up | 00007702 | Data Label | anims_move_goalie_up | 0002d578 |
anims_standing_goalie_down | 00007722 | Data Label | anims_standing_goalie_down | 0002d598 |
anims_move_goalie_down | 00007742 | Data Label | anims_move_goalie_down | 0002d5b8 |
anims_diving_goalie_up | 00007762 | Data Label | anims_diving_goalie_up | 0002d5d8 |
anims_diving_goalie_down | 00007782 | Data Label | anims_goalie_diving_down | 0002d5f8 |
anim_goal_scored | 000077a2 | Data Label | anims_goal_scored | 0002d618 |
anims_medibot | 000077e2 | Data Label | anims_medibot | 0002d658 |
facing_direction_flip_x | 00007802 | Data Label | facing_direction_flip_x | 0002d678 |
facing_direction_flip_y | 0000780a | Data Label | facing_direction_flip_y | 0002d680 |
direction_to_velocity | 00007812 | Data Label | direction_to_velocity | 0002d688 |
direction_to_velocity_1 | 00007832 | Data Label | direction_to_velocity_1 | 0002d6a8 |
direction_to_velocity_2 | 00007852 | Data Label | direction_to_velocity_2 | 0002d6c8 |
direction_to_velocity_3 | 00007872 | Data Label | direction_to_velocity_3 | 0002d6e8 |
direction_to_velocity_4 | 00007892 | Data Label | direction_to_velocity_4 | 0002d708 |
direction_to_velocity_5 | 000078b2 | Data Label | direction_to_velocity_5 | 0002d728 |
Data Label | direction_to_velocity_6 | 0002d748 | ||
direction_to_velocity_7 | 000078f2 | Data Label | direction_to_velocity_7 | 0002d768 |
direction_to_velocity_8 | 00007912 | Data Label | direction_to_velocity_8 | 0002d788 |
str_player_1 | 00007932 | Data Label | str_player_1 | 00ffe1a4 |
Data Label | team_table_ram | 00ffe1a4 | ||
str_player_2 | 0000793d | Data Label | str_player_2 | 00ffe1af |
str_brutal_deluxe | 00007948 | Data Label | str_brutal_deluxe | 00ffe1ba |
Data Label | str_brutal_deluxe_1 | 00ffe1bb | ||
str_revolver | 00007958 | Data Label | str_revolver | 00ffe1ca |
str_raw_messiahs | 00007963 | Data Label | str_raw_messiahs | 00ffe1d5 |
str_violent_desire | 00007972 | Data Label | str_violent_desire | 00ffe1e4 |
str_baroque | 00007983 | Data Label | str_baroque | 00ffe1f5 |
str_the_renegades | 0000798d | Data Label | str_the_renegades | 00ffe1ff |
str_damocles | 0000799d | Data Label | str_damocles | 00ffe20f |
str_steel_fury | 000079a8 | Data Label | str_steel_fury | 00ffe21a |
str_powerhouse | 000079b5 | Data Label | str_powerhouse | 00ffe227 |
str_rage_2000 | 000079c2 | Data Label | str_rage_2000 | 00ffe234 |
str_mean_machine | 000079ce | Data Label | str_mean_machine | 00ffe240 |
str_explosive_lords | 000079dd | Data Label | str_explosive_lords | 00ffe24f |
str_lethal_formula | 000079ef | Data Label | str_lethal_formula | 00ffe261 |
str_turbo_hammers | 00007a00 | Data Label | str_turbo_hammers | 00ffe272 |
str_fatal_justice | 00007a10 | Data Label | str_fatal_justice | 00ffe282 |
str_super_nashwan | 00007a20 | Data Label | str_super_nashwan | 00ffe292 |
str_s_player_1 | 00007a30 | Data Label | str_s_player_1 | 00ffe2a2 |
str_s_player_2 | 00007a3c | Data Label | str_s_player_2 | 00ffe2ae |
str_s_brutal_deluxe | 00007a48 | Data Label | str_s_brutal_deluxe | 00ffe2ba |
str_s_revolver | 00007a55 | Data Label | str_s_revolver | 00ffe2c7 |
str_s_raw_messiahs | 00007a61 | Data Label | str_s_messiahs | 00ffe2d3 |
str_s_violent_desire | 00007a6d | Data Label | str_s_violent_desire | 00ffe2df |
str_s_baroque | 00007a7a | Data Label | str_s_baroque | 00ffe2ec |
str_the_renegades | 00007a85 | Data Label | str_s_renegades | 00ffe2f7 |
str_s_damocles | 00007a91 | Data Label | str_s_damocles | 00ffe303 |
str_s_steel_fury | 00007a9d | Data Label | str_s_steel_fury | 00ffe30f |
str_s_powerhouse | 00007aaa | Data Label | str_s_powerhouse | 00ffe31c |
str_s_rage_2000 | 00007ab7 | Data Label | str_s_rage_2000 | 00ffe329 |
str_s_mean_machine | 00007ac3 | Data Label | str_s_mean_machine | 00ffe335 |
str_s_explosive_lords | 00007ad0 | Data Label | str_s_explosive_lords | 00ffe342 |
str_s_lethal_formula | 00007add | Data Label | str_s_lethal_formula | 00ffe34f |
str_s_turbo_hammers | 00007aea | Data Label | str_s_turbo_hammers | 00ffe35c |
str_s_fatal_justice | 00007af7 | Data Label | str_s_fatal_justice | 00ffe369 |
str_s_super_nashwan | 00007b04 | Data Label | str_s_super_nashwan | 00ffe376 |
team_player_2 | 00007b10 | Data Label | team_player_2 | 00ffe382 |
team_brutal_deluxe | 00007b50 | Data Label | team_brutal_deluxe | 00ffe3c2 |
team_revolver | 00007b90 | Data Label | team_revolver | 00ffe402 |
team_raw_messiahs | 00007bd0 | Data Label | team_raw_messiahs | 00ffe442 |
team_violent_desire | 00007c10 | Data Label | team_violent_desire | 00ffe482 |
team_baroque | 00007c50 | Data Label | team_baroque | 00ffe4c2 |
team_renegades | 00007c90 | Data Label | team_renogades | 00ffe502 |
team_damocles | 00007cd0 | Data Label | team_damocles | 00ffe542 |
team_steel_fury | 00007d10 | Data Label | team_steel_fury | 00ffe582 |
team_powerhouse | 00007d50 | Data Label | team_powerhouse | 00ffe5c2 |
team_rage_2000 | 00007d90 | Data Label | team_rage_2000 | 00ffe602 |
team_mean_machine | 00007dd0 | Data Label | team_mean_machine | 00ffe642 |
team_explosive_lords | 00007e10 | Data Label | team_explosive_lords | 00ffe682 |
team_lethal_formula | 00007e50 | Data Label | team_lethal_formula | 00ffe6c2 |
team_turbo_hammers | 00007e90 | Data Label | team_turbo_hammers | 00ffe702 |
team_fatal_justice | 00007ed0 | Data Label | team_fatal_justice | 00ffe742 |
team_super_nashwan | 00007f10 | Data Label | team_super_nashwan | 00ffe782 |
teams_all | 00007f50 | Data Label | teams_all | 0002d7a8 |
teams_division_2 | 00007f54 | Data Label | teams_division_2 | 0002d7ac |
teams_division_1 | 00007f74 | Data Label | teams_division_1 | 0002d7cc |
Data Label | sprites_password_font | 0002d7ec | ||
Data Label | pitch_block_map | 0002e0ec | ||
Data Label | dot_array | 0002e3bc | ||
Data Label | sprite_fns_table | 0002e3fc | ||
Data Label | zeroes | 0002e460 | ||
Data Label | shift_masks | 0002e4e0 | ||
Data Label | maskify | 0002e520 | ||
Data Label | z80_code | 0002e620 | ||
Data Label | division_displayed | 00ffe7c2 | ||
Data Label | keyboard_cursor_y | 00ffe7c4 | ||
Data Label | keyboard_cursor_x | 00ffe7c6 | ||
Data Label | next_text_cursor_location | 00ffe7c8 | ||
Data Label | save_buffer_ptr | 00ffe7ca | ||
Data Label | save_buffer_bit | 00ffe7ce | ||
Data Label | current_cursor_location | 00ffe7d0 | ||
Data Label | cheat_mode | 00ffe7d2 | ||
Data Label | cheat_controller_pressed | 00ffe7d3 | ||
Data Label | cheat_tokens | 00ffe7d4 | ||
Data Label | bouncing_on_multiplier | 00ffe7d6 | ||
Data Label | replay_ignore_button | 00ffe7d8 | ||
Data Label | hw_sprite_start | 00ffe7da | ||
Data Label | hw_sprite_ptr | 00ffe8da | ||
Data Label | hw_sprite_count | 00ffe8de | ||
Data Label | game_cell_list | 00ffe8e0 | ||
Data Label | game_cell_list_end | 00ffe9e0 | ||
Data Label | background_save_stack | 00ffe9e4 | ||
Data Label | background_save_ptr | 00ffea38 | ||
Data Label | is_coin_transferred | 00ffea3c | ||
Data Label | offscreen_marker_1 | 00ffea3e | ||
Data Label | offscreen_marker_2 | 00ffea44 | ||
Data Label | box_left | 00ffea4a | ||
Data Label | box_width | 00ffea4c | ||
Data Label | box_top | 00ffea4e | ||
Data Label | box_colour | 00ffea50 | ||
Data Label | box_height | 00ffea52 | ||
Data Label | box_right | 00ffea54 | ||
Data Label | box_bottom | 00ffea56 | ||
Data Label | rand_seed_1 | 00ffea58 | ||
Data Label | rand_seed_2 | 00ffea5c | ||
Data Label | rand_val | 00ffea60 | ||
Data Label | saved_io_version | 00ffea64 | ||
Data Label | h_int_done | 00ffea66 | ||
Data Label | ntsc_counter | 00ffea68 | ||
Data Label | sound_voice_1 | 00ffea74 | ||
Data Label | sound_voice_2 | 00ffeab8 | ||
Data Label | sound_voice_3 | 00ffeafc | ||
Data Label | sound_voice_4 | 00ffeb40 | ||
Data Label | sound_seq_stack_1 | 00ffec04 | ||
Data Label | sound_seq_stack_2 | 00ffec84 | ||
Data Label | sound_seq_stack_3 | 00ffed04 | ||
Data Label | sound_seq_stack_4 | 00ffed84 | ||
Data Label | sound_var_unk_1 | 00ffed84 | ||
Data Label | sound_lock | 00ffed88 | ||
Data Label | sample_playing | 00ffed8a | ||
Data Label | is_pal_not_ntsc | 00ffed8c | ||
Data Label | ntsc_skip_counter | 00ffed8e | ||
Data Label | logo_colour_idx | 00ffed90 | ||
Data Label | logo_step_timer | 00ffed92 | ||
Data Label | saved_sp | 00ffed94 | ||
Data Label | is_booted | 00ffed98 | ||
Data Label | save_buffer | 00ffed9c | ||
Data Label | save_buffer_end | 00ffedba | ||
Data Label | ram_top | 00ffedbc |
The main code body is pretty simple to match up, since, unlike data, it did not need to be rearranged to deal with the ROM/RAM split on the Megadrive side, and the overlays on the Amiga side.
The Megadrive version places all its code at the start of the ROM, with the exception of chunks of data that are used to initialise RAM, that are situated next to the code that does the copying.
It's quite easy to see the regions where hardware details force divergence - intialisation, save/load, graphics/blitting, interrupts, compression and sound. I finish this section at the point where it turns into purely Amiga-specific code.
Amiga Name | Location | Type | Megadrive Name | Location |
---|---|---|---|---|
start | 00007f94 | Function | ||
preload_data | 00008056 | Function | ||
load_mgmt_data | 00008216 | Function | ||
load_game_data | 000082d6 | Function | ||
code_modifier | 0000836a | Data Label | ||
load_all_game_data | 0000838a | Function | ||
load_arena_data | 00008394 | Function | ||
load_overlay | 00008414 | Function | ||
init_bitmaps | 00008432 | Function | ||
init_noop | 000084a4 | Function | ||
Instruction Label | noop_interrupt_handler | 000000fc | ||
Function | start | 00000200 | ||
Instruction Label | skip_init | 0000028c | ||
Data Label | useful_constants | 0000028e | ||
Data Label | hw_ptrs | 00000294 | ||
Data Label | vdp_register_initialisation | 000002a8 | ||
Instruction Label | start2 | 000002fa | ||
Function | dead_debugging | 00000312 | ||
Function | vdp_address_set | 00000330 | ||
Function | dead_set_palette | 0000034c | ||
Function | dead_colour_mangle | 000003b8 | ||
Function | dead_get_palette | 000003da | ||
Function | controller_init | 00000412 | ||
Function | vint | 00000440 | ||
Function | controller_read | 00000490 | ||
Function | controller_presence_check | 000004e6 | ||
Function | z80_bus_request | 00000538 | ||
Function | z80_bus_release | 00000560 | ||
Function | z80_program | 0000058a | ||
Function | z80_read | 000005f4 | ||
Function | init_vars | 00000614 | ||
Data Label | rom_block_1 | 000007c4 | ||
Data Label | rom_block_1_end | 000013b5 | ||
Function | init_players_ram | 000013ba | ||
Data Label | rom_block_2 | 000013d4 | ||
Function | rom_block_2_end | 00001850 | ||
Function | init_sprites_ram | 00001850 | ||
Data Label | rom_block_3 | 00001872 | ||
Function | rom_block_3_end | 000025a6 | ||
Function | init_team_table | 000025a6 | ||
Data Label | team_table_rom | 000025cc | ||
Instruction Label | team_table_rom_end | 00002bea | ||
Instruction Label | main | 00002bea | ||
Function | init_everything | 00002c2a | ||
Function | no_op | 00002c52 | ||
Function | init_match_display | 00002c54 | ||
init_tables | 000084a6 | Function | init_tables | 00002c6c |
init_line_table | 000084f0 | Function | ||
trap_f_2 | 00008518 | Function | ||
init_player_mid_range_fields | 0000851e | Function | init_player_mid_range_fields | 00002c9e |
display_fade_out | 00008554 | Function | display_fade_out | 00002cd6 |
display_fade_in | 000085cc | Function | display_fade_in | 00002d46 |
wait_40ms | 00008654 | Function | wait_40ms | 00002dde |
display_fade_transition | 00008662 | Function | dead_display_fade_in | 00002df0 |
display_fade_transition_hide_status_bar | 000086ee | Function | ||
draw_menu_arrows | 00008786 | Function | draw_menu_arrows | 00002e50 |
Function | clear_menu_arrows | 00002e7a | ||
shared_menu_function | 000087ae | Function | ||
init_team_players_names_and_sprites | 00008894 | Function | init_team_players_names_and_sprites | 00002ea4 |
main_menu | 000088c4 | Function | main_menu | 00002edc |
blit_screen_third_to_back | 00008ad4 | Function | ||
blit_screen_front_to_back | 00008ae4 | Function | keypad_move_stub | 00003182 |
copy_area_front_to_back | 00008afa | Function | ||
game_single_player | 00008b1c | Function | game_single_player | 00003184 |
game_practice | 00008b72 | Function | game_practice | 000032ce |
game_two_player | 00008bca | Function | game_two_player | 0000330a |
menu_one_three_five | 00008d84 | Function | menu_one_three_five | 0000354e |
gym_two_player | 00008d8e | Function | gym_two_player | 00003634 |
construct_league_placing_string | 00008e52 | Function | construct_league_placing_string | 0000373a |
update_league_placings | 00008ee0 | Function | update_league_placings | 000037d6 |
team_bubble_pass | 00008f36 | Function | team_bubble_pass | 0000383a |
display_league_placings | 00008f7c | Function | display_league_placings | 00003880 |
display_league_placings_div_1 | 00008fca | Function | display_league_placings_div_1 | 000038de |
display_league_placings_div_2 | 00008fea | Function | display_league_placings_div_2 | 0000390e |
show_league_placings | 0000900e | Function | show_league_placings | 00003940 |
display_team_on_team_slot | 0000908c | Function | display_team_on_team_slot | 000039cc |
display_box_on_team_slot | 000090d2 | Function | display_box_on_team_slot | 00003a1e |
league_promote_relegate_announce | 00009128 | Function | league_promote_relegate_announce | 00003a6e |
league_promote_relegate | 00009178 | Function | league_promote_relegate | 00003ae2 |
league_playoffs | 000091c4 | Function | league_playoffs | 00003b32 |
cup_league_match | 00009292 | Function | cup_league_match | 00003c4c |
cup_league_match_bd | 000092ee | Function | cup_league_match_bd | 00003cc6 |
game_league | 00009308 | Function | game_league | 00003ce4 |
league_season_middle | 00009466 | Function | dead_league_season_middle | 00003e74 |
league_season | 00009482 | Function | league_season | 00003e94 |
league_round | 000094ae | Function | league_round | 00003ec8 |
display_league_results | 0000952c | Function | display_league_results | 00003f60 |
display_league_match_result | 00009594 | Function | display_league_match_result | 00003fec |
league_match | 000095f2 | Function | league_match | 00004054 |
set_league_teams | 00009616 | Function | set_league_teams | 00004080 |
menu_disk_error | 0000964e | Function | ||
keypad_manager_fn_save | 0000966a | Function | ||
write_cup_config | 0000972e | Function | ||
write_league_config | 0000974e | Function | ||
write_market | 00009762 | Function | ||
write_player_stats | 0000978c | Function | ||
write_teams | 000097a2 | Function | ||
write_player_stat | 000097e6 | Function | ||
save_league | 0000980a | Function | ||
save_cup | 00009860 | Function | ||
Function | init_save_buffer | 000040c4 | ||
Function | do_save | 000040d6 | ||
Function | write_upgrades_to_save_buffer | 0000412a | ||
Data Label | upgrade_weights | 0000417e | ||
Function | write_players_to_save_buffer | 0000418e | ||
Function | reverse_lookup_player | 000041ae | ||
Data Label | player_name_list | 000041d0 | ||
Function | lookup_player | 00004248 | ||
Data Label | sprite_index | 00004260 | ||
Function | write_placings_to_save_buffer | 0000429c | ||
Data Label | teams_list | 000042b8 | ||
do_load | 000098b6 | Function | do_load | 000042f8 |
read_cup_config | 00009978 | Function | ||
read_league_config | 00009992 | Function | ||
read_market | 000099a0 | Function | ||
read_player_stats | 000099ca | Function | ||
read_teams | 000099e0 | Function | ||
read_player_stat | 00009a22 | Function | ||
load_league | 00009a46 | Function | ||
load_cup | 00009a96 | Function | ||
Function | read_players_from_save_buffer | 00004360 | ||
Function | read_placings_from_save_buffer | 000043ba | ||
Function | mark_players_bought | 0000441a | ||
Function | check_cheat_modes | 00004458 | ||
Function | check_cheat_mode | 00004486 | ||
Data Label | cheat_easier_game | 000044e0 | ||
Data Label | cheat_playtesters | 00004500 | ||
Function | check_save | 00004520 | ||
Function | display_password_state | 0000456c | ||
Function | write_checksum_to_save_buffer | 000045a0 | ||
Function | init_save | 000045c6 | ||
Function | write_to_save_buffer | 000045da | ||
Function | read_from_save_buffer | 00004626 | ||
Function | show_save_buffer | 00004662 | ||
Function | enter_saved_state | 00004694 | ||
Function | print_save_buffer | 0000485e | ||
Function | draw_char_grid | 0000489c | ||
Function | put_char | 000048d0 | ||
Function | draw_xor_keyboard_square | 000048fe | ||
Function | update_text_cursor | 0000491c | ||
Function | update_screen_save_state | 00004962 | ||
Function | put_char_save_state | 0000497c | ||
Data Label | save_string_x_offset | 00004990 | ||
league_new_game | 00009ae6 | Function | league_new_game | 000049a0 |
shuffle_league | 00009b10 | Function | shuffle_league | 000049d0 |
put_bd_first | 00009b42 | Function | put_bd_first | 00004a02 |
init_market | 00009b74 | Function | init_market | 00004a34 |
init_cup | 00009ba2 | Function | init_cup | 00004a68 |
league_menu | 00009bce | Function | league_menu | 00004a9c |
shuffle_half_league | 00009bd8 | Function | shuffle_half_league | 00004b80 |
shuffle_final_four | 00009c0a | Function | shuffle_final_four | 00004bb2 |
put_bd_first_2_divs | 00009c3c | Function | put_bd_first_2_divs | 00004be4 |
menu_new_load | 00009c6e | Function | dead_menu_new_load | 00004c16 |
game_cup | 00009c78 | Function | game_cup | 00004cea |
cup_match | 00009db4 | Function | cup_match | 00004e76 |
display_fixture_list | 00009e92 | Function | display_fixture_list | 00004f9a |
print_cup_fixture | 00009ee4 | Function | print_cup_fixture | 00005008 |
display_total_match_result | 00009f30 | Function | display_total_match_result | 00005056 |
total_victory | 00009fb4 | Function | total_victory | 000050fa |
total_defeat | 0000a026 | Function | total_defeat | 00005160 |
format_total_score | 0000a082 | Function | format_total_score | 000051be |
draw_total_string | 0000a096 | Function | draw_total_string | 000051d6 |
generate_team_total_stats | 0000a0a6 | Function | generate_team_total_stats | 000051e8 |
cup_league_match_not_bd | 0000a0d2 | Function | cup_league_match_not_bd | 00005214 |
init_cup_teams_list | 0000a11e | Function | init_cup_teams_list | 00005268 |
game_knockout | 0000a134 | Function | game_knockout | 00005282 |
win_league | 0000a1b6 | Function | win_league | 0000532a |
win_shared | 0000a1ee | Function | ||
win_promo | 0000a22e | Function | win_promo | 00005366 |
win_cup | 0000a266 | Function | win_cup | 000053a2 |
win_knockout | 0000a2a2 | Function | win_knockout | 000053de |
dead_select_team | 0000a2de | Function | dead_select_team | 0000541a |
load_replay_goals | 0000a338 | Function | dead_replay_goal | 0000547e |
load_replay_goal | 0000a3c8 | Function | dead_load_replay_goal | 000054f8 |
zero_screen | 0000a48a | Function | dead_replay_goal_3 | 000055aa |
populate_opposition_player_stats | 0000a49e | Function | populate_opposition_player_stats | 000055ac |
populate_opposition_player_group_stats | 0000a4c8 | Function | populate_opposition_player_group_stats | 000055d6 |
init_player_stats | 0000a4e6 | Function | init_player_stats | 000055f4 |
do_manager_screen | 0000a504 | Function | do_manager_screen | 00005612 |
update_market | 0000a590 | Function | update_market | 000056c6 |
do_player_grid | 0000a650 | Function | do_player_grid | 00005798 |
update_player_grid_idx | 0000a80e | Function | update_player_grid_idx | 000059ba |
draw_player_table_cursor | 0000a820 | Function | draw_player_table_cursor | 000059d2 |
undraw_player_table_cursor | 0000a8a8 | Function | undraw_player_table_cursor | 00005a54 |
do_transfer_screen | 0000a8e8 | Function | do_transfer_screen | 00005a98 |
do_gym_screen | 0000a92c | Function | do_gym_screen | 00005ae8 |
do_keypad | 0000aa9a | Function | do_keypad | 00005c96 |
keypad_fn_noop | 0000ac36 | Function | ||
keypad_transfer_fn_left | 0000ac52 | Function | keypad_transfer_fn_left | 00005e74 |
previous_buyable_player | 0000ac90 | Function | previous_buyable_player | 00005e92 |
keypad_transfer_fn_right | 0000acb6 | Function | keypad_transfer_fn_right | 00005ec2 |
next_buyable_player | 0000acf4 | Function | next_buyable_player | 00005ee0 |
keypad_fn_left | 0000ad28 | Function | keypad_fn_left | 00005f22 |
keypad_fn_right | 0000ad6a | Function | keypad_fn_right | 00005f48 |
keypad_manager_fn_table | 0000adb2 | Function | keypad_manager_fn_table | 00005f76 |
keypad_manager_fn_gym | 0000adda | Function | keypad_manager_fn_gym | 00005fa0 |
keypad_manager_fn_transfer | 0000adea | Function | keypad_manager_fn_transfer | 00005fb0 |
keypad_manager_fn_fixture | 0000ae02 | Function | keypad_manager_fn_fixture | 00005fca |
keypad_manager_fn_stats | 0000ae0c | Function | keypad_manager_fn_stats | 00005fd4 |
keypad_fn_gym_next_fixture | 0000ae16 | Function | keypad_fn_gym_next_fixture | 00005fde |
keypad_transfer_fn_fixture | 0000ae20 | Function | keypad_transfer_fn_fixture | 00005fe8 |
keypad_fn_exit | 0000ae2a | Function | keypad_fn_exit | 00005ff2 |
keypad_fn_gym_player | 0000ae2c | Function | keypad_fn_gym_player | 00005ff4 |
keypad_fn_gym_group | 0000ae78 | Function | keypad_fn_gym_group | 0000601c |
keypad_fn_gym_team | 0000aec6 | Function | keypad_fn_gym_team | 00006046 |
select_buy_mode | 0000af0c | Function | select_buy_mode | 00006068 |
keypad_fn_buy | 0000af22 | Function | keypad_fn_buy | 00006086 |
get_max_boost | 0000af8a | Function | get_max_boost | 000060ca |
buy_for_player | 0000b028 | Function | buy_for_player | 0000616e |
buy_for_group | 0000b0ce | Function | buy_for_group | 0000623a |
buy_for_team | 0000b11e | Function | buy_for_team | 000062a4 |
keypad_fn_gym_buy_all | 0000b160 | Function | keypad_fn_gym_buy_all | 000062fe |
dead_boost_cash | 0000b1b0 | Function | dead_boost_cash | 00006364 |
keypad_manager_fn_substitute | 0000b1be | Function | keypad_manager_fn_substitute | 0000637c |
find_market_player_position | 0000b290 | Function | find_market_player_position | 0000643a |
find_market_player | 0000b2a0 | Function | find_market_player | 0000644a |
get_player_value | 0000b2c6 | Function | get_player_value | 00006472 |
keypad_transfer_fn_buy | 0000b326 | Function | keypad_transfer_fn_buy | 000064d8 |
swap_bytes | 0000b3be | Function | swap_bytes | 00006584 |
draw_keypad_key_light | 0000b3ce | Function | draw_keypad_key_light | 00006594 |
draw_keypress_pressed_key | 0000b418 | Function | draw_keypress_pressed_key | 000065e4 |
draw_keypad | 0000b46c | Function | draw_keypad | 0000663c |
activate_current_upgrade_light | 0000b4da | Function | activate_current_upgrade_light | 000066ac |
deactivate_all_upgrade_lights | 0000b538 | Function | deactivate_all_upgrade_lights | 00006712 |
select_current_upgrade | 0000b584 | Function | select_current_upgrade | 00006760 |
set_selected_upgrade_variables | 0000b5c6 | Function | set_selected_upgrade_variables | 00006774 |
copy_monitor_front_to_back | 0000b5e4 | Function | ||
copy_cash_front_to_back | 0000b5f2 | Function | ||
copy_upgrade_description_front_to_back | 0000b602 | Function | ||
copy_armour_front_to_back | 0000b610 | Function | ||
display_selected_upgrade_description | 0000b622 | Function | display_selected_upgrade_description | 0000679c |
highlight_armour_aux | 0000b696 | Function | highlight_armour_aux | 00006818 |
highlight_armour | 0000b6dc | Function | highlight_armour | 00006866 |
draw_plays | 0000b726 | Function | draw_plays | 000068ac |
format_5_decimal_digits | 0000b75e | Function | format_5_decimal_digits | 000068ea |
format_4_decimal_digits | 0000b762 | Function | format_4_decimal_digits | 000068ee |
format_3_decimal_digits | 0000b766 | Function | format_3_decimal_digits | 000068f2 |
format_2_decimal_digits | 0000b76a | Function | format_2_decimal_digits | 000068f6 |
format_decimal_digit | 0000b76e | Function | format_decimal_digit | 000068fa |
generate_group_stats | 0000b784 | Function | generate_group_stats | 00006910 |
generate_team_stats | 0000b7b6 | Function | generate_team_stats | 00006942 |
average_8 | 0000b7f8 | Function | average_8 | 00006988 |
generate_team_fixture_strings | 0000b80e | Function | generate_team_fixture_strings | 0000699e |
generate_fixture_strings | 0000b94a | Function | generate_fixture_strings | 00006af4 |
display_next_fixture | 0000b960 | Function | display_next_fixture | 00006b0e |
sum_team_stat | 0000b992 | Function | sum_team_stat | 00006b54 |
stats_format_decimal | 0000b9ac | Function | stats_format_decimal | 00006b6e |
write_team_statistics | 0000b9b4 | Function | write_team_statistics | 00006b76 |
display_statistics | 0000ba0a | Function | display_statistics | 00006bd8 |
draw_string_list | 0000baaa | Function | draw_string_list | 00006ca8 |
substitute_player | 0000bacc | Function | substitute_player | 00006cca |
round_player_stats | 0000bb5a | Function | round_player_stats | 00006d60 |
copy_player | 0000bb7a | Function | copy_player | 00006d80 |
show_title | 0000bba0 | Function | show_title | 00006da6 |
display_screen_block | 0000bbde | Function | display_screen_block | 00006de0 |
draw_attribute_strings | 0000bbf8 | Function | draw_attribute_strings | 00006e12 |
draw_manager_screen | 0000bc20 | Function | draw_manager_screen | 00006e3c |
draw_transfer_screen | 0000bc7a | Function | draw_transfer_screen | 00006ea8 |
draw_gym_screen | 0000bd06 | Function | draw_gym_screen | 00006f4e |
redraw_cash | 0000bd6e | Function | redraw_cash | 00006fc8 |
draw_stats | 0000bdb8 | Function | draw_stats | 00007016 |
draw_buying_player_stats | 0000be70 | Function | draw_buying_player_stats | 000070d0 |
draw_buying_group_stats | 0000beb0 | Function | draw_buying_group_stats | 0000711a |
draw_buying_team_stats | 0000becc | Function | draw_buying_team_stats | 0000713c |
draw_player_to_buy_stats | 0000bee2 | Function | draw_player_to_buy_stats | 00007156 |
draw_box_colour | 0000bf06 | Function | ||
draw_current_buyable | 0000bf22 | Function | draw_current_buyable | 00007182 |
clear_buying_text | 0000bf70 | Function | clear_buying_text | 000071ce |
draw_buying_player | 0000bf84 | Function | draw_buying_player | 000071de |
draw_buying_group | 0000c036 | Function | draw_buying_group | 0000729c |
draw_buying_team | 0000c054 | Function | draw_buying_team | 000072bc |
draw_player_to_buy | 0000c06a | Function | draw_player_to_buy | 000072d2 |
draw_player_table | 0000c0f2 | Function | draw_player_table | 00007362 |
draw_player_name_for_table | 0000c138 | Function | draw_player_name_for_table | 000073b0 |
draw_face | 0000c1c4 | Function | draw_face | 00007438 |
draw_group_logo | 0000c22a | Function | draw_group_logo | 000074b6 |
player_sprites_to_start_positions | 0000c2aa | Function | player_sprites_to_start_positions | 00007534 |
play_match | 0000c2d0 | Function | play_match | 000075b6 |
Function | do_cheat | 000079cc | ||
Function | do_cheat_playtest | 00007a12 | ||
Function | do_cheat_easier_game | 00007a60 | ||
display_string | 0000c650 | Function | display_string | 00007b10 |
display_2x2_char | 0000c694 | Function | ||
display_string_space | 0000c6c8 | Function | ||
draw_management_background | 0000c6d8 | Function | draw_management_background | 00007b54 |
draw_mgmt_bkgnd_tile | 0000c70c | Function | ||
draw_mgmt_bkgnd_step_coords | 0000c72e | Function | ||
draw_string | 0000c744 | Function | draw_string | 00007bf2 |
draw_char | 0000c788 | Function | draw_char | 00007c2e |
expand_char | 0000c7c8 | Function | ||
advance_cursor | 0000c7e2 | Function | advance_cursor | 00007c84 |
draw_string_alt | 0000c7f2 | Function | draw_string_alt | 00007c94 |
draw_char_alt | 0000c82e | Function | draw_char_alt | 00007cc4 |
draw_string_pixel | 0000c86a | Function | draw_string_pixel | 00007d18 |
draw_char_pixel | 0000c8ae | Function | draw_char_pixel | 00007d50 |
move_next_char_small | 0000c8e8 | Function | move_next_char_small | 00007da2 |
format_score_win | 0000c8ec | Function | format_score_win | 00007da6 |
load_victory | 0000c8fe | Function | ||
load_defeat | 0000c936 | Function | ||
victory | 0000c96e | Function | victory | 00007dba |
defeat | 0000c9de | Function | defeat | 00007e2e |
display_match_result | 0000ca3a | Function | display_match_result | 00007e8c |
draw_score_string | 0000cabe | Function | draw_score_string | 00007f2e |
format_score_string | 0000cace | Function | format_score_string | 00007f40 |
update_match_stats | 0000cae4 | Function | update_match_stats | 00007f5a |
clear_match_stats | 0000cb70 | Function | clear_match_stats | 00007fee |
wait_no_keypress | 0000cb92 | Function | wait_no_keypress | 00008012 |
Function | wait_any_abcs_pressed | 00008014 | ||
wait_any_fire_pressed_timeout | 0000cbb8 | Function | wait_any_abcs_2s | 00008034 |
Function | wait_no_buttons | 0000806c | ||
wait_fire_pressed | 0000cc28 | Function | wait_any_abcs_down | 00008082 |
init_screen_status_bar | 0000cc74 | Function | ||
expand_320_to_336 | 0000ccd8 | Function | ||
draw_xor_vertical_line | 0000ccf0 | Function | dead_replay_goal_4 | 00008098 |
draw_xor_horizontal_line | 0000ccfc | Function | ||
draw_xor_square | 0000cd08 | Function | ||
xor_mode | 0000cd38 | Data Label | ||
target_screen_buffer | 0000cd3a | Data Label | ||
draw_colour_h_line | 0000cd3e | Function | ||
draw_colour_h_line_bitplane | 0000cd98 | Function | ||
draw_sub_byte_hline | 0000cdea | Function | ||
draw_colour_vertical_line | 0000ce20 | Function | ||
step_match | 0000cf10 | Function | step_match | 0000809a |
match_tick | 0000d052 | Function | match_tick | 00008208 |
Function | set_monitor_overlay | 00008248 | ||
Function | add_monitor_overlay | 000082e4 | ||
build_text_overlay | 0000d0f2 | Function | build_text_overlay | 00008326 |
draw_text_overlay | 0000d22e | Function | draw_text_overlay | 0000845e |
draw_overlay_char | 0000d26e | Function | draw_overlay_char | 000084a0 |
green_light_active_player | 0000d2bc | Function | green_light_active_player | 000084fa |
draw_status_bar_position | 0000d3a8 | Function | ||
clear_status_green_lights | 0000d402 | Function | clear_status_green_lights | 000085c0 |
Function | draw_status_bar_position | 000085fe | ||
draw_health_meter | 0000d476 | Function | draw_health_meter | 0000868c |
draw_health_meter_blue | 0000d49a | Function | ||
draw_health_meter_blue_word | 0000d4b2 | Function | ||
draw_health_meter_red | 0000d502 | Function | ||
draw_health_meter_red_word | 0000d51a | Function | ||
Function | draw_health_meter_aux | 000086c2 | ||
Data Label | health_bar_masks_p1 | 00008730 | ||
Data Label | health_bar_masks_p2 | 00008754 | ||
update_match_time | 0000d576 | Function | update_match_time | 00008778 |
check_all_stars_lit | 0000d682 | Function | check_all_stars_lit | 000088c6 |
update_time_stats | 0000d6e0 | Function | update_time_stats | 00008924 |
display_time | 0000d71c | Function | ||
step_prepare_ball_launch | 0000d73c | Function | step_prepare_ball_launch | 0000896e |
step_ball_launch | 0000d816 | Function | step_ball_launch | 00008a62 |
step_slow_ball | 0000d89a | Function | step_slow_ball | 00008ae2 |
update_players_location_info | 0000d95e | Function | update_players_location_info | 00008bb2 |
update_player_location_info | 0000d992 | Function | update_player_location_info | 00008bea |
update_active_players | 0000d9aa | Function | update_active_players | 00008c0a |
select_active_player | 0000d9ea | Function | select_active_player | 00008c5c |
calculate_player_distances | 0000da02 | Function | calculate_player_distances | 00008c74 |
update_offscreen_bit | 0000da5e | Function | update_offscreen_bit | 00008cd6 |
is_point_offscreen | 0000daa0 | Function | is_point_offscreen | 00008d1c |
distance_to_point | 0000daca | Function | distance_to_point | 00008d4a |
vector_length | 0000daf6 | Function | vector_length | 00008d76 |
handle_score_goal | 0000db22 | Function | handle_score_goal | 00008da2 |
goal_sound_function | 0000dc8c | Function | ||
award_points | 0000dcca | Function | award_points | 00008f3e |
play_sound_downwards | 0000dd30 | Function | ||
step_start_multiplier | 0000dd60 | Function | step_start_multiplier | 00008fae |
change_score_multiplier | 0000df02 | Function | change_score_multiplier | 00009188 |
step_run_multiplier | 0000dfe8 | Function | step_run_multiplier | 00009288 |
step_warp | 0000e072 | Function | step_warp | 00009324 |
step_stars | 0000e118 | Function | step_stars | 000093d0 |
stars_light_p1 | 0000e200 | Function | stars_light_p1 | 000094cc |
stars_light_p2 | 0000e28c | Function | stars_light_p2 | 00009516 |
stars_unlight_p1 | 0000e318 | Function | stars_unlight_p1 | 00009560 |
stars_unlight_p2 | 0000e32e | Function | stars_unlight_p2 | 0000958c |
stars_unlight_all_p1 | 0000e3a6 | Function | stars_unlight_all_p1 | 000095b8 |
stars_unlight_all_p2 | 0000e3b6 | Function | stars_unlight_all_p2 | 000095c6 |
step_bumpers | 0000e3c6 | Function | step_bumpers | 000095d4 |
step_bumper | 0000e3ea | Function | step_bumper | 000095fe |
step_zappers | 0000e498 | Function | step_zappers | 000096ae |
step_zapper | 0000e4cc | Function | step_zapper | 00009702 |
light_zapper | 0000e548 | Function | light_zapper | 0000977e |
Function | unlight_zapper | 000097b4 | ||
set_goal_scored_animation | 0000e55e | Function | set_goal_scored_animation | 000097e2 |
constrain_sprites | 0000e5de | Function | constrain_sprites | 00009870 |
constrain_sprite | 0000e62a | Function | constrain_sprite | 000098c8 |
update_camera | 0000e71c | Function | update_camera | 0000998e |
get_camera_speed | 0000e7b2 | Function | get_camera_speed | 00009a5e |
step_sprites | 0000e7ce | Function | step_sprites | 00009a7a |
step_player | 0000e86c | Function | step_player | 00009b28 |
spawn_cash | 0000e894 | Function | spawn_cash | 00009b50 |
spawn_powerup | 0000e8f2 | Function | spawn_powerup | 00009bba |
spawn_armour | 0000e924 | Function | spawn_armour | 00009bee |
control_player | 0000e95e | Function | control_player | 00009c2c |
check_player_onscreen | 0000ea92 | Function | check_player_onscreen | 00009d6e |
handle_collisions | 0000eac8 | Function | handle_collisions | 00009da8 |
handle_collision | 0000eb28 | Function | handle_collision | 00009e0e |
get_ball | 0000eb9c | Function | get_ball | 00009e82 |
zap_player | 0000ed12 | Function | zap_player | 00009fa0 |
goalie_deflect_ball | 0000ed52 | Function | goalie_deflect_ball | 00009fe8 |
deflection_direction | 0000edf4 | Data Label | deflection_direction | 0000a092 |
user_controlled_player | 0000ee04 | Function | user_controlled_player | 0000a0a2 |
active_player_ai | 0000ee22 | Function | active_player_ai | 0000a0c0 |
get_opposing_player_directions | 0000efe2 | Function | get_opposing_player_directions | 0000a28c |
check_collectibles | 0000f05a | Function | check_collectibles | 0000a30a |
check_collectible | 0000f0b8 | Function | check_collectible | 0000a376 |
try_moving_mostly_forward | 0000f0fc | Function | try_moving_mostly_forward | 0000a3ba |
try_moving_left | 0000f132 | Function | try_moving_left | 0000a3f0 |
try_moving_right | 0000f14a | Function | try_moving_right | 0000a408 |
find_route_left_first | 0000f162 | Function | find_route_left_first | 0000a420 |
find_route_right_first | 0000f20e | Function | find_route_right_first | 0000a4cc |
active_defensive_player_pass_ai | 0000f2c4 | Function | active_defensive_player_pass_ai | 0000a582 |
use_court_hardware_ai | 0000f3a8 | Function | use_court_hardware_ai | 0000a66a |
use_zapper | 0000f50c | Function | use_zapper | 0000a7d6 |
get_player_observe_distance | 0000f55a | Function | get_player_observe_distance | 0000a824 |
get_sustain | 0000f564 | Function | get_sustain | 0000a82e |
set_goal_throw_location | 0000f580 | Function | set_goal_throw_location | 0000a84e |
active_forward_player_with_ball_ai | 0000f60a | Function | active_forward_player_with_ball_ai | 0000a8d8 |
is_teammate_blocked | 0000f738 | Function | is_teammate_blocked | 0000aa0c |
base_player_ai | 0000f752 | Function | base_player_ai | 0000aa26 |
find_closest_available_enemy | 0000f866 | Function | find_closest_available_enemy | 0000ab3c |
is_point_in_player_bounds | 0000f8cc | Function | is_point_in_player_bounds | 0000aba6 |
get_defender_to_support | 0000f8f2 | Function | get_defender_to_support | 0000abcc |
adjust_support_nearby_attacker | 0000f920 | Function | adjust_support_nearby_attacker | 0000abfe |
adjust_support_target | 0000f992 | Function | adjust_support_target | 0000ac70 |
centre_x | 0000fa12 | Function | centre_x | 0000acf0 |
constrain_y_diagonally | 0000fa1e | Function | constrain_y_diagonally | 0000acfc |
attackers_targeting | 0000fa5c | Function | attackers_targeting | 0000ad3a |
dead_unknown | 0000fae8 | Function | dead_unknown | 0000adca |
constrain_x | 0000faf4 | Function | constrain_x | 0000add6 |
constrain_y | 0000fb12 | Function | constrain_y | 0000adf4 |
base_goalie_set_intercept_position | 0000fb30 | Function | base_goalie_set_intercept_position | 0000ae12 |
get_goalie_back_y | 0000fca6 | Function | get_goalie_back_y | 0000af8c |
get_active_goalie_back_y | 0000fcbc | Function | get_active_goalie_back_y | 0000afa2 |
get_diagonal_left_goal_intercept | 0000fcd2 | Function | get_diagonal_left_goal_intercept | 0000afb8 |
get_diagonal_right_goal_intercept | 0000fce4 | Function | get_diagonal_right_goal_intercept | 0000afca |
active_goalie_no_ball_ai | 0000fcf4 | Function | active_goalie_no_ball_ai | 0000afda |
get_predicted_ball_position_for_goalie | 0000fed0 | Function | get_predicted_ball_position_for_goalie | 0000b1ba |
handle_local_interaction_ai | 0000ff2e | Function | handle_local_interaction_ai | 0000b21c |
distance_check | 00010030 | Function | distance_check | 0000b332 |
slide_or_jump_at_target | 00010058 | Function | slide_or_jump_at_target | 0000b35a |
active_player_slide_or_jump | 0001012c | Function | active_player_slide_or_jump | 0000b43e |
do_slide | 00010138 | Function | do_slide | 0000b44a |
base_player_attack | 000101ca | Function | base_player_attack | 0000b4ee |
avoid_enemy_player | 0001020e | Function | avoid_enemy_player | 0000b536 |
start_player_move_action_fn | 00010250 | Function | start_player_move_action_fn | 0000b578 |
player_moving_action_fn | 000102e2 | Function | player_moving_action_fn | 0000b60a |
preconfigure_player_move | 000103cc | Function | preconfigure_player_move | 0000b700 |
hitting_action_fn | 0001042c | Function | hitting_action_fn | 0000b770 |
do_tackle | 00010468 | Function | do_tackle | 0000b7b2 |
get_tackle_difficulty | 000105ba | Function | get_tackle_difficulty | 0000b8c4 |
damage_player | 0001061a | Function | damage_player | 0000b92a |
do_goal_throw_ai | 0001066e | Function | do_goal_throw_ai | 0000b97e |
do_throw_punt_ai | 0001069a | Function | do_throw_punt_ai | 0000b9ac |
do_throw_high_ai | 0001071e | Function | do_throw_high_ai | 0000ba0a |
do_throw_low_ai | 00010742 | Function | do_throw_low_ai | 0000ba2e |
do_throw_common_ai | 00010766 | Function | do_throw_common_ai | 0000ba52 |
throwing_action_fn | 000107be | Function | throwing_action_fn | 0000bab0 |
set_ball_speed | 000108e0 | Function | set_ball_speed | 0000bbe8 |
set_standing_catch_animation | 000108fa | Function | set_standing_catch_animation | 0000bc08 |
start_player_standing_action_fn | 00010958 | Function | start_player_standing_action_fn | 0000bc6c |
preconfigure_player_standing | 000109a2 | Function | preconfigure_player_standing | 0000bcb8 |
jumping_action_fn | 000109d6 | Function | jumping_action_fn | 0000bcf6 |
complete_action_fn | 00010a28 | Function | complete_action_fn | 0000bd4a |
goalie_sliding_action_fn | 00010a7a | Function | goalie_sliding_action_fn | 0000bd9e |
sliding_action_fn | 00010a82 | Function | sliding_action_fn | 0000bda6 |
noop | 00010a8a | Function | noop | 0000bdae |
reset_player_timer | 00010a8c | Function | reset_player_timer | 0000bdb0 |
target_predicted_position | 00010aaa | Function | target_predicted_position | 0000bdd2 |
reflect_x | 00010ae8 | Function | reflect_x | 0000be14 |
reflect_y | 00010b0a | Function | reflect_y | 0000be36 |
get_object_to_point_direction | 00010b2c | Function | get_object_to_point_direction | 0000be58 |
get_direction_to_target | 00010b90 | Function | get_direction_to_target | 0000bebc |
handle_user_input | 00010bc4 | Function | handle_user_input | 0000bef0 |
convert_move_dir_to_facing_dir | 00010cde | Function | convert_move_dir_to_facing_dir | 0000c01a |
configure_sprite_for_direction | 00010cee | Function | configure_sprite_for_direction | 0000c02c |
step_sprite_animations | 00010d04 | Function | step_sprite_animations | 0000c042 |
set_player_sprite_offset | 00010dfe | Function | set_player_sprite_offset | 0000c13e |
start_injury | 00010e16 | Function | start_injury | 0000c164 |
step_injury | 00010fac | Function | step_injury | 0000c2f4 |
step_injury_0 | 0001100a | Function | step_injury_0 | 0000c35c |
step_injury_1 | 000110aa | Function | step_injury_1 | 0000c41c |
step_injury_2 | 000111aa | Function | step_injury_2 | 0000c54a |
step_injury_3 | 0001122e | Function | step_injury_3 | 0000c5ca |
limit_player_movement | 00011304 | Function | limit_player_movement | 0000c6a8 |
test_powerup_reverse | 0001137c | Function | test_powerup_reverse | 0000c726 |
test_block_powerup | 00011398 | Function | test_block_powerup | 0000c746 |
test_shield_powerup | 000113bc | Function | test_shield_powerup | 0000c772 |
collect_coin | 000113d4 | Function | collect_coin | 0000c78e |
randomise_coin | 00011418 | Function | randomise_coin | 0000c7de |
collect_powerup | 00011436 | Function | collect_powerup | 0000c7fa |
draw_status_bar_powerup | 0001147e | Function | draw_status_bar_powerup | 0000c848 |
Function | overwrite_cell | 0000c890 | ||
randomise_powerup | 0001151a | Function | randomise_powerup | 0000c900 |
collect_armour | 00011558 | Function | collect_armour | 0000c944 |
randomise_armour | 0001158c | Function | randomise_armour | 0000c97c |
distance_to_collectable | 000115c2 | Function | distance_to_collectable | 0000c9b6 |
randomise_powerup_positions | 00011612 | Function | randomise_powerup_position | 0000ca08 |
randomise_coin_position | 00011646 | Function | randomise_coin_position | 0000ca38 |
randomise_armour_position | 00011692 | Function | randomise_armour_position | 0000ca80 |
apply_armour | 000116b8 | Function | apply_armour | 0000caa2 |
tackle_drop_armour | 0001170e | Function | tackle_drop_armour | 0000cafe |
clear_powerup | 00011794 | Function | clear_powerup | 0000cb8c |
powerup_shield | 000117f4 | Function | ||
powerup_freeze | 0001180c | Function | powerup_freeze | 0000cbfc |
Function | powerup_reverse | 0000cc1a | ||
powerup_stats_down | 00011824 | Function | powerup_stats_down | 0000cc3a |
powerdown_stats_down | 0001185a | Function | powerdown_stats_down | 0000cc7a |
powerup_stats_up | 00011872 | Function | powerup_stats_up | 0000cc96 |
powerdown_stats_up | 000118aa | Function | powerdown_stats_up | 0000ccd8 |
powerup_stats_up_both | 000118c2 | Function | powerup_stats_up_both | 0000ccf4 |
powerdown_stats_up_both | 000118f0 | Function | powerdown_stats_up_both | 0000cd2c |
powerup_slow | 00011902 | Function | powerup_slow | 0000cd42 |
powerdown_slow | 00011936 | Function | powerdown_slow | 0000cd80 |
powerup_grab | 0001194e | Function | powerup_grab | 0000cd9c |
powerup_teleport | 00011972 | Function | powerup_teleport | 0000cdc4 |
powerup_reverse | 000119b6 | Function | ||
powerup_block | 000119d0 | Function | powerup_block | 0000ce10 |
Function | powerup_shield | 0000ce30 | ||
powerup_energy | 000119ea | Function | powerup_energy | 0000ce50 |
powerup_zap | 00011a00 | Function | powerup_zap | 0000ce66 |
for_all_active_players | 00011a96 | Function | for_all_active_players | 0000cf0a |
set_stats | 00011aa6 | Function | set_stats | 0000cf1a |
revert_stats | 00011ab0 | Function | revert_stats | 0000cf24 |
set_slow_down | 00011aba | Function | set_slow_down | 0000cf2e |
revert_slow_down | 00011ac4 | Function | revert_slow_down | 0000cf38 |
set_stats_aux | 00011ace | Function | set_stats_aux | 0000cf42 |
revert_stats_aux | 00011aec | Function | revert_stats_aux | 0000cf60 |
set_slow_down_aux | 00011b0c | Function | set_slow_down_aux | 0000cf80 |
revert_slow_down_aux | 00011b1a | Function | revert_slow_down_aux | 0000cf8e |
dirty_map_all | 00011b28 | Function | ||
dirty_map_edge | 00011b3a | Function | ||
redraw_pitch | 00011b88 | Function | ||
Function | init_vdp | 0000cf9c | ||
Function | display_configure_non_match | 0000d074 | ||
Function | display_configure_match | 0000d1d6 | ||
Function | vdp_data_write | 0000d3c2 | ||
Function | display_push_start_match | 0000d3d2 | ||
Function | display_push_start_non_match | 0000d3d8 | ||
Data Label | push_start_indices | 0000d414 | ||
Function | init_pitch_cell_map | 0000d428 | ||
Function | write_background_cell_mapping | 0000d574 | ||
Function | transfer_cell_map_with_scroll | 0000d596 | ||
Function | set_hw_scroll | 0000d656 | ||
Function | display_match | 0000d68c | ||
display_scores | 00011d7e | Function | display_scores | 0000d6b4 |
display_scores_inner | 00011d92 | Function | ||
display_score | 00011dae | Function | ||
display_digit | 00011dbc | Function | ||
display_digit_inner | 00011dce | Function | ||
Function | display_score_digit | 0000d6e8 | ||
Function | display_time | 0000d782 | ||
Function | display_time_digit | 0000d7b8 | ||
draw_game | 00011e0c | Function | draw_game | 0000d852 |
draw_score_multipliers | 00011ece | Function | draw_score_multipliers | 0000d922 |
draw_powerups | 00011ee0 | Function | ||
draw_player_markers | 00011f1a | Function | draw_player_markers | 0000d938 |
sort_players_vertically | 00011f40 | Function | sort_players_vertically | 0000d966 |
players_sorted_vertically | 00011f8c | Data Label | ||
draw_all_players | 00011fdc | Function | draw_all_players | 0000d9b6 |
draw_ball | 00011ff0 | Function | draw_ball | 0000d9ce |
save_replay_origin | 00011ffa | Function | save_replay_origin | 0000d9da |
write_replay_buf | 00012018 | Function | write_replay_buf | 0000d9fe |
read_replay_buffer | 00012050 | Function | read_replay_buffer | 0000da42 |
run_replay | 00012062 | Function | run_replay | 0000da56 |
save_replay | 000121b8 | Function | dead_save_replay | 0000dbc0 |
Function | dead_something_3 | 0000dc5a | ||
disk_error_message | 00012272 | Function | dead_disk_error | 0000dc5c |
replay_frame | 00012302 | Function | replay_frame | 0000dcda |
Function | dead_disk_error_aux | 0000dd62 | ||
add_monitor_overlay | 000123ce | Function | ||
dirty_map_top_left | 00012492 | Function | ||
draw_sprite | 000124ca | Function | draw_sprite | 0000dd64 |
save_sprite_for_replay | 0001256c | Function | save_sprite_for_replay | 0000ddf4 |
mark_sprite_dirty | 000125ca | Function | ||
sprite_fn_32x32_masked | 00012662 | Function | ||
blit_16x16_masked_right | 00012780 | Function | ||
blit_16x16_masked_left | 00012792 | Function | ||
blit_16x16_masked_onscreen | 000127a6 | Function | ||
blit_32x32_red_onscreen | 000127c6 | Function | ||
blit_32x32_red_shared | 000127e2 | Function | ||
sprite_is_5_bits | 000129f4 | Data Label | ||
bitplane_stride | 000129f6 | Data Label | ||
source_mod_adjust | 000129fa | Data Label | ||
sprite_16x16_size | 000129fc | Data Label | ||
blit_32x32_red_near_right | 000129fe | Function | ||
blit_32x32_red_near_left | 00012a28 | Function | ||
blit_32x32_red_far_right | 00012a48 | Function | ||
blit_32x32_red_far_left | 00012a7a | Function | ||
sprite_fn_32x32_no_mask | 00012ab0 | Function | ||
sprite_prepare_16x16 | 00012bbc | Function | ||
sprite_fn_16x16_masked | 00012c64 | Function | ||
sprite_fn_16x16_no_mask | 00012cce | Function | ||
blit_16x16_no_mask_right | 00012d38 | Function | ||
blit_16x16_no_mask_left | 00012d4a | Function | ||
blit_16x16_no_mask_onscreen | 00012d68 | Function | ||
blit_16x16_no_mask_shared | 00012d6e | Function | ||
blit_32x32_no_mask_near_right | 00012d8c | Function | ||
blit_32x32_no_mask_near_left | 00012db6 | Function | ||
blit_32x32_no_mask_far_right | 00012dd6 | Function | ||
blit_32x32_no_mask_far_left | 00012e0c | Function | ||
blit_32x32_no_mask_onscreen | 00012e44 | Function | ||
blit_32x32_no_mask_shared | 00012e62 | Function | ||
ones_mask | 0001309e | Data Label | ||
blanks | 000130a2 | Data Label | ||
blit_screen | 000130d2 | Function | ||
copy_to_screen | 00013184 | Function | ||
config_blitter_for_pitch_block | 0001323a | Function | ||
zero_pitch_block | 00013274 | Function | ||
pitch_block_positive | 000132f6 | Function | ||
pitch_block_negative | 000133b4 | Function | ||
blit_32x32_blue_onscreen | 0001347a | Function | ||
blit_32x32_blue_shared | 00013496 | Function | ||
blit_32x32_blue_near_left | 000136bc | Function | ||
blit_32x32_blue_far_right | 000136dc | Function | ||
blit_32x32_blue_far_left | 0001370e | Function | ||
blit_32x32_blue_near_right | 00013748 | Function | ||
generate_player_team_masks | 00013772 | Function | ||
Function | clear_hw_sprites | 0000de5e | ||
Function | build_hw_sprite | 0000de86 | ||
Function | transfer_hw_sprites | 0000dee6 | ||
Function | init_background_save_stack | 0000dfb2 | ||
Function | draw_background_sprites | 0000dfbe | ||
Function | restore_background | 0000e00a | ||
Function | update_background_sides | 0000e040 | ||
Function | draw_left_edge_piece | 0000e102 | ||
Function | draw_right_edge_piece | 0000e10e | ||
Function | nuke_offscreen_markers | 0000e144 | ||
Function | clear_offscreen_markers | 0000e156 | ||
Function | clear_offscreen_markers_aux | 0000e172 | ||
Function | draw_cell_marker | 0000e1ac | ||
Function | draw_cell_markers_aux | 0000e1d6 | ||
Function | sprite_fn_player | 0000e43a | ||
Function | sprite_fn_ball_launcher | 0000e472 | ||
Function | sprite_fn_bumper | 0000e4a0 | ||
Function | sprite_fn_big_ball | 0000e4dc | ||
Function | sprite_fn_ball | 0000e510 | ||
Function | sprite_fn_coin | 0000e542 | ||
Function | sprite_fn_power_up_1 | 0000e55e | ||
Function | sprite_fn_power_up_2 | 0000e568 | ||
Function | sprite_fn_power_up_3 | 0000e572 | ||
Function | sprite_fn_power_up_common | 0000e57a | ||
Function | draw_background_sprite | 0000e59c | ||
Function | sprite_fn_blue_marker | 0000e5f0 | ||
Function | sprite_fn_red_marker | 0000e622 | ||
Function | sprite_fn_player_number | 0000e654 | ||
Function | sprite_fn_medibot_1 | 0000e686 | ||
Function | sprite_fn_medibot_2 | 0000e6ba | ||
Function | sprite_fn_multiplier_top | 0000e6ee | ||
Function | sprite_fn_multiplier_bottom | 0000e7a0 | ||
Function | display_splash | 0000e852 | ||
Function | sprite_fn_simple_unmasked | 0000e9a4 | ||
Function | sprite_fn_simple_masked | 0000e9e2 | ||
Function | dead_put_4x4 | 0000ea20 | ||
Function | dead_put_4x1 | 0000ea4e | ||
Function | sprite_fn_armour | 0000ea7a | ||
Function | put_4x1_masked | 0000eaa8 | ||
Function | sprite_fn_keypad | 0000ead4 | ||
Function | put_3x1 | 0000eb00 | ||
Function | put_3x3_masked | 0000eb22 | ||
Function | put_3x1_masked | 0000eb46 | ||
Function | display_2x2_char | 0000eb68 | ||
Function | put_cell | 0000ebaa | ||
Function | put_masked_cell | 0000ec08 | ||
Function | schedule_cell_transfer | 0000ec80 | ||
Function | transfer_cells | 0000ecde | ||
Function | draw_box_colour | 0000ed82 | ||
Function | draw_xor_square_48x48 | 0000edc6 | ||
Function | draw_xor_square_16x16 | 0000edd2 | ||
Function | draw_xor_square | 0000edda | ||
Function | schedule_box | 0000ee62 | ||
Function | draw_colour_h_line | 0000eede | ||
Data Label | lhs_mask | 0000ef84 | ||
Data Label | rhs_mask | 0000efa4 | ||
Function | draw_xor_horizontal_line | 0000efc4 | ||
Data Label | horizontal_start_bitmask_table | 0000f042 | ||
Data Label | horizontal_end_bitmask_table | 0000f062 | ||
Function | draw_xor_vertical_line | 0000f082 | ||
Data Label | vertical_bitmask_table | 0000f0b2 | ||
strlen | 000137a8 | Function | strlen | 0000f0d4 |
reset_team | 000137b8 | Function | reset_team | 0000f0e4 |
reset_player | 000137ca | Function | reset_player | 0000f0f6 |
swap_x_constraints | 0001380a | Function | swap_x_constraints | 0000f136 |
swap_y_constraints | 0001381a | Function | swap_y_constraints | 0000f146 |
swap_facing_direction | 0001382a | Function | swap_facing_direction | 0000f156 |
swap_playing_direction | 0001383a | Function | swap_playing_direction | 0000f166 |
change_ends | 00013860 | Function | change_ends | 0000f18c |
Function | init_rand | 0000f1f6 | ||
Function | rand | 0000f20c | ||
Function | dead_read_write_palette_entry | 0000f242 | ||
Function | init_hardware | 0000f272 | ||
Function | h_interrupt_handler | 0000f2bc | ||
Function | v_interrupt_handler | 0000f2d2 | ||
Function | qpac_decompress | 0000f3bc | ||
Function | read_8_bits | 0000f54e | ||
Data Label | QPAC_MAGIC_ID | 0000f5d2 | ||
Function | sound_init_dac | 0000f5e2 | ||
Function | sound_set_sharp_decay | 0000f664 | ||
Function | sound_wait_idle | 0000f68e | ||
Instruction Label | sound_start_note | 0000f6a0 | ||
Data Label | dt1_mul_reg_for_channel_again | 0000f8c8 | ||
Data Label | offset_for_channel_again2 | 0000f8ce | ||
Data Label | fb_algo_for_channel | 0000f8d4 | ||
Instruction Label | sound_step_note | 0000f8da | ||
Data Label | offset_for_channel_again | 0000f942 | ||
Instruction Label | sound_stop | 0000f948 | ||
Data Label | dt1_mul_reg_for_channel | 0000f9a6 | ||
Data Label | offset_for_channel | 0000f9ac | ||
Function | sound_set_freq | 0000f9b2 | ||
Data Label | freq_reg_for_channel | 0000fa32 | ||
Function | sound_buggy_dual_divide | 0000fa38 | ||
Data Label | vibrato_table | 0000fa6e | ||
Data Label | sound_note_table | 0000faae | ||
Data Label | sound_note_table_2 | 0000fb0e | ||
Data Label | sound_note_table_3 | 0000fb6e | ||
Data Label | sound_note_table_4 | 0000fbce | ||
Data Label | sound_note_table_5 | 0000fc2e | ||
Data Label | sound_note_table_6 | 0000fc8e | ||
Data Label | sound_note_table_7 | 0000fcee | ||
Data Label | sound_note_table_8 | 0000fd4e | ||
Function | sound_convert_to_fm_freq | 0000fdae | ||
int_audio | 000138b6 | Function | ||
sound_table | 00013958 | Data Label | ||
sound_play | 00013aa8 | Function | sound_play | 0000fde4 |
sound_effects | 00013b5a | Data Label | ||
sound_envelopes | 00013cb4 | Data Label | ||
sound_service_channel | 00013cc4 | Function | ||
sound_update | 00013d24 | Function | sound_int_handler | 0000fe66 |
sound_update_hardware | 00013d48 | Function | ||
sound_update_hardware_channel | 00013d66 | Function | ||
sound_envelope | 00013dc2 | Function | ||
sound_envelope_channel | 00013de6 | Function | ||
sound_envelope_channel_aux | 00013e08 | Function | ||
sound_init | 00013e9a | Function | sound_init | 0000fe9e |
sound_channel_settings | 0001407c | Data Label | ||
Data Label | sound_seq_stack_table_again | 0000ff6c | ||
Function | sound_play_sample | 0000ff7c | ||
Function | z80_program_main_code | 0000ffda | ||
sound_play_channel | 0001408c | Function | sound_init_sequence | 0000fff4 |
Data Label | sound_voice_table | 00010048 | ||
sound_stack_pointers | 00014158 | Data Label | sound_seq_stack_table | 00010058 |
sound_update_channels | 00014168 | Function | sound_update | 00010068 |
sound_next_command | 000141d8 | Instruction Label | sound_next_command | 00010096 |
sound_switch | 000141ea | Data Label | sound_command_table | 000100a8 |
sound_op_cont | 000142b2 | Function | sound_op_cont | 00010108 |
Function | sound_process_voice | 0001014c | ||
sound_op_set_vol | 00014398 | Function | sound_op_set_36 | 0001016e |
sound_op_noop_84 | 000143a2 | Function | ||
sound_op_goto_start | 000143a8 | Function | sound_op_goto_start | 00010178 |
sound_op_set_note_len | 000143b4 | Function | sound_op_set_note_len | 00010184 |
sound_op_set_tempo | 000143c2 | Function | sound_op_set_tempo | 00010192 |
sound_op_silence | 000143d2 | Function | ||
sound_op_effect | 000143f0 | Function | sound_op_noop_1b_operand | 0001019c |
sound_op_noop_a0 | 00014434 | Function | ||
sound_op_noop_a4 | 0001443a | Function | ||
sound_op_set_loop_flags | 00014440 | Function | sound_op_or_38 | 000101a2 |
sound_op_stop | 0001444a | Function | sound_op_stop | 000101ac |
sound_op_call | 00014484 | Function | sound_op_call | 000101d6 |
sound_op_return | 000144a6 | Function | sound_op_ret | 000101ec |
sound_op_add_transposition | 000144ac | Function | sound_op_add_3a | 000101f2 |
sound_op_set_transposition | 000144c2 | Function | sound_op_set_3a | 00010208 |
sound_op_for | 000144ce | Function | sound_op_for | 00010214 |
sound_op_next | 000144e2 | Function | sound_op_next | 00010228 |
sound_op_set_envelope | 00014502 | Function | ||
sound_op_clear_envelope | 00014514 | Function | ||
sound_op_set_instrument | 0001451c | Function | sound_op_set_instrument | 00010248 |
sound_init_pitch_table | 00014552 | Function | ||
sound_op_jump | 00014576 | Function | sound_op_jmp | 0001026c |
sound_vibrato_reset | 00014596 | Function | ||
sound_tremolo_reset | 000145ae | Function | ||
sound_channel_0 | 000145c6 | Data Label | ||
sound_channel_1 | 0001465a | Data Label | ||
sound_channel_2 | 000146ee | Data Label | ||
sound_channel_3 | 00014782 | Data Label | ||
sound_stack_0 | 00014896 | Data Label | ||
sound_stack_1 | 00014916 | Data Label | ||
sound_stack_2 | 00014996 | Data Label | ||
sound_stack_3 | 00014a16 | Data Label | ||
sound_tempo | 00014a1a | Data Label | ||
sound_priorities | 00014a1c | Data Label | ||
sound_weird_broken_lookup | 00014a2c | Data Label | ||
sound_lock | 00014a34 | Data Label | ||
sound_pitch_table_0 | 00014a9a | Data Label | ||
sound_pitch_table_1 | 00014afa | Data Label | ||
sound_pitch_table_2 | 00014b5a | Data Label | ||
sound_default_instrument | 00014e5a | Data Label | ||
sound_zero_sample | 00014e68 | Data Label | ||
rand | 00014e78 | Function | ||
init_rand | 00014eae | Function | ||
rand_seed_1 | 00014ec4 | Data Label | ||
rand_seed_2 | 00014ec8 | Data Label | ||
rand_val | 00014ecc | Data Label | ||
dead_init_sprites | 00014ed0 | Function | ||
init_hw_aux | 00014f0a | Function | ||
init_periodic | 00014f2a | Function | ||
trap0 | 00014f88 | Function | ||
wait_vertb | 00014f94 | Function | ||
line_table | 00014fac | Data Label | ||
trap_f_1 | 0001506c | Function | ||
trap_illegal_1 | 0001507c | Function | ||
trap_illegal_2 | 0001509c | Function | ||
cp_end | 000159bc | Instruction Label | ||
int_vertb | 000159c0 | Function | ||
current_screen | 00015a44 | Data Label | ||
controllers_update | 00015a48 | Function | ||
read_joystick | 00015ac2 | Function | ||
dead_update_colours | 00015af8 | Function | ||
dead_update_colours_aux | 00015b3e | Function | ||
disable_status_bar | 00015b70 | Function | ||
init_screen_line_table | 00015bca | Function | ||
copper_tweak | 00015be8 | Function | ||
enable_status_bar | 00015c44 | Function | ||
init_copper | 00015c6a | Function | ||
init_copper_set | 00015d04 | Function | ||
set_int_keyboard | 00015d96 | Function | ||
set_int_keyboard_aux | 00015dbc | Function | ||
int_keyboard | 00015dda | Function | ||
read_write_palette_entry | 00015e4c | Function | ||
switch_screens | 00015ea8 | Function | ||
read_overlay | 00015ee4 | Function | ||
read_check_overlay_index | 00015f3a | Function | ||
write_data | 00015f68 | Function | ||
read_overlay_index | 00015fbe | Function |
This covers a purely Amiga pile of code. The code is identical to the code used in the second-stage disk loader.
Amiga Name | Location | Type |
---|---|---|
loader | 00015fe4 | Function |
read_track | 000160e2 | Function |
write_track | 000161d0 | Function |
create_sector_headers | 0001625e | Function |
read_next_sector_header | 000162a4 | Function |
decode_sectors | 000162fc | Function |
sectors_to_bytes | 00016428 | Function |
mark_sector_read | 00016438 | Function |
clear_sector_ends | 00016448 | Function |
mfm_get_info | 0001645a | Function |
mfm_decode_long | 0001647c | Function |
mfm_check_header_checksum | 00016492 | Function |
mfm_checksum_header | 000164a2 | Function |
mfm_checksum | 000164a8 | Function |
fill_aa | 000164c2 | Function |
blitter_mfm_decode | 000164f4 | Function |
blitter_mfm_encode | 0001652a | Function |
blitter_wait_dma_completion | 000165de | Function |
blitter_init | 000165ea | Function |
mfm_encode | 00016614 | Function |
mfm_fixup | 00016622 | Function |
mfm_encode_evens | 00016640 | Function |
drive_read_dma | 0001666c | Function |
drive_wait_block_finished | 000166aa | Function |
drive_clear_dskblk | 000166ce | Function |
drive_stop_if_reading | 000166e2 | Function |
drive_set_motor | 000166f2 | Function |
drive_start_motor | 00016710 | Function |
drive_seek_track_side | 0001672a | Function |
drive_seek_track_zero | 0001677e | Function |
drive_step_head | 000167b4 | Function |
drive_set_side | 000167de | Function |
drive_get_flags | 000167ea | Function |
wait | 0001681e | Function |
try_continue_timer | 00016832 | Function |
start_timer | 00016840 | Function |
drives | 0001685a | Data Label |
Mostly Amiga-specific data, some functions. Not entirely sure why it's placed after the disk code.
Amiga Name | Location | Type |
---|---|---|
init_hw | 00016862 | Function |
display_splash | 00016868 | Function |
unpack_iff_image | 000168a8 | Function |
palette_non_game | 00016994 | Data Label |
copper_template | 000169d4 | Data Label |
screen_status_bar | 00016b20 | Data Label |
controller_2_cooked | 00016b28 | Data Label |
controller_1_cooked | 00016b29 | Data Label |
current_keyboard | 00016b2a | Data Label |
controller_2_raw | 00016b2c | Data Label |
controller_1_raw | 00016b2d | Data Label |
screen_1 | 00016b30 | Data Label |
screen_2 | 00016b34 | Data Label |
screen_3 | 00016b38 | Data Label |
copper_1 | 00016b3c | Data Label |
copper_2 | 00016b48 | Data Label |
copper_3 | 00016b54 | Data Label |
screen_to_display | 00016b60 | Data Label |
colours_copper_list | 00016b64 | Data Label |
screen_1_bitplane_ptrs | 00016ba4 | Data Label |
screen_2_bitplane_ptrs | 00016bbc | Data Label |
screen_3_bitplane_ptrs | 00016bd4 | Data Label |
copper_1_buf_no_sb | 00016bec | Data Label |
copper_1_buf_sb | 00016d38 | Data Label |
copper_2_buf_no_sb | 00016e84 | Data Label |
copper_2_buf_sb | 00016fd0 | Data Label |
copper_3_buf_no_sb | 0001711c | Data Label |
copper_3_buf_sb | 00017268 | Data Label |
copper_started | 000173b4 | Data Label |
ints_started | 000173b6 | Data Label |
vertb_count | 000173ba | Data Label |
sprites_monitor_goal | 000173be | Data Label |
sprites_monitor_injury | 000182be | Data Label |
sprites_monitor_final_score | 000191be | Data Label |
sprites_monitor_text | 0001a0be | Data Label |
sprites_game_font | 0001afbe | Data Label |
sprite_number_font | 0001b55e | Data Label |
buffer | 0001b6ee | Data Label |
overlay_index | 0001b7ee | Data Label |
trap_trace_3 | 0001bb22 | Function |
trap_illegal_3 | 0001bb3e | Function |
trap_trace_2 | 0001bb76 | Function |
trap_trace | 0001bbc6 | Function |
sprite_char_buf | 0001bbee | Data Label |
stored_stack | 0001bc3a | Data Label |
Sound loaded initially.
Amiga Name | Location | Type |
---|---|---|
sound_base | 0001bc3e | Data Label |
sequence_table_index | 0001bc3e | Data Label |
instrument_table_index | 0001bc42 | Data Label |
overlay28_index | 0001bc46 | Data Label |
sound_sequence_1 | 0001bc4c | Data Label |
sound_sequence_8 | 0001bc67 | Data Label |
sound_sequence_11 | 0001bd3b | Data Label |
sound_sequence_14 | 0001bdc8 | Data Label |
sound_sequence_16 | 0001bfc0 | Data Label |
sound_sequence_21 | 0001c074 | Data Label |
sound_sequence_2 | 0001c0f6 | Data Label |
sound_sequence_7 | 0001c1cb | Data Label |
sound_sequence_17 | 0001c1de | Data Label |
sound_sequence_9 | 0001c366 | Data Label |
sound_sequence_13 | 0001c379 | Data Label |
sound_sequence_22 | 0001c44b | Data Label |
sound_sequence_3 | 0001c53d | Data Label |
sound_sequence_5 | 0001c5f3 | Data Label |
sound_sequence_6 | 0001c608 | Data Label |
sound_sequence_15 | 0001c62f | Data Label |
sound_sequence_19 | 0001c73d | Data Label |
sound_sequence_23 | 0001c7af | Data Label |
sound_sequence_4 | 0001c86f | Data Label |
sound_sequence_10 | 0001ca0f | Data Label |
sound_sequence_12 | 0001ca65 | Data Label |
sound_sequence_18 | 0001cc69 | Data Label |
sound_sequence_20 | 0001cd31 | Data Label |
sound_sequence_24 | 0001cfbc | Data Label |
sound_sequence_25 | 0001cfcc | Data Label |
sound_sequence_26 | 0001cfd8 | Data Label |
sequence_table | 0001cfe4 | Data Label |
sound_sample_0 | 0001d050 | Data Label |
sound_sample_1 | 0001d060 | Data Label |
sound_sample_2 | 0001d070 | Data Label |
sound_sample_3 | 0001d080 | Data Label |
sound_sample_4 | 0001d088 | Data Label |
sound_sample_5 | 0001d0a8 | Data Label |
sound_sample_6 | 0001d0c0 | Data Label |
sound_sample_7 | 0001d0c8 | Data Label |
sound_sample_8 | 0001d0d8 | Data Label |
sound_sample_9 | 0001d0f8 | Data Label |
sound_sample_10 | 0001e4ca | Data Label |
sound_sample_11 | 0001f89e | Data Label |
sound_sample_12 | 0001fbda | Data Label |
sound_sample_13 | 00020694 | Data Label |
sound_sample_14 | 00021c6e | Data Label |
sound_sample_15 | 00022730 | Data Label |
sound_sample_16 | 000231ae | Data Label |
sound_sample_17 | 00023b56 | Data Label |
sound_sample_19 | 000244d0 | Data Label |
sound_sample_18 | 000244d0 | Data Label |
sound_sample_20 | 00026c62 | Data Label |
sound_sample_21 | 0002dada | Data Label |
sound_sample_22 | 0002fd66 | Data Label |
sound_sample_23 | 00032160 | Data Label |
sound_sample_24 | 00034544 | Data Label |
sound_sample_25 | 0003805a | Data Label |
sound_sample_26 | 00038876 | Data Label |
sound_sample_27 | 00038fe4 | Data Label |
sound_sample_28 | 000397d6 | Data Label |
sound_sample_29 | 0003ac62 | Data Label |
sound_sample_30 | 0003b7f6 | Data Label |
sound_sample_31 | 0003c4b4 | Data Label |
sound_sample_32 | 0003cfaa | Data Label |
sound_sample_33 | 0003dcfc | Data Label |
sound_sample_34 | 0003fa5a | Data Label |
sound_sample_35 | 00041964 | Data Label |
sound_sample_36 | 000438a6 | Data Label |
sound_sample_37 | 0004587e | Data Label |
sound_sample_38 | 000461a4 | Data Label |
sound_sample_39 | 00047b42 | Data Label |
instrument_table | 0004940a | Data Label |
Once the intro sequence is complete, the associated sounds are replaced with the contents of this overlay.
Also includes status_bar_base
, which I guess is a convenient
reasonably-large piece of data not needed for the intro. Once loaded,
it is copied out and overwritten by other overlays.
I have also included Overlays #27 and #28, which patch up a few samples within this range.
Amiga Name | Location | Type |
---|---|---|
sequence_table_index_0 | overlay0::0001bc3e | Data Label |
instrument_table_index_0 | overlay0::0001bc42 | Data Label |
overlay28_index_0 | overlay0::0001bc46 | Data Label |
sound_sequence_0_1 | overlay0::0001bc50 | Data Label |
sound_sequence_0_2 | overlay0::0001bc5b | Data Label |
sound_sequence_0_3 | overlay0::0001bc66 | Data Label |
sound_sequence_0_4 | overlay0::0001bc74 | Data Label |
sound_sequence_0_5 | overlay0::0001bc85 | Data Label |
sound_sequence_0_6 | overlay0::0001bc93 | Data Label |
sound_sequence_0_72 | overlay0::0001bca1 | Data Label |
sound_sequence_0_73 | overlay0::0001bcaf | Data Label |
sound_sequence_0_74 | overlay0::0001bcbd | Data Label |
sound_sequence_0_75 | overlay0::0001bccb | Data Label |
sound_sequence_0_7 | overlay0::0001bcd9 | Data Label |
sound_sequence_0_8 | overlay0::0001bce7 | Data Label |
sound_sequence_0_9 | overlay0::0001bcf5 | Data Label |
sound_sequence_0_68 | overlay0::0001bd08 | Data Label |
sound_sequence_0_69 | overlay0::0001bd1b | Data Label |
sound_sequence_0_70 | overlay0::0001bd2e | Data Label |
sound_sequence_0_10 | overlay0::0001bd41 | Data Label |
sound_sequence_0_11 | overlay0::0001bd54 | Data Label |
sound_sequence_0_13 | overlay0::0001bd5f | Data Label |
sound_sequence_0_14 | overlay0::0001bd6a | Data Label |
sound_sequence_0_15 | overlay0::0001bd78 | Data Label |
sound_sequence_0_16 | overlay0::0001bd98 | Data Label |
sound_sequence_0_17 | overlay0::0001bdb8 | Data Label |
sound_sequence_0_18 | overlay0::0001bdcb | Data Label |
sound_sequence_0_19 | overlay0::0001bdda | Data Label |
sound_sequence_0_20 | overlay0::0001bded | Data Label |
sound_sequence_0_21 | overlay0::0001bdfd | Data Label |
sound_sequence_0_22 | overlay0::0001be15 | Data Label |
sound_sequence_0_23 | overlay0::0001be30 | Data Label |
sound_sequence_0_24 | overlay0::0001be3c | Data Label |
sound_sequence_0_25 | overlay0::0001be4b | Data Label |
sound_sequence_0_26 | overlay0::0001be60 | Data Label |
sound_sequence_0_27 | overlay0::0001be7b | Data Label |
sound_sequence_0_28 | overlay0::0001be8a | Data Label |
sound_sequence_0_29 | overlay0::0001bea4 | Data Label |
sound_sequence_0_71 | overlay0::0001beb4 | Data Label |
sound_sequence_0_30 | overlay0::0001bec2 | Data Label |
sound_sequence_0_76 | overlay0::0001bee0 | Data Label |
sound_sequence_0_31 | overlay0::0001bf01 | Data Label |
sound_sequence_0_32 | overlay0::0001bf20 | Data Label |
sound_sequence_0_33 | overlay0::0001bf36 | Data Label |
sound_sequence_0_34 | overlay0::0001bf4c | Data Label |
sound_sequence_0_35 | overlay0::0001bf5a | Data Label |
sound_sequence_0_36 | overlay0::0001bf6a | Data Label |
sound_sequence_0_37 | overlay0::0001bf78 | Data Label |
sound_sequence_0_38 | overlay0::0001bf8e | Data Label |
sound_sequence_0_39 | overlay0::0001bf9f | Data Label |
sound_sequence_0_40 | overlay0::0001bfb4 | Data Label |
sound_sequence_0_41 | overlay0::0001bfca | Data Label |
sound_sequence_0_77 | overlay0::0001c01e | Data Label |
sound_sequence_0_42 | overlay0::0001c075 | Data Label |
sound_sequence_0_43 | overlay0::0001c085 | Data Label |
sound_sequence_0_44 | overlay0::0001c09c | Data Label |
sound_sequence_0_45 | overlay0::0001c0ac | Data Label |
sound_sequence_0_46 | overlay0::0001c0bc | Data Label |
sound_sequence_0_47 | overlay0::0001c0d5 | Data Label |
sound_sequence_0_48 | overlay0::0001c162 | Data Label |
sound_sequence_0_62 | overlay0::0001c1b7 | Data Label |
sound_sequence_0_12 | overlay0::0001c1dd | Data Label |
sound_sequence_0_63 | overlay0::0001c232 | Data Label |
sound_sequence_0_64 | overlay0::0001c275 | Data Label |
sound_sequence_0_49 | overlay0::0001c2c8 | Data Label |
sound_sequence_0_50 | overlay0::0001c2ee | Data Label |
sound_sequence_0_51 | overlay0::0001c32e | Data Label |
sound_sequence_0_52 | overlay0::0001c34f | Data Label |
sound_sequence_0_53 | overlay0::0001c380 | Data Label |
sound_sequence_0_54 | overlay0::0001c3ba | Data Label |
sound_sequence_0_55 | overlay0::0001c3cf | Data Label |
sound_sequence_0_56 | overlay0::0001c3e5 | Data Label |
sound_sequence_0_57 | overlay0::0001c407 | Data Label |
sound_sequence_0_58 | overlay0::0001c41a | Data Label |
sound_sequence_0_59 | overlay0::0001c428 | Data Label |
sound_sequence_0_60 | overlay0::0001c464 | Data Label |
sound_sequence_0_61 | overlay0::0001c4b7 | Data Label |
sound_sequence_0_65 | overlay0::0001c4c5 | Data Label |
sound_sequence_0_66 | overlay0::0001c4d5 | Data Label |
sound_sequence_0_67 | overlay0::0001c4e8 | Data Label |
sequence_table_0 | overlay0::0001c4fa | Data Label |
sound_sample_0_0 | overlay0::0001c632 | Data Label |
sound_sample_0_1 | overlay0::0001c642 | Data Label |
sound_sample_0_2 | overlay0::0001c652 | Data Label |
sound_sample_0_3 | overlay0::0001c662 | Data Label |
sound_sample_0_4 | overlay0::0001c66a | Data Label |
sound_sample_0_5 | overlay0::0001c68a | Data Label |
sound_sample_0_6 | overlay0::0001c6a2 | Data Label |
sound_sample_0_7 | overlay0::0001c6aa | Data Label |
sound_sample_0_8 | overlay0::0001c6ba | Data Label |
sound_sample_0_9 | overlay0::0001c6da | Data Label |
sound_sample_0_34 | overlay0::0001d1e2 | Data Label |
sound_sample_0_35 | overlay0::0001dd51 | Data Label |
sound_sample_0_36 | overlay0::0001e8c0 | Data Label |
sound_sample_0_37 | overlay0::0001f42e | Data Label |
sound_sample_0_11 | overlay0::0001ff9e | Data Label |
sound_sample_0_10 | overlay0::0001ff9e | Data Label |
sound_sample_0_13 | overlay0::00022466 | Data Label |
sound_sample_0_38 | overlay0::00022c58 | Data Label |
sound_sample_0_39 | overlay0::0002344a | Data Label |
sound_sample_0_40 | overlay0::0002344a | Data Label |
sound_sample_0_12 | overlay0::00023c3a | Data Label |
sound_sample_0_14 | overlay0::00026102 | Data Label |
sound_sample_0_15 | overlay0::000272a0 | Data Label |
sound_sample_0_16 | overlay0::00027a20 | Data Label |
sound_sample_0_17 | overlay0::0002816c | Data Label |
sound_sample_0_18 | overlay0::00029234 | Data Label |
sound_sample_0_19 | overlay0::0002a1ae | Data Label |
sound_sample_0_30 | overlay0::0002a780 | Data Label |
sound_sample_0_20 | overlay0::0002a780 | Data Label |
sound_sample_0_21 | overlay0::0002b43a | Data Label |
sound_sample_0_23 | overlay0::0002be88 | Data Label |
sound_sample_0_24 | overlay0::0002c5bc | Data Label |
sound_sample_0_32 | overlay0::0002e3ca | Data Label |
sound_sample_0_33 | overlay0::0002f568 | Data Label |
sound_sample_0_41 | overlay0::0002faea | Data Label |
sound_sample_0_42 | overlay0::0003045c | Data Label |
sound_sample_0_22 | overlay0::00030d56 | Data Label |
sound_sample_0_25 | overlay0::00030d56 | Data Label |
sound_sample_0_26 | overlay0::00031d72 | Data Label |
sound_sample_0_27 | overlay0::00032d46 | Data Label |
sound_sample_0_28 | overlay0::000344f4 | Data Label |
sound_sample_0_29 | overlay0::00034bdc | Data Label |
sound_sample_0_31 | overlay0::000353ec | Data Label |
instrument_table_0 | overlay0::00035f7c | Data Label |
base_status_bar | overlay0::000361d6 | Data Label |
Patches the sound samples between management mode and game mode.
Amiga Name | Location | Provides |
---|---|---|
overlay27 | overlay27::00030d56 | sound_sample_0_22 |
overlay28 | overlay28::00030d56 | sound_sample_0_25, sound_sample_0_26, sound_sample_0_27 |
For comparison, these are the sounds for the Megadrive. As an FM-synthesis-based system, there are much fewer samples, and the system has a certain amount of mapping from the Amiga-hardware-based descriptions to what's needed for the Megadrive.
Megadrive Name | Location | Type |
---|---|---|
sound_instrument_table | 000102a2 | Data Label |
sound_table | 00011a42 | Data Label |
sound_seq_01 | 00011b22 | Data Label |
sound_seq_02 | 00011b2d | Data Label |
sound_seq_03 | 00011b38 | Data Label |
sound_seq_04 | 00011b46 | Data Label |
sound_seq_05 | 00011b57 | Data Label |
sound_seq_06 | 00011b65 | Data Label |
sound_seq_48 | 00011b73 | Data Label |
sound_seq_49 | 00011b81 | Data Label |
sound_seq_4a | 00011b8f | Data Label |
sound_seq_4b | 00011b9d | Data Label |
sound_seq_07 | 00011bab | Data Label |
sound_seq_08 | 00011bb9 | Data Label |
sound_seq_09 | 00011bc7 | Data Label |
sound_seq_44 | 00011bda | Data Label |
sound_seq_45 | 00011bed | Data Label |
sound_seq_46 | 00011c00 | Data Label |
sound_seq_0a | 00011c13 | Data Label |
sound_seq_0b | 00011c30 | Data Label |
sound_seq_0d | 00011c3b | Data Label |
sound_seq_0e | 00011c46 | Data Label |
sound_seq_0f | 00011c54 | Data Label |
sound_seq_11 | 00011c63 | Data Label |
sound_seq_12 | 00011c76 | Data Label |
sound_seq_13 | 00011c85 | Data Label |
sound_seq_14 | 00011c8f | Data Label |
sound_seq_15 | 00011c9c | Data Label |
sound_seq_16 | 00011cb4 | Data Label |
sound_seq_17 | 00011cb5 | Data Label |
sound_seq_18 | 00011cc1 | Data Label |
sound_seq_19 | 00011cd0 | Data Label |
sound_seq_1a | 00011cde | Data Label |
sound_seq_1b | 00011ced | Data Label |
sound_seq_1c | 00011cf6 | Data Label |
sound_seq_1d | 00011d04 | Data Label |
sound_seq_47 | 00011d14 | Data Label |
sound_seq_1e | 00011d22 | Data Label |
sound_seq_4c | 00011d2e | Data Label |
sound_seq_1f | 00011d41 | Data Label |
sound_seq_20 | 00011d74 | Data Label |
sound_seq_21 | 00011d94 | Data Label |
sound_seq_22 | 00011db4 | Data Label |
sound_seq_23 | 00011dbe | Data Label |
sound_seq_24 | 00011dcb | Data Label |
sound_seq_25 | 00011dd5 | Data Label |
sound_seq_26 | 00011deb | Data Label |
sound_seq_27 | 00011df5 | Data Label |
sound_seq_28 | 00011dff | Data Label |
sound_seq_29 | 00011e15 | Data Label |
sound_seq_4d | 00011e2b | Data Label |
sound_seq_2a | 00011e32 | Data Label |
sound_seq_2b | 00011e42 | Data Label |
sound_seq_2c | 00011e55 | Data Label |
sound_seq_2d | 00011e65 | Data Label |
sound_seq_2e | 00011e75 | Data Label |
sound_seq_2f | 00011e8e | Data Label |
sound_seq_30 | 00011f1b | Data Label |
sound_seq_3e | 00011f70 | Data Label |
sound_seq_0c | 00011f96 | Data Label |
sound_seq_3f | 00011feb | Data Label |
sound_seq_40 | 0001202e | Data Label |
sound_seq_31 | 00012081 | Data Label |
sound_seq_32 | 000120a7 | Data Label |
sound_seq_33 | 000120db | Data Label |
sound_seq_34 | 000120fc | Data Label |
sound_seq_35 | 00012126 | Data Label |
sound_seq_36 | 0001212d | Data Label |
sound_seq_37 | 00012142 | Data Label |
sound_seq_38 | 00012158 | Data Label |
sound_seq_39 | 0001217a | Data Label |
sound_seq_3a | 0001218d | Data Label |
sound_seq_3b | 0001219b | Data Label |
sound_seq_3c | 000121b4 | Data Label |
sound_seq_4e | 000121d0 | Data Label |
sound_seq_3d | 000121f1 | Data Label |
sound_seq_41 | 000121ff | Data Label |
sound_seq_42 | 0001220f | Data Label |
sound_seq_43 | 00012222 | Data Label |
sound_seq_50 | 00012234 | Data Label |
sound_seq_57 | 0001224f | Data Label |
sound_seq_5a | 00012321 | Data Label |
sound_seq_5d | 000123ac | Data Label |
sound_seq_5f | 000125a2 | Data Label |
sound_seq_64 | 00012654 | Data Label |
sound_seq_51 | 000126d4 | Data Label |
sound_seq_56 | 000127a9 | Data Label |
sound_seq_60 | 000127ba | Data Label |
sound_seq_58 | 00012940 | Data Label |
sound_seq_5c | 00012951 | Data Label |
sound_seq_65 | 00012a21 | Data Label |
sound_seq_52 | 00012b11 | Data Label |
sound_seq_54 | 00012bc7 | Data Label |
sound_seq_55 | 00012bda | Data Label |
sound_seq_5e | 00012bff | Data Label |
sound_seq_62 | 00012d05 | Data Label |
sound_seq_66 | 00012d6f | Data Label |
sound_seq_53 | 00012e2b | Data Label |
sound_seq_59 | 00012fb6 | Data Label |
sound_seq_5b | 0001300a | Data Label |
sound_seq_61 | 00013203 | Data Label |
sound_seq_63 | 000132b1 | Data Label |
sound_seq_6a | 00013526 | Data Label |
sound_seq_6b | 0001353e | Data Label |
sound_seq_6c | 0001354c | Data Label |
sound_seq_6d | 0001355b | Data Label |
sound_seq_6e | 0001356a | Data Label |
sound_seq_6f | 00013579 | Data Label |
sound_seq_67 | 00013588 | Data Label |
sound_seq_68 | 00013598 | Data Label |
sound_seq_69 | 000135a4 | Data Label |
sound_sequence_table | 000135b0 | Data Label |
sound_instrument_mapping | 00013770 | Data Label |
sample_start | 00013806 | Data Label |
sample_start_data | 0001386e | Data Label |
sample_end | 0001736e | Data Label |
sample_end_data | 000173d6 | Data Label |
sample_getready | 0001ae16 | Data Label |
sample_getready_data | 0001ae7e | Data Label |
sample_replay | 0001e392 | Data Label |
sample_replay_data | 0001e3fa | Data Label |
sound_samples | 0002246c | Data Label |
The intro sequence code is part of the initial load on the Amiga, located after the sound data that is used for the intro. It's overwritten by the game data (both management and match) overlays. On the Megadrive this also lives after the sound code, although it obviously doesn't get overwritten.
Amiga Name | Location | Type | Megadrive Name | Location |
---|---|---|---|---|
intro_presents | 0004963a | Function | ||
Function | show_sega_logo | 00022494 | ||
Function | show_publisher | 00022582 | ||
Function | wait_3s | 000225c4 | ||
Data Label | splash_start1 | 0002260a | ||
Data Label | splash_start2 | 00025a5c | ||
Data Label | palette_sega | 0002914e | ||
Data Label | palette_sega_cycle | 0002916e | ||
Function | show_sega_logo_cell | 000291ac | ||
Data Label | sprites_sega_logo | 000291da | ||
Data Label | sprites_sega_logo_mapping | 000297fa | ||
intro | 00049650 | Function | intro | 0002982a |
Instruction Label | intro_break | 00029888 | ||
Function | show_title_with_sound | 000298aa | ||
Function | show_title | 000298e0 | ||
Function | show_arena | 00029906 | ||
display_text_presents | 00049718 | Function | ||
display_string_and_wait_presents | 00049738 | Function | ||
display_text_intro | 0004979a | Function | display_text_intro | 00029920 |
display_string_and_wait_intro | 000497f0 | Function | ||
display_text_credits | 00049846 | Function | display_text_credits | 00029972 |
display_string_and_wait_credits | 00049892 | Function | ||
Function | display_string_and_wait | 000299d8 | ||
draw_arena_backdrop | 000498e8 | Function | ||
wait_100ms | 00049906 | Function | wait_100ms | 00029a12 |
display_string | 00049940 | Function | display_string | 00029a30 |
display_title_font_char | 00049a12 | Function | display_title_font_char | 00029a94 |
mask_char_to_screen | 00049a36 | Function | ||
copy_16x16_to_screen | 00049aaa | Function | ||
copy_16x16_from_screen | 00049ad2 | Function | ||
fill_screen_zero | 00049afa | Function | ||
display_fade_transition_sound | 00049b34 | Function | ||
Function | vdp_write_2_cells | 00029ada | ||
Function | display_clear_11_rows | 00029af6 | ||
Function | dead_checksum_rom | 00029e20 | ||
Function | dead_run_in_ram | 00029e4a | ||
splash_title_screen | 00049e5e | Data Label | ||
splash_arena_backdrop | 00052d0e | Data Label | ||
sprites_title_font | 0005ae00 | Data Label | ||
skip_flags | 0005ca20 | Data Label |
The Megadrive places the in-game graphics before the management graphics. It stores the monitors and some of the sprites here, unlike the Amiga which stores them with other data.
Most of the later mismatches are due to symbols not being present because the sprites are accessed in slight different ways between the platforms.
Amiga Name | Location | Type | Megadrive Name | Location |
---|---|---|---|---|
sprites_players_team_mask | overlay18::000361d6 | Data Label | ||
Data Label | sprites_title_font | 0002e6ca | ||
Data Label | ascii_to_title_font_index | 0002fcaa | ||
Data Label | sprites_status_bar | 0002fd0a | ||
Data Label | sprites_score_digits | 0003070a | ||
Data Label | sprites_monitor_goal | 0003084a | ||
Data Label | sprites_monitor_injury | 0003144a | ||
Data Label | sprites_monitor_final_score | 0003204a | ||
Data Label | sprites_game_font | 00032c4a | ||
sprites_game_misc | overlay18::0003a2d6 | Data Label | sprites_game_misc | 000330ca |
Data Label | sprites_game_tokens | 00034c4a | ||
sprites_players | overlay18::0003cf56 | Data Label | sprites_players | 00035dca |
Data Label | sprites_medibot | 0003efca | ||
sprites_big_ball | overlay18::0004d356 | Data Label | sprites_ball_stuff | 000403ca |
sprites_launcher | overlay18::0004dd56 | Data Label | ||
sprites_arena_offset | overlay26::0004fe36 | Data Label | ||
sprites_arena | overlay26::0004fed6 | Data Label | ||
Data Label | sprites_arena_1x1 | 000425ca | ||
Data Label | sprites_arena_4x4 | 0004286a |
The management graphics occur after the in-game graphics on the Megadrive. On the Amiga, they occupy the same memory locations, as overlays.
The Megadrive has spash screens stored in ROM here, too (some compressed). The Amiga version loads them from disk (or retrieves them from a cache in high RAM, if present).
You can see that some of the mismatches here come from a bit of rearrnagement, unlike most of the code and data, where rearrangement is minimal.
Amiga Name | Location | Type | Megadrive Name | Location |
---|---|---|---|---|
splash_backdrop | overlay1::000361d6 | Data Label | splash_backdrop | 000454ca |
Data Label | splash_backdrop_plus_1 | 000454cc | ||
Data Label | splash_victory | 00049bfc | ||
Data Label | splash_defeat | 0004e66e | ||
Data Label | splash_win_league | 00051fe0 | ||
Data Label | splash_win_promo | 00053e1a | ||
Data Label | splash_win_cup | 00055c34 | ||
Data Label | splash_win_knockout | 00057a52 | ||
Data Label | splash_title | 00059838 | ||
Data Label | splash_arena | 0005d8ca | ||
Data Label | sprites_menu_font | 000610c4 | ||
sprites_mgmt_background | overlay1::0003d744 | Data Label | sprites_mgmt_background | 000623c4 |
Data Label | sprites_mgmt_lights | 00067a44 | ||
Data Label | sprites_mgmt_buttons | 00068244 | ||
Data Label | sprites_mgmt_armour | 0006da44 | ||
sprites_font_orange | overlay1::00044364 | Data Label | sprites_fonts_orange | 00072444 |
sprites_menu_font | overlay1::00044b5c | Data Label | ||
sprites_fonts_titles_top | overlay1::0004631c | Data Label | sprites_fonts_title_top | 00072aa4 |
sprites_fonts_titles_bottom | overlay1::0004677c | Data Label | sprites_fonts_title_bottom | 00072e44 |
sprites_fonts_cash | overlay1::00046a9c | Data Label | ||
sprites_fonts_mgr_xfer_gym | overlay1::00046bdc | Data Label | sprites_fonts_mgr_xfer_gym | 00073284 |
Data Label | sprites_font_cash | 000734e4 | ||
sprites_fonts_small_green | overlay1::0004703c | Data Label | sprites_fonts_small_green | 00073964 |
sprites_fonts_white | overlay1::000475dc | Data Label | sprites_fonts_white | 00073e04 |
sprites_mgmt_lights | overlay1::00047b7c | Data Label | ||
sprites_mgmt_buttons | overlay1::0004857c | Data Label | ||
sprites_mgmt_armour | overlay1::0004d57c | Data Label | ||
sprites_player_faces | overlay1::000531fc | Data Label | sprites_player_faces | 00074284 |
sprites_group_logo | overlay1::0005b8fc | Data Label | ||
scores_table | overlay1::0005d51c | Data Label | ||
gym_tile_map | overlay1::0005dd1c | Data Label | ||
manager_transfer_tile_map | overlay1::0005de20 | Data Label |
Various uninitialised buffers, memory areas used to stash overlays from disk if enough RAM.
Amiga Name | Location | Type |
---|---|---|
screen_3_buf | 0005fbaa | Data Label |
screen_2_buf | 0006a71c | Data Label |
screen_1_buf | 0007528e | Data Label |
stack_bottom | 0007fe00 | Data Label |
low_ram_top | 00080000 | Data Label |
saved_overlay_27 | 00091a74 | Data Label |
saved_overlay_28 | 00094496 | Data Label |
saved_overlay_18 | 00097c34 | Data Label |
saved_overlay_14 | 000ad734 | Data Label |
saved_overlay_12 | 000b2df6 | Data Label |
saved_overlay_17 | 000b99f4 | Data Label |
saved_overlay_16 | 000bd984 | Data Label |
saved_overlay_15 | 000c192e | Data Label |
saved_overlay_14 | 000c58f6 | Data Label |
saved_overlay_26 | 000c98ee | Data Label |
saved_overlay_1 | 000d82ae | Data Label |