aboutsummaryrefslogtreecommitdiff
path: root/jumpmanjr.info
diff options
context:
space:
mode:
Diffstat (limited to 'jumpmanjr.info')
-rw-r--r--jumpmanjr.info27
1 files changed, 19 insertions, 8 deletions
diff --git a/jumpmanjr.info b/jumpmanjr.info
index da90ca8..3410567 100644
--- a/jumpmanjr.info
+++ b/jumpmanjr.info
@@ -344,11 +344,17 @@ range { name "l05_bombs"; start $ab6d; end $ab88; type bytetable; };
range { name "l05_bombs_term"; start $ab89; end $ab89; type bytetable; };
range { name "l05_map_changes"; start $ab8a; end $ac5f; type bytetable; };
-range { name "data_table_a8fd"; start $a8fd; end $a91f; type bytetable; comment "dunno, referenced by routine at $A8D4"; };
+range { name "data_table_a8fd"; start $a8fd; end $a91f; type bytetable; comment "dunno, referenced hellstones_sub0"; };
range { name "l06_map"; start $a920; end $a973; type bytetable; };
range { name "l06_map_bombs"; start $a974; end $a9a4; type bytetable; };
range { name "l06_bombs"; start $a9a5; end $a9c4; type bytetable; };
range { name "l06_bombs_term"; start $a9c5; end $a9c5; type bytetable; };
+label { name "walls_bomb_sub"; addr $AA73; comment "toggles the center rope between up and down ropes"; };
+label { name "walls_init"; addr $A9C6; };
+label { name "walls_sub0"; addr $AA3A; };
+label { name "walls_sub1"; addr $AA35; };
+label { name "walls_sub2"; addr $AA55; };
+label { name "walls_sub3"; addr $AABC; };
range { name "l07_map"; start $ac60; end $acb9; type bytetable; };
range { name "l07_map_bombs"; start $acba; end $ace4; type bytetable; };
@@ -406,9 +412,9 @@ range { name "l12_bombs_term"; start $b619; end $b619; type bytetable; };
range { name "l12_map_changes"; start $b61a; end $b657; type bytetable; };
range { name "l12_unkn0"; start $b658; end $b690; type bytetable; };
-range { name "map_aa90"; start $aa90; end $aabb; type bytetable; comment "dunno what this is for yet"; };
-range { name "map_aac8"; start $aac8; end $aacf; type bytetable; comment "dunno what this is for yet"; };
-label { name "map_aaa6"; addr $aaa6; comment "referenced by routine at $AA82"; };
+range { name "walls_down_rope"; start $aa90; end $aabb; type bytetable; comment "map data for center down-rope, referenced by walls_bomb_sub"; };
+range { name "data_aac8"; start $aac8; end $aacf; type bytetable; comment "non-map data, dunno what for. grouped with the level 5 stuff, but doesn't seem to be used by level 5"; };
+label { name "walls_up_rope"; addr $aaa6; comment "map data for center up-rope, referenced walls_bomb_sub"; };
range { name "data_table_aea4"; start $aea4; end $af0f; type bytetable; comment "dunno"; };
range { name "sfx_letter_bonus"; start $AFCB; end $afff; type bytetable; comment "played once per correct letter at end of level08 (spellbound)"; };
label { name "cue_letter_sfx"; addr $AFB9; comment "play sfx_letter_bonus"; };
@@ -432,14 +438,19 @@ range { name "level_gfx"; start $9C21; end $9cff; type bytetable; comment "defin
label { name "sh_girder"; addr $9C33; comment "3 rows of pixels. 1st: 04 = 4 pixels wide, 00 00 = no X/Y offset, 01 01 01 01 = actual pixel data (4 color0 pixels). see level_maps.txt"; };
label { name "sh_blank_4x4"; addr $9C49; };
label { name "sh_ladder"; addr $9C5F; };
-label { name "sh_9c89"; addr $9c89; comment "dunno what this is yet"; };
+label { name "sh_9c89"; addr $9c89; comment "dunno, solid black shape"; };
label { name "sh_bomb"; addr $9cb3; };
label { name "sh_up_rope"; addr $9cc9; };
label { name "sh_down_rope"; addr $9cda; };
-label { name "sh_9ceb"; addr $9ceb; comment "dunno what this is yet"; };
+label { name "sh_9ceb"; addr $9ceb; comment "dunno, solid black shape"; };
range { name "sprite_table"; start $9d00; end $9dff; type bytetable; comment "jumpman's animation frames and other sprites, seem to be 10 bytes per sprite"; };
-range { name "sxf_b319"; start $b319; end $b31f; type bytetable; comment "referenced by routine at $B2FD"; };
-range { name "data_table_b2a8"; start $b2a8; end $B2df; type bytetable; comment "dunno what this is for yet"; };
+range { name "sxf_teleport"; start $b319; end $b31f; type bytetable; comment "referenced by herethere_bomb_sub"; };
+range { name "herethere_sprite0"; start $b2a8; end $B2b1; type bytetable; comment "portal animation frames"; };
+range { name "herethere_sprite1"; start $b2b2; end $b2bb; type bytetable; };
+range { name "herethere_sprite2"; start $b2bc; end $b2c5; type bytetable; };
+range { name "herethere_sprite3"; start $b2c6; end $B2cf; type bytetable; };
+range { name "portal_x"; start $B2D0; end $B2d7; type bytetable; comment "herethere portal X positions"; };
+range { name "portal_y"; start $B2D8; end $B2df; type bytetable; comment "herethere portal Y positions"; };
range { name "hatch_table_b50b"; start $b50b; end $B57b; type bytetable; comment "dunno what this is for yet"; };
range { name "scores_screen_dlist"; start $8C52; end $8C67; type bytetable; comment "a GR.2-ish DL, with DLIs, screen mem at $3000, for player scores screen"; };
label { name "reyalp_msg_minus_one"; addr $8c67; };