diff options
Diffstat (limited to '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>: |