diff options
| author | B. Watson <yalhcru@gmail.com> | 2016-09-02 05:20:08 -0400 | 
|---|---|---|
| committer | B. Watson <yalhcru@gmail.com> | 2016-09-02 05:20:08 -0400 | 
| commit | 274532a56f28aef3fa4e04cd548b2edcf763cd40 (patch) | |
| tree | cd102b113f4f56b86604bd70b1fb5aa2ca8f7523 | |
| parent | 58d244c1f35c23630714024f5482d6b970057dd9 (diff) | |
| download | jumpmanjr-274532a56f28aef3fa4e04cd548b2edcf763cd40.tar.gz | |
regenerate jumpmanjr.html
| -rw-r--r-- | jumpmanjr.html | 1350 | 
1 files changed, 714 insertions, 636 deletions
diff --git a/jumpmanjr.html b/jumpmanjr.html index 265a18a..e42f1e6 100644 --- a/jumpmanjr.html +++ b/jumpmanjr.html @@ -7,7 +7,7 @@  <body bgcolor="#000000" text="#ffffff">  <pre>  <font color="#8080ff">; da65 V2.15 - Git 104f898</font> -<font color="#8080ff">; Created:    2016-09-02 00:00:42</font> +<font color="#8080ff">; Created:    2016-09-02 05:18:59</font>  <font color="#8080ff">; Input file: jumpmanjr.rom</font>  <font color="#8080ff">; Page:       1</font> @@ -124,7 +124,7 @@  <font color="#00ffff">work_level_sub_bomb</font>:=<font color="#ff40ff"> $07A0 </font>                    <font color="#8080ff">; called when a bomb is picked up. $06E6 for most levels (just an RTS), or else a ROM subroutine</font>  <font color="#00ffff">work_level_sub_start</font>:=<font color="#ff40ff"> $07A2 </font>                   <font color="#8080ff">; called at start of level, $06E6 for some levels, or else a ROM subroutine</font>  <font color="#00ffff">work_level_sub6</font> :=<font color="#ff40ff"> $07A4 </font>                       <font color="#8080ff">; always $9740 aka game_main_loop</font> -<font color="#00ffff">work_level_sub_eol</font>:=<font color="#ff40ff"> $07A6 </font>                     <font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level07</font> +<font color="#00ffff">work_level_sub_eol</font>:=<font color="#ff40ff"> $07A6 </font>                     <font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level08</font>  <font color="#00ffff">work_level_offs_40</font>:=<font color="#ff40ff"> $07A8 </font>                     <font color="#8080ff">; all zeroes</font>  <font color="#00ffff">work_level_colpf3</font>:=<font color="#ff40ff"> $07AE </font>                      <font color="#8080ff">; color (not sure what gets drawn in this color yet)</font>  <font color="#00ffff">work_level_colpf0</font>:=<font color="#ff40ff"> $07AF </font>                      <font color="#8080ff">; color for girders and up-ropes</font> @@ -133,7 +133,7 @@  <font color="#00ffff">work_level_offs_50</font>:=<font color="#ff40ff"> $07B2 </font>                     <font color="#8080ff">; unknown</font>  <font color="#00ffff">work_level_offs_55</font>:=<font color="#ff40ff"> $07B7 </font>                     <font color="#8080ff">; unknown, always $00 $00 $00</font>  <font color="#00ffff">work_level_offs_58</font>:=<font color="#ff40ff"> $07BA </font>                     <font color="#8080ff">; unknown, not a ROM address</font> -<font color="#00ffff">work_level_offs_60</font>:=<font color="#ff40ff"> $07BC </font>                     <font color="#8080ff">; unknown, level05 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> +<font color="#00ffff">work_level_offs_60</font>:=<font color="#ff40ff"> $07BC </font>                     <font color="#8080ff">; unknown, level06 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font>  <font color="#00ffff">cur_level_desc</font>  :=<font color="#ff40ff"> $07C0 </font>                       <font color="#8080ff">; first 2 bytes are level number in screencodes</font>  <font color="#00ffff">cur_level_sub0</font>  :=<font color="#ff40ff"> $07C2 </font>                       <font color="#8080ff">; a subroutine</font>  <font color="#00ffff">cur_level_sub1</font>  :=<font color="#ff40ff"> $07C4 </font>                       <font color="#8080ff">; a subroutine</font> @@ -157,7 +157,7 @@  <font color="#00ffff">cur_level_sub_bomb</font>:=<font color="#ff40ff"> $07E0 </font>                     <font color="#8080ff">; called when a bomb is picked up. $06E6 for most levels (just an RTS), or else a ROM subroutine</font>  <font color="#00ffff">cur_level_sub_start</font>:=<font color="#ff40ff"> $07E2 </font>                    <font color="#8080ff">; called at start of level, $06E6 for some levels, or else a ROM subroutine</font>  <font color="#00ffff">cur_level_sub6</font>  :=<font color="#ff40ff"> $07E4 </font>                       <font color="#8080ff">; always $9740 aka game_main_loop</font> -<font color="#00ffff">cur_level_sub_eol</font>:=<font color="#ff40ff"> $07E6 </font>                      <font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level07</font> +<font color="#00ffff">cur_level_sub_eol</font>:=<font color="#ff40ff"> $07E6 </font>                      <font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level08</font>  <font color="#00ffff">cur_level_offs_40</font>:=<font color="#ff40ff"> $07E8 </font>                      <font color="#8080ff">; all zeroes</font>  <font color="#00ffff">cur_level_colpf3</font>:=<font color="#ff40ff"> $07EE </font>                       <font color="#8080ff">; color (not sure what gets drawn in this color yet)</font>  <font color="#00ffff">cur_level_colpf0</font>:=<font color="#ff40ff"> $07EF </font>                       <font color="#8080ff">; color for girders and up-ropes</font> @@ -166,7 +166,7 @@  <font color="#00ffff">cur_level_offs_50</font>:=<font color="#ff40ff"> $07F2 </font>                      <font color="#8080ff">; unknown</font>  <font color="#00ffff">cur_level_offs_55</font>:=<font color="#ff40ff"> $07F7 </font>                      <font color="#8080ff">; unknown, always $00 $00 $00</font>  <font color="#00ffff">cur_level_offs_58</font>:=<font color="#ff40ff"> $07FA </font>                      <font color="#8080ff">; unknown, not a ROM address</font> -<font color="#00ffff">cur_level_offs_60</font>:=<font color="#ff40ff"> $07FC </font>                      <font color="#8080ff">; unknown, level05 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> +<font color="#00ffff">cur_level_offs_60</font>:=<font color="#ff40ff"> $07FC </font>                      <font color="#8080ff">; unknown, level06 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font>  <font color="#00ffff">game_display_list</font>:=<font color="#ff40ff"> $0881 </font>                      <font color="#8080ff">; display list for game board</font>  <font color="#00ffff">pm_memory</font>       :=<font color="#ff40ff"> $2800</font>  <font color="#00ffff">HPOSP0_minus_two</font>:=<font color="#ff40ff"> $CFFE</font> @@ -328,7 +328,7 @@  <font color="#8080ff">; the entry point for parsing the level map and drawing graphics from it. see level_maps.txt. caller must set $C0/$C1 to the address of the map data. modders beware: bogus map data can & will cause infinite loops.</font>  <font color="#00ffff">draw_map</font>:          <font color="#00ff00">ldy</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; 8049 A0 00                    ..</font> -<font color="#8080ff">; $C0/$C1 points to $A300 (level00_desc) on the first call</font> +<font color="#8080ff">; $C0/$C1 points to $A300 (level01_desc) on the first call</font>  <font color="#00ffff">dm_get_opcode</font>:          <font color="#00ff00">lda</font>     (<font color="#00ffff">dm_progctr</font>),<font color="#00ffff">y</font>                  <font color="#8080ff">; 804B B1 C0                    ..</font>  <font color="#8080ff">; map opcodes: $FC = jump, $FF = end, $FD = set drawing direction, $FE = select graphics object</font> @@ -1460,7 +1460,7 @@          <font color="#00ff00">lsr</font>     <font color="#00ffff">a</font>                               <font color="#8080ff">; 8818 4A                       J</font>          <font color="#00ff00">lsr</font>     <font color="#00ffff">a</font>                               <font color="#8080ff">; 8819 4A                       J</font>          <font color="#00ff00">tay</font>                                     <font color="#8080ff">; 881A A8                       .</font> -<font color="#8080ff">; some bombs redraw parts of the level (e.g. disappearing platforms on level00)</font> +<font color="#8080ff">; some bombs redraw parts of the level (e.g. disappearing platforms on level01)</font>  <font color="#00ffff">change_map</font>:          <font color="#00ff00">lda</font>     <font color="#00ffff">work_level_map_changes</font>          <font color="#8080ff">; 881B AD 9C 07                 ...</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $B0 </font>                            <font color="#8080ff">; 881E 85 B0                    ..</font> @@ -4036,7 +4036,7 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; 9C77 02 02 02 02 02 02 02 02  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; 9C7F 00 03 02 02 02 06 03 02  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$02</font>,<font color="#ff6060">$FF</font>                         <font color="#8080ff">; 9C87 02 FF                    ..</font> -<font color="#8080ff">; dunno what this is yet</font> +<font color="#8080ff">; dunno, solid black shape</font>  <font color="#00ffff">sh_9c89</font>:.<font color="#ffff00">byte</font>   <font color="#ff6060">$02</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; 9C89 02 00 00 00 00 02 06 00  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; 9C91 00 00 02 00 01 00 00 02  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$06</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; 9C99 06 01 00 00 08 00 02 00  ........</font> @@ -4054,7 +4054,7 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; 9CDA 01 00 00 02 01 00 01 02  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; 9CE2 01 01 02 02 01 01 03 02  ........</font>          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; 9CEA FF                       .</font> -<font color="#8080ff">; dunno what this is yet</font> +<font color="#8080ff">; dunno, solid black shape</font>  <font color="#00ffff">sh_9ceb</font>:.<font color="#ffff00">byte</font>   <font color="#ff6060">$02</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; 9CEB 02 00 00 00 00 02 00 01  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; 9CF3 00 00 02 00 02 00 00 02  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$FF</font>             <font color="#8080ff">; 9CFB 00 03 00 00 FF           .....</font> @@ -4175,1292 +4175,1292 @@  <font color="#00ffff">cartinit_right</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">cart_start_stub</font>                 <font color="#8080ff">; 9FFE FE 8A                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#8080ff">; 64-byte level descriptors, 12 of them (1 per level). first 2 bytes are level number in screencodes</font> -<font color="#00ffff">level00_desc</font>: +<font color="#8080ff">; 64-byte level descriptors, 12 of them (1 per level). Descriptor for Nothing To It. first 2 bytes are level number in screencodes</font> +<font color="#00ffff">level01_desc</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$10</font>,<font color="#ff6060">$11</font>                         <font color="#8080ff">; A000 10 11                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level00_sub0</font>: +<font color="#00ffff">level01_sub0</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A002 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level00_sub1</font>: +<font color="#00ffff">level01_sub1</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A004 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level00_sub2</font>: +<font color="#00ffff">level01_sub2</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A006 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level00_sub3</font>: +<font color="#00ffff">level01_sub3</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">check_collisions_1</font>              <font color="#8080ff">; A008 73 8F                    s.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; number of bombs to pick up on this level</font> -<font color="#00ffff">level00_num_bombs</font>: +<font color="#00ffff">level01_num_bombs</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $0C </font>                            <font color="#8080ff">; A00A 0C                       .</font>  <font color="#8080ff">; 0 = no bullets, range 0-4.</font> -<font color="#00ffff">level00_bullet_max</font>: +<font color="#00ffff">level01_bullet_max</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $01 </font>                            <font color="#8080ff">; A00B 01                       .</font>  <font color="#8080ff">; jumpman starting Y position</font> -<font color="#00ffff">level00_y_start</font>: +<font color="#00ffff">level01_y_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $A0 </font>                            <font color="#8080ff">; A00C A0                       .</font>  <font color="#8080ff">; jumpman starting X position</font> -<font color="#00ffff">level00_x_start</font>: +<font color="#00ffff">level01_x_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $7C </font>                            <font color="#8080ff">; A00D 7C                       |</font>  <font color="#8080ff">; fudge factor for bomb locations, always $00</font> -<font color="#00ffff">level00_fudge_x</font>: +<font color="#00ffff">level01_fudge_x</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A00E 00                       .</font>  <font color="#8080ff">; fudge factor for bomb locations, always $06</font> -<font color="#00ffff">level00_fudge_y</font>: +<font color="#00ffff">level01_fudge_y</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $06 </font>                            <font color="#8080ff">; A00F 06                       .</font>  <font color="#8080ff">; points awarded per bomb pickup (always $64 aka 100)</font> -<font color="#00ffff">level00_points_per_bomb</font>: +<font color="#00ffff">level01_points_per_bomb</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $64 </font>                            <font color="#8080ff">; A010 64                       d</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; amount of time bonus at start of level</font> -<font color="#00ffff">level00_time_bonus</font>: +<font color="#00ffff">level01_time_bonus</font>:          .<font color="#ffff00">word</font> <font color="#ff40ff">  $03E8 </font>                          <font color="#8080ff">; A011 E8 03                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; always $00</font> -<font color="#00ffff">level00_offs_19</font>: +<font color="#00ffff">level01_offs_19</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A013 00                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to ROM table or $06xx</font> -<font color="#00ffff">level00_unkn_table0</font>: +<font color="#00ffff">level01_unkn_table0</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06DF</font>                           <font color="#8080ff">; A014 DF 06                    ..</font>  <font color="#8080ff">; used to draw the level initially (see also map_changes)</font> -<font color="#00ffff">level00_map</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">l00_map</font>                         <font color="#8080ff">; A016 00 A3                    ..</font> +<font color="#00ffff">level01_map</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l01_map</font>                         <font color="#8080ff">; A016 00 A3                    ..</font>  <font color="#8080ff">; start of bombs in map data (which must come last!)</font> -<font color="#00ffff">level00_map_bombs</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">l00_map_bombs</font>                   <font color="#8080ff">; A018 66 A3                    f.</font> +<font color="#00ffff">level01_map_bombs</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l01_map_bombs</font>                   <font color="#8080ff">; A018 66 A3                    f.</font>  <font color="#8080ff">; addr of list of bombs, indexed by player position on coarse 8x8 grid. 2 bytes each, 1st is coarse-grid position, 2nd is: hi 4 bits = change_map index, lo 4 = indirect sub (unused). terminated by $FF.</font> -<font color="#00ffff">level00_bomblist</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">l00_bombs</font>                       <font color="#8080ff">; A01A 8B A3                    ..</font> +<font color="#00ffff">level01_bomblist</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l01_bombs</font>                       <font color="#8080ff">; A01A 8B A3                    ..</font>  <font color="#8080ff">; address of list of addresses of map data, used for changing the map when certain bombs are picked up</font> -<font color="#00ffff">level00_map_changes</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">l00_map_changes</font>                 <font color="#8080ff">; A01C A4 A3                    ..</font> +<font color="#00ffff">level01_map_changes</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l01_map_changes</font>                 <font color="#8080ff">; A01C A4 A3                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to list of indirect subs, always $0000 in this game</font> -<font color="#00ffff">level00_indirect_subs</font>: +<font color="#00ffff">level01_indirect_subs</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A01E 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; called when a bomb is picked up. $06E6 for most levels (just an RTS), or else a ROM subroutine</font> -<font color="#00ffff">level00_sub_bomb</font>: +<font color="#00ffff">level01_sub_bomb</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A020 E6 06                    ..</font>  <font color="#8080ff">; called at start of level, $06E6 for some levels, or else a ROM subroutine</font> -<font color="#00ffff">level00_sub_start</font>: +<font color="#00ffff">level01_sub_start</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A022 E6 06                    ..</font>  <font color="#8080ff">; always $9740 aka game_main_loop</font> -<font color="#00ffff">level00_sub6</font>: +<font color="#00ffff">level01_sub6</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">game_main_loop</font>                  <font color="#8080ff">; A024 40 97                    @.</font> -<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level07</font> -<font color="#00ffff">level00_sub_eol</font>: +<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level08</font> +<font color="#00ffff">level01_sub_eol</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A026 E6 06                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; all zeroes</font> -<font color="#00ffff">level00_offs_40</font>: +<font color="#00ffff">level01_offs_40</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>         <font color="#8080ff">; A028 00 00 00 00 00 00        ......</font>  <font color="#8080ff">; color (not sure what gets drawn in this color yet)</font> -<font color="#00ffff">level00_colpf3</font>: +<font color="#00ffff">level01_colpf3</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $CA </font>                            <font color="#8080ff">; A02E CA                       .</font>  <font color="#8080ff">; color for girders and up-ropes</font> -<font color="#00ffff">level00_colpf0</font>: +<font color="#00ffff">level01_colpf0</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $96 </font>                            <font color="#8080ff">; A02F 96                       .</font>  <font color="#8080ff">; color for ladders and down-ropes</font> -<font color="#00ffff">level00_colpf1</font>: +<font color="#00ffff">level01_colpf1</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $18 </font>                            <font color="#8080ff">; A030 18                       .</font>  <font color="#8080ff">; color for bombs</font> -<font color="#00ffff">level00_colpf2</font>: +<font color="#00ffff">level01_colpf2</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $5A </font>                            <font color="#8080ff">; A031 5A                       Z</font>  <font color="#8080ff">; unknown</font> -<font color="#00ffff">level00_offs_50</font>: +<font color="#00ffff">level01_offs_50</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$0C</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$4C</font>,<font color="#ff6060">$74</font>,<font color="#ff6060">$8C</font>             <font color="#8080ff">; A032 0C 24 4C 74 8C           .$Lt.</font>  <font color="#8080ff">; unknown, always $00 $00 $00</font> -<font color="#00ffff">level00_offs_55</font>: +<font color="#00ffff">level01_offs_55</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                     <font color="#8080ff">; A037 00 00 00                 ...</font>  <font color="#8080ff">; unknown, not a ROM address</font> -<font color="#00ffff">level00_offs_58</font>: +<font color="#00ffff">level01_offs_58</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$1A</font>,<font color="#ff6060">$7E</font>                         <font color="#8080ff">; A03A 1A 7E                    .~</font> -<font color="#8080ff">; unknown, level05 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> -<font color="#00ffff">level00_offs_60</font>: +<font color="#8080ff">; unknown, level06 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> +<font color="#00ffff">level01_offs_60</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                 <font color="#8080ff">; A03C 00 00 00 00              ....</font> -<font color="#8080ff">; first 2 bytes are level number in screencodes</font> -<font color="#00ffff">level01_desc</font>: +<font color="#8080ff">; Descriptor for Electrocution. first 2 bytes are level number in screencodes</font> +<font color="#00ffff">level02_desc</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$10</font>,<font color="#ff6060">$12</font>                         <font color="#8080ff">; A040 10 12                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level01_sub0</font>: +<font color="#00ffff">level02_sub0</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">electrocution_done</font>              <font color="#8080ff">; A042 DD A4                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level01_sub1</font>: +<font color="#00ffff">level02_sub1</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">electrocute</font>                     <font color="#8080ff">; A044 09 A5                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level01_sub2</font>: +<font color="#00ffff">level02_sub2</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A046 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level01_sub3</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">level02_collisions</font>              <font color="#8080ff">; A048 3D A5                    =.</font> +<font color="#00ffff">level02_sub3</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">level03_collisions</font>              <font color="#8080ff">; A048 3D A5                    =.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; number of bombs to pick up on this level</font> -<font color="#00ffff">level01_num_bombs</font>: +<font color="#00ffff">level02_num_bombs</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $10 </font>                            <font color="#8080ff">; A04A 10                       .</font>  <font color="#8080ff">; 0 = no bullets, range 0-4.</font> -<font color="#00ffff">level01_bullet_max</font>: +<font color="#00ffff">level02_bullet_max</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $02 </font>                            <font color="#8080ff">; A04B 02                       .</font>  <font color="#8080ff">; jumpman starting Y position</font> -<font color="#00ffff">level01_y_start</font>: +<font color="#00ffff">level02_y_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $20 </font>                            <font color="#8080ff">; A04C 20                        </font>  <font color="#8080ff">; jumpman starting X position</font> -<font color="#00ffff">level01_x_start</font>: +<font color="#00ffff">level02_x_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $7C </font>                            <font color="#8080ff">; A04D 7C                       |</font>  <font color="#8080ff">; fudge factor for bomb locations, always $00</font> -<font color="#00ffff">level01_fudge_x</font>: +<font color="#00ffff">level02_fudge_x</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A04E 00                       .</font>  <font color="#8080ff">; fudge factor for bomb locations, always $06</font> -<font color="#00ffff">level01_fudge_y</font>: +<font color="#00ffff">level02_fudge_y</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $06 </font>                            <font color="#8080ff">; A04F 06                       .</font>  <font color="#8080ff">; points awarded per bomb pickup (always $64 aka 100)</font> -<font color="#00ffff">level01_points_per_bomb</font>: +<font color="#00ffff">level02_points_per_bomb</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $64 </font>                            <font color="#8080ff">; A050 64                       d</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; amount of time bonus at start of level</font> -<font color="#00ffff">level01_time_bonus</font>: +<font color="#00ffff">level02_time_bonus</font>:          .<font color="#ffff00">word</font> <font color="#ff40ff">  $07D0 </font>                          <font color="#8080ff">; A051 D0 07                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; always $00</font> -<font color="#00ffff">level01_offs_19</font>: +<font color="#00ffff">level02_offs_19</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A053 00                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to ROM table or $06xx</font> -<font color="#00ffff">level01_unkn_table0</font>: +<font color="#00ffff">level02_unkn_table0</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">LA5C2</font>                           <font color="#8080ff">; A054 C2 A5                    ..</font>  <font color="#8080ff">; used to draw the level initially (see also map_changes)</font> -<font color="#00ffff">level01_map</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">l01_map</font>                         <font color="#8080ff">; A056 E0 A3                    ..</font> +<font color="#00ffff">level02_map</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l02_map</font>                         <font color="#8080ff">; A056 E0 A3                    ..</font>  <font color="#8080ff">; start of bombs in map data (which must come last!)</font> -<font color="#00ffff">level01_map_bombs</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LA446</font>                           <font color="#8080ff">; A058 46 A4                    F.</font> +<font color="#00ffff">level02_map_bombs</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l02_map_bombs</font>                   <font color="#8080ff">; A058 46 A4                    F.</font>  <font color="#8080ff">; addr of list of bombs, indexed by player position on coarse 8x8 grid. 2 bytes each, 1st is coarse-grid position, 2nd is: hi 4 bits = change_map index, lo 4 = indirect sub (unused). terminated by $FF.</font> -<font color="#00ffff">level01_bomblist</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LA477</font>                           <font color="#8080ff">; A05A 77 A4                    w.</font> +<font color="#00ffff">level02_bomblist</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l02_bombs</font>                       <font color="#8080ff">; A05A 77 A4                    w.</font>  <font color="#8080ff">; address of list of addresses of map data, used for changing the map when certain bombs are picked up</font> -<font color="#00ffff">level01_map_changes</font>: +<font color="#00ffff">level02_map_changes</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A05C 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to list of indirect subs, always $0000 in this game</font> -<font color="#00ffff">level01_indirect_subs</font>: +<font color="#00ffff">level02_indirect_subs</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A05E 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; called when a bomb is picked up. $06E6 for most levels (just an RTS), or else a ROM subroutine</font> -<font color="#00ffff">level01_sub_bomb</font>: +<font color="#00ffff">level02_sub_bomb</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">electrocution_bomb_pickup</font>       <font color="#8080ff">; A060 98 A4                    ..</font>  <font color="#8080ff">; called at start of level, $06E6 for some levels, or else a ROM subroutine</font> -<font color="#00ffff">level01_sub_start</font>: +<font color="#00ffff">level02_sub_start</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L8036</font>                           <font color="#8080ff">; A062 36 80                    6.</font>  <font color="#8080ff">; always $9740 aka game_main_loop</font> -<font color="#00ffff">level01_sub6</font>: +<font color="#00ffff">level02_sub6</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">game_main_loop</font>                  <font color="#8080ff">; A064 40 97                    @.</font> -<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level07</font> -<font color="#00ffff">level01_sub_eol</font>: +<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level08</font> +<font color="#00ffff">level02_sub_eol</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A066 E6 06                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; all zeroes</font> -<font color="#00ffff">level01_offs_40</font>: +<font color="#00ffff">level02_offs_40</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>         <font color="#8080ff">; A068 00 00 00 00 00 00        ......</font>  <font color="#8080ff">; color (not sure what gets drawn in this color yet)</font> -<font color="#00ffff">level01_colpf3</font>: +<font color="#00ffff">level02_colpf3</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $6A </font>                            <font color="#8080ff">; A06E 6A                       j</font>  <font color="#8080ff">; color for girders and up-ropes</font> -<font color="#00ffff">level01_colpf0</font>: +<font color="#00ffff">level02_colpf0</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $08 </font>                            <font color="#8080ff">; A06F 08                       .</font>  <font color="#8080ff">; color for ladders and down-ropes</font> -<font color="#00ffff">level01_colpf1</font>: +<font color="#00ffff">level02_colpf1</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $C6 </font>                            <font color="#8080ff">; A070 C6                       .</font>  <font color="#8080ff">; color for bombs</font> -<font color="#00ffff">level01_colpf2</font>: +<font color="#00ffff">level02_colpf2</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $1A </font>                            <font color="#8080ff">; A071 1A                       .</font>  <font color="#8080ff">; unknown</font> -<font color="#00ffff">level01_offs_50</font>: +<font color="#00ffff">level02_offs_50</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$18</font>,<font color="#ff6060">$4C</font>,<font color="#ff6060">$80</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>             <font color="#8080ff">; A072 18 4C 80 00 00           .L...</font>  <font color="#8080ff">; unknown, always $00 $00 $00</font> -<font color="#00ffff">level01_offs_55</font>: +<font color="#00ffff">level02_offs_55</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                     <font color="#8080ff">; A077 00 00 00                 ...</font>  <font color="#8080ff">; unknown, not a ROM address</font> -<font color="#00ffff">level01_offs_58</font>: +<font color="#00ffff">level02_offs_58</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$02</font>,<font color="#ff6060">$94</font>                         <font color="#8080ff">; A07A 02 94                    ..</font> -<font color="#8080ff">; unknown, level05 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> -<font color="#00ffff">level01_offs_60</font>: +<font color="#8080ff">; unknown, level06 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> +<font color="#00ffff">level02_offs_60</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                 <font color="#8080ff">; A07C 00 00 00 00              ....</font> -<font color="#8080ff">; first 2 bytes are level number in screencodes</font> -<font color="#00ffff">level02_desc</font>: +<font color="#8080ff">; Descriptor for Dumbwaiter. first 2 bytes are level number in screencodes</font> +<font color="#00ffff">level03_desc</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$10</font>,<font color="#ff6060">$13</font>                         <font color="#8080ff">; A080 10 13                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level02_sub0</font>: +<font color="#00ffff">level03_sub0</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">dumbwaiter_sub0</font>                 <font color="#8080ff">; A082 BD A6                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level02_sub1</font>: +<font color="#00ffff">level03_sub1</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A084 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level02_sub2</font>: +<font color="#00ffff">level03_sub2</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A086 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level02_sub3</font>: +<font color="#00ffff">level03_sub3</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">dumbwaiter_sub3</font>                 <font color="#8080ff">; A088 24 A7                    $.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; number of bombs to pick up on this level</font> -<font color="#00ffff">level02_num_bombs</font>: +<font color="#00ffff">level03_num_bombs</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $0C </font>                            <font color="#8080ff">; A08A 0C                       .</font>  <font color="#8080ff">; 0 = no bullets, range 0-4.</font> -<font color="#00ffff">level02_bullet_max</font>: +<font color="#00ffff">level03_bullet_max</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A08B 00                       .</font>  <font color="#8080ff">; jumpman starting Y position</font> -<font color="#00ffff">level02_y_start</font>: +<font color="#00ffff">level03_y_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $40 </font>                            <font color="#8080ff">; A08C 40                       @</font>  <font color="#8080ff">; jumpman starting X position</font> -<font color="#00ffff">level02_x_start</font>: +<font color="#00ffff">level03_x_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $B4 </font>                            <font color="#8080ff">; A08D B4                       .</font>  <font color="#8080ff">; fudge factor for bomb locations, always $00</font> -<font color="#00ffff">level02_fudge_x</font>: +<font color="#00ffff">level03_fudge_x</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A08E 00                       .</font>  <font color="#8080ff">; fudge factor for bomb locations, always $06</font> -<font color="#00ffff">level02_fudge_y</font>: +<font color="#00ffff">level03_fudge_y</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $06 </font>                            <font color="#8080ff">; A08F 06                       .</font>  <font color="#8080ff">; points awarded per bomb pickup (always $64 aka 100)</font> -<font color="#00ffff">level02_points_per_bomb</font>: +<font color="#00ffff">level03_points_per_bomb</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $64 </font>                            <font color="#8080ff">; A090 64                       d</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; amount of time bonus at start of level</font> -<font color="#00ffff">level02_time_bonus</font>: +<font color="#00ffff">level03_time_bonus</font>:          .<font color="#ffff00">word</font> <font color="#ff40ff">  $09C4 </font>                          <font color="#8080ff">; A091 C4 09                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; always $00</font> -<font color="#00ffff">level02_offs_19</font>: +<font color="#00ffff">level03_offs_19</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A093 00                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to ROM table or $06xx</font> -<font color="#00ffff">level02_unkn_table0</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LA66D</font>                           <font color="#8080ff">; A094 6D A6                    m.</font> +<font color="#00ffff">level03_unkn_table0</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l03_unkn</font>                        <font color="#8080ff">; A094 6D A6                    m.</font>  <font color="#8080ff">; used to draw the level initially (see also map_changes)</font> -<font color="#00ffff">level02_map</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LA5F0</font>                           <font color="#8080ff">; A096 F0 A5                    ..</font> +<font color="#00ffff">level03_map</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l03_map</font>                         <font color="#8080ff">; A096 F0 A5                    ..</font>  <font color="#8080ff">; start of bombs in map data (which must come last!)</font> -<font color="#00ffff">level02_map_bombs</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LA62F</font>                           <font color="#8080ff">; A098 2F A6                    /.</font> +<font color="#00ffff">level03_map_bombs</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l03_map_bombs</font>                   <font color="#8080ff">; A098 2F A6                    /.</font>  <font color="#8080ff">; addr of list of bombs, indexed by player position on coarse 8x8 grid. 2 bytes each, 1st is coarse-grid position, 2nd is: hi 4 bits = change_map index, lo 4 = indirect sub (unused). terminated by $FF.</font> -<font color="#00ffff">level02_bomblist</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LA654</font>                           <font color="#8080ff">; A09A 54 A6                    T.</font> +<font color="#00ffff">level03_bomblist</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l03_bombs</font>                       <font color="#8080ff">; A09A 54 A6                    T.</font>  <font color="#8080ff">; address of list of addresses of map data, used for changing the map when certain bombs are picked up</font> -<font color="#00ffff">level02_map_changes</font>: +<font color="#00ffff">level03_map_changes</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A09C 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to list of indirect subs, always $0000 in this game</font> -<font color="#00ffff">level02_indirect_subs</font>: +<font color="#00ffff">level03_indirect_subs</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A09E 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; called when a bomb is picked up. $06E6 for most levels (just an RTS), or else a ROM subroutine</font> -<font color="#00ffff">level02_sub_bomb</font>: +<font color="#00ffff">level03_sub_bomb</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A0A0 E6 06                    ..</font>  <font color="#8080ff">; called at start of level, $06E6 for some levels, or else a ROM subroutine</font> -<font color="#00ffff">level02_sub_start</font>: +<font color="#00ffff">level03_sub_start</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">dumbwaiter_setup</font>                <font color="#8080ff">; A0A2 8C A6                    ..</font>  <font color="#8080ff">; always $9740 aka game_main_loop</font> -<font color="#00ffff">level02_sub6</font>: +<font color="#00ffff">level03_sub6</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">game_main_loop</font>                  <font color="#8080ff">; A0A4 40 97                    @.</font> -<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level07</font> -<font color="#00ffff">level02_sub_eol</font>: +<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level08</font> +<font color="#00ffff">level03_sub_eol</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A0A6 E6 06                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; all zeroes</font> -<font color="#00ffff">level02_offs_40</font>: +<font color="#00ffff">level03_offs_40</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>         <font color="#8080ff">; A0A8 00 00 00 00 00 00        ......</font>  <font color="#8080ff">; color (not sure what gets drawn in this color yet)</font> -<font color="#00ffff">level02_colpf3</font>: +<font color="#00ffff">level03_colpf3</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $1A </font>                            <font color="#8080ff">; A0AE 1A                       .</font>  <font color="#8080ff">; color for girders and up-ropes</font> -<font color="#00ffff">level02_colpf0</font>: +<font color="#00ffff">level03_colpf0</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $C6 </font>                            <font color="#8080ff">; A0AF C6                       .</font>  <font color="#8080ff">; color for ladders and down-ropes</font> -<font color="#00ffff">level02_colpf1</font>: +<font color="#00ffff">level03_colpf1</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $96 </font>                            <font color="#8080ff">; A0B0 96                       .</font>  <font color="#8080ff">; color for bombs</font> -<font color="#00ffff">level02_colpf2</font>: +<font color="#00ffff">level03_colpf2</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $1A </font>                            <font color="#8080ff">; A0B1 1A                       .</font>  <font color="#8080ff">; unknown</font> -<font color="#00ffff">level02_offs_50</font>: +<font color="#00ffff">level03_offs_50</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$0C</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>             <font color="#8080ff">; A0B2 0C 8C 00 00 00           .....</font>  <font color="#8080ff">; unknown, always $00 $00 $00</font> -<font color="#00ffff">level02_offs_55</font>: +<font color="#00ffff">level03_offs_55</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                     <font color="#8080ff">; A0B7 00 00 00                 ...</font>  <font color="#8080ff">; unknown, not a ROM address</font> -<font color="#00ffff">level02_offs_58</font>: +<font color="#00ffff">level03_offs_58</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A0BA 00 00                    ..</font> -<font color="#8080ff">; unknown, level05 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> -<font color="#00ffff">level02_offs_60</font>: +<font color="#8080ff">; unknown, level06 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> +<font color="#00ffff">level03_offs_60</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                 <font color="#8080ff">; A0BC 00 00 00 00              ....</font> -<font color="#8080ff">; first 2 bytes are level number in screencodes</font> -<font color="#00ffff">level03_desc</font>: +<font color="#8080ff">; Descriptor for Hellstones. first 2 bytes are level number in screencodes</font> +<font color="#00ffff">level04_desc</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$10</font>,<font color="#ff6060">$14</font>                         <font color="#8080ff">; A0C0 10 14                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level03_sub0</font>: +<font color="#00ffff">level04_sub0</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">hellstones_sub0</font>                 <font color="#8080ff">; A0C2 36 A8                    6.</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level03_sub1</font>: +<font color="#00ffff">level04_sub1</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A0C4 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level03_sub2</font>: +<font color="#00ffff">level04_sub2</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A0C6 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level03_sub3</font>: +<font color="#00ffff">level04_sub3</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">hellstones_sub3</font>                 <font color="#8080ff">; A0C8 27 A8                    '.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; number of bombs to pick up on this level</font> -<font color="#00ffff">level03_num_bombs</font>: +<font color="#00ffff">level04_num_bombs</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $10 </font>                            <font color="#8080ff">; A0CA 10                       .</font>  <font color="#8080ff">; 0 = no bullets, range 0-4.</font> -<font color="#00ffff">level03_bullet_max</font>: +<font color="#00ffff">level04_bullet_max</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A0CB 00                       .</font>  <font color="#8080ff">; jumpman starting Y position</font> -<font color="#00ffff">level03_y_start</font>: +<font color="#00ffff">level04_y_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $C0 </font>                            <font color="#8080ff">; A0CC C0                       .</font>  <font color="#8080ff">; jumpman starting X position</font> -<font color="#00ffff">level03_x_start</font>: +<font color="#00ffff">level04_x_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $7C </font>                            <font color="#8080ff">; A0CD 7C                       |</font>  <font color="#8080ff">; fudge factor for bomb locations, always $00</font> -<font color="#00ffff">level03_fudge_x</font>: +<font color="#00ffff">level04_fudge_x</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A0CE 00                       .</font>  <font color="#8080ff">; fudge factor for bomb locations, always $06</font> -<font color="#00ffff">level03_fudge_y</font>: +<font color="#00ffff">level04_fudge_y</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $06 </font>                            <font color="#8080ff">; A0CF 06                       .</font>  <font color="#8080ff">; points awarded per bomb pickup (always $64 aka 100)</font> -<font color="#00ffff">level03_points_per_bomb</font>: +<font color="#00ffff">level04_points_per_bomb</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $64 </font>                            <font color="#8080ff">; A0D0 64                       d</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; amount of time bonus at start of level</font> -<font color="#00ffff">level03_time_bonus</font>: +<font color="#00ffff">level04_time_bonus</font>:          .<font color="#ffff00">word</font> <font color="#ff40ff">  $07D0 </font>                          <font color="#8080ff">; A0D1 D0 07                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; always $00</font> -<font color="#00ffff">level03_offs_19</font>: +<font color="#00ffff">level04_offs_19</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A0D3 00                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to ROM table or $06xx</font> -<font color="#00ffff">level03_unkn_table0</font>: +<font color="#00ffff">level04_unkn_table0</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06DF</font>                           <font color="#8080ff">; A0D4 DF 06                    ..</font>  <font color="#8080ff">; used to draw the level initially (see also map_changes)</font> -<font color="#00ffff">level03_map</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LA790</font>                           <font color="#8080ff">; A0D6 90 A7                    ..</font> +<font color="#00ffff">level04_map</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l04_map</font>                         <font color="#8080ff">; A0D6 90 A7                    ..</font>  <font color="#8080ff">; start of bombs in map data (which must come last!)</font> -<font color="#00ffff">level03_map_bombs</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LA7D5</font>                           <font color="#8080ff">; A0D8 D5 A7                    ..</font> +<font color="#00ffff">level04_map_bombs</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l04_map_bombs</font>                   <font color="#8080ff">; A0D8 D5 A7                    ..</font>  <font color="#8080ff">; addr of list of bombs, indexed by player position on coarse 8x8 grid. 2 bytes each, 1st is coarse-grid position, 2nd is: hi 4 bits = change_map index, lo 4 = indirect sub (unused). terminated by $FF.</font> -<font color="#00ffff">level03_bomblist</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LA806</font>                           <font color="#8080ff">; A0DA 06 A8                    ..</font> +<font color="#00ffff">level04_bomblist</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l04_bombs</font>                       <font color="#8080ff">; A0DA 06 A8                    ..</font>  <font color="#8080ff">; address of list of addresses of map data, used for changing the map when certain bombs are picked up</font> -<font color="#00ffff">level03_map_changes</font>: +<font color="#00ffff">level04_map_changes</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A0DC 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to list of indirect subs, always $0000 in this game</font> -<font color="#00ffff">level03_indirect_subs</font>: +<font color="#00ffff">level04_indirect_subs</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A0DE 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; called when a bomb is picked up. $06E6 for most levels (just an RTS), or else a ROM subroutine</font> -<font color="#00ffff">level03_sub_bomb</font>: +<font color="#00ffff">level04_sub_bomb</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A0E0 E6 06                    ..</font>  <font color="#8080ff">; called at start of level, $06E6 for some levels, or else a ROM subroutine</font> -<font color="#00ffff">level03_sub_start</font>: +<font color="#00ffff">level04_sub_start</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L8036</font>                           <font color="#8080ff">; A0E2 36 80                    6.</font>  <font color="#8080ff">; always $9740 aka game_main_loop</font> -<font color="#00ffff">level03_sub6</font>: +<font color="#00ffff">level04_sub6</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">game_main_loop</font>                  <font color="#8080ff">; A0E4 40 97                    @.</font> -<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level07</font> -<font color="#00ffff">level03_sub_eol</font>: +<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level08</font> +<font color="#00ffff">level04_sub_eol</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A0E6 E6 06                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; all zeroes</font> -<font color="#00ffff">level03_offs_40</font>: +<font color="#00ffff">level04_offs_40</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>         <font color="#8080ff">; A0E8 00 00 00 00 00 00        ......</font>  <font color="#8080ff">; color (not sure what gets drawn in this color yet)</font> -<font color="#00ffff">level03_colpf3</font>: +<font color="#00ffff">level04_colpf3</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $CA </font>                            <font color="#8080ff">; A0EE CA                       .</font>  <font color="#8080ff">; color for girders and up-ropes</font> -<font color="#00ffff">level03_colpf0</font>: +<font color="#00ffff">level04_colpf0</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $96 </font>                            <font color="#8080ff">; A0EF 96                       .</font>  <font color="#8080ff">; color for ladders and down-ropes</font> -<font color="#00ffff">level03_colpf1</font>: +<font color="#00ffff">level04_colpf1</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $18 </font>                            <font color="#8080ff">; A0F0 18                       .</font>  <font color="#8080ff">; color for bombs</font> -<font color="#00ffff">level03_colpf2</font>: +<font color="#00ffff">level04_colpf2</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $5A </font>                            <font color="#8080ff">; A0F1 5A                       Z</font>  <font color="#8080ff">; unknown</font> -<font color="#00ffff">level03_offs_50</font>: +<font color="#00ffff">level04_offs_50</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$4C</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$2C</font>,<font color="#ff6060">$80</font>,<font color="#ff6060">$6C</font>             <font color="#8080ff">; A0F2 4C 18 2C 80 6C           L.,.l</font>  <font color="#8080ff">; unknown, always $00 $00 $00</font> -<font color="#00ffff">level03_offs_55</font>: +<font color="#00ffff">level04_offs_55</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                     <font color="#8080ff">; A0F7 00 00 00                 ...</font>  <font color="#8080ff">; unknown, not a ROM address</font> -<font color="#00ffff">level03_offs_58</font>: +<font color="#00ffff">level04_offs_58</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A0FA 00 00                    ..</font> -<font color="#8080ff">; unknown, level05 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> -<font color="#00ffff">level03_offs_60</font>: +<font color="#8080ff">; unknown, level06 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> +<font color="#00ffff">level04_offs_60</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                 <font color="#8080ff">; A0FC 00 00 00 00              ....</font> -<font color="#8080ff">; first 2 bytes are level number in screencodes</font> -<font color="#00ffff">level04_desc</font>: +<font color="#8080ff">; Descriptor for Figurits Revenge. first 2 bytes are level number in screencodes</font> +<font color="#00ffff">level05_desc</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$10</font>,<font color="#ff6060">$15</font>                         <font color="#8080ff">; A100 10 15                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level04_sub0</font>: +<font color="#00ffff">level05_sub0</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A102 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level04_sub1</font>: +<font color="#00ffff">level05_sub1</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A104 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level04_sub2</font>: +<font color="#00ffff">level05_sub2</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A106 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level04_sub3</font>: +<font color="#00ffff">level05_sub3</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">check_collisions_1</font>              <font color="#8080ff">; A108 73 8F                    s.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; number of bombs to pick up on this level</font> -<font color="#00ffff">level04_num_bombs</font>: +<font color="#00ffff">level05_num_bombs</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $0E </font>                            <font color="#8080ff">; A10A 0E                       .</font>  <font color="#8080ff">; 0 = no bullets, range 0-4.</font> -<font color="#00ffff">level04_bullet_max</font>: +<font color="#00ffff">level05_bullet_max</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $02 </font>                            <font color="#8080ff">; A10B 02                       .</font>  <font color="#8080ff">; jumpman starting Y position</font> -<font color="#00ffff">level04_y_start</font>: +<font color="#00ffff">level05_y_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $C0 </font>                            <font color="#8080ff">; A10C C0                       .</font>  <font color="#8080ff">; jumpman starting X position</font> -<font color="#00ffff">level04_x_start</font>: +<font color="#00ffff">level05_x_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $34 </font>                            <font color="#8080ff">; A10D 34                       4</font>  <font color="#8080ff">; fudge factor for bomb locations, always $00</font> -<font color="#00ffff">level04_fudge_x</font>: +<font color="#00ffff">level05_fudge_x</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A10E 00                       .</font>  <font color="#8080ff">; fudge factor for bomb locations, always $06</font> -<font color="#00ffff">level04_fudge_y</font>: +<font color="#00ffff">level05_fudge_y</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $06 </font>                            <font color="#8080ff">; A10F 06                       .</font>  <font color="#8080ff">; points awarded per bomb pickup (always $64 aka 100)</font> -<font color="#00ffff">level04_points_per_bomb</font>: +<font color="#00ffff">level05_points_per_bomb</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $64 </font>                            <font color="#8080ff">; A110 64                       d</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; amount of time bonus at start of level</font> -<font color="#00ffff">level04_time_bonus</font>: +<font color="#00ffff">level05_time_bonus</font>:          .<font color="#ffff00">word</font> <font color="#ff40ff">  $07D0 </font>                          <font color="#8080ff">; A111 D0 07                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; always $00</font> -<font color="#00ffff">level04_offs_19</font>: +<font color="#00ffff">level05_offs_19</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A113 00                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to ROM table or $06xx</font> -<font color="#00ffff">level04_unkn_table0</font>: +<font color="#00ffff">level05_unkn_table0</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06DF</font>                           <font color="#8080ff">; A114 DF 06                    ..</font>  <font color="#8080ff">; used to draw the level initially (see also map_changes)</font> -<font color="#00ffff">level04_map</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LAAD0</font>                           <font color="#8080ff">; A116 D0 AA                    ..</font> +<font color="#00ffff">level05_map</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l05_map</font>                         <font color="#8080ff">; A116 D0 AA                    ..</font>  <font color="#8080ff">; start of bombs in map data (which must come last!)</font> -<font color="#00ffff">level04_map_bombs</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LAB42</font>                           <font color="#8080ff">; A118 42 AB                    B.</font> +<font color="#00ffff">level05_map_bombs</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l05_map_bombs</font>                   <font color="#8080ff">; A118 42 AB                    B.</font>  <font color="#8080ff">; addr of list of bombs, indexed by player position on coarse 8x8 grid. 2 bytes each, 1st is coarse-grid position, 2nd is: hi 4 bits = change_map index, lo 4 = indirect sub (unused). terminated by $FF.</font> -<font color="#00ffff">level04_bomblist</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LAB6D</font>                           <font color="#8080ff">; A11A 6D AB                    m.</font> +<font color="#00ffff">level05_bomblist</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l05_bombs</font>                       <font color="#8080ff">; A11A 6D AB                    m.</font>  <font color="#8080ff">; address of list of addresses of map data, used for changing the map when certain bombs are picked up</font> -<font color="#00ffff">level04_map_changes</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LAB8A</font>                           <font color="#8080ff">; A11C 8A AB                    ..</font> +<font color="#00ffff">level05_map_changes</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l05_map_changes</font>                 <font color="#8080ff">; A11C 8A AB                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to list of indirect subs, always $0000 in this game</font> -<font color="#00ffff">level04_indirect_subs</font>: +<font color="#00ffff">level05_indirect_subs</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A11E 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; called when a bomb is picked up. $06E6 for most levels (just an RTS), or else a ROM subroutine</font> -<font color="#00ffff">level04_sub_bomb</font>: +<font color="#00ffff">level05_sub_bomb</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A120 E6 06                    ..</font>  <font color="#8080ff">; called at start of level, $06E6 for some levels, or else a ROM subroutine</font> -<font color="#00ffff">level04_sub_start</font>: +<font color="#00ffff">level05_sub_start</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A122 E6 06                    ..</font>  <font color="#8080ff">; always $9740 aka game_main_loop</font> -<font color="#00ffff">level04_sub6</font>: +<font color="#00ffff">level05_sub6</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">game_main_loop</font>                  <font color="#8080ff">; A124 40 97                    @.</font> -<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level07</font> -<font color="#00ffff">level04_sub_eol</font>: +<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level08</font> +<font color="#00ffff">level05_sub_eol</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A126 E6 06                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; all zeroes</font> -<font color="#00ffff">level04_offs_40</font>: +<font color="#00ffff">level05_offs_40</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>         <font color="#8080ff">; A128 00 00 00 00 00 00        ......</font>  <font color="#8080ff">; color (not sure what gets drawn in this color yet)</font> -<font color="#00ffff">level04_colpf3</font>: +<font color="#00ffff">level05_colpf3</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $6A </font>                            <font color="#8080ff">; A12E 6A                       j</font>  <font color="#8080ff">; color for girders and up-ropes</font> -<font color="#00ffff">level04_colpf0</font>: +<font color="#00ffff">level05_colpf0</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $08 </font>                            <font color="#8080ff">; A12F 08                       .</font>  <font color="#8080ff">; color for ladders and down-ropes</font> -<font color="#00ffff">level04_colpf1</font>: +<font color="#00ffff">level05_colpf1</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $C6 </font>                            <font color="#8080ff">; A130 C6                       .</font>  <font color="#8080ff">; color for bombs</font> -<font color="#00ffff">level04_colpf2</font>: +<font color="#00ffff">level05_colpf2</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $1A </font>                            <font color="#8080ff">; A131 1A                       .</font>  <font color="#8080ff">; unknown</font> -<font color="#00ffff">level04_offs_50</font>: +<font color="#00ffff">level05_offs_50</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$0C</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$84</font>,<font color="#ff6060">$8E</font>,<font color="#ff6060">$00</font>             <font color="#8080ff">; A132 0C 22 84 8E 00           ."...</font>  <font color="#8080ff">; unknown, always $00 $00 $00</font> -<font color="#00ffff">level04_offs_55</font>: +<font color="#00ffff">level05_offs_55</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                     <font color="#8080ff">; A137 00 00 00                 ...</font>  <font color="#8080ff">; unknown, not a ROM address</font> -<font color="#00ffff">level04_offs_58</font>: +<font color="#00ffff">level05_offs_58</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$96</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A13A 96 00                    ..</font> -<font color="#8080ff">; unknown, level05 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> -<font color="#00ffff">level04_offs_60</font>: +<font color="#8080ff">; unknown, level06 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> +<font color="#00ffff">level05_offs_60</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                 <font color="#8080ff">; A13C 00 00 00 00              ....</font> -<font color="#8080ff">; first 2 bytes are level number in screencodes</font> -<font color="#00ffff">level05_desc</font>: +<font color="#8080ff">; Descriptor for Walls. first 2 bytes are level number in screencodes</font> +<font color="#00ffff">level06_desc</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$10</font>,<font color="#ff6060">$16</font>                         <font color="#8080ff">; A140 10 16                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level05_sub0</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LAA3A</font>                           <font color="#8080ff">; A142 3A AA                    :.</font> +<font color="#00ffff">level06_sub0</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">walls_sub0</font>                      <font color="#8080ff">; A142 3A AA                    :.</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level05_sub1</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LAA35</font>                           <font color="#8080ff">; A144 35 AA                    5.</font> +<font color="#00ffff">level06_sub1</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">walls_sub1</font>                      <font color="#8080ff">; A144 35 AA                    5.</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level05_sub2</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LAA55</font>                           <font color="#8080ff">; A146 55 AA                    U.</font> +<font color="#00ffff">level06_sub2</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">walls_sub2</font>                      <font color="#8080ff">; A146 55 AA                    U.</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level05_sub3</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LAABC</font>                           <font color="#8080ff">; A148 BC AA                    ..</font> +<font color="#00ffff">level06_sub3</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">walls_sub3</font>                      <font color="#8080ff">; A148 BC AA                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; number of bombs to pick up on this level</font> -<font color="#00ffff">level05_num_bombs</font>: +<font color="#00ffff">level06_num_bombs</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $10 </font>                            <font color="#8080ff">; A14A 10                       .</font>  <font color="#8080ff">; 0 = no bullets, range 0-4.</font> -<font color="#00ffff">level05_bullet_max</font>: +<font color="#00ffff">level06_bullet_max</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A14B 00                       .</font>  <font color="#8080ff">; jumpman starting Y position</font> -<font color="#00ffff">level05_y_start</font>: +<font color="#00ffff">level06_y_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $80 </font>                            <font color="#8080ff">; A14C 80                       .</font>  <font color="#8080ff">; jumpman starting X position</font> -<font color="#00ffff">level05_x_start</font>: +<font color="#00ffff">level06_x_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $34 </font>                            <font color="#8080ff">; A14D 34                       4</font>  <font color="#8080ff">; fudge factor for bomb locations, always $00</font> -<font color="#00ffff">level05_fudge_x</font>: +<font color="#00ffff">level06_fudge_x</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A14E 00                       .</font>  <font color="#8080ff">; fudge factor for bomb locations, always $06</font> -<font color="#00ffff">level05_fudge_y</font>: +<font color="#00ffff">level06_fudge_y</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $06 </font>                            <font color="#8080ff">; A14F 06                       .</font>  <font color="#8080ff">; points awarded per bomb pickup (always $64 aka 100)</font> -<font color="#00ffff">level05_points_per_bomb</font>: +<font color="#00ffff">level06_points_per_bomb</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $64 </font>                            <font color="#8080ff">; A150 64                       d</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; amount of time bonus at start of level</font> -<font color="#00ffff">level05_time_bonus</font>: +<font color="#00ffff">level06_time_bonus</font>:          .<font color="#ffff00">word</font> <font color="#ff40ff">  $05DC </font>                          <font color="#8080ff">; A151 DC 05                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; always $00</font> -<font color="#00ffff">level05_offs_19</font>: +<font color="#00ffff">level06_offs_19</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A153 00                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to ROM table or $06xx</font> -<font color="#00ffff">level05_unkn_table0</font>: +<font color="#00ffff">level06_unkn_table0</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06DF</font>                           <font color="#8080ff">; A154 DF 06                    ..</font>  <font color="#8080ff">; used to draw the level initially (see also map_changes)</font> -<font color="#00ffff">level05_map</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LA920</font>                           <font color="#8080ff">; A156 20 A9                     .</font> +<font color="#00ffff">level06_map</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l06_map</font>                         <font color="#8080ff">; A156 20 A9                     .</font>  <font color="#8080ff">; start of bombs in map data (which must come last!)</font> -<font color="#00ffff">level05_map_bombs</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LA974</font>                           <font color="#8080ff">; A158 74 A9                    t.</font> +<font color="#00ffff">level06_map_bombs</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l06_map_bombs</font>                   <font color="#8080ff">; A158 74 A9                    t.</font>  <font color="#8080ff">; addr of list of bombs, indexed by player position on coarse 8x8 grid. 2 bytes each, 1st is coarse-grid position, 2nd is: hi 4 bits = change_map index, lo 4 = indirect sub (unused). terminated by $FF.</font> -<font color="#00ffff">level05_bomblist</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LA9A5</font>                           <font color="#8080ff">; A15A A5 A9                    ..</font> +<font color="#00ffff">level06_bomblist</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l06_bombs</font>                       <font color="#8080ff">; A15A A5 A9                    ..</font>  <font color="#8080ff">; address of list of addresses of map data, used for changing the map when certain bombs are picked up</font> -<font color="#00ffff">level05_map_changes</font>: +<font color="#00ffff">level06_map_changes</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A15C 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to list of indirect subs, always $0000 in this game</font> -<font color="#00ffff">level05_indirect_subs</font>: +<font color="#00ffff">level06_indirect_subs</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A15E 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; called when a bomb is picked up. $06E6 for most levels (just an RTS), or else a ROM subroutine</font> -<font color="#00ffff">level05_sub_bomb</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LAA73</font>                           <font color="#8080ff">; A160 73 AA                    s.</font> +<font color="#00ffff">level06_sub_bomb</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">walls_bomb_sub</font>                  <font color="#8080ff">; A160 73 AA                    s.</font>  <font color="#8080ff">; called at start of level, $06E6 for some levels, or else a ROM subroutine</font> -<font color="#00ffff">level05_sub_start</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LA9C6</font>                           <font color="#8080ff">; A162 C6 A9                    ..</font> +<font color="#00ffff">level06_sub_start</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">walls_init</font>                      <font color="#8080ff">; A162 C6 A9                    ..</font>  <font color="#8080ff">; always $9740 aka game_main_loop</font> -<font color="#00ffff">level05_sub6</font>: +<font color="#00ffff">level06_sub6</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">game_main_loop</font>                  <font color="#8080ff">; A164 40 97                    @.</font> -<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level07</font> -<font color="#00ffff">level05_sub_eol</font>: +<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level08</font> +<font color="#00ffff">level06_sub_eol</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A166 E6 06                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; all zeroes</font> -<font color="#00ffff">level05_offs_40</font>: +<font color="#00ffff">level06_offs_40</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>         <font color="#8080ff">; A168 00 00 00 00 00 00        ......</font>  <font color="#8080ff">; color (not sure what gets drawn in this color yet)</font> -<font color="#00ffff">level05_colpf3</font>: +<font color="#00ffff">level06_colpf3</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $56 </font>                            <font color="#8080ff">; A16E 56                       V</font>  <font color="#8080ff">; color for girders and up-ropes</font> -<font color="#00ffff">level05_colpf0</font>: +<font color="#00ffff">level06_colpf0</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $C6 </font>                            <font color="#8080ff">; A16F C6                       .</font>  <font color="#8080ff">; color for ladders and down-ropes</font> -<font color="#00ffff">level05_colpf1</font>: +<font color="#00ffff">level06_colpf1</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $96 </font>                            <font color="#8080ff">; A170 96                       .</font>  <font color="#8080ff">; color for bombs</font> -<font color="#00ffff">level05_colpf2</font>: +<font color="#00ffff">level06_colpf2</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $28 </font>                            <font color="#8080ff">; A171 28                       (</font>  <font color="#8080ff">; unknown</font> -<font color="#00ffff">level05_offs_50</font>: +<font color="#00ffff">level06_offs_50</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$68</font>,<font color="#ff6060">$94</font>,<font color="#ff6060">$00</font>             <font color="#8080ff">; A172 04 30 68 94 00           .0h..</font>  <font color="#8080ff">; unknown, always $00 $00 $00</font> -<font color="#00ffff">level05_offs_55</font>: +<font color="#00ffff">level06_offs_55</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                     <font color="#8080ff">; A177 00 00 00                 ...</font>  <font color="#8080ff">; unknown, not a ROM address</font> -<font color="#00ffff">level05_offs_58</font>: +<font color="#00ffff">level06_offs_58</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$4C</font>,<font color="#ff6060">$FF</font>                         <font color="#8080ff">; A17A 4C FF                    L.</font> -<font color="#8080ff">; unknown, level05 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> -<font color="#00ffff">level05_offs_60</font>: +<font color="#8080ff">; unknown, level06 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> +<font color="#00ffff">level06_offs_60</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$FF</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$FF</font>                 <font color="#8080ff">; A17C FF FF FF FF              ....</font> -<font color="#8080ff">; first 2 bytes are level number in screencodes</font> -<font color="#00ffff">level06_desc</font>: +<font color="#8080ff">; Descriptor for Zig-Zag. first 2 bytes are level number in screencodes</font> +<font color="#00ffff">level07_desc</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$10</font>,<font color="#ff6060">$17</font>                         <font color="#8080ff">; A180 10 17                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level06_sub0</font>: +<font color="#00ffff">level07_sub0</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">zigzag_sub0</font>                     <font color="#8080ff">; A182 68 AD                    h.</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level06_sub1</font>: +<font color="#00ffff">level07_sub1</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A184 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level06_sub2</font>: +<font color="#00ffff">level07_sub2</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A186 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level06_sub3</font>: +<font color="#00ffff">level07_sub3</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">check_collisions_1</font>              <font color="#8080ff">; A188 73 8F                    s.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; number of bombs to pick up on this level</font> -<font color="#00ffff">level06_num_bombs</font>: +<font color="#00ffff">level07_num_bombs</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $0E </font>                            <font color="#8080ff">; A18A 0E                       .</font>  <font color="#8080ff">; 0 = no bullets, range 0-4.</font> -<font color="#00ffff">level06_bullet_max</font>: +<font color="#00ffff">level07_bullet_max</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $03 </font>                            <font color="#8080ff">; A18B 03                       .</font>  <font color="#8080ff">; jumpman starting Y position</font> -<font color="#00ffff">level06_y_start</font>: +<font color="#00ffff">level07_y_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $C0 </font>                            <font color="#8080ff">; A18C C0                       .</font>  <font color="#8080ff">; jumpman starting X position</font> -<font color="#00ffff">level06_x_start</font>: +<font color="#00ffff">level07_x_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $7C </font>                            <font color="#8080ff">; A18D 7C                       |</font>  <font color="#8080ff">; fudge factor for bomb locations, always $00</font> -<font color="#00ffff">level06_fudge_x</font>: +<font color="#00ffff">level07_fudge_x</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A18E 00                       .</font>  <font color="#8080ff">; fudge factor for bomb locations, always $06</font> -<font color="#00ffff">level06_fudge_y</font>: +<font color="#00ffff">level07_fudge_y</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $06 </font>                            <font color="#8080ff">; A18F 06                       .</font>  <font color="#8080ff">; points awarded per bomb pickup (always $64 aka 100)</font> -<font color="#00ffff">level06_points_per_bomb</font>: +<font color="#00ffff">level07_points_per_bomb</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $64 </font>                            <font color="#8080ff">; A190 64                       d</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; amount of time bonus at start of level</font> -<font color="#00ffff">level06_time_bonus</font>: +<font color="#00ffff">level07_time_bonus</font>:          .<font color="#ffff00">word</font> <font color="#ff40ff">  $05DC </font>                          <font color="#8080ff">; A191 DC 05                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; always $00</font> -<font color="#00ffff">level06_offs_19</font>: +<font color="#00ffff">level07_offs_19</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A193 00                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to ROM table or $06xx</font> -<font color="#00ffff">level06_unkn_table0</font>: +<font color="#00ffff">level07_unkn_table0</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06DF</font>                           <font color="#8080ff">; A194 DF 06                    ..</font>  <font color="#8080ff">; used to draw the level initially (see also map_changes)</font> -<font color="#00ffff">level06_map</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LAC60</font>                           <font color="#8080ff">; A196 60 AC                    `.</font> +<font color="#00ffff">level07_map</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l07_map</font>                         <font color="#8080ff">; A196 60 AC                    `.</font>  <font color="#8080ff">; start of bombs in map data (which must come last!)</font> -<font color="#00ffff">level06_map_bombs</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LACBA</font>                           <font color="#8080ff">; A198 BA AC                    ..</font> +<font color="#00ffff">level07_map_bombs</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l07_map_bombs</font>                   <font color="#8080ff">; A198 BA AC                    ..</font>  <font color="#8080ff">; addr of list of bombs, indexed by player position on coarse 8x8 grid. 2 bytes each, 1st is coarse-grid position, 2nd is: hi 4 bits = change_map index, lo 4 = indirect sub (unused). terminated by $FF.</font> -<font color="#00ffff">level06_bomblist</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LACE5</font>                           <font color="#8080ff">; A19A E5 AC                    ..</font> +<font color="#00ffff">level07_bomblist</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l07_bombs</font>                       <font color="#8080ff">; A19A E5 AC                    ..</font>  <font color="#8080ff">; address of list of addresses of map data, used for changing the map when certain bombs are picked up</font> -<font color="#00ffff">level06_map_changes</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LAD02</font>                           <font color="#8080ff">; A19C 02 AD                    ..</font> +<font color="#00ffff">level07_map_changes</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l07_map_changes</font>                 <font color="#8080ff">; A19C 02 AD                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to list of indirect subs, always $0000 in this game</font> -<font color="#00ffff">level06_indirect_subs</font>: +<font color="#00ffff">level07_indirect_subs</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A19E 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; called when a bomb is picked up. $06E6 for most levels (just an RTS), or else a ROM subroutine</font> -<font color="#00ffff">level06_sub_bomb</font>: +<font color="#00ffff">level07_sub_bomb</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A1A0 E6 06                    ..</font>  <font color="#8080ff">; called at start of level, $06E6 for some levels, or else a ROM subroutine</font> -<font color="#00ffff">level06_sub_start</font>: +<font color="#00ffff">level07_sub_start</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L8036</font>                           <font color="#8080ff">; A1A2 36 80                    6.</font>  <font color="#8080ff">; always $9740 aka game_main_loop</font> -<font color="#00ffff">level06_sub6</font>: +<font color="#00ffff">level07_sub6</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">game_main_loop</font>                  <font color="#8080ff">; A1A4 40 97                    @.</font> -<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level07</font> -<font color="#00ffff">level06_sub_eol</font>: +<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level08</font> +<font color="#00ffff">level07_sub_eol</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A1A6 E6 06                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; all zeroes</font> -<font color="#00ffff">level06_offs_40</font>: +<font color="#00ffff">level07_offs_40</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>         <font color="#8080ff">; A1A8 00 00 00 00 00 00        ......</font>  <font color="#8080ff">; color (not sure what gets drawn in this color yet)</font> -<font color="#00ffff">level06_colpf3</font>: +<font color="#00ffff">level07_colpf3</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $CA </font>                            <font color="#8080ff">; A1AE CA                       .</font>  <font color="#8080ff">; color for girders and up-ropes</font> -<font color="#00ffff">level06_colpf0</font>: +<font color="#00ffff">level07_colpf0</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $96 </font>                            <font color="#8080ff">; A1AF 96                       .</font>  <font color="#8080ff">; color for ladders and down-ropes</font> -<font color="#00ffff">level06_colpf1</font>: +<font color="#00ffff">level07_colpf1</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $18 </font>                            <font color="#8080ff">; A1B0 18                       .</font>  <font color="#8080ff">; color for bombs</font> -<font color="#00ffff">level06_colpf2</font>: +<font color="#00ffff">level07_colpf2</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $5A </font>                            <font color="#8080ff">; A1B1 5A                       Z</font>  <font color="#8080ff">; unknown</font> -<font color="#00ffff">level06_offs_50</font>: +<font color="#00ffff">level07_offs_50</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$0C</font>,<font color="#ff6060">$4C</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>             <font color="#8080ff">; A1B2 0C 4C 8C 00 00           .L...</font>  <font color="#8080ff">; unknown, always $00 $00 $00</font> -<font color="#00ffff">level06_offs_55</font>: +<font color="#00ffff">level07_offs_55</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                     <font color="#8080ff">; A1B7 00 00 00                 ...</font>  <font color="#8080ff">; unknown, not a ROM address</font> -<font color="#00ffff">level06_offs_58</font>: +<font color="#00ffff">level07_offs_58</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$1C</font>,<font color="#ff6060">$7E</font>                         <font color="#8080ff">; A1BA 1C 7E                    .~</font> -<font color="#8080ff">; unknown, level05 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> -<font color="#00ffff">level06_offs_60</font>: +<font color="#8080ff">; unknown, level06 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> +<font color="#00ffff">level07_offs_60</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                 <font color="#8080ff">; A1BC 00 00 00 00              ....</font> -<font color="#8080ff">; first 2 bytes are level number in screencodes</font> -<font color="#00ffff">level07_desc</font>: +<font color="#8080ff">; Descriptor for Spellbound. first 2 bytes are level number in screencodes</font> +<font color="#00ffff">level08_desc</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$10</font>,<font color="#ff6060">$18</font>                         <font color="#8080ff">; A1C0 10 18                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level07_sub0</font>: +<font color="#00ffff">level08_sub0</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">LAF1C</font>                           <font color="#8080ff">; A1C2 1C AF                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level07_sub1</font>: +<font color="#00ffff">level08_sub1</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A1C4 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level07_sub2</font>: +<font color="#00ffff">level08_sub2</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A1C6 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level07_sub3</font>: +<font color="#00ffff">level08_sub3</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">check_collisions_1</font>              <font color="#8080ff">; A1C8 73 8F                    s.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; number of bombs to pick up on this level</font> -<font color="#00ffff">level07_num_bombs</font>: +<font color="#00ffff">level08_num_bombs</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $0C </font>                            <font color="#8080ff">; A1CA 0C                       .</font>  <font color="#8080ff">; 0 = no bullets, range 0-4.</font> -<font color="#00ffff">level07_bullet_max</font>: +<font color="#00ffff">level08_bullet_max</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $02 </font>                            <font color="#8080ff">; A1CB 02                       .</font>  <font color="#8080ff">; jumpman starting Y position</font> -<font color="#00ffff">level07_y_start</font>: +<font color="#00ffff">level08_y_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $20 </font>                            <font color="#8080ff">; A1CC 20                        </font>  <font color="#8080ff">; jumpman starting X position</font> -<font color="#00ffff">level07_x_start</font>: +<font color="#00ffff">level08_x_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $7C </font>                            <font color="#8080ff">; A1CD 7C                       |</font>  <font color="#8080ff">; fudge factor for bomb locations, always $00</font> -<font color="#00ffff">level07_fudge_x</font>: +<font color="#00ffff">level08_fudge_x</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A1CE 00                       .</font>  <font color="#8080ff">; fudge factor for bomb locations, always $06</font> -<font color="#00ffff">level07_fudge_y</font>: +<font color="#00ffff">level08_fudge_y</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $06 </font>                            <font color="#8080ff">; A1CF 06                       .</font>  <font color="#8080ff">; points awarded per bomb pickup (always $64 aka 100)</font> -<font color="#00ffff">level07_points_per_bomb</font>: +<font color="#00ffff">level08_points_per_bomb</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $64 </font>                            <font color="#8080ff">; A1D0 64                       d</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; amount of time bonus at start of level</font> -<font color="#00ffff">level07_time_bonus</font>: +<font color="#00ffff">level08_time_bonus</font>:          .<font color="#ffff00">word</font> <font color="#ff40ff">  $05DC </font>                          <font color="#8080ff">; A1D1 DC 05                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; always $00</font> -<font color="#00ffff">level07_offs_19</font>: +<font color="#00ffff">level08_offs_19</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A1D3 00                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to ROM table or $06xx</font> -<font color="#00ffff">level07_unkn_table0</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LAE8A</font>                           <font color="#8080ff">; A1D4 8A AE                    ..</font> +<font color="#00ffff">level08_unkn_table0</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l08_unkn0</font>                       <font color="#8080ff">; A1D4 8A AE                    ..</font>  <font color="#8080ff">; used to draw the level initially (see also map_changes)</font> -<font color="#00ffff">level07_map</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LADE0</font>                           <font color="#8080ff">; A1D6 E0 AD                    ..</font> +<font color="#00ffff">level08_map</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l08_map</font>                         <font color="#8080ff">; A1D6 E0 AD                    ..</font>  <font color="#8080ff">; start of bombs in map data (which must come last!)</font> -<font color="#00ffff">level07_map_bombs</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LAE4C</font>                           <font color="#8080ff">; A1D8 4C AE                    L.</font> +<font color="#00ffff">level08_map_bombs</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l08_map_bombs</font>                   <font color="#8080ff">; A1D8 4C AE                    L.</font>  <font color="#8080ff">; addr of list of bombs, indexed by player position on coarse 8x8 grid. 2 bytes each, 1st is coarse-grid position, 2nd is: hi 4 bits = change_map index, lo 4 = indirect sub (unused). terminated by $FF.</font> -<font color="#00ffff">level07_bomblist</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LAE71</font>                           <font color="#8080ff">; A1DA 71 AE                    q.</font> +<font color="#00ffff">level08_bomblist</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l08_bombs</font>                       <font color="#8080ff">; A1DA 71 AE                    q.</font>  <font color="#8080ff">; address of list of addresses of map data, used for changing the map when certain bombs are picked up</font> -<font color="#00ffff">level07_map_changes</font>: +<font color="#00ffff">level08_map_changes</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A1DC 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to list of indirect subs, always $0000 in this game</font> -<font color="#00ffff">level07_indirect_subs</font>: +<font color="#00ffff">level08_indirect_subs</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A1DE 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; called when a bomb is picked up. $06E6 for most levels (just an RTS), or else a ROM subroutine</font> -<font color="#00ffff">level07_sub_bomb</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LAF23</font>                           <font color="#8080ff">; A1E0 23 AF                    #.</font> +<font color="#00ffff">level08_sub_bomb</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">spellbound_bomb_sub</font>             <font color="#8080ff">; A1E0 23 AF                    #.</font>  <font color="#8080ff">; called at start of level, $06E6 for some levels, or else a ROM subroutine</font> -<font color="#00ffff">level07_sub_start</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LAE9B</font>                           <font color="#8080ff">; A1E2 9B AE                    ..</font> +<font color="#00ffff">level08_sub_start</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">spellbound_init</font>                 <font color="#8080ff">; A1E2 9B AE                    ..</font>  <font color="#8080ff">; always $9740 aka game_main_loop</font> -<font color="#00ffff">level07_sub6</font>: +<font color="#00ffff">level08_sub6</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">game_main_loop</font>                  <font color="#8080ff">; A1E4 40 97                    @.</font> -<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level07</font> -<font color="#00ffff">level07_sub_eol</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">level07_letters</font>                 <font color="#8080ff">; A1E6 58 AF                    X.</font> +<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level08</font> +<font color="#00ffff">level08_sub_eol</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">spellbound_letters</font>              <font color="#8080ff">; A1E6 58 AF                    X.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; all zeroes</font> -<font color="#00ffff">level07_offs_40</font>: +<font color="#00ffff">level08_offs_40</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>         <font color="#8080ff">; A1E8 00 00 00 00 00 00        ......</font>  <font color="#8080ff">; color (not sure what gets drawn in this color yet)</font> -<font color="#00ffff">level07_colpf3</font>: +<font color="#00ffff">level08_colpf3</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $6A </font>                            <font color="#8080ff">; A1EE 6A                       j</font>  <font color="#8080ff">; color for girders and up-ropes</font> -<font color="#00ffff">level07_colpf0</font>: +<font color="#00ffff">level08_colpf0</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $08 </font>                            <font color="#8080ff">; A1EF 08                       .</font>  <font color="#8080ff">; color for ladders and down-ropes</font> -<font color="#00ffff">level07_colpf1</font>: +<font color="#00ffff">level08_colpf1</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $C6 </font>                            <font color="#8080ff">; A1F0 C6                       .</font>  <font color="#8080ff">; color for bombs</font> -<font color="#00ffff">level07_colpf2</font>: +<font color="#00ffff">level08_colpf2</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $1A </font>                            <font color="#8080ff">; A1F1 1A                       .</font>  <font color="#8080ff">; unknown</font> -<font color="#00ffff">level07_offs_50</font>: +<font color="#00ffff">level08_offs_50</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$0C</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$68</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$00</font>             <font color="#8080ff">; A1F2 0C 30 68 8C 00           .0h..</font>  <font color="#8080ff">; unknown, always $00 $00 $00</font> -<font color="#00ffff">level07_offs_55</font>: +<font color="#00ffff">level08_offs_55</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                     <font color="#8080ff">; A1F7 00 00 00                 ...</font>  <font color="#8080ff">; unknown, not a ROM address</font> -<font color="#00ffff">level07_offs_58</font>: +<font color="#00ffff">level08_offs_58</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$40</font>,<font color="#ff6060">$56</font>                         <font color="#8080ff">; A1FA 40 56                    @V</font> -<font color="#8080ff">; unknown, level05 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> -<font color="#00ffff">level07_offs_60</font>: +<font color="#8080ff">; unknown, level06 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> +<font color="#00ffff">level08_offs_60</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                 <font color="#8080ff">; A1FC 00 00 00 00              ....</font> -<font color="#8080ff">; first 2 bytes are level number in screencodes</font> -<font color="#00ffff">level08_desc</font>: +<font color="#8080ff">; Descriptor for Blackout. first 2 bytes are level number in screencodes</font> +<font color="#00ffff">level09_desc</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$10</font>,<font color="#ff6060">$19</font>                         <font color="#8080ff">; A200 10 19                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level08_sub0</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB140</font>                           <font color="#8080ff">; A202 40 B1                    @.</font> +<font color="#00ffff">level09_sub0</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">blackout_sub0</font>                   <font color="#8080ff">; A202 40 B1                    @.</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level08_sub1</font>: +<font color="#00ffff">level09_sub1</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A204 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level08_sub2</font>: +<font color="#00ffff">level09_sub2</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A206 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level08_sub3</font>: +<font color="#00ffff">level09_sub3</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A208 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; number of bombs to pick up on this level</font> -<font color="#00ffff">level08_num_bombs</font>: +<font color="#00ffff">level09_num_bombs</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $08 </font>                            <font color="#8080ff">; A20A 08                       .</font>  <font color="#8080ff">; 0 = no bullets, range 0-4.</font> -<font color="#00ffff">level08_bullet_max</font>: +<font color="#00ffff">level09_bullet_max</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A20B 00                       .</font>  <font color="#8080ff">; jumpman starting Y position</font> -<font color="#00ffff">level08_y_start</font>: +<font color="#00ffff">level09_y_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $C0 </font>                            <font color="#8080ff">; A20C C0                       .</font>  <font color="#8080ff">; jumpman starting X position</font> -<font color="#00ffff">level08_x_start</font>: +<font color="#00ffff">level09_x_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $9E </font>                            <font color="#8080ff">; A20D 9E                       .</font>  <font color="#8080ff">; fudge factor for bomb locations, always $00</font> -<font color="#00ffff">level08_fudge_x</font>: +<font color="#00ffff">level09_fudge_x</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A20E 00                       .</font>  <font color="#8080ff">; fudge factor for bomb locations, always $06</font> -<font color="#00ffff">level08_fudge_y</font>: +<font color="#00ffff">level09_fudge_y</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $06 </font>                            <font color="#8080ff">; A20F 06                       .</font>  <font color="#8080ff">; points awarded per bomb pickup (always $64 aka 100)</font> -<font color="#00ffff">level08_points_per_bomb</font>: +<font color="#00ffff">level09_points_per_bomb</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $64 </font>                            <font color="#8080ff">; A210 64                       d</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; amount of time bonus at start of level</font> -<font color="#00ffff">level08_time_bonus</font>: +<font color="#00ffff">level09_time_bonus</font>:          .<font color="#ffff00">word</font> <font color="#ff40ff">  $07D0 </font>                          <font color="#8080ff">; A211 D0 07                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; always $00</font> -<font color="#00ffff">level08_offs_19</font>: +<font color="#00ffff">level09_offs_19</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A213 00                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to ROM table or $06xx</font> -<font color="#00ffff">level08_unkn_table0</font>: +<font color="#00ffff">level09_unkn_table0</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06DF</font>                           <font color="#8080ff">; A214 DF 06                    ..</font>  <font color="#8080ff">; used to draw the level initially (see also map_changes)</font> -<font color="#00ffff">level08_map</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB0A2</font>                           <font color="#8080ff">; A216 A2 B0                    ..</font> +<font color="#00ffff">level09_map</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l09_map</font>                         <font color="#8080ff">; A216 A2 B0                    ..</font>  <font color="#8080ff">; start of bombs in map data (which must come last!)</font> -<font color="#00ffff">level08_map_bombs</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB072</font>                           <font color="#8080ff">; A218 72 B0                    r.</font> +<font color="#00ffff">level09_map_bombs</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l09_map_bombs</font>                   <font color="#8080ff">; A218 72 B0                    r.</font>  <font color="#8080ff">; addr of list of bombs, indexed by player position on coarse 8x8 grid. 2 bytes each, 1st is coarse-grid position, 2nd is: hi 4 bits = change_map index, lo 4 = indirect sub (unused). terminated by $FF.</font> -<font color="#00ffff">level08_bomblist</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB0A3</font>                           <font color="#8080ff">; A21A A3 B0                    ..</font> +<font color="#00ffff">level09_bomblist</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l09_bombs</font>                       <font color="#8080ff">; A21A A3 B0                    ..</font>  <font color="#8080ff">; address of list of addresses of map data, used for changing the map when certain bombs are picked up</font> -<font color="#00ffff">level08_map_changes</font>: +<font color="#00ffff">level09_map_changes</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A21C 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to list of indirect subs, always $0000 in this game</font> -<font color="#00ffff">level08_indirect_subs</font>: +<font color="#00ffff">level09_indirect_subs</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A21E 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; called when a bomb is picked up. $06E6 for most levels (just an RTS), or else a ROM subroutine</font> -<font color="#00ffff">level08_sub_bomb</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB121</font>                           <font color="#8080ff">; A220 21 B1                    !.</font> +<font color="#00ffff">level09_sub_bomb</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">blackout_bomb_sub</font>               <font color="#8080ff">; A220 21 B1                    !.</font>  <font color="#8080ff">; called at start of level, $06E6 for some levels, or else a ROM subroutine</font> -<font color="#00ffff">level08_sub_start</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB0C4</font>                           <font color="#8080ff">; A222 C4 B0                    ..</font> +<font color="#00ffff">level09_sub_start</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">blackout_init</font>                   <font color="#8080ff">; A222 C4 B0                    ..</font>  <font color="#8080ff">; always $9740 aka game_main_loop</font> -<font color="#00ffff">level08_sub6</font>: +<font color="#00ffff">level09_sub6</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">game_main_loop</font>                  <font color="#8080ff">; A224 40 97                    @.</font> -<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level07</font> -<font color="#00ffff">level08_sub_eol</font>: +<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level08</font> +<font color="#00ffff">level09_sub_eol</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A226 E6 06                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; all zeroes</font> -<font color="#00ffff">level08_offs_40</font>: +<font color="#00ffff">level09_offs_40</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>         <font color="#8080ff">; A228 00 00 00 00 00 00        ......</font>  <font color="#8080ff">; color (not sure what gets drawn in this color yet)</font> -<font color="#00ffff">level08_colpf3</font>: +<font color="#00ffff">level09_colpf3</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $1A </font>                            <font color="#8080ff">; A22E 1A                       .</font>  <font color="#8080ff">; color for girders and up-ropes</font> -<font color="#00ffff">level08_colpf0</font>: +<font color="#00ffff">level09_colpf0</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $C6 </font>                            <font color="#8080ff">; A22F C6                       .</font>  <font color="#8080ff">; color for ladders and down-ropes</font> -<font color="#00ffff">level08_colpf1</font>: +<font color="#00ffff">level09_colpf1</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $96 </font>                            <font color="#8080ff">; A230 96                       .</font>  <font color="#8080ff">; color for bombs</font> -<font color="#00ffff">level08_colpf2</font>: +<font color="#00ffff">level09_colpf2</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $28 </font>                            <font color="#8080ff">; A231 28                       (</font>  <font color="#8080ff">; unknown</font> -<font color="#00ffff">level08_offs_50</font>: +<font color="#00ffff">level09_offs_50</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$0C</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$8C</font>             <font color="#8080ff">; A232 0C 3C 00 00 8C           .<...</font>  <font color="#8080ff">; unknown, always $00 $00 $00</font> -<font color="#00ffff">level08_offs_55</font>: +<font color="#00ffff">level09_offs_55</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                     <font color="#8080ff">; A237 00 00 00                 ...</font>  <font color="#8080ff">; unknown, not a ROM address</font> -<font color="#00ffff">level08_offs_58</font>: +<font color="#00ffff">level09_offs_58</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$80</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A23A 80 00                    ..</font> -<font color="#8080ff">; unknown, level05 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> -<font color="#00ffff">level08_offs_60</font>: +<font color="#8080ff">; unknown, level06 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> +<font color="#00ffff">level09_offs_60</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                 <font color="#8080ff">; A23C 00 00 00 00              ....</font> -<font color="#8080ff">; first 2 bytes are level number in screencodes</font> -<font color="#00ffff">level09_desc</font>: +<font color="#8080ff">; Descriptor for HereThereEverywhere. first 2 bytes are level number in screencodes</font> +<font color="#00ffff">level10_desc</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$11</font>,<font color="#ff6060">$10</font>                         <font color="#8080ff">; A240 11 10                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level09_sub0</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB27E</font>                           <font color="#8080ff">; A242 7E B2                    ~.</font> +<font color="#00ffff">level10_sub0</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">herethere_sub0</font>                  <font color="#8080ff">; A242 7E B2                    ~.</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level09_sub1</font>: +<font color="#00ffff">level10_sub1</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A244 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level09_sub2</font>: +<font color="#00ffff">level10_sub2</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A246 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level09_sub3</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB2E0</font>                           <font color="#8080ff">; A248 E0 B2                    ..</font> +<font color="#00ffff">level10_sub3</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">herethere_sub3</font>                  <font color="#8080ff">; A248 E0 B2                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; number of bombs to pick up on this level</font> -<font color="#00ffff">level09_num_bombs</font>: +<font color="#00ffff">level10_num_bombs</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $0C </font>                            <font color="#8080ff">; A24A 0C                       .</font>  <font color="#8080ff">; 0 = no bullets, range 0-4.</font> -<font color="#00ffff">level09_bullet_max</font>: +<font color="#00ffff">level10_bullet_max</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $02 </font>                            <font color="#8080ff">; A24B 02                       .</font>  <font color="#8080ff">; jumpman starting Y position</font> -<font color="#00ffff">level09_y_start</font>: +<font color="#00ffff">level10_y_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $C0 </font>                            <font color="#8080ff">; A24C C0                       .</font>  <font color="#8080ff">; jumpman starting X position</font> -<font color="#00ffff">level09_x_start</font>: +<font color="#00ffff">level10_x_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $3C </font>                            <font color="#8080ff">; A24D 3C                       <</font>  <font color="#8080ff">; fudge factor for bomb locations, always $00</font> -<font color="#00ffff">level09_fudge_x</font>: +<font color="#00ffff">level10_fudge_x</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A24E 00                       .</font>  <font color="#8080ff">; fudge factor for bomb locations, always $06</font> -<font color="#00ffff">level09_fudge_y</font>: +<font color="#00ffff">level10_fudge_y</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $06 </font>                            <font color="#8080ff">; A24F 06                       .</font>  <font color="#8080ff">; points awarded per bomb pickup (always $64 aka 100)</font> -<font color="#00ffff">level09_points_per_bomb</font>: +<font color="#00ffff">level10_points_per_bomb</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $64 </font>                            <font color="#8080ff">; A250 64                       d</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; amount of time bonus at start of level</font> -<font color="#00ffff">level09_time_bonus</font>: +<font color="#00ffff">level10_time_bonus</font>:          .<font color="#ffff00">word</font> <font color="#ff40ff">  $05DC </font>                          <font color="#8080ff">; A251 DC 05                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; always $00</font> -<font color="#00ffff">level09_offs_19</font>: +<font color="#00ffff">level10_offs_19</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A253 00                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to ROM table or $06xx</font> -<font color="#00ffff">level09_unkn_table0</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB275</font>                           <font color="#8080ff">; A254 75 B2                    u.</font> +<font color="#00ffff">level10_unkn_table0</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l10_unkn0</font>                       <font color="#8080ff">; A254 75 B2                    u.</font>  <font color="#8080ff">; used to draw the level initially (see also map_changes)</font> -<font color="#00ffff">level09_map</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB1E0</font>                           <font color="#8080ff">; A256 E0 B1                    ..</font> +<font color="#00ffff">level10_map</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l10_map</font>                         <font color="#8080ff">; A256 E0 B1                    ..</font>  <font color="#8080ff">; start of bombs in map data (which must come last!)</font> -<font color="#00ffff">level09_map_bombs</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB237</font>                           <font color="#8080ff">; A258 37 B2                    7.</font> +<font color="#00ffff">level10_map_bombs</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l10_map_bombs</font>                   <font color="#8080ff">; A258 37 B2                    7.</font>  <font color="#8080ff">; addr of list of bombs, indexed by player position on coarse 8x8 grid. 2 bytes each, 1st is coarse-grid position, 2nd is: hi 4 bits = change_map index, lo 4 = indirect sub (unused). terminated by $FF.</font> -<font color="#00ffff">level09_bomblist</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB25C</font>                           <font color="#8080ff">; A25A 5C B2                    \.</font> +<font color="#00ffff">level10_bomblist</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l10_bombs</font>                       <font color="#8080ff">; A25A 5C B2                    \.</font>  <font color="#8080ff">; address of list of addresses of map data, used for changing the map when certain bombs are picked up</font> -<font color="#00ffff">level09_map_changes</font>: +<font color="#00ffff">level10_map_changes</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A25C 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to list of indirect subs, always $0000 in this game</font> -<font color="#00ffff">level09_indirect_subs</font>: +<font color="#00ffff">level10_indirect_subs</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A25E 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; called when a bomb is picked up. $06E6 for most levels (just an RTS), or else a ROM subroutine</font> -<font color="#00ffff">level09_sub_bomb</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB2FD</font>                           <font color="#8080ff">; A260 FD B2                    ..</font> +<font color="#00ffff">level10_sub_bomb</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">herethere_bomb_sub</font>              <font color="#8080ff">; A260 FD B2                    ..</font>  <font color="#8080ff">; called at start of level, $06E6 for some levels, or else a ROM subroutine</font> -<font color="#00ffff">level09_sub_start</font>: +<font color="#00ffff">level10_sub_start</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L8036</font>                           <font color="#8080ff">; A262 36 80                    6.</font>  <font color="#8080ff">; always $9740 aka game_main_loop</font> -<font color="#00ffff">level09_sub6</font>: +<font color="#00ffff">level10_sub6</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">game_main_loop</font>                  <font color="#8080ff">; A264 40 97                    @.</font> -<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level07</font> -<font color="#00ffff">level09_sub_eol</font>: +<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level08</font> +<font color="#00ffff">level10_sub_eol</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A266 E6 06                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; all zeroes</font> -<font color="#00ffff">level09_offs_40</font>: +<font color="#00ffff">level10_offs_40</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>         <font color="#8080ff">; A268 00 00 00 00 00 00        ......</font>  <font color="#8080ff">; color (not sure what gets drawn in this color yet)</font> -<font color="#00ffff">level09_colpf3</font>: +<font color="#00ffff">level10_colpf3</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $CA </font>                            <font color="#8080ff">; A26E CA                       .</font>  <font color="#8080ff">; color for girders and up-ropes</font> -<font color="#00ffff">level09_colpf0</font>: +<font color="#00ffff">level10_colpf0</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $96 </font>                            <font color="#8080ff">; A26F 96                       .</font>  <font color="#8080ff">; color for ladders and down-ropes</font> -<font color="#00ffff">level09_colpf1</font>: +<font color="#00ffff">level10_colpf1</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $18 </font>                            <font color="#8080ff">; A270 18                       .</font>  <font color="#8080ff">; color for bombs</font> -<font color="#00ffff">level09_colpf2</font>: +<font color="#00ffff">level10_colpf2</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $5A </font>                            <font color="#8080ff">; A271 5A                       Z</font>  <font color="#8080ff">; unknown</font> -<font color="#00ffff">level09_offs_50</font>: +<font color="#00ffff">level10_offs_50</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$0C</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>             <font color="#8080ff">; A272 0C 40 8C 00 00           .@...</font>  <font color="#8080ff">; unknown, always $00 $00 $00</font> -<font color="#00ffff">level09_offs_55</font>: +<font color="#00ffff">level10_offs_55</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                     <font color="#8080ff">; A277 00 00 00                 ...</font>  <font color="#8080ff">; unknown, not a ROM address</font> -<font color="#00ffff">level09_offs_58</font>: +<font color="#00ffff">level10_offs_58</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$62</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A27A 62 00                    b.</font> -<font color="#8080ff">; unknown, level05 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> -<font color="#00ffff">level09_offs_60</font>: +<font color="#8080ff">; unknown, level06 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> +<font color="#00ffff">level10_offs_60</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                 <font color="#8080ff">; A27C 00 00 00 00              ....</font> -<font color="#8080ff">; first 2 bytes are level number in screencodes</font> -<font color="#00ffff">level10_desc</font>: +<font color="#8080ff">; Descriptor for Hatchlings. first 2 bytes are level number in screencodes</font> +<font color="#00ffff">level11_desc</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$11</font>,<font color="#ff6060">$11</font>                         <font color="#8080ff">; A280 11 11                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level10_sub0</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB457</font>                           <font color="#8080ff">; A282 57 B4                    W.</font> +<font color="#00ffff">level11_sub0</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">hatch_sub0</font>                      <font color="#8080ff">; A282 57 B4                    W.</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level10_sub1</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB581</font>                           <font color="#8080ff">; A284 81 B5                    ..</font> +<font color="#00ffff">level11_sub1</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">hatch_sub1</font>                      <font color="#8080ff">; A284 81 B5                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level10_sub2</font>: +<font color="#00ffff">level11_sub2</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A286 00 00                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level10_sub3</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB57C</font>                           <font color="#8080ff">; A288 7C B5                    |.</font> +<font color="#00ffff">level11_sub3</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">hatch_sub3</font>                      <font color="#8080ff">; A288 7C B5                    |.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; number of bombs to pick up on this level</font> -<font color="#00ffff">level10_num_bombs</font>: +<font color="#00ffff">level11_num_bombs</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $0F </font>                            <font color="#8080ff">; A28A 0F                       .</font>  <font color="#8080ff">; 0 = no bullets, range 0-4.</font> -<font color="#00ffff">level10_bullet_max</font>: +<font color="#00ffff">level11_bullet_max</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A28B 00                       .</font>  <font color="#8080ff">; jumpman starting Y position</font> -<font color="#00ffff">level10_y_start</font>: +<font color="#00ffff">level11_y_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $B6 </font>                            <font color="#8080ff">; A28C B6                       .</font>  <font color="#8080ff">; jumpman starting X position</font> -<font color="#00ffff">level10_x_start</font>: +<font color="#00ffff">level11_x_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $C4 </font>                            <font color="#8080ff">; A28D C4                       .</font>  <font color="#8080ff">; fudge factor for bomb locations, always $00</font> -<font color="#00ffff">level10_fudge_x</font>: +<font color="#00ffff">level11_fudge_x</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A28E 00                       .</font>  <font color="#8080ff">; fudge factor for bomb locations, always $06</font> -<font color="#00ffff">level10_fudge_y</font>: +<font color="#00ffff">level11_fudge_y</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $06 </font>                            <font color="#8080ff">; A28F 06                       .</font>  <font color="#8080ff">; points awarded per bomb pickup (always $64 aka 100)</font> -<font color="#00ffff">level10_points_per_bomb</font>: +<font color="#00ffff">level11_points_per_bomb</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $64 </font>                            <font color="#8080ff">; A290 64                       d</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; amount of time bonus at start of level</font> -<font color="#00ffff">level10_time_bonus</font>: +<font color="#00ffff">level11_time_bonus</font>:          .<font color="#ffff00">word</font> <font color="#ff40ff">  $03E8 </font>                          <font color="#8080ff">; A291 E8 03                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; always $00</font> -<font color="#00ffff">level10_offs_19</font>: +<font color="#00ffff">level11_offs_19</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A293 00                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to ROM table or $06xx</font> -<font color="#00ffff">level10_unkn_table0</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">data_table_b50b</font>                 <font color="#8080ff">; A294 0B B5                    ..</font> +<font color="#00ffff">level11_unkn_table0</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">hatch_table_b50b</font>                <font color="#8080ff">; A294 0B B5                    ..</font>  <font color="#8080ff">; used to draw the level initially (see also map_changes)</font> -<font color="#00ffff">level10_map</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB320</font>                           <font color="#8080ff">; A296 20 B3                     .</font> +<font color="#00ffff">level11_map</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l11_map</font>                         <font color="#8080ff">; A296 20 B3                     .</font>  <font color="#8080ff">; start of bombs in map data (which must come last!)</font> -<font color="#00ffff">level10_map_bombs</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB38F</font>                           <font color="#8080ff">; A298 8F B3                    ..</font> +<font color="#00ffff">level11_map_bombs</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l11_map_bombs</font>                   <font color="#8080ff">; A298 8F B3                    ..</font>  <font color="#8080ff">; addr of list of bombs, indexed by player position on coarse 8x8 grid. 2 bytes each, 1st is coarse-grid position, 2nd is: hi 4 bits = change_map index, lo 4 = indirect sub (unused). terminated by $FF.</font> -<font color="#00ffff">level10_bomblist</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB3BD</font>                           <font color="#8080ff">; A29A BD B3                    ..</font> +<font color="#00ffff">level11_bomblist</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l11_bombs</font>                       <font color="#8080ff">; A29A BD B3                    ..</font>  <font color="#8080ff">; address of list of addresses of map data, used for changing the map when certain bombs are picked up</font> -<font color="#00ffff">level10_map_changes</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB3DC</font>                           <font color="#8080ff">; A29C DC B3                    ..</font> +<font color="#00ffff">level11_map_changes</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l11_map_changes</font>                 <font color="#8080ff">; A29C DC B3                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to list of indirect subs, always $0000 in this game</font> -<font color="#00ffff">level10_indirect_subs</font>: +<font color="#00ffff">level11_indirect_subs</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A29E 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; called when a bomb is picked up. $06E6 for most levels (just an RTS), or else a ROM subroutine</font> -<font color="#00ffff">level10_sub_bomb</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB44C</font>                           <font color="#8080ff">; A2A0 4C B4                    L.</font> +<font color="#00ffff">level11_sub_bomb</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">hatch_bomb_sub</font>                  <font color="#8080ff">; A2A0 4C B4                    L.</font>  <font color="#8080ff">; called at start of level, $06E6 for some levels, or else a ROM subroutine</font> -<font color="#00ffff">level10_sub_start</font>: +<font color="#00ffff">level11_sub_start</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L8036</font>                           <font color="#8080ff">; A2A2 36 80                    6.</font>  <font color="#8080ff">; always $9740 aka game_main_loop</font> -<font color="#00ffff">level10_sub6</font>: +<font color="#00ffff">level11_sub6</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">game_main_loop</font>                  <font color="#8080ff">; A2A4 40 97                    @.</font> -<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level07</font> -<font color="#00ffff">level10_sub_eol</font>: +<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level08</font> +<font color="#00ffff">level11_sub_eol</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A2A6 E6 06                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; all zeroes</font> -<font color="#00ffff">level10_offs_40</font>: +<font color="#00ffff">level11_offs_40</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>         <font color="#8080ff">; A2A8 00 00 00 00 00 00        ......</font>  <font color="#8080ff">; color (not sure what gets drawn in this color yet)</font> -<font color="#00ffff">level10_colpf3</font>: +<font color="#00ffff">level11_colpf3</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $6A </font>                            <font color="#8080ff">; A2AE 6A                       j</font>  <font color="#8080ff">; color for girders and up-ropes</font> -<font color="#00ffff">level10_colpf0</font>: +<font color="#00ffff">level11_colpf0</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $08 </font>                            <font color="#8080ff">; A2AF 08                       .</font>  <font color="#8080ff">; color for ladders and down-ropes</font> -<font color="#00ffff">level10_colpf1</font>: +<font color="#00ffff">level11_colpf1</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $C6 </font>                            <font color="#8080ff">; A2B0 C6                       .</font>  <font color="#8080ff">; color for bombs</font> -<font color="#00ffff">level10_colpf2</font>: +<font color="#00ffff">level11_colpf2</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $1A </font>                            <font color="#8080ff">; A2B1 1A                       .</font>  <font color="#8080ff">; unknown</font> -<font color="#00ffff">level10_offs_50</font>: +<font color="#00ffff">level11_offs_50</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$0C</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$54</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$00</font>             <font color="#8080ff">; A2B2 0C 30 54 8C 00           .0T..</font>  <font color="#8080ff">; unknown, always $00 $00 $00</font> -<font color="#00ffff">level10_offs_55</font>: +<font color="#00ffff">level11_offs_55</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                     <font color="#8080ff">; A2B7 00 00 00                 ...</font>  <font color="#8080ff">; unknown, not a ROM address</font> -<font color="#00ffff">level10_offs_58</font>: +<font color="#00ffff">level11_offs_58</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$66</font>                         <font color="#8080ff">; A2BA 00 66                    .f</font> -<font color="#8080ff">; unknown, level05 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> -<font color="#00ffff">level10_offs_60</font>: +<font color="#8080ff">; unknown, level06 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> +<font color="#00ffff">level11_offs_60</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                 <font color="#8080ff">; A2BC 00 00 00 00              ....</font> -<font color="#8080ff">; first 2 bytes are level number in screencodes</font> -<font color="#00ffff">level11_desc</font>: +<font color="#8080ff">; Descriptor for Hurricane. first 2 bytes are level number in screencodes</font> +<font color="#00ffff">level12_desc</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$11</font>,<font color="#ff6060">$12</font>                         <font color="#8080ff">; A2C0 11 12                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level11_sub0</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB691</font>                           <font color="#8080ff">; A2C2 91 B6                    ..</font> +<font color="#00ffff">level12_sub0</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">hurr_sub0</font>                       <font color="#8080ff">; A2C2 91 B6                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level11_sub1</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB69B</font>                           <font color="#8080ff">; A2C4 9B B6                    ..</font> +<font color="#00ffff">level12_sub1</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">hurr_sub1</font>                       <font color="#8080ff">; A2C4 9B B6                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level11_sub2</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB709</font>                           <font color="#8080ff">; A2C6 09 B7                    ..</font> +<font color="#00ffff">level12_sub2</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">hurr_sub2</font>                       <font color="#8080ff">; A2C6 09 B7                    ..</font>  <font color="#8080ff">; a subroutine</font> -<font color="#00ffff">level11_sub3</font>: +<font color="#00ffff">level12_sub3</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">check_collisions_1</font>              <font color="#8080ff">; A2C8 73 8F                    s.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; number of bombs to pick up on this level</font> -<font color="#00ffff">level11_num_bombs</font>: +<font color="#00ffff">level12_num_bombs</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $0E </font>                            <font color="#8080ff">; A2CA 0E                       .</font>  <font color="#8080ff">; 0 = no bullets, range 0-4.</font> -<font color="#00ffff">level11_bullet_max</font>: +<font color="#00ffff">level12_bullet_max</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A2CB 00                       .</font>  <font color="#8080ff">; jumpman starting Y position</font> -<font color="#00ffff">level11_y_start</font>: +<font color="#00ffff">level12_y_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $C0 </font>                            <font color="#8080ff">; A2CC C0                       .</font>  <font color="#8080ff">; jumpman starting X position</font> -<font color="#00ffff">level11_x_start</font>: +<font color="#00ffff">level12_x_start</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $7C </font>                            <font color="#8080ff">; A2CD 7C                       |</font>  <font color="#8080ff">; fudge factor for bomb locations, always $00</font> -<font color="#00ffff">level11_fudge_x</font>: +<font color="#00ffff">level12_fudge_x</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A2CE 00                       .</font>  <font color="#8080ff">; fudge factor for bomb locations, always $06</font> -<font color="#00ffff">level11_fudge_y</font>: +<font color="#00ffff">level12_fudge_y</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $06 </font>                            <font color="#8080ff">; A2CF 06                       .</font>  <font color="#8080ff">; points awarded per bomb pickup (always $64 aka 100)</font> -<font color="#00ffff">level11_points_per_bomb</font>: +<font color="#00ffff">level12_points_per_bomb</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $64 </font>                            <font color="#8080ff">; A2D0 64                       d</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; amount of time bonus at start of level</font> -<font color="#00ffff">level11_time_bonus</font>: +<font color="#00ffff">level12_time_bonus</font>:          .<font color="#ffff00">word</font> <font color="#ff40ff">  $09C4 </font>                          <font color="#8080ff">; A2D1 C4 09                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; always $00</font> -<font color="#00ffff">level11_offs_19</font>: +<font color="#00ffff">level12_offs_19</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; A2D3 00                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to ROM table or $06xx</font> -<font color="#00ffff">level11_unkn_table0</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB658</font>                           <font color="#8080ff">; A2D4 58 B6                    X.</font> +<font color="#00ffff">level12_unkn_table0</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l12_unkn0</font>                       <font color="#8080ff">; A2D4 58 B6                    X.</font>  <font color="#8080ff">; used to draw the level initially (see also map_changes)</font> -<font color="#00ffff">level11_map</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">data_b590</font>                       <font color="#8080ff">; A2D6 90 B5                    ..</font> +<font color="#00ffff">level12_map</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l12_map</font>                         <font color="#8080ff">; A2D6 90 B5                    ..</font>  <font color="#8080ff">; start of bombs in map data (which must come last!)</font> -<font color="#00ffff">level11_map_bombs</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB5D2</font>                           <font color="#8080ff">; A2D8 D2 B5                    ..</font> +<font color="#00ffff">level12_map_bombs</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l12_map_bombs</font>                   <font color="#8080ff">; A2D8 D2 B5                    ..</font>  <font color="#8080ff">; addr of list of bombs, indexed by player position on coarse 8x8 grid. 2 bytes each, 1st is coarse-grid position, 2nd is: hi 4 bits = change_map index, lo 4 = indirect sub (unused). terminated by $FF.</font> -<font color="#00ffff">level11_bomblist</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB5FD</font>                           <font color="#8080ff">; A2DA FD B5                    ..</font> +<font color="#00ffff">level12_bomblist</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l12_bombs</font>                       <font color="#8080ff">; A2DA FD B5                    ..</font>  <font color="#8080ff">; address of list of addresses of map data, used for changing the map when certain bombs are picked up</font> -<font color="#00ffff">level11_map_changes</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB61A</font>                           <font color="#8080ff">; A2DC 1A B6                    ..</font> +<font color="#00ffff">level12_map_changes</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l12_map_changes</font>                 <font color="#8080ff">; A2DC 1A B6                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; pointer to list of indirect subs, always $0000 in this game</font> -<font color="#00ffff">level11_indirect_subs</font>: +<font color="#00ffff">level12_indirect_subs</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A2DE 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; called when a bomb is picked up. $06E6 for most levels (just an RTS), or else a ROM subroutine</font> -<font color="#00ffff">level11_sub_bomb</font>: +<font color="#00ffff">level12_sub_bomb</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A2E0 E6 06                    ..</font>  <font color="#8080ff">; called at start of level, $06E6 for some levels, or else a ROM subroutine</font> -<font color="#00ffff">level11_sub_start</font>: +<font color="#00ffff">level12_sub_start</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L8036</font>                           <font color="#8080ff">; A2E2 36 80                    6.</font>  <font color="#8080ff">; always $9740 aka game_main_loop</font> -<font color="#00ffff">level11_sub6</font>: +<font color="#00ffff">level12_sub6</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">game_main_loop</font>                  <font color="#8080ff">; A2E4 40 97                    @.</font> -<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level07</font> -<font color="#00ffff">level11_sub_eol</font>: +<font color="#8080ff">; called at end of level (all bombs picked up). $06E6 for all but level08</font> +<font color="#00ffff">level12_sub_eol</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L06E6</font>                           <font color="#8080ff">; A2E6 E6 06                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; all zeroes</font> -<font color="#00ffff">level11_offs_40</font>: +<font color="#00ffff">level12_offs_40</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>         <font color="#8080ff">; A2E8 00 00 00 00 00 00        ......</font>  <font color="#8080ff">; color (not sure what gets drawn in this color yet)</font> -<font color="#00ffff">level11_colpf3</font>: +<font color="#00ffff">level12_colpf3</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $08 </font>                            <font color="#8080ff">; A2EE 08                       .</font>  <font color="#8080ff">; color for girders and up-ropes</font> -<font color="#00ffff">level11_colpf0</font>: +<font color="#00ffff">level12_colpf0</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $C6 </font>                            <font color="#8080ff">; A2EF C6                       .</font>  <font color="#8080ff">; color for ladders and down-ropes</font> -<font color="#00ffff">level11_colpf1</font>: +<font color="#00ffff">level12_colpf1</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $96 </font>                            <font color="#8080ff">; A2F0 96                       .</font>  <font color="#8080ff">; color for bombs</font> -<font color="#00ffff">level11_colpf2</font>: +<font color="#00ffff">level12_colpf2</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $28 </font>                            <font color="#8080ff">; A2F1 28                       (</font>  <font color="#8080ff">; unknown</font> -<font color="#00ffff">level11_offs_50</font>: +<font color="#00ffff">level12_offs_50</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$0C</font>,<font color="#ff6060">$2A</font>,<font color="#ff6060">$4C</font>,<font color="#ff6060">$6A</font>,<font color="#ff6060">$8C</font>             <font color="#8080ff">; A2F2 0C 2A 4C 6A 8C           .*Lj.</font>  <font color="#8080ff">; unknown, always $00 $00 $00</font> -<font color="#00ffff">level11_offs_55</font>: +<font color="#00ffff">level12_offs_55</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                     <font color="#8080ff">; A2F7 00 00 00                 ...</font>  <font color="#8080ff">; unknown, not a ROM address</font> -<font color="#00ffff">level11_offs_58</font>: +<font color="#00ffff">level12_offs_58</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A2FA 00 00                    ..</font> -<font color="#8080ff">; unknown, level05 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> -<font color="#00ffff">level11_offs_60</font>: +<font color="#8080ff">; unknown, level06 (walls) has $ff $ff $ff $ff, all others $00 $00 $00 $00</font> +<font color="#00ffff">level12_offs_60</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                 <font color="#8080ff">; A2FC 00 00 00 00              ....</font>  <font color="#8080ff">; level map data starts here</font> -<font color="#00ffff">l00_map</font>:.<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; A300 FE 33 9C FD 04 00 44 05  .3....D.</font> +<font color="#00ffff">l01_map</font>:.<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; A300 FE 33 9C FD 04 00 44 05  .3....D.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$06</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$15</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$74</font>,<font color="#ff6060">$15</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$24</font> <font color="#8080ff">; A308 06 04 15 0A 74 15 0A 24  ....t..$</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$74</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$25</font>,<font color="#ff6060">$16</font> <font color="#8080ff">; A310 22 02 74 22 02 24 25 16  ".t".$%.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$45</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$45</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$45</font> <font color="#8080ff">; A318 04 45 04 44 45 06 8C 45  .E.DE..E</font> @@ -5474,39 +5474,39 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$18</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$DA</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$1D</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$06</font> <font color="#8080ff">; A358 18 0A FE DA 9C 1D 38 06  ......8.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$81</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$B3</font>,<font color="#ff6060">$9C</font>         <font color="#8080ff">; A360 81 38 06 FE B3 9C        .8....</font>  <font color="#8080ff">; gfx_draw instructions for bombs, used by bomb_pickup to get bomb coords. $ff terminated</font> -<font color="#00ffff">l00_map_bombs</font>: +<font color="#00ffff">l01_map_bombs</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; A366 04 12 01 38 02 01 64 02  ...8..d.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$58</font> <font color="#8080ff">; A36E 01 98 12 01 44 22 01 58  ....D".X</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; A376 22 01 04 42 01 98 42 01  "..B..B.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$52</font> <font color="#8080ff">; A37E 04 52 01 38 52 01 64 52  .R.8R.dR</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$FF</font>             <font color="#8080ff">; A386 01 98 52 01 FF           ..R..</font>  <font color="#8080ff">; 2 bytes per entry, terminated by $FF. 1st byte is coarse grid coords (top nybble = X, bottom = Y), 2nd byte is index into map_changes</font> -<font color="#00ffff">l00_bombs</font>: +<font color="#00ffff">l01_bombs</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$24</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$62</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$82</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$C4</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A38B 24 00 62 10 82 20 C4 00  $.b.. ..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$66</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$86</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$2A</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$CA</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A393 66 30 86 40 2A 00 CA 00  f0.@*...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$2C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$6C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$CC</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A39B 2C 00 6C 00 8C 00 CC 00  ,.l.....</font> -<font color="#8080ff">; terminator for l00_bombs</font> -<font color="#00ffff">l00_bombs_term</font>: +<font color="#8080ff">; terminator for l01_bombs</font> +<font color="#00ffff">l01_bombs_term</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; A3A3 FF                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; 0000 = no change</font> -<font color="#00ffff">l00_map_changes</font>: +<font color="#00ffff">l01_map_changes</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A3A4 00 00                    ..</font> -        .<font color="#00ffff">addr</font>   <font color="#00ffff">l00_map_change_0</font>                <font color="#8080ff">; A3A6 AE A3                    ..</font> -        .<font color="#00ffff">addr</font>   <font color="#00ffff">l00_map_change_1</font>                <font color="#8080ff">; A3A8 B8 A3                    ..</font> -        .<font color="#00ffff">addr</font>   <font color="#00ffff">l00_map_change_2</font>                <font color="#8080ff">; A3AA C2 A3                    ..</font> -        .<font color="#00ffff">addr</font>   <font color="#00ffff">l00_map_change_3</font>                <font color="#8080ff">; A3AC CC A3                    ..</font> +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l01_map_change_0</font>                <font color="#8080ff">; A3A6 AE A3                    ..</font> +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l01_map_change_1</font>                <font color="#8080ff">; A3A8 B8 A3                    ..</font> +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l01_map_change_2</font>                <font color="#8080ff">; A3AA C2 A3                    ..</font> +        .<font color="#00ffff">addr</font>   <font color="#00ffff">l01_map_change_3</font>                <font color="#8080ff">; A3AC CC A3                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">l00_map_change_0</font>: +<font color="#00ffff">l01_map_change_0</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$49</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$08</font> <font color="#8080ff">; A3AE FE 49 9C FD 04 01 64 08  .I....d.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$02</font>,<font color="#ff6060">$FF</font>                         <font color="#8080ff">; A3B6 02 FF                    ..</font> -<font color="#00ffff">l00_map_change_1</font>: +<font color="#00ffff">l01_map_change_1</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$49</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$34</font>,<font color="#ff6060">$09</font> <font color="#8080ff">; A3B8 FE 49 9C FD 04 FF 34 09  .I....4.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$02</font>,<font color="#ff6060">$FF</font>                         <font color="#8080ff">; A3C0 02 FF                    ..</font> -<font color="#00ffff">l00_map_change_2</font>: +<font color="#00ffff">l01_map_change_2</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$49</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$2C</font>,<font color="#ff6060">$25</font> <font color="#8080ff">; A3C2 FE 49 9C FD 04 00 2C 25  .I....,%</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$05</font>,<font color="#ff6060">$FF</font>                         <font color="#8080ff">; A3CA 05 FF                    ..</font> -<font color="#00ffff">l00_map_change_3</font>: +<font color="#00ffff">l01_map_change_3</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$49</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$25</font> <font color="#8080ff">; A3CC FE 49 9C FD 04 00 60 25  .I....`%</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$05</font>,<font color="#ff6060">$FF</font>                         <font color="#8080ff">; A3D4 05 FF                    ..</font>  <font color="#8080ff">; probably just filler</font> @@ -5514,7 +5514,7 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A3D6 00 00 00 00 00 00 00 00  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; A3DE 00 00                    ..</font>  <font color="#8080ff">; level map data starts here</font> -<font color="#00ffff">l01_map</font>:.<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; A3E0 FE 33 9C FD 04 00 04 05  .3......</font> +<font color="#00ffff">l02_map</font>:.<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; A3E0 FE 33 9C FD 04 00 04 05  .3......</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$08</font>,<font color="#ff6060">$34</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$0E</font>,<font color="#ff6060">$7C</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$14</font> <font color="#8080ff">; A3E8 08 34 05 0E 7C 05 08 14  .4..|...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$15</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$34</font>,<font color="#ff6060">$15</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$5C</font>,<font color="#ff6060">$15</font>,<font color="#ff6060">$04</font> <font color="#8080ff">; A3F0 15 04 34 15 04 5C 15 04  ..4..\..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$7C</font>,<font color="#ff6060">$15</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$25</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$5C</font>,<font color="#ff6060">$25</font> <font color="#8080ff">; A3F8 7C 15 04 04 25 10 5C 25  |...%.\%</font> @@ -5527,17 +5527,20 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$05</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$C9</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$19</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$85</font> <font color="#8080ff">; A430 05 FE C9 9C 19 3C 05 85  .....<..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$3C</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$DA</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$08</font> <font color="#8080ff">; A438 3C 05 FE DA 9C 05 30 08  <.....0.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$99</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$B3</font>,<font color="#ff6060">$9C</font>         <font color="#8080ff">; A440 99 30 08 FE B3 9C        .0....</font> -<font color="#00ffff">LA446</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; A446 04 02 01 38 02 01 64 02  ...8..d.</font> +<font color="#00ffff">l02_map_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; A446 04 02 01 38 02 01 64 02  ...8..d.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$38</font> <font color="#8080ff">; A44E 01 98 02 01 04 12 01 38  .......8</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; A456 12 01 64 12 01 98 12 01  ..d.....</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$20</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$7C</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$32</font> <font color="#8080ff">; A45E 20 22 01 7C 22 01 38 32   ".|".82</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$32</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$38</font> <font color="#8080ff">; A466 01 64 32 01 04 52 01 38  .d2..R.8</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; A46E 52 01 64 52 01 98 52 01  R.dR..R.</font>          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; A476 FF                       .</font> -<font color="#00ffff">LA477</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$62</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$82</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$C2</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A477 22 00 62 00 82 00 C2 00  ".b.....</font> +<font color="#00ffff">l02_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$62</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$82</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$C2</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A477 22 00 62 00 82 00 C2 00  ".b.....</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$24</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$84</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$C4</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A47F 24 00 64 00 84 00 C4 00  $.d.....</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$46</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$A6</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$68</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$88</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A487 46 00 A6 00 68 00 88 00  F...h...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$2C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$6C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$CC</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A48F 2C 00 6C 00 8C 00 CC 00  ,.l.....</font> +<font color="#00ffff">l02_bombs_term</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; A497 FF                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; not sure what this actually does</font> @@ -5626,7 +5629,7 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$32</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$81</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$1E</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A535 32 02 01 81 00 1E 02 00  2.......</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; skip a couple of the collision regs, so we don't register a collision when Jumpman is being electrocuted</font> -<font color="#00ffff">level02_collisions</font>: +<font color="#00ffff">level03_collisions</font>:          <font color="#00ff00">lda</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; A53D A9 00                    ..</font>          <font color="#00ff00">jmp</font>     <font color="#00ffff">L8F79</font>                           <font color="#8080ff">; A53F 4C 79 8F                 Ly.</font> @@ -5659,7 +5662,8 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$C3</font>,<font color="#ff6060">$C3</font>,<font color="#ff6060">$C3</font>,<font color="#ff6060">$C3</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$C3</font> <font color="#8080ff">; A5DA 00 C3 C3 C3 C3 FF FF C3  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$C3</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A5E2 C3 00 00 00 00 00 00 00  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>         <font color="#8080ff">; A5EA 00 00 00 00 00 00        ......</font> -<font color="#00ffff">LA5F0</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; A5F0 FE 33 9C FD 04 00 04 05  .3......</font> +<font color="#8080ff">; level map data starts here</font> +<font color="#00ffff">l03_map</font>:.<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; A5F0 FE 33 9C FD 04 00 04 05  .3......</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$06</font>,<font color="#ff6060">$84</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$15</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$84</font> <font color="#8080ff">; A5F8 06 84 05 06 04 15 06 84  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$15</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$25</font>,<font color="#ff6060">$0C</font>,<font color="#ff6060">$6C</font>,<font color="#ff6060">$25</font>,<font color="#ff6060">$0C</font> <font color="#8080ff">; A600 15 06 04 25 0C 6C 25 0C  ...%.l%.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$35</font>,<font color="#ff6060">$0C</font>,<font color="#ff6060">$6C</font>,<font color="#ff6060">$35</font>,<font color="#ff6060">$0C</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$45</font> <font color="#8080ff">; A608 04 35 0C 6C 35 0C 04 45  .5.l5..E</font> @@ -5667,19 +5671,23 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$45</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$55</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$84</font>,<font color="#ff6060">$55</font>,<font color="#ff6060">$06</font> <font color="#8080ff">; A618 45 04 04 55 06 84 55 06  E..U..U.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$5F</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$0C</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; A620 FE 5F 9C FD 00 04 0C 01  ._......</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$05</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$B3</font>,<font color="#ff6060">$9C</font>     <font color="#8080ff">; A628 05 8C 01 05 FE B3 9C     .......</font> -<font color="#00ffff">LA62F</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$22</font> <font color="#8080ff">; A62F 04 02 01 04 12 01 04 22  ......."</font> +<font color="#00ffff">l03_map_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$22</font> <font color="#8080ff">; A62F 04 02 01 04 12 01 04 22  ......."</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$32</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font> <font color="#8080ff">; A637 01 04 32 01 04 42 01 04  ..2..B..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; A63F 52 01 98 02 01 98 12 01  R.......</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$98</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$32</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$42</font> <font color="#8080ff">; A647 98 22 01 98 32 01 98 42  ."..2..B</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$FF</font>             <font color="#8080ff">; A64F 01 98 52 01 FF           ..R..</font> -<font color="#00ffff">LA654</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$26</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$28</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A654 22 00 24 00 26 00 28 00  ".$.&.(.</font> +<font color="#00ffff">l03_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$26</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$28</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A654 22 00 24 00 26 00 28 00  ".$.&.(.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$2A</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$2C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$C2</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$C4</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A65C 2A 00 2C 00 C2 00 C4 00  *.,.....</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$C6</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$C8</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$CA</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$CC</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A664 C6 00 C8 00 CA 00 CC 00  ........</font> +<font color="#00ffff">l03_bombs_term</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; A66C FF                       .</font> -<font color="#00ffff">LA66D</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$7A</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$66</font> <font color="#8080ff">; A66D 00 00 00 01 7A 01 01 66  ....z..f</font> +<font color="#00ffff">l03_unkn</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$7A</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$66</font> <font color="#8080ff">; A66D 00 00 00 01 7A 01 01 66  ....z..f</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$03</font>,<font color="#ff6060">$86</font>,<font color="#ff6060">$A6</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$4C</font>,<font color="#ff6060">$4A</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$66</font> <font color="#8080ff">; A675 03 86 A6 06 4C 4A 01 66  ....LJ.f</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$86</font>,<font color="#ff6060">$A6</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$A4</font>,<font color="#ff6060">$CA</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$66</font> <font color="#8080ff">; A67D 04 86 A6 06 A4 CA 01 66  .......f</font> -<font color="#8080ff">; horizontally moving platforms from level02</font> +<font color="#8080ff">; horizontally moving platforms from level03</font>  <font color="#00ffff">dw_platform_player</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$FF</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$AA</font>,<font color="#ff6060">$55</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$FF</font>     <font color="#8080ff">; A685 FF FF FF AA 55 FF FF     ....U..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> @@ -5806,11 +5814,12 @@  <font color="#00ffff">LA781</font>:  <font color="#00ff00">rts</font>                                     <font color="#8080ff">; A781 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#8080ff">; the dumbwaiters from level02. stored upside-down.</font> +<font color="#8080ff">; the dumbwaiters from level03. stored upside-down. trailing 00's might just be filler.</font>  <font color="#00ffff">dumbwaiter_player</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$18</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$7E</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A782 18 3C 7E FF FF FF 00 00  .<~.....</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>         <font color="#8080ff">; A78A 00 00 00 00 00 00        ......</font> -<font color="#00ffff">LA790</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; A790 FE 33 9C FD 04 00 40 05  .3....@.</font> +<font color="#8080ff">; level map data starts here</font> +<font color="#00ffff">l04_map</font>:.<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; A790 FE 33 9C FD 04 00 40 05  .3....@.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$08</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$15</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$25</font>,<font color="#ff6060">$14</font>,<font color="#ff6060">$18</font> <font color="#8080ff">; A798 08 18 15 0A 04 25 14 18  .....%..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$35</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$2C</font>,<font color="#ff6060">$45</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$55</font>,<font color="#ff6060">$0F</font> <font color="#8080ff">; A7A0 35 0A 2C 45 0A 04 55 0F  5.,E..U.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$60</font>,<font color="#ff6060">$55</font>,<font color="#ff6060">$0F</font>,<font color="#ff6060">$4C</font>,<font color="#ff6060">$15</font>,<font color="#ff6060">$0F</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$25</font> <font color="#8080ff">; A7A8 60 55 0F 4C 15 0F 60 25  `U.L..`%</font> @@ -5819,17 +5828,20 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$4C</font>,<font color="#ff6060">$21</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$4C</font>,<font color="#ff6060">$41</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$11</font> <font color="#8080ff">; A7C0 4C 21 05 4C 41 05 18 11  L!.LA...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$05</font>,<font color="#ff6060">$80</font>,<font color="#ff6060">$11</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$2C</font>,<font color="#ff6060">$31</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$6C</font> <font color="#8080ff">; A7C8 05 80 11 05 2C 31 05 6C  ....,1.l</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$31</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$B3</font>,<font color="#ff6060">$9C</font>             <font color="#8080ff">; A7D0 31 05 FE B3 9C           1....</font> -<font color="#00ffff">LA7D5</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$40</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$5C</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$12</font> <font color="#8080ff">; A7D5 40 02 01 5C 02 01 24 12  @..\..$.</font> +<font color="#00ffff">l04_map_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$40</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$5C</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$12</font> <font color="#8080ff">; A7D5 40 02 01 5C 02 01 24 12  @..\..$.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$78</font> <font color="#8080ff">; A7DD 01 3C 12 01 60 12 01 78  .<..`..x</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; A7E5 12 01 04 22 01 3C 22 01  ...".<".</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$60</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$32</font> <font color="#8080ff">; A7ED 60 22 01 98 22 01 18 32  `".."..2</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$84</font>,<font color="#ff6060">$32</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$60</font> <font color="#8080ff">; A7F5 01 84 32 01 3C 42 01 60  ..2.<B.`</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$42</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; A7FD 42 01 04 52 01 98 52 01  B..R..R.</font>          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; A805 FF                       .</font> -<font color="#00ffff">LA806</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$62</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$82</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A806 62 00 82 00 44 00 64 00  b...D.d.</font> +<font color="#00ffff">l04_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$62</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$82</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A806 62 00 82 00 44 00 64 00  b...D.d.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$84</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$A4</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$26</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$66</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A80E 84 00 A4 00 26 00 66 00  ....&.f.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$86</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$C6</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$48</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$A8</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A816 86 00 C6 00 48 00 A8 00  ....H...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$6A</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$8A</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$2C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$CC</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A81E 6A 00 8A 00 2C 00 CC 00  j...,...</font> +<font color="#00ffff">l04_bombs_term</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; A826 FF                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#00ffff">hellstones_sub3</font>: @@ -5945,7 +5957,7 @@          <font color="#00ff00">jmp</font>     <font color="#00ffff">LA845</font>                           <font color="#8080ff">; A8FA 4C 45 A8                 LE.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#8080ff">; dunno, referenced by routine at $A8D4</font> +<font color="#8080ff">; dunno, referenced hellstones_sub0</font>  <font color="#00ffff">data_table_a8fd</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A8FD 00 02 02 02 02 02 02 00  ........</font>  <font color="#00ffff">LA905</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; A905 FE FE FE 00 00 02 02 02  ........</font> @@ -5953,7 +5965,7 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$83</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A90D 01 83 00 0A 03 00 00 00  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A915 00 00 00 00 00 00 00 00  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                     <font color="#8080ff">; A91D 00 00 00                 ...</font> -<font color="#00ffff">LA920</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; A920 FE 33 9C FD 04 00 04 05  .3......</font> +<font color="#00ffff">l06_map</font>:.<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; A920 FE 33 9C FD 04 00 04 05  .3......</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$6C</font> <font color="#8080ff">; A928 04 24 05 04 44 05 06 6C  .$..D..l</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$05</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$16</font>,<font color="#ff6060">$04</font> <font color="#8080ff">; A930 05 04 8C 05 04 30 16 04  .....0..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$60</font>,<font color="#ff6060">$16</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$25</font>,<font color="#ff6060">$09</font>,<font color="#ff6060">$78</font>,<font color="#ff6060">$25</font> <font color="#8080ff">; A938 60 16 04 04 25 09 78 25  `...%.x%</font> @@ -5964,20 +5976,24 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$5F</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$09</font> <font color="#8080ff">; A960 5F 9C FD 00 04 04 01 09  _.......</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$94</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$09</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$19</font>,<font color="#ff6060">$0F</font>,<font color="#ff6060">$68</font>,<font color="#ff6060">$19</font> <font color="#8080ff">; A968 94 01 09 30 19 0F 68 19  ...0..h.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$0F</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$B3</font>,<font color="#ff6060">$9C</font>                 <font color="#8080ff">; A970 0F FE B3 9C              ....</font> -<font color="#00ffff">LA974</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$24</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$58</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; A974 24 02 01 44 02 01 58 02  $..D..X.</font> +<font color="#00ffff">l06_map_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$24</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$58</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; A974 24 02 01 44 02 01 58 02  $..D..X.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$78</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$58</font> <font color="#8080ff">; A97C 01 78 02 01 44 12 01 58  .x..D..X</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$78</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; A984 12 01 24 22 01 78 22 01  ..$".x".</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$40</font>,<font color="#ff6060">$32</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$5C</font>,<font color="#ff6060">$32</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$42</font> <font color="#8080ff">; A98C 40 32 01 5C 32 01 40 42  @2.\2.@B</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$5C</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$3C</font> <font color="#8080ff">; A994 01 5C 42 01 04 52 01 3C  .\B..R.<</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; A99C 52 01 60 52 01 98 52 01  R.`R..R.</font>          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; A9A4 FF                       .</font> -<font color="#00ffff">LA9A5</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$42</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$62</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$82</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A9A5 42 00 62 00 82 00 A2 00  B.b.....</font> +<font color="#00ffff">l06_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$42</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$62</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$82</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A9A5 42 00 62 00 82 00 A2 00  B.b.....</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$64</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$84</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$46</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$A6</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A9AD 64 00 84 00 46 00 A6 00  d...F...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$68</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$88</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$6A</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$8A</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A9B5 68 00 88 00 6A 00 8A 00  h...j...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$2C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$6C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$CC</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; A9BD 2C 00 6C 00 8C 00 CC 00  ,.l.....</font> +<font color="#00ffff">l06_bombs_term</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; A9C5 FF                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LA9C6</font>:  <font color="#00ff00">jsr</font>     <font color="#00ffff">L8036</font>                           <font color="#8080ff">; A9C6 20 36 80                  6.</font> +<font color="#00ffff">walls_init</font>: +        <font color="#00ff00">jsr</font>     <font color="#00ffff">L8036</font>                           <font color="#8080ff">; A9C6 20 36 80                  6.</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$02</font>                            <font color="#8080ff">; A9C9 A9 02                    ..</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0770 </font>                          <font color="#8080ff">; A9CB 8D 70 07                 .p.</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0772 </font>                          <font color="#8080ff">; A9CE 8D 72 07                 .r.</font> @@ -6035,14 +6051,16 @@          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; AA34 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LAA35</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $0622 </font>                          <font color="#8080ff">; AA35 AD 22 06                 .".</font> +<font color="#00ffff">walls_sub1</font>: +        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0622 </font>                          <font color="#8080ff">; AA35 AD 22 06                 .".</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">LAA3B</font>                           <font color="#8080ff">; AA38 D0 01                    ..</font> -<font color="#00ffff">LAA3A</font>:  <font color="#00ff00">rts</font>                                     <font color="#8080ff">; AA3A 60                       `</font> +<font color="#00ffff">walls_sub0</font>: +        <font color="#00ff00">rts</font>                                     <font color="#8080ff">; AA3A 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#00ffff">LAA3B</font>:  <font color="#00ff00">ldx</font>     <font color="#ff6060">#$05</font>                            <font color="#8080ff">; AA3B A2 05                    ..</font>  <font color="#00ffff">LAA3D</font>:  <font color="#00ff00">dex</font>                                     <font color="#8080ff">; AA3D CA                       .</font> -        <font color="#00ff00">beq</font>     <font color="#00ffff">LAA3A</font>                           <font color="#8080ff">; AA3E F0 FA                    ..</font> +        <font color="#00ff00">beq</font>     <font color="#00ffff">walls_sub0</font>                      <font color="#8080ff">; AA3E F0 FA                    ..</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $0773,x </font>                        <font color="#8080ff">; AA40 BD 73 07                 .s.</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">LAA3D</font>                           <font color="#8080ff">; AA43 F0 F8                    ..</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $0777,x </font>                        <font color="#8080ff">; AA45 BD 77 07                 .w.</font> @@ -6053,11 +6071,12 @@          <font color="#00ff00">jmp</font>     <font color="#00ffff">LAA3D</font>                           <font color="#8080ff">; AA52 4C 3D AA                 L=.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LAA55</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $0622 </font>                          <font color="#8080ff">; AA55 AD 22 06                 .".</font> -        <font color="#00ff00">beq</font>     <font color="#00ffff">LAA3A</font>                           <font color="#8080ff">; AA58 F0 E0                    ..</font> +<font color="#00ffff">walls_sub2</font>: +        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0622 </font>                          <font color="#8080ff">; AA55 AD 22 06                 .".</font> +        <font color="#00ff00">beq</font>     <font color="#00ffff">walls_sub0</font>                      <font color="#8080ff">; AA58 F0 E0                    ..</font>          <font color="#00ff00">ldx</font>     <font color="#ff6060">#$05</font>                            <font color="#8080ff">; AA5A A2 05                    ..</font>  <font color="#00ffff">LAA5C</font>:  <font color="#00ff00">dex</font>                                     <font color="#8080ff">; AA5C CA                       .</font> -        <font color="#00ff00">beq</font>     <font color="#00ffff">LAA3A</font>                           <font color="#8080ff">; AA5D F0 DB                    ..</font> +        <font color="#00ff00">beq</font>     <font color="#00ffff">walls_sub0</font>                      <font color="#8080ff">; AA5D F0 DB                    ..</font>          <font color="#00ff00">lda</font>     <font color="#00ffff">collision_save</font>+<font color="#ff6060">7</font>,<font color="#00ffff">x</font>              <font color="#8080ff">; AA5F BD B7 06                 ...</font>          <font color="#00ff00">and</font>     <font color="#ff6060">#$01</font>                            <font color="#8080ff">; AA62 29 01                    ).</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">LAA5C</font>                           <font color="#8080ff">; AA64 F0 F6                    ..</font> @@ -6068,7 +6087,9 @@          <font color="#00ff00">jmp</font>     <font color="#00ffff">LAA5C</font>                           <font color="#8080ff">; AA70 4C 5C AA                 L\.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LAA73</font>:  <font color="#00ff00">inc</font> <font color="#ff40ff">    $0764 </font>                          <font color="#8080ff">; AA73 EE 64 07                 .d.</font> +<font color="#8080ff">; toggles the center rope between up and down ropes</font> +<font color="#00ffff">walls_bomb_sub</font>: +        <font color="#00ff00">inc</font> <font color="#ff40ff">    $0764 </font>                          <font color="#8080ff">; AA73 EE 64 07                 .d.</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $0764 </font>                          <font color="#8080ff">; AA76 AD 64 07                 .d.</font>          <font color="#00ff00">and</font>     <font color="#ff6060">#$01</font>                            <font color="#8080ff">; AA79 29 01                    ).</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">LAA82</font>                           <font color="#8080ff">; AA7B F0 05                    ..</font> @@ -6084,18 +6105,19 @@          <font color="#00ff00">jmp</font>     <font color="#00ffff">LAA25</font>                           <font color="#8080ff">; AA8D 4C 25 AA                 L%.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#8080ff">; dunno what this is for yet</font> -<font color="#00ffff">map_aa90</font>: +<font color="#8080ff">; map data for center down-rope, referenced by walls_bomb_sub</font> +<font color="#00ffff">walls_down_rope</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$EB</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$50</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; AA90 FE EB 9C FD 00 04 50 00  ......P.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$0C</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$4E</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$FE</font> <font color="#8080ff">; AA98 0C FE 33 9C 4E 05 01 FE  ..3.N...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$DA</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$50</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$0C</font>,<font color="#ff6060">$FF</font>         <font color="#8080ff">; AAA0 DA 9C 50 00 0C FF        ..P...</font> -<font color="#8080ff">; referenced by routine at $AA82</font> -<font color="#00ffff">map_aaa6</font>: +<font color="#8080ff">; map data for center up-rope, referenced walls_bomb_sub</font> +<font color="#00ffff">walls_up_rope</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$EB</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$50</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; AAA6 FE EB 9C FD 00 04 50 00  ......P.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$0C</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$4E</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$FE</font> <font color="#8080ff">; AAAE 0C FE 33 9C 4E 05 01 FE  ..3.N...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$C9</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$50</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$FF</font>         <font color="#8080ff">; AAB6 C9 9C 50 08 0A FF        ..P...</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LAABC</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $062A </font>                          <font color="#8080ff">; AABC AD 2A 06                 .*.</font> +<font color="#00ffff">walls_sub3</font>: +        <font color="#00ff00">lda</font> <font color="#ff40ff">    $062A </font>                          <font color="#8080ff">; AABC AD 2A 06                 .*.</font>          <font color="#00ff00">sta</font>     <font color="#ff40ff">COLOR3</font>                          <font color="#8080ff">; AABF 8D C7 02                 ...</font>          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; AAC2 60                       `</font> @@ -6105,10 +6127,11 @@          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; AAC7 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#8080ff">; dunno what this is for yet</font> -<font color="#00ffff">map_aac8</font>: +<font color="#8080ff">; non-map data, dunno what for. grouped with the level 5 stuff, but doesn't seem to be used by level 5</font> +<font color="#00ffff">data_aac8</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$09</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$45</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$58</font>,<font color="#ff6060">$45</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; AAC8 00 09 40 45 02 58 45 02  ..@E.XE.</font> -<font color="#00ffff">LAAD0</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; AAD0 FE 33 9C FD 04 00 04 05  .3......</font> +<font color="#8080ff">; level map data starts here</font> +<font color="#00ffff">l05_map</font>:.<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; AAD0 FE 33 9C FD 04 00 04 05  .3......</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$02</font>,<font color="#ff6060">$1A</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$0B</font>,<font color="#ff6060">$50</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$07</font>,<font color="#ff6060">$04</font> <font color="#8080ff">; AAD8 02 1A 05 0B 50 05 07 04  ....P...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$25</font>,<font color="#ff6060">$26</font>,<font color="#ff6060">$7C</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$3B</font>,<font color="#ff6060">$03</font> <font color="#8080ff">; AAE0 25 26 7C 33 08 20 3B 03  %&|3. ;.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$40</font>,<font color="#ff6060">$3B</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$3B</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$47</font> <font color="#8080ff">; AAE8 40 3B 03 60 3B 06 04 47  @;.`;..G</font> @@ -6123,17 +6146,22 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$3C</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$35</font>,<font color="#ff6060">$28</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$55</font>,<font color="#ff6060">$28</font> <font color="#8080ff">; AB30 3C 08 06 35 28 04 55 28  <..5(.U(</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$DA</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$9A</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$FE</font> <font color="#8080ff">; AB38 04 FE DA 9C 9A 30 08 FE  .....0..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$B3</font>,<font color="#ff6060">$9C</font>                         <font color="#8080ff">; AB40 B3 9C                    ..</font> -<font color="#00ffff">LAB42</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$16</font> <font color="#8080ff">; AB42 04 02 01 44 02 01 24 16  ...D..$.</font> +<font color="#00ffff">l05_map_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$16</font> <font color="#8080ff">; AB42 04 02 01 44 02 01 24 16  ...D..$.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font> <font color="#8080ff">; AB4A 01 44 22 01 64 22 01 98  .D".d"..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$32</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$32</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; AB52 22 01 24 32 01 44 32 01  ".$2.D2.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$64</font>,<font color="#ff6060">$32</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$52</font> <font color="#8080ff">; AB5A 64 32 01 24 52 01 44 52  d2.$R.DR</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$84</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font> <font color="#8080ff">; AB62 01 64 52 01 84 52 01 98  .dR..R..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$FF</font>                     <font color="#8080ff">; AB6A 52 01 FF                 R..</font> -<font color="#00ffff">LAB6D</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$62</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$66</font>,<font color="#ff6060">$40</font> <font color="#8080ff">; AB6D 22 10 62 20 44 30 66 40  ".b D0f@</font> +<font color="#00ffff">l05_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$62</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$66</font>,<font color="#ff6060">$40</font> <font color="#8080ff">; AB6D 22 10 62 20 44 30 66 40  ".b D0f@</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$86</font>,<font color="#ff6060">$50</font>,<font color="#ff6060">$C6</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$48</font>,<font color="#ff6060">$70</font>,<font color="#ff6060">$68</font>,<font color="#ff6060">$80</font> <font color="#8080ff">; AB75 86 50 C6 60 48 70 68 80  .P.`Hph.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$88</font>,<font color="#ff6060">$90</font>,<font color="#ff6060">$4C</font>,<font color="#ff6060">$A0</font>,<font color="#ff6060">$6C</font>,<font color="#ff6060">$B0</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$C0</font> <font color="#8080ff">; AB7D 88 90 4C A0 6C B0 8C C0  ..L.l...</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$AC</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$CC</font>,<font color="#ff6060">$D0</font>,<font color="#ff6060">$FF</font>             <font color="#8080ff">; AB85 AC 00 CC D0 FF           .....</font> -<font color="#00ffff">LAB8A</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$A6</font>,<font color="#ff6060">$AB</font>,<font color="#ff6060">$B6</font>,<font color="#ff6060">$AB</font>,<font color="#ff6060">$C0</font>,<font color="#ff6060">$AB</font> <font color="#8080ff">; AB8A 00 00 A6 AB B6 AB C0 AB  ........</font> +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$AC</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$CC</font>,<font color="#ff6060">$D0</font>                 <font color="#8080ff">; AB85 AC 00 CC D0              ....</font> +<font color="#00ffff">l05_bombs_term</font>: +        .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; AB89 FF                       .</font> +<font color="#00ffff">l05_map_changes</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$A6</font>,<font color="#ff6060">$AB</font>,<font color="#ff6060">$B6</font>,<font color="#ff6060">$AB</font>,<font color="#ff6060">$C0</font>,<font color="#ff6060">$AB</font> <font color="#8080ff">; AB8A 00 00 A6 AB B6 AB C0 AB  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$D3</font>,<font color="#ff6060">$AB</font>,<font color="#ff6060">$DD</font>,<font color="#ff6060">$AB</font>,<font color="#ff6060">$F0</font>,<font color="#ff6060">$AB</font>,<font color="#ff6060">$FA</font>,<font color="#ff6060">$AB</font> <font color="#8080ff">; AB92 D3 AB DD AB F0 AB FA AB  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$AC</font>,<font color="#ff6060">$0E</font>,<font color="#ff6060">$AC</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$AC</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$AC</font> <font color="#8080ff">; AB9A 04 AC 0E AC 18 AC 22 AC  ......".</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$2C</font>,<font color="#ff6060">$AC</font>,<font color="#ff6060">$36</font>,<font color="#ff6060">$AC</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$49</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font> <font color="#8080ff">; ABA2 2C AC 36 AC FE 49 9C FD  ,.6..I..</font> @@ -6160,7 +6188,7 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; AC4A 00 00 00 00 00 00 00 00  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; AC52 00 00 00 00 00 00 00 00  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>         <font color="#8080ff">; AC5A 00 00 00 00 00 00        ......</font> -<font color="#00ffff">LAC60</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; AC60 FE 33 9C FD 04 00 3C 05  .3....<.</font> +<font color="#00ffff">l07_map</font>:.<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; AC60 FE 33 9C FD 04 00 3C 05  .3....<.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$0A</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$0C</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$7C</font>,<font color="#ff6060">$0C</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$04</font> <font color="#8080ff">; AC68 0A 04 0C 08 7C 0C 08 04  ....|...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$15</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$7C</font>,<font color="#ff6060">$15</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$16</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; AC70 15 08 7C 15 08 38 16 01  ..|..8..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$64</font>,<font color="#ff6060">$16</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$2C</font>,<font color="#ff6060">$2C</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$2C</font> <font color="#8080ff">; AC78 64 16 01 2C 2C 04 64 2C  d..,,.d,</font> @@ -6172,17 +6200,22 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$39</font>,<font color="#ff6060">$19</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$65</font>,<font color="#ff6060">$19</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$DA</font> <font color="#8080ff">; ACA8 39 19 03 65 19 03 FE DA  9..e....</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$9C</font>,<font color="#ff6060">$1F</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$0F</font>,<font color="#ff6060">$80</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$0F</font>,<font color="#ff6060">$FE</font> <font color="#8080ff">; ACB0 9C 1F 12 0F 80 12 0F FE  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$B3</font>,<font color="#ff6060">$9C</font>                         <font color="#8080ff">; ACB8 B3 9C                    ..</font> -<font color="#00ffff">LACBA</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; ACBA 04 02 01 3C 02 01 60 02  ...<..`.</font> +<font color="#00ffff">l07_map_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; ACBA 04 02 01 3C 02 01 60 02  ...<..`.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$78</font> <font color="#8080ff">; ACC2 01 98 02 01 24 22 01 78  ....$".x</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$32</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$78</font>,<font color="#ff6060">$32</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; ACCA 22 01 24 32 01 78 32 01  ".$2.x2.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$24</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$78</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$52</font> <font color="#8080ff">; ACD2 24 42 01 78 42 01 04 52  $B.xB..R</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font> <font color="#8080ff">; ACDA 01 3C 52 01 60 52 01 98  .<R.`R..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$FF</font>                     <font color="#8080ff">; ACE2 52 01 FF                 R..</font> -<font color="#00ffff">LACE5</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$62</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$82</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$C2</font>,<font color="#ff6060">$40</font> <font color="#8080ff">; ACE5 22 10 62 20 82 30 C2 40  ".b .0.@</font> +<font color="#00ffff">l07_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$62</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$82</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$C2</font>,<font color="#ff6060">$40</font> <font color="#8080ff">; ACE5 22 10 62 20 82 30 C2 40  ".b .0.@</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$46</font>,<font color="#ff6060">$50</font>,<font color="#ff6060">$A6</font>,<font color="#ff6060">$50</font>,<font color="#ff6060">$48</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$A8</font>,<font color="#ff6060">$60</font> <font color="#8080ff">; ACED 46 50 A6 50 48 60 A8 60  FP.PH`.`</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$4A</font>,<font color="#ff6060">$70</font>,<font color="#ff6060">$AA</font>,<font color="#ff6060">$70</font>,<font color="#ff6060">$2C</font>,<font color="#ff6060">$80</font>,<font color="#ff6060">$6C</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; ACF5 4A 70 AA 70 2C 80 6C 00  Jp.p,.l.</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$8C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$CC</font>,<font color="#ff6060">$90</font>,<font color="#ff6060">$FF</font>             <font color="#8080ff">; ACFD 8C 00 CC 90 FF           .....</font> -<font color="#00ffff">LAD02</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$16</font>,<font color="#ff6060">$AD</font>,<font color="#ff6060">$16</font>,<font color="#ff6060">$AD</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$AD</font> <font color="#8080ff">; AD02 00 00 16 AD 16 AD 20 AD  ...... .</font> +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$8C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$CC</font>,<font color="#ff6060">$90</font>                 <font color="#8080ff">; ACFD 8C 00 CC 90              ....</font> +<font color="#00ffff">l07_bombs_term</font>: +        .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; AD01 FF                       .</font> +<font color="#00ffff">l07_map_changes</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$16</font>,<font color="#ff6060">$AD</font>,<font color="#ff6060">$16</font>,<font color="#ff6060">$AD</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$AD</font> <font color="#8080ff">; AD02 00 00 16 AD 16 AD 20 AD  ...... .</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$20</font>,<font color="#ff6060">$AD</font>,<font color="#ff6060">$2A</font>,<font color="#ff6060">$AD</font>,<font color="#ff6060">$34</font>,<font color="#ff6060">$AD</font>,<font color="#ff6060">$3E</font>,<font color="#ff6060">$AD</font> <font color="#8080ff">; AD0A 20 AD 2A AD 34 AD 3E AD   .*.4.>.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$48</font>,<font color="#ff6060">$AD</font>,<font color="#ff6060">$58</font>,<font color="#ff6060">$AD</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$49</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font> <font color="#8080ff">; AD12 48 AD 58 AD FE 49 9C FD  H.X..I..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$0B</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$49</font> <font color="#8080ff">; AD1A 04 FF 24 0B 06 FF FE 49  ..$....I</font> @@ -6254,7 +6287,7 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$FC</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$FF</font> <font color="#8080ff">; ADCF 00 FF FE FD FC FD FE FF  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; ADD7 00 00 00 00 00 00 00 00  ........</font>          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; ADDF 00                       .</font> -<font color="#00ffff">LADE0</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; ADE0 FE 33 9C FD 04 00 04 05  .3......</font> +<font color="#00ffff">l08_map</font>:.<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; ADE0 FE 33 9C FD 04 00 04 05  .3......</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$02</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$94</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$30</font> <font color="#8080ff">; ADE8 02 44 05 06 94 05 02 30  .D.....0</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$0A</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$68</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$28</font>,<font color="#ff6060">$21</font>,<font color="#ff6060">$04</font> <font color="#8080ff">; ADF0 0A 02 68 0A 02 28 21 04  ..h..(!.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$68</font>,<font color="#ff6060">$21</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$25</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$84</font>,<font color="#ff6060">$25</font> <font color="#8080ff">; ADF8 68 21 04 04 25 06 84 25  h!..%..%</font> @@ -6268,20 +6301,25 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$C9</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$34</font>,<font color="#ff6060">$0C</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$6B</font>,<font color="#ff6060">$0C</font>,<font color="#ff6060">$04</font> <font color="#8080ff">; AE38 C9 9C 34 0C 04 6B 0C 04  ..4..k..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$DA</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$5A</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; AE40 FE DA 9C 44 02 10 5A 02  ...D..Z.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$10</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$B3</font>,<font color="#ff6060">$9C</font>                 <font color="#8080ff">; AE48 10 FE B3 9C              ....</font> -<font color="#00ffff">LAE4C</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$22</font> <font color="#8080ff">; AE4C 04 02 01 98 02 01 04 22  ......."</font> +<font color="#00ffff">l08_map_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$22</font> <font color="#8080ff">; AE4C 04 02 01 98 02 01 04 22  ......."</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$34</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$84</font> <font color="#8080ff">; AE54 01 98 22 01 18 34 01 84  .."..4..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$34</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; AE5C 34 01 04 42 01 98 42 01  4..B..B.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$52</font> <font color="#8080ff">; AE64 04 52 01 38 52 01 64 52  .R.8R.dR</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$FF</font>             <font color="#8080ff">; AE6C 01 98 52 01 FF           ..R..</font> -<font color="#00ffff">LAE71</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$C2</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$26</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$C6</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; AE71 22 00 C2 00 26 00 C6 00  "...&...</font> +<font color="#00ffff">l08_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$C2</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$26</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$C6</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; AE71 22 00 C2 00 26 00 C6 00  "...&...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$48</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$A8</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$2A</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$CA</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; AE79 48 00 A8 00 2A 00 CA 00  H...*...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$2C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$6C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$CC</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; AE81 2C 00 6C 00 8C 00 CC 00  ,.l.....</font> +<font color="#00ffff">l08_bombs_term</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; AE89 FF                       .</font> -<font color="#00ffff">LAE8A</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$03</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$7C</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; AE8A 03 00 00 01 7C 01 01 00  ....|...</font> +<font color="#00ffff">l08_unkn0</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$03</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$7C</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; AE8A 03 00 00 01 7C 01 01 00  ....|...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$0C</font>,<font color="#ff6060">$AF</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$86</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$0F</font> <font color="#8080ff">; AE92 04 0C AF 10 86 00 01 0F  ........</font>          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; AE9A FF                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LAE9B</font>:  <font color="#00ff00">jsr</font>     <font color="#00ffff">L8036</font>                           <font color="#8080ff">; AE9B 20 36 80                  6.</font> +<font color="#00ffff">spellbound_init</font>: +        <font color="#00ff00">jsr</font>     <font color="#00ffff">L8036</font>                           <font color="#8080ff">; AE9B 20 36 80                  6.</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$C0</font>                            <font color="#8080ff">; AE9E A9 C0                    ..</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0770 </font>                          <font color="#8080ff">; AEA0 8D 70 07                 .p.</font>          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; AEA3 60                       `</font> @@ -6291,7 +6329,7 @@  <font color="#00ffff">data_table_aea4</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$18</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$48</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$18</font> <font color="#8080ff">; AEA4 18 08 38 20 00 48 30 18  ..8 .H0.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$28</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$10</font>                     <font color="#8080ff">; AEAC 28 10 10                 (..</font> -<font color="#8080ff">; letters for level07, spellbound (not ASCII or screencodes though)</font> +<font color="#8080ff">; letters for level08, spellbound (not ASCII or screencodes though)</font>  <font color="#00ffff">epyx_jumpman</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$40</font>,<font color="#ff6060">$29</font>,<font color="#ff6060">$21</font>,<font color="#ff6060">$11</font>,<font color="#ff6060">$19</font>,<font color="#ff6060">$11</font>,<font color="#ff6060">$09</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; AEAF 40 29 21 11 19 11 09 01  @)!.....</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$49</font>,<font color="#ff6060">$41</font>,<font color="#ff6060">$39</font>,<font color="#ff6060">$19</font>,<font color="#ff6060">$31</font>             <font color="#8080ff">; AEB7 49 41 39 19 31           IA9.1</font> @@ -6316,7 +6354,8 @@          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; AF22 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LAF23</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $B2 </font>                            <font color="#8080ff">; AF23 A5 B2                    ..</font> +<font color="#00ffff">spellbound_bomb_sub</font>: +        <font color="#00ff00">lda</font> <font color="#ff40ff">    $B2 </font>                            <font color="#8080ff">; AF23 A5 B2                    ..</font>          <font color="#00ff00">lsr</font>     <font color="#00ffff">a</font>                               <font color="#8080ff">; AF25 4A                       J</font>          <font color="#00ff00">tax</font>                                     <font color="#8080ff">; AF26 AA                       .</font>          <font color="#00ff00">ldy</font>     <font color="#00ffff">data_table_aea4</font>,<font color="#00ffff">x</font>               <font color="#8080ff">; AF27 BC A4 AE                 ...</font> @@ -6344,14 +6383,14 @@  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; called at end of Spellbound, adds up letter bonus</font> -<font color="#00ffff">level07_letters</font>: +<font color="#00ffff">spellbound_letters</font>:          <font color="#00ff00">lda</font>     <font color="#00ffff">work_level_num_bombs</font>            <font color="#8080ff">; AF58 AD 8A 07                 ...</font> -        <font color="#00ff00">beq</font>     <font color="#00ffff">l07_got_all</font>                     <font color="#8080ff">; AF5B F0 01                    ..</font> +        <font color="#00ff00">beq</font>     <font color="#00ffff">spellbound_got_all</font>              <font color="#8080ff">; AF5B F0 01                    ..</font>          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; AF5D 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; got all the bombs</font> -<font color="#00ffff">l07_got_all</font>: +<font color="#00ffff">spellbound_got_all</font>:          <font color="#00ff00">lda</font>     <font color="#ff6060">#$09</font>                            <font color="#8080ff">; AF5E A9 09                    ..</font>          <font color="#00ff00">sta</font>     <font color="#00ffff">player_speed</font>                    <font color="#8080ff">; AF60 8D 24 06                 .$.</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; AF63 A9 00                    ..</font> @@ -6409,7 +6448,7 @@          <font color="#00ff00">jmp</font>     <font color="#00ffff">LAF86</font>                           <font color="#8080ff">; AFC8 4C 86 AF                 L..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#8080ff">; played once per correct letter at end of level07 (spellbound)</font> +<font color="#8080ff">; played once per correct letter at end of level08 (spellbound)</font>  <font color="#00ffff">sfx_letter_bonus</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$A5</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$F3</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; AFCB 01 A5 00 18 04 F3 04 00  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; AFD3 00 00 00 00 00 00 00 00  ........</font> @@ -6418,8 +6457,8 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; AFEB 00 00 00 00 00 00 00 00  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; AFF3 00 00 00 00 00 00 00 00  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>             <font color="#8080ff">; AFFB 00 00 00 00 00           .....</font> -<font color="#8080ff">; referenced by routine at $B0C4</font> -<font color="#00ffff">map_b000</font>: +<font color="#8080ff">; blackout doesn't draw the map initially</font> +<font color="#00ffff">l09_real_map</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$07</font> <font color="#8080ff">; B000 FE 33 9C FD 04 00 04 07  .3......</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$06</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$07</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$6C</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$8C</font> <font color="#8080ff">; B008 06 24 07 02 6C 05 04 8C  .$..l...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$05</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$28</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$48</font>,<font color="#ff6060">$15</font>,<font color="#ff6060">$06</font> <font color="#8080ff">; B010 05 04 28 18 04 48 15 06  ..(..H..</font> @@ -6435,21 +6474,25 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$1A</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$5E</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$09</font>,<font color="#ff6060">$9A</font>,<font color="#ff6060">$08</font> <font color="#8080ff">; B060 1A 0A 06 5E 18 09 9A 08  ...^....</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$0B</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$DA</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$83</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$13</font>,<font color="#ff6060">$FE</font> <font color="#8080ff">; B068 0B FE DA 9C 83 04 13 FE  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$49</font>,<font color="#ff6060">$9C</font>                         <font color="#8080ff">; B070 49 9C                    I.</font> -<font color="#00ffff">LB072</font>:  .<font color="#ffff00">byte</font> <font color="#ff40ff">  $04 </font>                            <font color="#8080ff">; B072 04                       .</font> -<font color="#00ffff">LB073</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; B073 02 01 24 02 01 44 02 01  ..$..D..</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$78</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$12</font> <font color="#8080ff">; B07B 78 02 01 98 02 01 3C 12  x.....<.</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$5C</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$7C</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$24</font> <font color="#8080ff">; B083 01 5C 12 01 7C 12 01 24  .\..|..$</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$78</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; B08B 22 01 78 22 01 04 38 01  ".x"..8.</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$1C</font>,<font color="#ff6060">$46</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$78</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$52</font> <font color="#8080ff">; B093 1C 46 01 78 42 01 04 52  .F.xB..R</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$58</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>     <font color="#8080ff">; B09B 01 58 52 01 98 52 01     .XR..R.</font> -<font color="#00ffff">LB0A2</font>:  .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; B0A2 FF                       .</font> -<font color="#00ffff">LB0A3</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$62</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B0A3 22 00 42 00 62 00 A2 00  ".B.b...</font> +<font color="#00ffff">l09_map_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; B072 04 02 01 24 02 01 44 02  ...$..D.</font> +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$78</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$3C</font> <font color="#8080ff">; B07A 01 78 02 01 98 02 01 3C  .x.....<</font> +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$5C</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$7C</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; B082 12 01 5C 12 01 7C 12 01  ..\..|..</font> +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$24</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$78</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$38</font> <font color="#8080ff">; B08A 24 22 01 78 22 01 04 38  $".x"..8</font> +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$1C</font>,<font color="#ff6060">$46</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$78</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font> <font color="#8080ff">; B092 01 1C 46 01 78 42 01 04  ..F.xB..</font> +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$58</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; B09A 52 01 58 52 01 98 52 01  R.XR..R.</font> +<font color="#8080ff">; blackout doesn't draw the map initially</font> +<font color="#00ffff">l09_map</font>:.<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; B0A2 FF                       .</font> +<font color="#00ffff">l09_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$62</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B0A3 22 00 42 00 62 00 A2 00  ".B.b...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$C2</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$84</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$A4</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B0AB C2 00 64 00 84 00 A4 00  ..d.....</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$46</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$A6</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$28</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$4A</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B0B3 46 00 A6 00 28 00 4A 00  F...(.J.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$AA</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$2C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$CC</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B0BB AA 00 2C 00 8C 00 CC 00  ..,.....</font> +<font color="#00ffff">l09_bombs_term</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; B0C3 FF                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB0C4</font>:  <font color="#00ff00">jsr</font>     <font color="#00ffff">L8036</font>                           <font color="#8080ff">; B0C4 20 36 80                  6.</font> +<font color="#00ffff">blackout_init</font>: +        <font color="#00ff00">jsr</font>     <font color="#00ffff">L8036</font>                           <font color="#8080ff">; B0C4 20 36 80                  6.</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$10</font>                            <font color="#8080ff">; B0C7 A9 10                    ..</font>          <font color="#00ff00">sta</font>     <font color="#ff40ff">SAVMSC</font>+<font color="#ff6060">1</font>                        <font color="#8080ff">; B0C9 85 59                    .Y</font>          <font color="#00ff00">jsr</font>     <font color="#00ffff">clear_screen_mem_jv</font>             <font color="#8080ff">; B0CB 20 1E 80                  ..</font> @@ -6477,9 +6520,9 @@          <font color="#00ff00">clc</font>                                     <font color="#8080ff">; B0FA 18                       .</font>          <font color="#00ff00">adc</font> <font color="#ff40ff">    $AB </font>                            <font color="#8080ff">; B0FB 65 AB                    e.</font>          <font color="#00ff00">tay</font>                                     <font color="#8080ff">; B0FD A8                       .</font> -        <font color="#00ff00">lda</font>     <font color="#00ffff">LB072</font>,<font color="#00ffff">y</font>                         <font color="#8080ff">; B0FE B9 72 B0                 .r.</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">l09_map_bombs</font>,<font color="#00ffff">y</font>                 <font color="#8080ff">; B0FE B9 72 B0                 .r.</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0903 </font>                          <font color="#8080ff">; B101 8D 03 09                 ...</font> -        <font color="#00ff00">lda</font>     <font color="#00ffff">LB073</font>,<font color="#00ffff">y</font>                         <font color="#8080ff">; B104 B9 73 B0                 .s.</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">l09_map_bombs</font>+<font color="#ff6060">1</font>,<font color="#00ffff">y</font>               <font color="#8080ff">; B104 B9 73 B0                 .s.</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0904 </font>                          <font color="#8080ff">; B107 8D 04 09                 ...</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; B10A A9 00                    ..</font>          <font color="#00ff00">sta</font>     <font color="#00ffff">dm_progctr</font>                      <font color="#8080ff">; B10C 85 C0                    ..</font> @@ -6495,7 +6538,8 @@  <font color="#00ffff">map_b11a</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$B3</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$FF</font>     <font color="#8080ff">; B11A FE B3 9C 00 00 01 FF     .......</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB121</font>:  <font color="#00ff00">lda</font>     <font color="#ff6060">#$10</font>                            <font color="#8080ff">; B121 A9 10                    ..</font> +<font color="#00ffff">blackout_bomb_sub</font>: +        <font color="#00ff00">lda</font>     <font color="#ff6060">#$10</font>                            <font color="#8080ff">; B121 A9 10                    ..</font>          <font color="#00ff00">sta</font>     <font color="#ff40ff">SAVMSC</font>+<font color="#ff6060">1</font>                        <font color="#8080ff">; B123 85 59                    .Y</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$D9</font>                            <font color="#8080ff">; B125 A9 D9                    ..</font>          <font color="#00ff00">sta</font>     <font color="#00ffff">dm_progctr</font>                      <font color="#8080ff">; B127 85 C0                    ..</font> @@ -6512,7 +6556,8 @@          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; B13F 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB140</font>:  <font color="#00ff00">lda</font>     <font color="#00ffff">falling_flag</font>                    <font color="#8080ff">; B140 AD 21 06                 .!.</font> +<font color="#00ffff">blackout_sub0</font>: +        <font color="#00ff00">lda</font>     <font color="#00ffff">falling_flag</font>                    <font color="#8080ff">; B140 AD 21 06                 .!.</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">LB146</font>                           <font color="#8080ff">; B143 D0 01                    ..</font>  <font color="#00ffff">LB145</font>:  <font color="#00ff00">rts</font>                                     <font color="#8080ff">; B145 60                       `</font> @@ -6608,10 +6653,9 @@  <font color="#00ffff">LB1DE</font>:  <font color="#00ff00">rts</font>                                     <font color="#8080ff">; B1DE 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#8080ff">; dunno what this is for yet</font> -<font color="#00ffff">data_table_b1df</font>: +<font color="#00ffff">zero_filler_b1df</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; B1DF 00                       .</font> -<font color="#00ffff">LB1E0</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; B1E0 FE 33 9C FD 04 00 04 05  .3......</font> +<font color="#00ffff">l10_map</font>:.<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; B1E0 FE 33 9C FD 04 00 04 05  .3......</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$06</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$7C</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$24</font> <font color="#8080ff">; B1E8 06 38 05 08 7C 05 06 24  .8..|..$</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$15</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$15</font>,<font color="#ff6060">$0E</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$2D</font>,<font color="#ff6060">$06</font> <font color="#8080ff">; B1F0 15 06 64 15 0E 04 2D 06  ..d...-.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$38</font>,<font color="#ff6060">$35</font>,<font color="#ff6060">$0C</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$45</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$45</font> <font color="#8080ff">; B1F8 38 35 0C 04 45 06 30 45  85..E.0E</font> @@ -6622,19 +6666,24 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$0B</font>,<font color="#ff6060">$0C</font>,<font color="#ff6060">$41</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; B220 01 0B 0C 41 05 40 01 05  ...A.@..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$40</font>,<font color="#ff6060">$31</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$15</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$DA</font> <font color="#8080ff">; B228 40 31 05 8C 01 15 FE DA  @1......</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$9C</font>,<font color="#ff6060">$66</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$B3</font>,<font color="#ff6060">$9C</font>     <font color="#8080ff">; B230 9C 66 30 04 FE B3 9C     .f0....</font> -<font color="#00ffff">LB237</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$7C</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; B237 04 02 01 38 02 01 7C 02  ...8..|.</font> +<font color="#00ffff">l10_map_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$7C</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; B237 04 02 01 38 02 01 7C 02  ...8..|.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font> <font color="#8080ff">; B23F 01 38 12 01 64 12 01 98  .8..d...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$39</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; B247 12 01 04 22 01 98 39 01  ..."..9.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$58</font>,<font color="#ff6060">$47</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$52</font> <font color="#8080ff">; B24F 58 47 01 04 52 01 38 52  XG..R.8R</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$FF</font>             <font color="#8080ff">; B257 01 98 52 01 FF           ..R..</font> -<font color="#00ffff">LB25C</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$62</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B25C 22 00 62 00 A2 00 64 00  ".b...d.</font> +<font color="#00ffff">l10_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$62</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$64</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B25C 22 00 62 00 A2 00 64 00  ".b...d.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$84</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$C4</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$26</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$C8</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B264 84 00 C4 00 26 00 C8 00  ....&...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$8A</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$2C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$6C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$CC</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B26C 8A 00 2C 00 6C 00 CC 00  ..,.l...</font> +<font color="#00ffff">l10_bombs_term</font>:          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; B274 FF                       .</font> -<font color="#00ffff">LB275</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$03</font>,<font color="#ff6060">$A8</font>,<font color="#ff6060">$B2</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$A4</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$56</font> <font color="#8080ff">; B275 03 A8 B2 0A A4 20 01 56  ..... .V</font> +<font color="#00ffff">l10_unkn0</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$03</font>,<font color="#ff6060">$A8</font>,<font color="#ff6060">$B2</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$A4</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$56</font> <font color="#8080ff">; B275 03 A8 B2 0A A4 20 01 56  ..... .V</font>          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; B27D FF                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB27E</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $06F5 </font>                          <font color="#8080ff">; B27E AD F5 06                 ...</font> +<font color="#00ffff">herethere_sub0</font>: +        <font color="#00ff00">lda</font> <font color="#ff40ff">    $06F5 </font>                          <font color="#8080ff">; B27E AD F5 06                 ...</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $066C </font>                          <font color="#8080ff">; B281 8D 6C 06                 .l.</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">LB287</font>                           <font color="#8080ff">; B284 D0 01                    ..</font>          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; B286 60                       `</font> @@ -6651,24 +6700,35 @@          <font color="#00ff00">lda</font>     <font color="#00ffff">bullet_y_delta</font>+<font color="#ff6060">3</font>                <font color="#8080ff">; B295 AD 61 07                 .a.</font>          <font color="#00ff00">and</font>     <font color="#ff6060">#$07</font>                            <font color="#8080ff">; B298 29 07                    ).</font>          <font color="#00ff00">tax</font>                                     <font color="#8080ff">; B29A AA                       .</font> -        <font color="#00ff00">lda</font>     <font color="#00ffff">LB2D0</font>,<font color="#00ffff">x</font>                         <font color="#8080ff">; B29B BD D0 B2                 ...</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">portal_x</font>,<font color="#00ffff">x</font>                      <font color="#8080ff">; B29B BD D0 B2                 ...</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0680 </font>                          <font color="#8080ff">; B29E 8D 80 06                 ...</font> -        <font color="#00ff00">lda</font>     <font color="#00ffff">LB2D8</font>,<font color="#00ffff">x</font>                         <font color="#8080ff">; B2A1 BD D8 B2                 ...</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">portal_y</font>,<font color="#00ffff">x</font>                      <font color="#8080ff">; B2A1 BD D8 B2                 ...</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0685 </font>                          <font color="#8080ff">; B2A4 8D 85 06                 ...</font>          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; B2A7 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#8080ff">; dunno what this is for yet</font> -<font color="#00ffff">data_table_b2a8</font>: +<font color="#8080ff">; portal animation frames</font> +<font color="#00ffff">herethere_sprite0</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B2A8 00 00 00 18 18 18 18 00  ........</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$24</font> <font color="#8080ff">; B2B0 00 00 00 00 3C 24 24 24  ....<$$$</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$24</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$7E</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$42</font> <font color="#8080ff">; B2B8 24 3C 00 00 00 7E 42 42  $<...~BB</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$42</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$7E</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$81</font> <font color="#8080ff">; B2C0 42 42 42 42 7E 00 FF 81  BBBB~...</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$81</font>,<font color="#ff6060">$81</font>,<font color="#ff6060">$81</font>,<font color="#ff6060">$81</font>,<font color="#ff6060">$81</font>,<font color="#ff6060">$81</font>,<font color="#ff6060">$81</font>,<font color="#ff6060">$FF</font> <font color="#8080ff">; B2C8 81 81 81 81 81 81 81 FF  ........</font> -<font color="#00ffff">LB2D0</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$A4</font>,<font color="#ff6060">$4C</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$70</font>,<font color="#ff6060">$86</font>,<font color="#ff6060">$86</font>,<font color="#ff6060">$A4</font>,<font color="#ff6060">$82</font> <font color="#8080ff">; B2D0 A4 4C 52 70 86 86 A4 82  .LRp....</font> -<font color="#00ffff">LB2D8</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$20</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$C0</font>,<font color="#ff6060">$B4</font>,<font color="#ff6060">$80</font>,<font color="#ff6060">$68</font>,<font color="#ff6060">$40</font> <font color="#8080ff">; B2D8 20 20 98 C0 B4 80 68 40    ....h@</font> -<font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB2E0</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $0619 </font>                          <font color="#8080ff">; B2E0 AD 19 06                 ...</font> +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; B2B0 00 00                    ..</font> +<font color="#00ffff">herethere_sprite1</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$3C</font> <font color="#8080ff">; B2B2 00 00 3C 24 24 24 24 3C  ..<$$$$<</font> +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; B2BA 00 00                    ..</font> +<font color="#00ffff">herethere_sprite2</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$7E</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$42</font> <font color="#8080ff">; B2BC 00 7E 42 42 42 42 42 42  .~BBBBBB</font> +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$7E</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; B2C4 7E 00                    ~.</font> +<font color="#00ffff">herethere_sprite3</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$FF</font>,<font color="#ff6060">$81</font>,<font color="#ff6060">$81</font>,<font color="#ff6060">$81</font>,<font color="#ff6060">$81</font>,<font color="#ff6060">$81</font>,<font color="#ff6060">$81</font>,<font color="#ff6060">$81</font> <font color="#8080ff">; B2C6 FF 81 81 81 81 81 81 81  ........</font> +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$81</font>,<font color="#ff6060">$FF</font>                         <font color="#8080ff">; B2CE 81 FF                    ..</font> +<font color="#8080ff">; herethere portal X positions</font> +<font color="#00ffff">portal_x</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$A4</font>,<font color="#ff6060">$4C</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$70</font>,<font color="#ff6060">$86</font>,<font color="#ff6060">$86</font>,<font color="#ff6060">$A4</font>,<font color="#ff6060">$82</font> <font color="#8080ff">; B2D0 A4 4C 52 70 86 86 A4 82  .LRp....</font> +<font color="#8080ff">; herethere portal Y positions</font> +<font color="#00ffff">portal_y</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$20</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$C0</font>,<font color="#ff6060">$B4</font>,<font color="#ff6060">$80</font>,<font color="#ff6060">$68</font>,<font color="#ff6060">$40</font> <font color="#8080ff">; B2D8 20 20 98 C0 B4 80 68 40    ....h@</font> +<font color="#8080ff">; ----------------------------------------------------------------------------</font> +<font color="#00ffff">herethere_sub3</font>: +        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0619 </font>                          <font color="#8080ff">; B2E0 AD 19 06                 ...</font>          <font color="#00ff00">and</font>     <font color="#ff6060">#$0F</font>                            <font color="#8080ff">; B2E3 29 0F                    ).</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">LB2F2</font>                           <font color="#8080ff">; B2E5 D0 0B                    ..</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $068A </font>                          <font color="#8080ff">; B2E7 AD 8A 06                 ...</font> @@ -6681,7 +6741,8 @@          <font color="#00ff00">jmp</font>     <font color="#00ffff">L8F79</font>                           <font color="#8080ff">; B2FA 4C 79 8F                 Ly.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB2FD</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $0680 </font>                          <font color="#8080ff">; B2FD AD 80 06                 ...</font> +<font color="#00ffff">herethere_bomb_sub</font>: +        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0680 </font>                          <font color="#8080ff">; B2FD AD 80 06                 ...</font>          <font color="#00ff00">sta</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; B300 8D 7E 06                 .~.</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $0685 </font>                          <font color="#8080ff">; B303 AD 85 06                 ...</font>          <font color="#00ff00">sta</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; B306 8D 83 06                 ...</font> @@ -6694,10 +6755,10 @@          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; B318 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#8080ff">; referenced by routine at $B2FD</font> -<font color="#00ffff">sxf_b319</font>: +<font color="#8080ff">; referenced by herethere_bomb_sub</font> +<font color="#00ffff">sxf_teleport</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$86</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>     <font color="#8080ff">; B319 01 86 00 0A 20 00 00     .... ..</font> -<font color="#00ffff">LB320</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; B320 FE 33 9C FD 04 00 04 05  .3......</font> +<font color="#00ffff">l11_map</font>:.<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; B320 FE 33 9C FD 04 00 04 05  .3......</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$08</font>,<font color="#ff6060">$2C</font>,<font color="#ff6060">$07</font>,<font color="#ff6060">$15</font>,<font color="#ff6060">$84</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$1C</font> <font color="#8080ff">; B328 08 2C 07 15 84 05 06 1C  .,......</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$15</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$48</font>,<font color="#ff6060">$15</font>,<font color="#ff6060">$0D</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$25</font>,<font color="#ff6060">$07</font> <font color="#8080ff">; B330 15 03 48 15 0D 04 25 07  ..H...%.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$30</font>,<font color="#ff6060">$2F</font>,<font color="#ff6060">$0D</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$35</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$74</font>,<font color="#ff6060">$35</font> <font color="#8080ff">; B338 30 2F 0D 04 35 06 74 35  0/..5.t5</font> @@ -6711,17 +6772,22 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$C9</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$1A</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; B378 C9 9C 04 38 02 1A 38 02  ...8..8.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$33</font>,<font color="#ff6060">$32</font>,<font color="#ff6060">$07</font>,<font color="#ff6060">$74</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$DA</font> <font color="#8080ff">; B380 33 32 07 74 38 05 FE DA  32.t8...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$9C</font>,<font color="#ff6060">$6A</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$0F</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$B3</font>,<font color="#ff6060">$9C</font>     <font color="#8080ff">; B388 9C 6A 12 0F FE B3 9C     .j.....</font> -<font color="#00ffff">LB38F</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$3A</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$5A</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; B38F 04 02 01 3A 02 01 5A 02  ...:..Z.</font> +<font color="#00ffff">l11_map_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$3A</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$5A</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; B38F 04 02 01 3A 02 01 5A 02  ...:..Z.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$7A</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$20</font> <font color="#8080ff">; B397 01 7A 02 01 98 02 01 20  .z..... </font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$5A</font>,<font color="#ff6060">$12</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; B39F 12 01 5A 12 01 04 22 01  ..Z...".</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$3A</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$32</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$78</font>,<font color="#ff6060">$32</font> <font color="#8080ff">; B3A7 3A 22 01 04 32 01 78 32  :"..2.x2</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$32</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$38</font> <font color="#8080ff">; B3AF 01 98 32 01 04 52 01 38  ..2..R.8</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$FF</font>         <font color="#8080ff">; B3B7 52 01 60 52 01 FF        R.`R..</font> -<font color="#00ffff">LB3BD</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$62</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$82</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$40</font> <font color="#8080ff">; B3BD 22 10 62 20 82 30 A2 40  ".b .0.@</font> +<font color="#00ffff">l11_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$62</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$82</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$40</font> <font color="#8080ff">; B3BD 22 10 62 20 82 30 A2 40  ".b .0.@</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$C2</font>,<font color="#ff6060">$50</font>,<font color="#ff6060">$44</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$84</font>,<font color="#ff6060">$70</font>,<font color="#ff6060">$26</font>,<font color="#ff6060">$80</font> <font color="#8080ff">; B3C5 C2 50 44 60 84 70 26 80  .PD`.p&.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$66</font>,<font color="#ff6060">$90</font>,<font color="#ff6060">$28</font>,<font color="#ff6060">$A0</font>,<font color="#ff6060">$A8</font>,<font color="#ff6060">$B0</font>,<font color="#ff6060">$C8</font>,<font color="#ff6060">$C0</font> <font color="#8080ff">; B3CD 66 90 28 A0 A8 B0 C8 C0  f.(.....</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$2C</font>,<font color="#ff6060">$D0</font>,<font color="#ff6060">$6C</font>,<font color="#ff6060">$E0</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$F0</font>,<font color="#ff6060">$FF</font>     <font color="#8080ff">; B3D5 2C D0 6C E0 8C F0 FF     ,.l....</font> -<font color="#00ffff">LB3DC</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$FC</font>,<font color="#ff6060">$B3</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$B4</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$B4</font> <font color="#8080ff">; B3DC 00 00 FC B3 06 B4 10 B4  ........</font> +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$2C</font>,<font color="#ff6060">$D0</font>,<font color="#ff6060">$6C</font>,<font color="#ff6060">$E0</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$F0</font>         <font color="#8080ff">; B3D5 2C D0 6C E0 8C F0        ,.l...</font> +<font color="#00ffff">l11_bombs_term</font>: +        .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; B3DB FF                       .</font> +<font color="#00ffff">l11_map_changes</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$FC</font>,<font color="#ff6060">$B3</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$B4</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$B4</font> <font color="#8080ff">; B3DC 00 00 FC B3 06 B4 10 B4  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$06</font>,<font color="#ff6060">$B4</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$B4</font>,<font color="#ff6060">$1A</font>,<font color="#ff6060">$B4</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$B4</font> <font color="#8080ff">; B3E4 06 B4 10 B4 1A B4 24 B4  ......$.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$2E</font>,<font color="#ff6060">$B4</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$B4</font>,<font color="#ff6060">$2E</font>,<font color="#ff6060">$B4</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$B4</font> <font color="#8080ff">; B3EC 2E B4 38 B4 2E B4 38 B4  ..8...8.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$FC</font>,<font color="#ff6060">$B3</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$B4</font>,<font color="#ff6060">$1A</font>,<font color="#ff6060">$B4</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$B4</font> <font color="#8080ff">; B3F4 FC B3 24 B4 1A B4 42 B4  ..$...B.</font> @@ -6736,14 +6802,16 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$54</font>,<font color="#ff6060">$3F</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$89</font> <font color="#8080ff">; B43C 00 04 54 3F 04 FF FE 89  ..T?....</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$1D</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$FF</font> <font color="#8080ff">; B444 9C FD 00 04 8C 1D 04 FF  ........</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB44C</font>:  <font color="#00ff00">lda</font>     <font color="#ff6060">#$01</font>                            <font color="#8080ff">; B44C A9 01                    ..</font> +<font color="#00ffff">hatch_bomb_sub</font>: +        <font color="#00ff00">lda</font>     <font color="#ff6060">#$01</font>                            <font color="#8080ff">; B44C A9 01                    ..</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0770 </font>                          <font color="#8080ff">; B44E 8D 70 07                 .p.</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; B451 A9 00                    ..</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0771 </font>                          <font color="#8080ff">; B453 8D 71 07                 .q.</font>          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; B456 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB457</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $0623 </font>                          <font color="#8080ff">; B457 AD 23 06                 .#.</font> +<font color="#00ffff">hatch_sub0</font>: +        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0623 </font>                          <font color="#8080ff">; B457 AD 23 06                 .#.</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$02</font>                            <font color="#8080ff">; B45A C9 02                    ..</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">LB46A</font>                           <font color="#8080ff">; B45C D0 0C                    ..</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; B45E A9 00                    ..</font> @@ -6831,7 +6899,7 @@  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; dunno what this is for yet</font> -<font color="#00ffff">data_table_b50b</font>: +<font color="#00ffff">hatch_table_b50b</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$03</font>,<font color="#ff6060">$1C</font>,<font color="#ff6060">$B5</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$56</font> <font color="#8080ff">; B50B 03 1C B5 08 00 00 01 56  .......V</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$1C</font>,<font color="#ff6060">$B5</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$1A</font> <font color="#8080ff">; B513 04 1C B5 08 00 00 05 1A  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$FF</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$18</font> <font color="#8080ff">; B51B FF 00 00 18 18 24 24 18  .....$$.</font> @@ -6849,19 +6917,20 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$DC</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A6</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$C8</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; B56C DC 01 01 A6 00 C8 02 01  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$A4</font>,<font color="#ff6060">$DC</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$F0</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B574 A4 DC 01 01 A2 F0 01 00  ........</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB57C</font>:  <font color="#00ff00">lda</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; B57C A9 00                    ..</font> +<font color="#00ffff">hatch_sub3</font>: +        <font color="#00ff00">lda</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; B57C A9 00                    ..</font>          <font color="#00ff00">jmp</font>     <font color="#00ffff">L8F76</font>                           <font color="#8080ff">; B57E 4C 76 8F                 Lv.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB581</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $062A </font>                          <font color="#8080ff">; B581 AD 2A 06                 .*.</font> +<font color="#00ffff">hatch_sub1</font>: +        <font color="#00ff00">lda</font> <font color="#ff40ff">    $062A </font>                          <font color="#8080ff">; B581 AD 2A 06                 .*.</font>          <font color="#00ff00">sta</font>     <font color="#ff40ff">PCOLR3</font>                          <font color="#8080ff">; B584 8D C3 02                 ...</font>          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; B587 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#00ffff">zero_filler_8588</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B588 00 00 00 00 00 00 00 00  ........</font> -<font color="#00ffff">data_b590</font>: -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; B590 FE 33 9C FD 04 00 04 05  .3......</font> +<font color="#00ffff">l12_map</font>:.<font color="#ffff00">byte</font>   <font color="#ff6060">$FE</font>,<font color="#ff6060">$33</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$05</font> <font color="#8080ff">; B590 FE 33 9C FD 04 00 04 05  .3......</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$08</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$7C</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$04</font> <font color="#8080ff">; B598 08 3C 05 0A 7C 05 08 04  .<..|...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$25</font>,<font color="#ff6060">$26</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$43</font>,<font color="#ff6060">$26</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$55</font>,<font color="#ff6060">$06</font> <font color="#8080ff">; B5A0 25 26 04 43 26 04 55 06  %&.C&.U.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$3C</font>,<font color="#ff6060">$55</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$84</font>,<font color="#ff6060">$55</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$43</font> <font color="#8080ff">; B5A8 3C 55 0A 84 55 06 04 43  <U..U..C</font> @@ -6870,17 +6939,22 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$2A</font>,<font color="#ff6060">$1F</font>,<font color="#ff6060">$09</font>,<font color="#ff6060">$6A</font>,<font color="#ff6060">$1F</font>,<font color="#ff6060">$09</font>,<font color="#ff6060">$0C</font>,<font color="#ff6060">$3F</font> <font color="#8080ff">; B5C0 2A 1F 09 6A 1F 09 0C 3F  *..j...?</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$05</font>,<font color="#ff6060">$4C</font>,<font color="#ff6060">$3F</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$3F</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$FE</font> <font color="#8080ff">; B5C8 05 4C 3F 05 8C 3F 05 FE  .L?..?..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$B3</font>,<font color="#ff6060">$9C</font>                         <font color="#8080ff">; B5D0 B3 9C                    ..</font> -<font color="#00ffff">LB5D2</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; B5D2 04 02 01 20 02 01 3C 02  ... ..<.</font> +<font color="#00ffff">l12_map_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; B5D2 04 02 01 20 02 01 3C 02  ... ..<.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$7C</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font> <font color="#8080ff">; B5DA 01 60 02 01 7C 02 01 98  .`..|...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$22</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; B5E2 02 01 04 22 01 98 22 01  ..."..".</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$3C</font>,<font color="#ff6060">$36</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$36</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$52</font> <font color="#8080ff">; B5EA 3C 36 01 60 36 01 04 52  <6.`6..R</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$98</font> <font color="#8080ff">; B5F2 01 3C 52 01 60 52 01 98  .<R.`R..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$52</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$FF</font>                     <font color="#8080ff">; B5FA 52 01 FF                 R..</font> -<font color="#00ffff">LB5FD</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$62</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$82</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B5FD 22 10 42 20 62 00 82 00  ".B b...</font> +<font color="#00ffff">l12_bombs</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$22</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$42</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$62</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$82</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B5FD 22 10 42 20 62 00 82 00  ".B b...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$A2</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$C2</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$26</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$C6</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B605 A2 30 C2 40 26 00 C6 00  .0.@&...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$68</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$88</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$2C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$6C</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B60D 68 00 88 00 2C 00 6C 00  h...,.l.</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$8C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$CC</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$FF</font>             <font color="#8080ff">; B615 8C 00 CC 00 FF           .....</font> -<font color="#00ffff">LB61A</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$B6</font>,<font color="#ff6060">$2E</font>,<font color="#ff6060">$B6</font>,<font color="#ff6060">$3E</font>,<font color="#ff6060">$B6</font> <font color="#8080ff">; B61A 00 00 24 B6 2E B6 3E B6  ..$...>.</font> +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$8C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$CC</font>,<font color="#ff6060">$00</font>                 <font color="#8080ff">; B615 8C 00 CC 00              ....</font> +<font color="#00ffff">l12_bombs_term</font>: +        .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; B619 FF                       .</font> +<font color="#00ffff">l12_map_changes</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$24</font>,<font color="#ff6060">$B6</font>,<font color="#ff6060">$2E</font>,<font color="#ff6060">$B6</font>,<font color="#ff6060">$3E</font>,<font color="#ff6060">$B6</font> <font color="#8080ff">; B61A 00 00 24 B6 2E B6 3E B6  ..$...>.</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$4E</font>,<font color="#ff6060">$B6</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$49</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B622 4E B6 FE 49 9C FD 04 00  N..I....</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$78</font>,<font color="#ff6060">$43</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$49</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font> <font color="#8080ff">; B62A 78 43 02 FF FE 49 9C FD  xC...I..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$25</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B632 04 00 3C 25 02 FD 04 00  ..<%....</font> @@ -6888,7 +6962,8 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$7C</font>,<font color="#ff6060">$25</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; B642 04 00 7C 25 02 FD 04 00  ..|%....</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$5C</font>,<font color="#ff6060">$25</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$FE</font>,<font color="#ff6060">$49</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$FD</font> <font color="#8080ff">; B64A 5C 25 02 FF FE 49 9C FD  \%...I..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$5C</font>,<font color="#ff6060">$43</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$FF</font>         <font color="#8080ff">; B652 04 00 5C 43 02 FF        ..\C..</font> -<font color="#00ffff">LB658</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$71</font>,<font color="#ff6060">$B6</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$08</font> <font color="#8080ff">; B658 00 71 B6 08 40 02 01 08  .q..@...</font> +<font color="#00ffff">l12_unkn0</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$71</font>,<font color="#ff6060">$B6</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$08</font> <font color="#8080ff">; B658 00 71 B6 08 40 02 01 08  .q..@...</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$03</font>,<font color="#ff6060">$71</font>,<font color="#ff6060">$B6</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$14</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$08</font> <font color="#8080ff">; B660 03 71 B6 08 14 40 02 08  .q...@..</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$71</font>,<font color="#ff6060">$B6</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$80</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$08</font> <font color="#8080ff">; B668 04 71 B6 08 00 80 03 08  .q......</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$FF</font>,<font color="#ff6060">$47</font>,<font color="#ff6060">$EF</font>,<font color="#ff6060">$3E</font>,<font color="#ff6060">$1E</font>,<font color="#ff6060">$1E</font>,<font color="#ff6060">$0E</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; B670 FF 47 EF 3E 1E 1E 0E 02  .G.>....</font> @@ -6897,7 +6972,8 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$05</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$EE</font>,<font color="#ff6060">$3F</font>,<font color="#ff6060">$1E</font>,<font color="#ff6060">$1C</font>,<font color="#ff6060">$0C</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; B688 05 40 EE 3F 1E 1C 0C 02  .@.?....</font>          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $05 </font>                            <font color="#8080ff">; B690 05                       .</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB691</font>:  <font color="#00ff00">lda</font>     <font color="#00ffff">falling_flag</font>                    <font color="#8080ff">; B691 AD 21 06                 .!.</font> +<font color="#00ffff">hurr_sub0</font>: +        <font color="#00ff00">lda</font>     <font color="#00ffff">falling_flag</font>                    <font color="#8080ff">; B691 AD 21 06                 .!.</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">LB697</font>                           <font color="#8080ff">; B694 D0 01                    ..</font>          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; B696 60                       `</font> @@ -6906,7 +6982,8 @@  <font color="#00ffff">LB69A</font>:  <font color="#00ff00">rts</font>                                     <font color="#8080ff">; B69A 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB69B</font>:  <font color="#00ff00">lda</font>     <font color="#00ffff">player_speed</font>                    <font color="#8080ff">; B69B AD 24 06                 .$.</font> +<font color="#00ffff">hurr_sub1</font>: +        <font color="#00ff00">lda</font>     <font color="#00ffff">player_speed</font>                    <font color="#8080ff">; B69B AD 24 06                 .$.</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$09</font>                            <font color="#8080ff">; B69E C9 09                    ..</font>          <font color="#00ff00">bcs</font>     <font color="#00ffff">LB6A9</font>                           <font color="#8080ff">; B6A0 B0 07                    ..</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $0623 </font>                          <font color="#8080ff">; B6A2 AD 23 06                 .#.</font> @@ -6955,7 +7032,8 @@          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; B708 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB709</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $06F5 </font>                          <font color="#8080ff">; B709 AD F5 06                 ...</font> +<font color="#00ffff">hurr_sub2</font>: +        <font color="#00ff00">lda</font> <font color="#ff40ff">    $06F5 </font>                          <font color="#8080ff">; B709 AD F5 06                 ...</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$01</font>                            <font color="#8080ff">; B70C C9 01                    ..</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">LB71C</font>                           <font color="#8080ff">; B70E D0 0C                    ..</font>          <font color="#00ff00">inc</font> <font color="#ff40ff">    $0669 </font>                          <font color="#8080ff">; B710 EE 69 06                 .i.</font> @@ -7002,7 +7080,7 @@          <font color="#00ff00">jmp</font>     <font color="#00ffff">LB724</font>                           <font color="#8080ff">; B768 4C 24 B7                 L$.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#8080ff">; used in level11</font> +<font color="#8080ff">; used in level12</font>  <font color="#00ffff">wind_table_1</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$03</font>         <font color="#8080ff">; B76B 01 02 03 03 03 03        ......</font>  <font color="#00ffff">wind_table_2</font>:  | 
