From 58d244c1f35c23630714024f5482d6b970057dd9 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Fri, 2 Sep 2016 05:18:53 -0400 Subject: work on walls, labels for herethereeverywhere sprites --- main.info | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) (limited to 'main.info') diff --git a/main.info b/main.info index 9001d00..a89fe77 100644 --- a/main.info +++ b/main.info @@ -342,11 +342,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; }; @@ -404,9 +410,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"; }; @@ -430,14 +436,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; }; -- cgit v1.2.3