diff options
| -rw-r--r-- | jumpmanjr.html | 515 | 
1 files changed, 295 insertions, 220 deletions
| diff --git a/jumpmanjr.html b/jumpmanjr.html index 30220de..4963c76 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-08-30 05:02:11</font> +<font color="#8080ff">; Created:    2016-08-30 17:43:53</font>  <font color="#8080ff">; Input file: jumpmanjr.rom</font>  <font color="#8080ff">; Page:       1</font> @@ -45,9 +45,12 @@  <font color="#ff40ff">COLOR3</font>          :=<font color="#ff40ff"> $02C7</font>  <font color="#ff40ff">COLOR4</font>          :=<font color="#ff40ff"> $02C8</font>  <font color="#ff40ff">CHBAS</font>           :=<font color="#ff40ff"> $02F4</font> +<font color="#00ffff">page6_vectors_minus_one</font>:=<font color="#ff40ff"> $05FF </font>                <font color="#8080ff">; 1-indexed</font> +<font color="#00ffff">page6_vectors</font>   :=<font color="#ff40ff"> $0600 </font>                       <font color="#8080ff">; initialized with page6_initial_vectors</font>  <font color="#00ffff">jiffy_timer_1</font>   :=<font color="#ff40ff"> $061A </font>                       <font color="#8080ff">; gets incremented every frame</font>  <font color="#00ffff">jiffy_timer_2</font>   :=<font color="#ff40ff"> $061B </font>                       <font color="#8080ff">; gets incremented every frame</font>  <font color="#00ffff">speed_jiffy_timer</font>:=<font color="#ff40ff"> $061E </font>                      <font color="#8080ff">; counts 0..initial_speed</font> +<font color="#00ffff">falling_flag</font>    :=<font color="#ff40ff"> $0621 </font>                       <font color="#8080ff">; 1 = falling, reset to 0 when jumpman hits the ground</font>  <font color="#00ffff">player_speed</font>    :=<font color="#ff40ff"> $0624</font>  <font color="#00ffff">initial_speed</font>   :=<font color="#ff40ff"> $0625</font>  <font color="#00ffff">bonus_jiffy_timer</font>:=<font color="#ff40ff"> $0626 </font>                      <font color="#8080ff">; gets incremented every frame when playing a level, bonus-=100 when this reaches 0</font> @@ -66,6 +69,10 @@  <font color="#00ffff">sfx_slot_freq</font>   :=<font color="#ff40ff"> $0647</font>  <font color="#00ffff">sfx_slot_curpos</font> :=<font color="#ff40ff"> $064E </font>                       <font color="#8080ff">; address we've got to so far, playing this sfx</font>  <font color="#00ffff">sfx_tempo_tmp</font>   :=<font color="#ff40ff"> $0661 </font>                       <font color="#8080ff">; ??</font> +<font color="#00ffff">player_x_pos</font>    :=<font color="#ff40ff"> $067E </font>                       <font color="#8080ff">; stored in HPOSP0</font> +<font color="#00ffff">player_y_pos</font>    :=<font color="#ff40ff"> $0683 </font>                       <font color="#8080ff">; $C6 is the bottom of the level (where you end up when you die)</font> +<font color="#00ffff">bullet_x_pos</font>    :=<font color="#ff40ff"> $069B </font>                       <font color="#8080ff">; 4 bytes, meaning we can never have >4 bullets on screen at once (makes sense, GTIA only has 4 missiles)</font> +<font color="#00ffff">bullet_y_pos</font>    :=<font color="#ff40ff"> $069F </font>                       <font color="#8080ff">; another 4 bytes</font>  <font color="#00ffff">dlist_shadow_lo</font> :=<font color="#ff40ff"> $06AC </font>                       <font color="#8080ff">; stored in DLISTL if dlist_shadow_hi nonzero</font>  <font color="#00ffff">dlist_shadow_hi</font> :=<font color="#ff40ff"> $06AD </font>                       <font color="#8080ff">; stored in DLISTH if nonzero</font>  <font color="#00ffff">dli_vec_shadow_lo</font>:=<font color="#ff40ff"> $06AE </font>                      <font color="#8080ff">; stored in VDSLST if dli_vec_shadow_hi nonzero</font> @@ -89,13 +96,16 @@  <font color="#00ffff">current_player</font>  :=<font color="#ff40ff"> $06FE </font>                       <font color="#8080ff">; *think* this ranges 1-4, not 0-3</font>  <font color="#00ffff">score</font>           :=<font color="#ff40ff"> $0700</font>  <font color="#00ffff">lives</font>           :=<font color="#ff40ff"> $070A</font> +<font color="#00ffff">bullet_flags</font>    :=<font color="#ff40ff"> $0756 </font>                       <font color="#8080ff">; 4 bytes, 0 = bullet slot not in use, non-0 = bullet active</font> +<font color="#00ffff">bullet_x_delta</font>  :=<font color="#ff40ff"> $075A </font>                       <font color="#8080ff">; 4 bytes</font> +<font color="#00ffff">bullet_y_delta</font>  :=<font color="#ff40ff"> $075E </font>                       <font color="#8080ff">; 4 bytes</font>  <font color="#00ffff">work_level_desc</font> :=<font color="#ff40ff"> $0780 </font>                       <font color="#8080ff">; first 2 bytes are level number in screencodes</font>  <font color="#00ffff">work_level_sub0</font> :=<font color="#ff40ff"> $0782 </font>                       <font color="#8080ff">; a subroutine</font>  <font color="#00ffff">work_level_sub1</font> :=<font color="#ff40ff"> $0784 </font>                       <font color="#8080ff">; a subroutine</font>  <font color="#00ffff">work_level_sub2</font> :=<font color="#ff40ff"> $0786 </font>                       <font color="#8080ff">; a subroutine</font>  <font color="#00ffff">work_level_sub3</font> :=<font color="#ff40ff"> $0788 </font>                       <font color="#8080ff">; a subroutine</font>  <font color="#00ffff">work_level_num_bombs</font>:=<font color="#ff40ff"> $078A </font>                   <font color="#8080ff">; number of bombs to pick up on this level</font> -<font color="#00ffff">work_level_bullet_chance</font>:=<font color="#ff40ff"> $078B </font>               <font color="#8080ff">; 0 = no bullets</font> +<font color="#00ffff">work_level_bullet_max</font>:=<font color="#ff40ff"> $078B </font>                  <font color="#8080ff">; 0 = no bullets, range 0-4.</font>  <font color="#00ffff">work_level_y_start</font>:=<font color="#ff40ff"> $078C </font>                     <font color="#8080ff">; jumpman starting Y position</font>  <font color="#00ffff">work_level_x_start</font>:=<font color="#ff40ff"> $078D </font>                     <font color="#8080ff">; jumpman starting X position</font>  <font color="#00ffff">work_level_offs_14</font>:=<font color="#ff40ff"> $078E </font>                     <font color="#8080ff">; points to $0600</font> @@ -123,7 +133,7 @@  <font color="#00ffff">cur_level_sub2</font>  :=<font color="#ff40ff"> $07C6 </font>                       <font color="#8080ff">; a subroutine</font>  <font color="#00ffff">cur_level_sub3</font>  :=<font color="#ff40ff"> $07C8 </font>                       <font color="#8080ff">; a subroutine</font>  <font color="#00ffff">cur_level_num_bombs</font>:=<font color="#ff40ff"> $07CA </font>                    <font color="#8080ff">; number of bombs to pick up on this level</font> -<font color="#00ffff">cur_level_bullet_chance</font>:=<font color="#ff40ff"> $07CB </font>                <font color="#8080ff">; 0 = no bullets</font> +<font color="#00ffff">cur_level_bullet_max</font>:=<font color="#ff40ff"> $07CB </font>                   <font color="#8080ff">; 0 = no bullets, range 0-4.</font>  <font color="#00ffff">cur_level_y_start</font>:=<font color="#ff40ff"> $07CC </font>                      <font color="#8080ff">; jumpman starting Y position</font>  <font color="#00ffff">cur_level_x_start</font>:=<font color="#ff40ff"> $07CD </font>                      <font color="#8080ff">; jumpman starting X position</font>  <font color="#00ffff">cur_level_offs_14</font>:=<font color="#ff40ff"> $07CE </font>                      <font color="#8080ff">; points to $0600</font> @@ -681,12 +691,12 @@  <font color="#00ffff">L8295</font>:  <font color="#00ff00">dex</font>                                     <font color="#8080ff">; 8295 CA                       .</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">missiles_done</font>                   <font color="#8080ff">; 8296 F0 45                    .E</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $069A,x </font>                        <font color="#8080ff">; 8298 BD 9A 06                 ...</font> -        <font color="#00ff00">cmp</font> <font color="#ff40ff">    $06A2,x </font>                        <font color="#8080ff">; 829B DD A2 06                 ...</font> +        <font color="#00ff00">cmp</font>     <font color="#00ffff">bullet_y_pos</font>+<font color="#ff6060">3</font>,<font color="#00ffff">x</font>                <font color="#8080ff">; 829B DD A2 06                 ...</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">L82A6</font>                           <font color="#8080ff">; 829E F0 06                    ..</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $06A2,x </font>                        <font color="#8080ff">; 82A0 9D A2 06                 ...</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_y_pos</font>+<font color="#ff6060">3</font>,<font color="#00ffff">x</font>                <font color="#8080ff">; 82A0 9D A2 06                 ...</font>          <font color="#00ff00">sta</font>     <font color="#ff40ff">HPOSP3</font>,<font color="#00ffff">x</font>                        <font color="#8080ff">; 82A3 9D 03 D0                 ...</font>  <font color="#00ffff">L82A6</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $06A6,x </font>                        <font color="#8080ff">; 82A6 BD A6 06                 ...</font> -        <font color="#00ff00">cmp</font> <font color="#ff40ff">    $069E,x </font>                        <font color="#8080ff">; 82A9 DD 9E 06                 ...</font> +        <font color="#00ff00">cmp</font>     <font color="#00ffff">bullet_x_pos</font>+<font color="#ff6060">3</font>,<font color="#00ffff">x</font>                <font color="#8080ff">; 82A9 DD 9E 06                 ...</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">L8295</font>                           <font color="#8080ff">; 82AC F0 E7                    ..</font>          <font color="#00ff00">tay</font>                                     <font color="#8080ff">; 82AE A8                       .</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $2B00,y </font>                        <font color="#8080ff">; 82AF B9 00 2B                 ..+</font> @@ -695,7 +705,7 @@          <font color="#00ff00">lda</font> <font color="#ff40ff">    $2B01,y </font>                        <font color="#8080ff">; 82B8 B9 01 2B                 ..+</font>          <font color="#00ff00">and</font>     <font color="#00ffff">missiles_mask_table_minus_one</font>,<font color="#00ffff">x</font> <font color="#8080ff">; 82BB 3D DF 82                 =..</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $2B01,y </font>                        <font color="#8080ff">; 82BE 99 01 2B                 ..+</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $069E,x </font>                        <font color="#8080ff">; 82C1 BD 9E 06                 ...</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">bullet_x_pos</font>+<font color="#ff6060">3</font>,<font color="#00ffff">x</font>                <font color="#8080ff">; 82C1 BD 9E 06                 ...</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $06A6,x </font>                        <font color="#8080ff">; 82C4 9D A6 06                 ...</font>          <font color="#00ff00">tay</font>                                     <font color="#8080ff">; 82C7 A8                       .</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $2B00,y </font>                        <font color="#8080ff">; 82C8 B9 00 2B                 ..+</font> @@ -802,10 +812,9 @@  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#00ffff">init_hardware</font>:          <font color="#00ff00">ldx</font>     <font color="#ff6060">#$18</font>                            <font color="#8080ff">; 837C A2 18                    ..</font> -<font color="#8080ff">; movement_direction_table+31 should read data_table_85de-1, da65 isn't perfect yet</font>  <font color="#00ffff">init_page6_loop</font>: -        <font color="#00ff00">lda</font>     <font color="#00ffff">movement_direction_table</font>+<font color="#ff6060">31</font>,<font color="#00ffff">x</font>   <font color="#8080ff">; 837E BD DD 85                 ...</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $05FF,x </font>                        <font color="#8080ff">; 8381 9D FF 05                 ...</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">page6_initial_vectors_minus_one</font>+<font color="#ff6060">10</font>,<font color="#00ffff">x</font><font color="#8080ff">; 837E BD DD 85             ...</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">page6_vectors_minus_one</font>,<font color="#00ffff">x</font>       <font color="#8080ff">; 8381 9D FF 05                 ...</font>          <font color="#00ff00">dex</font>                                     <font color="#8080ff">; 8384 CA                       .</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">init_page6_loop</font>                 <font color="#8080ff">; 8385 D0 F7                    ..</font>          <font color="#00ff00">stx</font>     <font color="#ff40ff">AUDCTL</font>                          <font color="#8080ff">; 8387 8E 08 D2                 ...</font> @@ -862,7 +871,7 @@  <font color="#00ffff">set_vkeybd</font>:          <font color="#00ff00">sta</font>     <font color="#00ffff">VKEYBD_hi</font>                       <font color="#8080ff">; 83ED 8D 09 02                 ...</font>          <font color="#00ff00">ldx</font>     <font color="#ff6060">#$07</font>                            <font color="#8080ff">; 83F0 A2 07                    ..</font> -<font color="#00ffff">L83F2</font>:  <font color="#00ff00">lda</font>     <font color="#00ffff">L8405</font>,<font color="#00ffff">x</font>                         <font color="#8080ff">; 83F2 BD 05 84                 ...</font> +<font color="#00ffff">L83F2</font>:  <font color="#00ff00">lda</font>     <font color="#00ffff">stub</font>,<font color="#00ffff">x</font>                          <font color="#8080ff">; 83F2 BD 05 84                 ...</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $06D8,x </font>                        <font color="#8080ff">; 83F5 9D D8 06                 ...</font>          <font color="#00ff00">dex</font>                                     <font color="#8080ff">; 83F8 CA                       .</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">L83F2</font>                           <font color="#8080ff">; 83F9 D0 F7                    ..</font> @@ -873,7 +882,8 @@  <font color="#00ffff">set_vvblki</font>:          <font color="#00ff00">jsr</font>     <font color="#ff40ff">SETVBV</font>                          <font color="#8080ff">; 8401 20 5C E4                  \.</font>          <font color="#00ff00">cld</font>                                     <font color="#8080ff">; 8404 D8                       .</font> -<font color="#00ffff">L8405</font>:  <font color="#00ff00">rts</font>                                     <font color="#8080ff">; 8405 60                       `</font> +<font color="#8080ff">; just an RTS</font> +<font color="#00ffff">stub</font>:   <font color="#00ff00">rts</font>                                     <font color="#8080ff">; 8405 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#00ffff">data_8406</font>: @@ -898,7 +908,7 @@          <font color="#00ff00">and</font>     <font color="#ff6060">#$01</font>                            <font color="#8080ff">; 842B 29 01                    ).</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $061C </font>                          <font color="#8080ff">; 842D 8D 1C 06                 ...</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; 8430 A9 00                    ..</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $0621 </font>                          <font color="#8080ff">; 8432 8D 21 06                 .!.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">falling_flag</font>                    <font color="#8080ff">; 8432 8D 21 06                 .!.</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0622 </font>                          <font color="#8080ff">; 8435 8D 22 06                 .".</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $06FD </font>                          <font color="#8080ff">; 8438 8D FD 06                 ...</font>          <font color="#00ff00">inc</font> <font color="#ff40ff">    $061D </font>                          <font color="#8080ff">; 843B EE 1D 06                 ...</font> @@ -911,7 +921,7 @@          <font color="#00ff00">bcc</font>     <font color="#00ffff">L846E</font>                           <font color="#8080ff">; 844E 90 1E                    ..</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; 8450 A9 00                    ..</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $061D </font>                          <font color="#8080ff">; 8452 8D 1D 06                 ...</font> -        <font color="#00ff00">inc</font> <font color="#ff40ff">    $0621 </font>                          <font color="#8080ff">; 8455 EE 21 06                 .!.</font> +        <font color="#00ff00">inc</font>     <font color="#00ffff">falling_flag</font>                    <font color="#8080ff">; 8455 EE 21 06                 .!.</font>          <font color="#00ff00">inc</font> <font color="#ff40ff">    $061F </font>                          <font color="#8080ff">; 8458 EE 1F 06                 ...</font>          <font color="#00ff00">inc</font> <font color="#ff40ff">    $0620 </font>                          <font color="#8080ff">; 845B EE 20 06                 . .</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $061F </font>                          <font color="#8080ff">; 845E AD 1F 06                 ...</font> @@ -980,9 +990,9 @@  <font color="#00ffff">L84D9</font>:  <font color="#00ff00">ldx</font>     <font color="#ff6060">#$08</font>                            <font color="#8080ff">; 84D9 A2 08                    ..</font>  <font color="#00ffff">L84DB</font>:  <font color="#00ff00">lda</font>     <font color="#00ffff">work_level_desc</font>+<font color="#ff6060">1</font>,<font color="#00ffff">x</font>             <font color="#8080ff">; 84DB BD 81 07                 ...</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">L84EE</font>                           <font color="#8080ff">; 84DE F0 0E                    ..</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $0603,x </font>                        <font color="#8080ff">; 84E0 9D 03 06                 ...</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">page6_vectors</font>+<font color="#ff6060">3</font>,<font color="#00ffff">x</font>               <font color="#8080ff">; 84E0 9D 03 06                 ...</font>          <font color="#00ff00">lda</font>     <font color="#00ffff">work_level_desc</font>,<font color="#00ffff">x</font>               <font color="#8080ff">; 84E3 BD 80 07                 ...</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $0602,x </font>                        <font color="#8080ff">; 84E6 9D 02 06                 ...</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">page6_vectors</font>+<font color="#ff6060">2</font>,<font color="#00ffff">x</font>               <font color="#8080ff">; 84E6 9D 02 06                 ...</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; 84E9 A9 00                    ..</font>          <font color="#00ff00">sta</font>     <font color="#00ffff">work_level_desc</font>+<font color="#ff6060">1</font>,<font color="#00ffff">x</font>             <font color="#8080ff">; 84EB 9D 81 07                 ...</font>  <font color="#00ffff">L84EE</font>:  <font color="#00ff00">dex</font>                                     <font color="#8080ff">; 84EE CA                       .</font> @@ -1092,10 +1102,10 @@  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#00ffff">L859C</font>:  <font color="#00ff00">inc</font> <font color="#ff40ff">    $0618 </font>                          <font color="#8080ff">; 859C EE 18 06                 ...</font>          <font color="#00ff00">inc</font> <font color="#ff40ff">    $0618 </font>                          <font color="#8080ff">; 859F EE 18 06                 ...</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0601,x </font>                        <font color="#8080ff">; 85A2 BD 01 06                 ...</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">page6_vectors</font>+<font color="#ff6060">1</font>,<font color="#00ffff">x</font>               <font color="#8080ff">; 85A2 BD 01 06                 ...</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">L858D</font>                           <font color="#8080ff">; 85A5 F0 E6                    ..</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $06E5 </font>                          <font color="#8080ff">; 85A7 8D E5 06                 ...</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0600,x </font>                        <font color="#8080ff">; 85AA BD 00 06                 ...</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">page6_vectors</font>,<font color="#00ffff">x</font>                 <font color="#8080ff">; 85AA BD 00 06                 ...</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $06E4 </font>                          <font color="#8080ff">; 85AD 8D E4 06                 ...</font>          <font color="#00ff00">jsr</font>     <font color="#00ffff">L06E3</font>                           <font color="#8080ff">; 85B0 20 E3 06                  ..</font>          <font color="#00ff00">jmp</font>     <font color="#00ffff">L858D</font>                           <font color="#8080ff">; 85B3 4C 8D 85                 L..</font> @@ -1109,14 +1119,28 @@  <font color="#00ffff">movement_direction_table</font>:          .<font color="#ffff00">word</font>   <font color="#ff6060">$0000</font>,<font color="#ff6060">$0000</font>,<font color="#ff6060">$0000</font>,<font color="#ff6060">$0000</font>         <font color="#8080ff">; 85BE 00 00 00 00 00 00 00 00  ........</font>          .<font color="#ffff00">word</font>   <font color="#ff6060">$0000</font>,<font color="#ff6060">$0101</font>,<font color="#ff6060">$FF01</font>,<font color="#ff6060">$0001</font>         <font color="#8080ff">; 85C6 00 00 01 01 01 FF 01 00  ........</font> -        .<font color="#ffff00">word</font>   <font color="#ff6060">$0000</font>,<font color="#ff6060">$01FF</font>,<font color="#ff6060">$FFFF</font>,<font color="#ff6060">$00FF</font>         <font color="#8080ff">; 85CE 00 00 FF 01 FF FF FF 00  ........</font> -        .<font color="#ffff00">word</font>   <font color="#ff6060">$0000</font>,<font color="#ff6060">$0100</font>,<font color="#ff6060">$FF00</font>,<font color="#ff6060">$0000</font>         <font color="#8080ff">; 85D6 00 00 00 01 00 FF 00 00  ........</font> -<font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#8080ff">; dunno what this is for yet, but it's copied into page 6 by init_hardware</font> -<font color="#00ffff">data_table_85de</font>: -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$C8</font>,<font color="#ff6060">$88</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$84</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$84</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$84</font> <font color="#8080ff">; 85DE C8 88 05 84 05 84 05 84  ........</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$05</font>,<font color="#ff6060">$84</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$84</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$84</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$98</font> <font color="#8080ff">; 85E6 05 84 05 84 05 84 00 98  ........</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$93</font>,<font color="#ff6060">$82</font>,<font color="#ff6060">$69</font>,<font color="#ff6060">$8E</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$89</font>,<font color="#ff6060">$57</font>,<font color="#ff6060">$81</font> <font color="#8080ff">; 85EE 93 82 69 8E 00 89 57 81  ..i...W.</font> +        .<font color="#ffff00">word</font>   <font color="#ff6060">$0000</font>,<font color="#ff6060">$01FF</font>                     <font color="#8080ff">; 85CE 00 00 FF 01              ....</font> +        .<font color="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; 85D2 FF                       .</font> +<font color="#8080ff">; 1-indexed</font> +<font color="#00ffff">page6_initial_vectors_minus_one</font>: +        .<font color="#ffff00">word</font>   <font color="#ff6060">$FFFF</font>,<font color="#ff6060">$0000</font>,<font color="#ff6060">$0000</font>,<font color="#ff6060">$0001</font>         <font color="#8080ff">; 85D3 FF FF 00 00 00 00 01 00  ........</font> +        .<font color="#ffff00">word</font> <font color="#ff40ff">  $00FF </font>                          <font color="#8080ff">; 85DB FF 00                    ..</font> +        .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; 85DD 00                       .</font> +<font color="#8080ff">; copied into page 6 by init_hardware</font> +<font color="#00ffff">page6_initial_vectors</font>: +        .<font color="#00ffff">addr</font>   <font color="#00ffff">check_consol</font>                    <font color="#8080ff">; 85DE C8 88                    ..</font> +        .<font color="#00ffff">addr</font>   <font color="#00ffff">stub</font>                            <font color="#8080ff">; 85E0 05 84                    ..</font> +        .<font color="#00ffff">addr</font>   <font color="#00ffff">stub</font>                            <font color="#8080ff">; 85E2 05 84                    ..</font> +        .<font color="#00ffff">addr</font>   <font color="#00ffff">stub</font>                            <font color="#8080ff">; 85E4 05 84                    ..</font> +        .<font color="#00ffff">addr</font>   <font color="#00ffff">stub</font>                            <font color="#8080ff">; 85E6 05 84                    ..</font> +        .<font color="#00ffff">addr</font>   <font color="#00ffff">stub</font>                            <font color="#8080ff">; 85E8 05 84                    ..</font> +        .<font color="#00ffff">addr</font>   <font color="#00ffff">stub</font>                            <font color="#8080ff">; 85EA 05 84                    ..</font> +        .<font color="#00ffff">addr</font>   <font color="#00ffff">check_falling_1</font>                 <font color="#8080ff">; 85EC 00 98                    ..</font> +        .<font color="#00ffff">addr</font>   <font color="#00ffff">position_missiles</font>               <font color="#8080ff">; 85EE 93 82                    ..</font> +        .<font color="#00ffff">addr</font>   <font color="#00ffff">bullet_logic</font>                    <font color="#8080ff">; 85F0 69 8E                    i.</font> +        .<font color="#00ffff">addr</font>   <font color="#00ffff">check_falling_2</font>                 <font color="#8080ff">; 85F2 00 89                    ..</font> +        .<font color="#00ffff">addr</font>   <font color="#00ffff">sfx_player_entry</font>                <font color="#8080ff">; 85F4 57 81                    W.</font> +<font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; probably just filler</font>  <font color="#00ffff">zero_filler_85f6</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">; 85F6 00 00 00 00 00 00 00 00  ........</font> @@ -1330,7 +1354,7 @@          <font color="#00ff00">bne</font>     <font color="#00ffff">ej_loop</font>                         <font color="#8080ff">; 8783 D0 F2                    ..</font>          <font color="#00ff00">stx</font>     <font color="#00ffff">joystick_disabled</font>               <font color="#8080ff">; 8785 8E 32 06                 .2.</font>          <font color="#00ff00">stx</font>     <font color="#00ffff">sfx_lock</font>                        <font color="#8080ff">; 8788 8E 2F 06                 ./.</font> -        <font color="#00ff00">stx</font>     <font color="#00ffff">work_level_bullet_chance</font>        <font color="#8080ff">; 878B 8E 8B 07                 ...</font> +        <font color="#00ff00">stx</font>     <font color="#00ffff">work_level_bullet_max</font>           <font color="#8080ff">; 878B 8E 8B 07                 ...</font>          <font color="#00ff00">jsr</font>     <font color="#00ffff">clear_pm_mem</font>                    <font color="#8080ff">; 878E 20 2A 87                  *.</font>          <font color="#00ff00">jsr</font>     <font color="#00ffff">silence_audio</font>                   <font color="#8080ff">; 8791 20 5B 87                  [.</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$30</font>                            <font color="#8080ff">; 8794 A9 30                    .0</font> @@ -1352,13 +1376,13 @@  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; Jumpman just picked up a bomb, award points, play sfx_bomb_pickup, make the bomb disappear, do some other stuff I don't understand yet</font>  <font color="#00ffff">bomb_pickup</font>: -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; 87A8 AD 7E 06                 .~.</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; 87A8 AD 7E 06                 .~.</font>          <font color="#00ff00">clc</font>                                     <font color="#8080ff">; 87AB 18                       .</font>          <font color="#00ff00">adc</font>     <font color="#00ffff">work_level_offs_14</font>              <font color="#8080ff">; 87AC 6D 8E 07                 m..</font>          <font color="#00ff00">and</font>     <font color="#ff6060">#$E0</font>                            <font color="#8080ff">; 87AF 29 E0                    ).</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $B6 </font>                            <font color="#8080ff">; 87B1 85 B6                    ..</font>          <font color="#00ff00">clc</font>                                     <font color="#8080ff">; 87B3 18                       .</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 87B4 AD 83 06                 ...</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 87B4 AD 83 06                 ...</font>          <font color="#00ff00">adc</font>     <font color="#00ffff">work_level_offs_14</font>+<font color="#ff6060">1</font>            <font color="#8080ff">; 87B7 6D 8F 07                 m..</font>          <font color="#00ff00">and</font>     <font color="#ff6060">#$E0</font>                            <font color="#8080ff">; 87BA 29 E0                    ).</font>          <font color="#00ff00">lsr</font>     <font color="#00ffff">a</font>                               <font color="#8080ff">; 87BC 4A                       J</font> @@ -1525,7 +1549,9 @@  <font color="#00ffff">zero_filler_88f9</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="#8080ff">; 88F9 00 00 00 00 00 00 00     .......</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0621 </font>                          <font color="#8080ff">; 8900 AD 21 06                 .!.</font> +<font color="#8080ff">; called via vector in page 6</font> +<font color="#00ffff">check_falling_2</font>: +        <font color="#00ff00">lda</font>     <font color="#00ffff">falling_flag</font>                    <font color="#8080ff">; 8900 AD 21 06                 .!.</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">L890F</font>                           <font color="#8080ff">; 8903 F0 0A                    ..</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $0623 </font>                          <font color="#8080ff">; 8905 AD 23 06                 .#.</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$01</font>                            <font color="#8080ff">; 8908 C9 01                    ..</font> @@ -1550,13 +1576,14 @@          <font color="#00ff00">and</font>     <font color="#ff6060">#$0F</font>                            <font color="#8080ff">; 892E 29 0F                    ).</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0688 </font>                          <font color="#8080ff">; 8930 8D 88 06                 ...</font>          <font color="#00ff00">inc</font> <font color="#ff40ff">    $0688 </font>                          <font color="#8080ff">; 8933 EE 88 06                 ...</font> +<font color="#00ffff">play_sfx_death</font>:          <font color="#00ff00">lda</font>     <font color="#ff6060">#$60</font>                            <font color="#8080ff">; 8936 A9 60                    .`</font>          <font color="#00ff00">sta</font>     <font color="#00ffff">sfx_slot_tempo</font>                  <font color="#8080ff">; 8938 8D 3E 06                 .>.</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$8A</font>                            <font color="#8080ff">; 893B A9 8A                    ..</font>          <font color="#00ff00">sta</font>     <font color="#00ffff">sfx_slot_timer</font>                  <font color="#8080ff">; 893D 8D 3F 06                 .?.</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$07</font>                            <font color="#8080ff">; 8940 A9 07                    ..</font>          <font color="#00ff00">jsr</font>     <font color="#00ffff">cue_sfx_lowprior_jv</font>             <font color="#8080ff">; 8942 20 03 80                  ..</font> -<font color="#00ffff">L8945</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 8945 AD 83 06                 ...</font> +<font color="#00ffff">L8945</font>:  <font color="#00ff00">lda</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 8945 AD 83 06                 ...</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$C6</font>                            <font color="#8080ff">; 8948 C9 C6                    ..</font>          <font color="#00ff00">bcc</font>     <font color="#00ffff">L895D</font>                           <font color="#8080ff">; 894A 90 11                    ..</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; 894C A9 00                    ..</font> @@ -1572,9 +1599,9 @@          <font color="#00ff00">sta</font>     <font color="#00ffff">game_display_list</font>               <font color="#8080ff">; 8962 8D 81 08                 ...</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $06EA </font>                          <font color="#8080ff">; 8965 AD EA 06                 ...</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">L89A9</font>                           <font color="#8080ff">; 8968 D0 3F                    .?</font> -<font color="#00ffff">L896A</font>:  <font color="#00ff00">inc</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 896A EE 83 06                 ...</font> -        <font color="#00ff00">inc</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 896D EE 83 06                 ...</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 8970 AD 83 06                 ...</font> +<font color="#00ffff">L896A</font>:  <font color="#00ff00">inc</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 896A EE 83 06                 ...</font> +        <font color="#00ff00">inc</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 896D EE 83 06                 ...</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 8970 AD 83 06                 ...</font>          <font color="#00ff00">sta</font>     <font color="#ff40ff">AUDF1</font>                           <font color="#8080ff">; 8973 8D 00 D2                 ...</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$A3</font>                            <font color="#8080ff">; 8976 A9 A3                    ..</font>          <font color="#00ff00">sta</font>     <font color="#ff40ff">AUDC1</font>                           <font color="#8080ff">; 8978 8D 01 D2                 ...</font> @@ -1610,26 +1637,26 @@          <font color="#00ff00">jmp</font>     <font color="#00ffff">L896A</font>                           <font color="#8080ff">; 89B5 4C 6A 89                 Lj.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">L89B8</font>:  <font color="#00ff00">ldy</font>     <font color="#00ffff">data_table_8a39</font>,<font color="#00ffff">x</font>               <font color="#8080ff">; 89B8 BC 39 8A                 .9.</font> +<font color="#00ffff">L89B8</font>:  <font color="#00ff00">ldy</font>     <font color="#00ffff">falling_table_1</font>,<font color="#00ffff">x</font>               <font color="#8080ff">; 89B8 BC 39 8A                 .9.</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $06E9 </font>                          <font color="#8080ff">; 89BB AD E9 06                 ...</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$01</font>                            <font color="#8080ff">; 89BE C9 01                    ..</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">L89D1</font>                           <font color="#8080ff">; 89C0 F0 0F                    ..</font>          <font color="#00ff00">ldy</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; 89C2 A0 00                    ..</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$02</font>                            <font color="#8080ff">; 89C4 C9 02                    ..</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">L89D1</font>                           <font color="#8080ff">; 89C6 F0 09                    ..</font> -        <font color="#00ff00">lda</font>     <font color="#00ffff">data_table_8a39</font>,<font color="#00ffff">x</font>               <font color="#8080ff">; 89C8 BD 39 8A                 .9.</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">falling_table_1</font>,<font color="#00ffff">x</font>               <font color="#8080ff">; 89C8 BD 39 8A                 .9.</font>          <font color="#00ff00">eor</font>     <font color="#ff6060">#$FF</font>                            <font color="#8080ff">; 89CB 49 FF                    I.</font>          <font color="#00ff00">clc</font>                                     <font color="#8080ff">; 89CD 18                       .</font>          <font color="#00ff00">adc</font>     <font color="#ff6060">#$01</font>                            <font color="#8080ff">; 89CE 69 01                    i.</font>          <font color="#00ff00">tay</font>                                     <font color="#8080ff">; 89D0 A8                       .</font>  <font color="#00ffff">L89D1</font>:  <font color="#00ff00">clc</font>                                     <font color="#8080ff">; 89D1 18                       .</font>          <font color="#00ff00">tya</font>                                     <font color="#8080ff">; 89D2 98                       .</font> -        <font color="#00ff00">adc</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; 89D3 6D 7E 06                 m~.</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; 89D6 8D 7E 06                 .~.</font> -        <font color="#00ff00">lda</font>     <font color="#00ffff">L8A42</font>,<font color="#00ffff">x</font>                         <font color="#8080ff">; 89D9 BD 42 8A                 .B.</font> +        <font color="#00ff00">adc</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; 89D3 6D 7E 06                 m~.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; 89D6 8D 7E 06                 .~.</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">falling_table_2</font>,<font color="#00ffff">x</font>               <font color="#8080ff">; 89D9 BD 42 8A                 .B.</font>          <font color="#00ff00">clc</font>                                     <font color="#8080ff">; 89DC 18                       .</font> -        <font color="#00ff00">adc</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 89DD 6D 83 06                 m..</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 89E0 8D 83 06                 ...</font> +        <font color="#00ff00">adc</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 89DD 6D 83 06                 m..</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 89E0 8D 83 06                 ...</font>          <font color="#00ff00">sta</font>     <font color="#ff40ff">AUDF1</font>                           <font color="#8080ff">; 89E3 8D 00 D2                 ...</font>          <font color="#00ff00">inc</font> <font color="#ff40ff">    $06EA </font>                          <font color="#8080ff">; 89E6 EE EA 06                 ...</font>          <font color="#00ff00">clc</font>                                     <font color="#8080ff">; 89E9 18                       .</font> @@ -1671,16 +1698,17 @@          <font color="#00ff00">sta</font>     <font color="#00ffff">player_speed</font>                    <font color="#8080ff">; 8A27 8D 24 06                 .$.</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; 8A2A A9 00                    ..</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0623 </font>                          <font color="#8080ff">; 8A2C 8D 23 06                 .#.</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; 8A2F 8D 7E 06                 .~.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; 8A2F 8D 7E 06                 .~.</font>          <font color="#00ff00">dec</font>     <font color="#00ffff">lives</font>                           <font color="#8080ff">; 8A32 CE 0A 07                 ...</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $06EE </font>                          <font color="#8080ff">; 8A35 8D EE 06                 ...</font>          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; 8A38 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">data_table_8a39</font>: +<font color="#00ffff">falling_table_1</font>:          .<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">$00</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; 8A39 02 02 02 02 02 02 00 00  ........</font>          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $00 </font>                            <font color="#8080ff">; 8A41 00                       .</font> -<font color="#00ffff">L8A42</font>:  .<font color="#ffff00">byte</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="#ff6060">$02</font> <font color="#8080ff">; 8A42 FE FE 00 00 02 02 02 02  ........</font> +<font color="#00ffff">falling_table_2</font>: +        .<font color="#ffff00">byte</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="#ff6060">$02</font> <font color="#8080ff">; 8A42 FE FE 00 00 02 02 02 02  ........</font>          .<font color="#ffff00">byte</font> <font color="#ff40ff">  $02 </font>                            <font color="#8080ff">; 8A4A 02                       .</font>  <font color="#8080ff">; used when jumpman is falling?</font>  <font color="#00ffff">sfx_bounce_1</font>: @@ -1721,7 +1749,7 @@          <font color="#00ff00">lda</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; 8AC2 A9 00                    ..</font>  <font color="#8080ff">; clear pages 6 and 7</font>  <font color="#00ffff">init_loop</font>: -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $0600,x </font>                        <font color="#8080ff">; 8AC4 9D 00 06                 ...</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">page6_vectors</font>,<font color="#00ffff">x</font>                 <font color="#8080ff">; 8AC4 9D 00 06                 ...</font>          <font color="#00ff00">sta</font>     <font color="#00ffff">score</font>,<font color="#00ffff">x</font>                         <font color="#8080ff">; 8AC7 9D 00 07                 ...</font>          <font color="#00ff00">inx</font>                                     <font color="#8080ff">; 8ACA E8                       .</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">init_loop</font>                       <font color="#8080ff">; 8ACB D0 F7                    ..</font> @@ -1765,7 +1793,7 @@  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#00ffff">L8B23</font>:  <font color="#00ff00">ldx</font>     <font color="#ff6060">#$20</font>                            <font color="#8080ff">; 8B23 A2 20                    . </font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; 8B25 A9 00                    ..</font> -<font color="#00ffff">L8B27</font>:  <font color="#00ff00">sta</font> <font color="#ff40ff">    $075F,x </font>                        <font color="#8080ff">; 8B27 9D 5F 07                 ._.</font> +<font color="#00ffff">L8B27</font>:  <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_y_delta</font>+<font color="#ff6060">1</font>,<font color="#00ffff">x</font>              <font color="#8080ff">; 8B27 9D 5F 07                 ._.</font>          <font color="#00ff00">dex</font>                                     <font color="#8080ff">; 8B2A CA                       .</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">L8B27</font>                           <font color="#8080ff">; 8B2B D0 FA                    ..</font>  <font color="#00ffff">L8B2D</font>:  <font color="#00ff00">lda</font>     <font color="#00ffff">work_level_unkn_table0</font>          <font color="#8080ff">; 8B2D AD 94 07                 ...</font> @@ -2231,73 +2259,94 @@  <font color="#00ffff">zero_filler_8e67</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; 8E67 00 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> +<font color="#8080ff">; not sure what $0622, $0623 are for yet</font> +<font color="#00ffff">bullet_logic</font>:          <font color="#00ff00">lda</font> <font color="#ff40ff">    $0622 </font>                          <font color="#8080ff">; 8E69 AD 22 06                 .".</font> -        <font color="#00ff00">beq</font>     <font color="#00ffff">L8E75</font>                           <font color="#8080ff">; 8E6C F0 07                    ..</font> +        <font color="#00ff00">beq</font>     <font color="#00ffff">no_bullet</font>                       <font color="#8080ff">; 8E6C F0 07                    ..</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $0623 </font>                          <font color="#8080ff">; 8E6E AD 23 06                 .#.</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$02</font>                            <font color="#8080ff">; 8E71 C9 02                    ..</font> -        <font color="#00ff00">bne</font>     <font color="#00ffff">L8E76</font>                           <font color="#8080ff">; 8E73 D0 01                    ..</font> -<font color="#00ffff">L8E75</font>:  <font color="#00ff00">rts</font>                                     <font color="#8080ff">; 8E75 60                       `</font> - -<font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">L8E76</font>:  <font color="#00ff00">ldx</font>     <font color="#ff6060">#$FF</font>                            <font color="#8080ff">; 8E76 A2 FF                    ..</font> -<font color="#00ffff">L8E78</font>:  <font color="#00ff00">inx</font>                                     <font color="#8080ff">; 8E78 E8                       .</font> -        <font color="#00ff00">cpx</font>     <font color="#00ffff">work_level_bullet_chance</font>        <font color="#8080ff">; 8E79 EC 8B 07                 ...</font> -        <font color="#00ff00">beq</font>     <font color="#00ffff">L8E75</font>                           <font color="#8080ff">; 8E7C F0 F7                    ..</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0756,x </font>                        <font color="#8080ff">; 8E7E BD 56 07                 .V.</font> -        <font color="#00ff00">bne</font>     <font color="#00ffff">L8EB9</font>                           <font color="#8080ff">; 8E81 D0 36                    .6</font> -        <font color="#00ff00">inc</font> <font color="#ff40ff">    $0756,x </font>                        <font color="#8080ff">; 8E83 FE 56 07                 .V.</font> -<font color="#00ffff">L8E86</font>:  <font color="#00ff00">lda</font>     <font color="#ff40ff">RANDOM</font>                          <font color="#8080ff">; 8E86 AD 0A D2                 ...</font> +        <font color="#00ff00">bne</font>     <font color="#00ffff">want_bullet</font>                     <font color="#8080ff">; 8E73 D0 01                    ..</font> +<font color="#00ffff">no_bullet</font>: +        <font color="#00ff00">rts</font>                                     <font color="#8080ff">; 8E75 60                       `</font> + +<font color="#8080ff">; ----------------------------------------------------------------------------</font> +<font color="#8080ff">; create a bullet unless there are already max_bullets of them</font> +<font color="#00ffff">want_bullet</font>: +        <font color="#00ff00">ldx</font>     <font color="#ff6060">#$FF</font>                            <font color="#8080ff">; 8E76 A2 FF                    ..</font> +<font color="#00ffff">next_bullet_slot</font>: +        <font color="#00ff00">inx</font>                                     <font color="#8080ff">; 8E78 E8                       .</font> +        <font color="#00ff00">cpx</font>     <font color="#00ffff">work_level_bullet_max</font>           <font color="#8080ff">; 8E79 EC 8B 07                 ...</font> +        <font color="#00ff00">beq</font>     <font color="#00ffff">no_bullet</font>                       <font color="#8080ff">; 8E7C F0 F7                    ..</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">bullet_flags</font>,<font color="#00ffff">x</font>                  <font color="#8080ff">; 8E7E BD 56 07                 .V.</font> +        <font color="#00ff00">bne</font>     <font color="#00ffff">fire_when_ready</font>                 <font color="#8080ff">; 8E81 D0 36                    .6</font> +        <font color="#00ff00">inc</font>     <font color="#00ffff">bullet_flags</font>,<font color="#00ffff">x</font>                  <font color="#8080ff">; 8E83 FE 56 07                 .V.</font> +<font color="#8080ff">; A = rand() % 3 + 1; // bullets only come from left, right, or top (never bottom)</font> +<font color="#00ffff">rand_1_to_3</font>: +        <font color="#00ff00">lda</font>     <font color="#ff40ff">RANDOM</font>                          <font color="#8080ff">; 8E86 AD 0A D2                 ...</font>          <font color="#00ff00">and</font>     <font color="#ff6060">#$03</font>                            <font color="#8080ff">; 8E89 29 03                    ).</font> -        <font color="#00ff00">beq</font>     <font color="#00ffff">L8E86</font>                           <font color="#8080ff">; 8E8B F0 F9                    ..</font> +        <font color="#00ff00">beq</font>     <font color="#00ffff">rand_1_to_3</font>                     <font color="#8080ff">; 8E8B F0 F9                    ..</font>          <font color="#00ff00">tay</font>                                     <font color="#8080ff">; 8E8D A8                       .</font>          <font color="#00ff00">lda</font>     <font color="#ff40ff">RANDOM</font>                          <font color="#8080ff">; 8E8E AD 0A D2                 ...</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $069B,x </font>                        <font color="#8080ff">; 8E91 9D 9B 06                 ...</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $069F,x </font>                        <font color="#8080ff">; 8E94 9D 9F 06                 ...</font> -        <font color="#00ff00">lda</font>     <font color="#00ffff">L8F42</font>,<font color="#00ffff">y</font>                         <font color="#8080ff">; 8E97 B9 42 8F                 .B.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_x_pos</font>,<font color="#00ffff">x</font>                  <font color="#8080ff">; 8E91 9D 9B 06                 ...</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_y_pos</font>,<font color="#00ffff">x</font>                  <font color="#8080ff">; 8E94 9D 9F 06                 ...</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">bullet_table_minus_one</font>,<font color="#00ffff">y</font>        <font color="#8080ff">; 8E97 B9 42 8F                 .B.</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">L8E9F</font>                           <font color="#8080ff">; 8E9A F0 03                    ..</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $069B,x </font>                        <font color="#8080ff">; 8E9C 9D 9B 06                 ...</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_x_pos</font>,<font color="#00ffff">x</font>                  <font color="#8080ff">; 8E9C 9D 9B 06                 ...</font>  <font color="#00ffff">L8E9F</font>:  <font color="#00ff00">lda</font>     <font color="#00ffff">L8F45</font>,<font color="#00ffff">y</font>                         <font color="#8080ff">; 8E9F B9 45 8F                 .E.</font> -        <font color="#00ff00">beq</font>     <font color="#00ffff">L8EA7</font>                           <font color="#8080ff">; 8EA2 F0 03                    ..</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $069F,x </font>                        <font color="#8080ff">; 8EA4 9D 9F 06                 ...</font> -<font color="#00ffff">L8EA7</font>:  <font color="#00ff00">lda</font>     <font color="#ff40ff">RANDOM</font>                          <font color="#8080ff">; 8EA7 AD 0A D2                 ...</font> +        <font color="#00ff00">beq</font>     <font color="#00ffff">set_bullet_dir</font>                  <font color="#8080ff">; 8EA2 F0 03                    ..</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_y_pos</font>,<font color="#00ffff">x</font>                  <font color="#8080ff">; 8EA4 9D 9F 06                 ...</font> +<font color="#8080ff">; initial direction (before it fires)</font> +<font color="#00ffff">set_bullet_dir</font>: +        <font color="#00ff00">lda</font>     <font color="#ff40ff">RANDOM</font>                          <font color="#8080ff">; 8EA7 AD 0A D2                 ...</font>          <font color="#00ff00">and</font>     <font color="#ff6060">#$03</font>                            <font color="#8080ff">; 8EAA 29 03                    ).</font>          <font color="#00ff00">tay</font>                                     <font color="#8080ff">; 8EAC A8                       .</font>          <font color="#00ff00">lda</font>     <font color="#00ffff">L8F49</font>,<font color="#00ffff">y</font>                         <font color="#8080ff">; 8EAD B9 49 8F                 .I.</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $075A,x </font>                        <font color="#8080ff">; 8EB0 9D 5A 07                 .Z.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_x_delta</font>,<font color="#00ffff">x</font>                <font color="#8080ff">; 8EB0 9D 5A 07                 .Z.</font>          <font color="#00ff00">lda</font>     <font color="#00ffff">L8F4D</font>,<font color="#00ffff">y</font>                         <font color="#8080ff">; 8EB3 B9 4D 8F                 .M.</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $075E,x </font>                        <font color="#8080ff">; 8EB6 9D 5E 07                 .^.</font> -<font color="#00ffff">L8EB9</font>:  <font color="#00ff00">cmp</font>     <font color="#ff6060">#$02</font>                            <font color="#8080ff">; 8EB9 C9 02                    ..</font> -        <font color="#00ff00">beq</font>     <font color="#00ffff">L8F11</font>                           <font color="#8080ff">; 8EBB F0 54                    .T</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $069B,x </font>                        <font color="#8080ff">; 8EBD BD 9B 06                 ...</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_y_delta</font>,<font color="#00ffff">x</font>                <font color="#8080ff">; 8EB6 9D 5E 07                 .^.</font> +<font color="#8080ff">; fire at player if lined up with him, otherwise don't. either way we end up at move_bullet</font> +<font color="#00ffff">fire_when_ready</font>: +        <font color="#00ff00">cmp</font>     <font color="#ff6060">#$02</font>                            <font color="#8080ff">; 8EB9 C9 02                    ..</font> +        <font color="#00ff00">beq</font>     <font color="#00ffff">move_bullet</font>                     <font color="#8080ff">; 8EBB F0 54                    .T</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">bullet_x_pos</font>,<font color="#00ffff">x</font>                  <font color="#8080ff">; 8EBD BD 9B 06                 ...</font>          <font color="#00ff00">sec</font>                                     <font color="#8080ff">; 8EC0 38                       8</font> -        <font color="#00ff00">sbc</font>     <font color="#ff6060">#$03</font>                            <font color="#8080ff">; 8EC1 E9 03                    ..</font> -        <font color="#00ff00">cmp</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; 8EC3 CD 7E 06                 .~.</font> -        <font color="#00ff00">beq</font>     <font color="#00ffff">L8ED6</font>                           <font color="#8080ff">; 8EC6 F0 0E                    ..</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $069F,x </font>                        <font color="#8080ff">; 8EC8 BD 9F 06                 ...</font> +<font color="#8080ff">; aim at center of body mass!</font> +<font color="#00ffff">sbc3</font>:   <font color="#00ff00">sbc</font>     <font color="#ff6060">#$03</font>                            <font color="#8080ff">; 8EC1 E9 03                    ..</font> +        <font color="#00ff00">cmp</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; 8EC3 CD 7E 06                 .~.</font> +        <font color="#00ff00">beq</font>     <font color="#00ffff">aim_bullet_y</font>                    <font color="#8080ff">; 8EC6 F0 0E                    ..</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">bullet_y_pos</font>,<font color="#00ffff">x</font>                  <font color="#8080ff">; 8EC8 BD 9F 06                 ...</font>          <font color="#00ff00">sec</font>                                     <font color="#8080ff">; 8ECB 38                       8</font>          <font color="#00ff00">sbc</font>     <font color="#ff6060">#$04</font>                            <font color="#8080ff">; 8ECC E9 04                    ..</font> -        <font color="#00ff00">cmp</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 8ECE CD 83 06                 ...</font> -        <font color="#00ff00">beq</font>     <font color="#00ffff">L8EE4</font>                           <font color="#8080ff">; 8ED1 F0 11                    ..</font> -        <font color="#00ff00">jmp</font>     <font color="#00ffff">L8F11</font>                           <font color="#8080ff">; 8ED3 4C 11 8F                 L..</font> +        <font color="#00ff00">cmp</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 8ECE CD 83 06                 ...</font> +        <font color="#00ff00">beq</font>     <font color="#00ffff">aim_bullet_x</font>                    <font color="#8080ff">; 8ED1 F0 11                    ..</font> +        <font color="#00ff00">jmp</font>     <font color="#00ffff">move_bullet</font>                     <font color="#8080ff">; 8ED3 4C 11 8F                 L..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">L8ED6</font>:  <font color="#00ff00">ldy</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; 8ED6 A0 00                    ..</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $069F,x </font>                        <font color="#8080ff">; 8ED8 BD 9F 06                 ...</font> -        <font color="#00ff00">cmp</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 8EDB CD 83 06                 ...</font> -        <font color="#00ff00">bcs</font>     <font color="#00ffff">L8EEF</font>                           <font color="#8080ff">; 8EDE B0 0F                    ..</font> +<font color="#8080ff">; take aim!</font> +<font color="#00ffff">aim_bullet_y</font>: +        <font color="#00ff00">ldy</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; 8ED6 A0 00                    ..</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">bullet_y_pos</font>,<font color="#00ffff">x</font>                  <font color="#8080ff">; 8ED8 BD 9F 06                 ...</font> +        <font color="#00ff00">cmp</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 8EDB CD 83 06                 ...</font> +        <font color="#00ff00">bcs</font>     <font color="#00ffff">fire_bullet</font>                     <font color="#8080ff">; 8EDE B0 0F                    ..</font>          <font color="#00ff00">iny</font>                                     <font color="#8080ff">; 8EE0 C8                       .</font> -        <font color="#00ff00">jmp</font>     <font color="#00ffff">L8EEF</font>                           <font color="#8080ff">; 8EE1 4C EF 8E                 L..</font> +        <font color="#00ff00">jmp</font>     <font color="#00ffff">fire_bullet</font>                     <font color="#8080ff">; 8EE1 4C EF 8E                 L..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">L8EE4</font>:  <font color="#00ff00">ldy</font>     <font color="#ff6060">#$02</font>                            <font color="#8080ff">; 8EE4 A0 02                    ..</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $069B,x </font>                        <font color="#8080ff">; 8EE6 BD 9B 06                 ...</font> -        <font color="#00ff00">cmp</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; 8EE9 CD 7E 06                 .~.</font> -        <font color="#00ff00">bcs</font>     <font color="#00ffff">L8EEF</font>                           <font color="#8080ff">; 8EEC B0 01                    ..</font> +<font color="#8080ff">; take aim!</font> +<font color="#00ffff">aim_bullet_x</font>: +        <font color="#00ff00">ldy</font>     <font color="#ff6060">#$02</font>                            <font color="#8080ff">; 8EE4 A0 02                    ..</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">bullet_x_pos</font>,<font color="#00ffff">x</font>                  <font color="#8080ff">; 8EE6 BD 9B 06                 ...</font> +        <font color="#00ff00">cmp</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; 8EE9 CD 7E 06                 .~.</font> +        <font color="#00ff00">bcs</font>     <font color="#00ffff">fire_bullet</font>                     <font color="#8080ff">; 8EEC B0 01                    ..</font>          <font color="#00ff00">iny</font>                                     <font color="#8080ff">; 8EEE C8                       .</font> -<font color="#00ffff">L8EEF</font>:  <font color="#00ff00">lda</font>     <font color="#00ffff">L8F51</font>,<font color="#00ffff">y</font>                         <font color="#8080ff">; 8EEF B9 51 8F                 .Q.</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $075A,x </font>                        <font color="#8080ff">; 8EF2 9D 5A 07                 .Z.</font> +<font color="#8080ff">; fire! Y reg indexes table of directions</font> +<font color="#00ffff">fire_bullet</font>: +        <font color="#00ff00">lda</font>     <font color="#00ffff">L8F51</font>,<font color="#00ffff">y</font>                         <font color="#8080ff">; 8EEF B9 51 8F                 .Q.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_x_delta</font>,<font color="#00ffff">x</font>                <font color="#8080ff">; 8EF2 9D 5A 07                 .Z.</font>          <font color="#00ff00">lda</font>     <font color="#00ffff">L8F55</font>,<font color="#00ffff">y</font>                         <font color="#8080ff">; 8EF5 B9 55 8F                 .U.</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $075E,x </font>                        <font color="#8080ff">; 8EF8 9D 5E 07                 .^.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_y_delta</font>,<font color="#00ffff">x</font>                <font color="#8080ff">; 8EF8 9D 5E 07                 .^.</font> +<font color="#8080ff">; let player hear report</font> +<font color="#00ffff">play_sfx_bullet</font>:          <font color="#00ff00">lda</font>     <font color="#ff6060">#$59</font>                            <font color="#8080ff">; 8EFB A9 59                    .Y</font>          <font color="#00ff00">sta</font>     <font color="#00ffff">sfx_slot_tempo</font>                  <font color="#8080ff">; 8EFD 8D 3E 06                 .>.</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$8F</font>                            <font color="#8080ff">; 8F00 A9 8F                    ..</font> @@ -2308,44 +2357,49 @@          <font color="#00ff00">jsr</font>     <font color="#00ffff">cue_sfx_lowprior_jv</font>             <font color="#8080ff">; 8F09 20 03 80                  ..</font>          <font color="#00ff00">pla</font>                                     <font color="#8080ff">; 8F0C 68                       h</font>          <font color="#00ff00">tax</font>                                     <font color="#8080ff">; 8F0D AA                       .</font> -        <font color="#00ff00">inc</font> <font color="#ff40ff">    $0756,x </font>                        <font color="#8080ff">; 8F0E FE 56 07                 .V.</font> -<font color="#00ffff">L8F11</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $069B,x </font>                        <font color="#8080ff">; 8F11 BD 9B 06                 ...</font> +        <font color="#00ff00">inc</font>     <font color="#00ffff">bullet_flags</font>,<font color="#00ffff">x</font>                  <font color="#8080ff">; 8F0E FE 56 07                 .V.</font> +<font color="#00ffff">move_bullet</font>: +        <font color="#00ff00">lda</font>     <font color="#00ffff">bullet_x_pos</font>,<font color="#00ffff">x</font>                  <font color="#8080ff">; 8F11 BD 9B 06                 ...</font>          <font color="#00ff00">clc</font>                                     <font color="#8080ff">; 8F14 18                       .</font> -        <font color="#00ff00">adc</font> <font color="#ff40ff">    $075A,x </font>                        <font color="#8080ff">; 8F15 7D 5A 07                 }Z.</font> +        <font color="#00ff00">adc</font>     <font color="#00ffff">bullet_x_delta</font>,<font color="#00ffff">x</font>                <font color="#8080ff">; 8F15 7D 5A 07                 }Z.</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$03</font>                            <font color="#8080ff">; 8F18 C9 03                    ..</font>          <font color="#00ff00">bcc</font>     <font color="#00ffff">code_8f38</font>                       <font color="#8080ff">; 8F1A 90 1C                    ..</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$FD</font>                            <font color="#8080ff">; 8F1C C9 FD                    ..</font>          <font color="#00ff00">bcs</font>     <font color="#00ffff">code_8f38</font>                       <font color="#8080ff">; 8F1E B0 18                    ..</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $069B,x </font>                        <font color="#8080ff">; 8F20 9D 9B 06                 ...</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $069F,x </font>                        <font color="#8080ff">; 8F23 BD 9F 06                 ...</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_x_pos</font>,<font color="#00ffff">x</font>                  <font color="#8080ff">; 8F20 9D 9B 06                 ...</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">bullet_y_pos</font>,<font color="#00ffff">x</font>                  <font color="#8080ff">; 8F23 BD 9F 06                 ...</font>          <font color="#00ff00">clc</font>                                     <font color="#8080ff">; 8F26 18                       .</font> -        <font color="#00ff00">adc</font> <font color="#ff40ff">    $075E,x </font>                        <font color="#8080ff">; 8F27 7D 5E 07                 }^.</font> +        <font color="#00ff00">adc</font>     <font color="#00ffff">bullet_y_delta</font>,<font color="#00ffff">x</font>                <font color="#8080ff">; 8F27 7D 5E 07                 }^.</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$03</font>                            <font color="#8080ff">; 8F2A C9 03                    ..</font>          <font color="#00ff00">bcc</font>     <font color="#00ffff">code_8f38</font>                       <font color="#8080ff">; 8F2C 90 0A                    ..</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$CE</font>                            <font color="#8080ff">; 8F2E C9 CE                    ..</font>          <font color="#00ff00">bcs</font>     <font color="#00ffff">code_8f38</font>                       <font color="#8080ff">; 8F30 B0 06                    ..</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $069F,x </font>                        <font color="#8080ff">; 8F32 9D 9F 06                 ...</font> -        <font color="#00ff00">jmp</font>     <font color="#00ffff">L8E78</font>                           <font color="#8080ff">; 8F35 4C 78 8E                 Lx.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_y_pos</font>,<font color="#00ffff">x</font>                  <font color="#8080ff">; 8F32 9D 9F 06                 ...</font> +        <font color="#00ff00">jmp</font>     <font color="#00ffff">next_bullet_slot</font>                <font color="#8080ff">; 8F35 4C 78 8E                 Lx.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#00ffff">code_8f38</font>:          <font color="#00ff00">lda</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; 8F38 A9 00                    ..</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $0756,x </font>                        <font color="#8080ff">; 8F3A 9D 56 07                 .V.</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $069B,x </font>                        <font color="#8080ff">; 8F3D 9D 9B 06                 ...</font> -<font color="#00ffff">L8F42</font>           := * + <font color="#ff6060">2</font> -        <font color="#00ff00">jmp</font>     <font color="#00ffff">L8E78</font>                           <font color="#8080ff">; 8F40 4C 78 8E                 Lx.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_flags</font>,<font color="#00ffff">x</font>                  <font color="#8080ff">; 8F3A 9D 56 07                 .V.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_x_pos</font>,<font color="#00ffff">x</font>                  <font color="#8080ff">; 8F3D 9D 9B 06                 ...</font> +<font color="#00ffff">bullet_table_minus_one</font>:= * + <font color="#ff6060">2</font>                  <font color="#8080ff">; 1-indexed</font> +        <font color="#00ff00">jmp</font>     <font color="#00ffff">next_bullet_slot</font>                <font color="#8080ff">; 8F40 4C 78 8E                 Lx.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">data_8f43</font>: +<font color="#8080ff">; used by bullet_logic</font> +<font color="#00ffff">bullet_table</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$04</font>,<font color="#ff6060">$FC</font>                         <font color="#8080ff">; 8F43 04 FC                    ..</font>  <font color="#00ffff">L8F45</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>                 <font color="#8080ff">; 8F45 00 00 00 04              ....</font>  <font color="#00ffff">L8F49</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$FF</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$00</font>                 <font color="#8080ff">; 8F49 FF 00 01 00              ....</font>  <font color="#00ffff">L8F4D</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>                 <font color="#8080ff">; 8F4D 00 FF 00 01              ....</font>  <font color="#00ffff">L8F51</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$FD</font>,<font color="#ff6060">$03</font>                 <font color="#8080ff">; 8F51 00 00 FD 03              ....</font> -<font color="#00ffff">L8F55</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$FD</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$8E</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$14</font> <font color="#8080ff">; 8F55 FD 03 00 00 01 8E 00 14  ........</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$8B</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$14</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$88</font> <font color="#8080ff">; 8F5D 02 01 8B 00 14 03 01 88  ........</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$00</font>,<font color="#ff6060">$14</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$85</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$14</font>,<font color="#ff6060">$07</font> <font color="#8080ff">; 8F65 00 14 05 01 85 00 14 07  ........</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$82</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$14</font>,<font color="#ff6060">$09</font>,<font color="#ff6060">$00</font>         <font color="#8080ff">; 8F6D 01 82 00 14 09 00        ......</font> +<font color="#00ffff">L8F55</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$FD</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>                 <font color="#8080ff">; 8F55 FD 03 00 00              ....</font> +<font color="#8080ff">; bang!</font> +<font color="#00ffff">sfx_bullet</font>: +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$01</font>,<font color="#ff6060">$8E</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$14</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$8B</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; 8F59 01 8E 00 14 02 01 8B 00  ........</font> +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$14</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$88</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$14</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; 8F61 14 03 01 88 00 14 05 01  ........</font> +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$85</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$14</font>,<font color="#ff6060">$07</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$82</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$14</font> <font color="#8080ff">; 8F69 85 00 14 07 01 82 00 14  ........</font> +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$09</font>,<font color="#ff6060">$00</font>                         <font color="#8080ff">; 8F71 09 00                    ..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; did any missile hit a player, or did players 2 or 3 hit a player...</font>  <font color="#00ffff">check_collisions_1</font>: @@ -3275,9 +3329,9 @@          <font color="#00ff00">sta</font> <font color="#ff40ff">    $BA </font>                            <font color="#8080ff">; 979A 85 BA                    ..</font>          <font color="#00ff00">sta</font>     <font color="#ff40ff">AUDF4</font>                           <font color="#8080ff">; 979C 8D 06 D2                 ...</font>          <font color="#00ff00">lda</font>     <font color="#00ffff">work_level_y_start</font>              <font color="#8080ff">; 979F AD 8C 07                 ...</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 97A2 8D 83 06                 ...</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 97A2 8D 83 06                 ...</font>          <font color="#00ff00">lda</font>     <font color="#00ffff">work_level_x_start</font>              <font color="#8080ff">; 97A5 AD 8D 07                 ...</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; 97A8 8D 7E 06                 .~.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; 97A8 8D 7E 06                 .~.</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$01</font>                            <font color="#8080ff">; 97AB A9 01                    ..</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0688 </font>                          <font color="#8080ff">; 97AD 8D 88 06                 ...</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$A5</font>                            <font color="#8080ff">; 97B0 A9 A5                    ..</font> @@ -3323,14 +3377,16 @@          .<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">; 97F0 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">; 97F8 00 00 00 00 00 00 00 00  ........</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0621 </font>                          <font color="#8080ff">; 9800 AD 21 06                 .!.</font> +<font color="#8080ff">; called via vector in page 6</font> +<font color="#00ffff">check_falling_1</font>: +        <font color="#00ff00">lda</font>     <font color="#00ffff">falling_flag</font>                    <font color="#8080ff">; 9800 AD 21 06                 .!.</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">L9806</font>                           <font color="#8080ff">; 9803 D0 01                    ..</font>  <font color="#00ffff">L9805</font>:  <font color="#00ff00">rts</font>                                     <font color="#8080ff">; 9805 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#00ffff">L9806</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $0623 </font>                          <font color="#8080ff">; 9806 AD 23 06                 .#.</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">L9805</font>                           <font color="#8080ff">; 9809 D0 FA                    ..</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 980B AD 83 06                 ...</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 980B AD 83 06                 ...</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$C6</font>                            <font color="#8080ff">; 980E C9 C6                    ..</font>          <font color="#00ff00">bcs</font>     <font color="#00ffff">L982E</font>                           <font color="#8080ff">; 9810 B0 1C                    ..</font>          <font color="#00ff00">lda</font>     <font color="#00ffff">jump_frame</font>                      <font color="#8080ff">; 9812 AD EB 06                 ...</font> @@ -3361,8 +3417,8 @@          <font color="#00ff00">and</font>     <font color="#ff6060">#$03</font>                            <font color="#8080ff">; 983D 29 03                    ).</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">check_trigger_state</font>             <font color="#8080ff">; 983F D0 0C                    ..</font>          <font color="#00ff00">inc</font> <font color="#ff40ff">    $06ED </font>                          <font color="#8080ff">; 9841 EE ED 06                 ...</font> -        <font color="#00ff00">inc</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 9844 EE 83 06                 ...</font> -        <font color="#00ff00">inc</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 9847 EE 83 06                 ...</font> +        <font color="#00ff00">inc</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 9844 EE 83 06                 ...</font> +        <font color="#00ff00">inc</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 9847 EE 83 06                 ...</font>          <font color="#00ff00">jmp</font>     <font color="#00ffff">L989F</font>                           <font color="#8080ff">; 984A 4C 9F 98                 L..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> @@ -3398,12 +3454,12 @@          <font color="#00ff00">jmp</font>     <font color="#00ffff">L98D0</font>                           <font color="#8080ff">; 9875 4C D0 98                 L..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">L9878</font>:  <font color="#00ff00">sta</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; 9878 8D 7E 06                 .~.</font> +<font color="#00ffff">L9878</font>:  <font color="#00ff00">sta</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; 9878 8D 7E 06                 .~.</font>          <font color="#00ff00">lda</font>     <font color="#00ffff">player_delta_y</font>                  <font color="#8080ff">; 987B AD 31 06                 .1.</font>          <font color="#00ff00">asl</font>     <font color="#00ffff">a</font>                               <font color="#8080ff">; 987E 0A                       .</font>          <font color="#00ff00">clc</font>                                     <font color="#8080ff">; 987F 18                       .</font> -        <font color="#00ff00">adc</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 9880 6D 83 06                 m..</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 9883 8D 83 06                 ...</font> +        <font color="#00ff00">adc</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 9880 6D 83 06                 m..</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 9883 8D 83 06                 ...</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $0620 </font>                          <font color="#8080ff">; 9886 AD 20 06                 . .</font>          <font color="#00ff00">clc</font>                                     <font color="#8080ff">; 9889 18                       .</font>          <font color="#00ff00">adc</font>     <font color="#ff6060">#$04</font>                            <font color="#8080ff">; 988A 69 04                    i.</font> @@ -3426,8 +3482,8 @@          <font color="#00ff00">beq</font>     <font color="#00ffff">L98AD</font>                           <font color="#8080ff">; 98A9 F0 02                    ..</font>          <font color="#00ff00">ldx</font>     <font color="#ff6060">#$0C</font>                            <font color="#8080ff">; 98AB A2 0C                    ..</font>  <font color="#00ffff">L98AD</font>:  <font color="#00ff00">clc</font>                                     <font color="#8080ff">; 98AD 18                       .</font> -        <font color="#00ff00">adc</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; 98AE 6D 7E 06                 m~.</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; 98B1 8D 7E 06                 .~.</font> +        <font color="#00ff00">adc</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; 98AE 6D 7E 06                 m~.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; 98B1 8D 7E 06                 .~.</font>          <font color="#00ff00">txa</font>                                     <font color="#8080ff">; 98B4 8A                       .</font>          <font color="#00ff00">clc</font>                                     <font color="#8080ff">; 98B5 18                       .</font>          <font color="#00ff00">adc</font> <font color="#ff40ff">    $0620 </font>                          <font color="#8080ff">; 98B6 6D 20 06                 m .</font> @@ -3446,8 +3502,8 @@          <font color="#00ff00">beq</font>     <font color="#00ffff">L98F0</font>                           <font color="#8080ff">; 98D8 F0 16                    ..</font>          <font color="#00ff00">jsr</font>     <font color="#00ffff">L9971</font>                           <font color="#8080ff">; 98DA 20 71 99                  q.</font>          <font color="#00ff00">bcc</font>     <font color="#00ffff">L990F</font>                           <font color="#8080ff">; 98DD 90 30                    .0</font> -        <font color="#00ff00">inc</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 98DF EE 83 06                 ...</font> -        <font color="#00ff00">inc</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 98E2 EE 83 06                 ...</font> +        <font color="#00ff00">inc</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 98DF EE 83 06                 ...</font> +        <font color="#00ff00">inc</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 98E2 EE 83 06                 ...</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $061F </font>                          <font color="#8080ff">; 98E5 AD 1F 06                 ...</font>          <font color="#00ff00">ora</font>     <font color="#ff6060">#$02</font>                            <font color="#8080ff">; 98E8 09 02                    ..</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0688 </font>                          <font color="#8080ff">; 98EA 8D 88 06                 ...</font> @@ -3457,8 +3513,8 @@  <font color="#00ffff">L98F0</font>:  <font color="#00ff00">lda</font>     <font color="#00ffff">collision_save</font>+<font color="#ff6060">4</font>                <font color="#8080ff">; 98F0 AD B4 06                 ...</font>          <font color="#00ff00">and</font>     <font color="#ff6060">#$01</font>                            <font color="#8080ff">; 98F3 29 01                    ).</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">L990F</font>                           <font color="#8080ff">; 98F5 F0 18                    ..</font> -        <font color="#00ff00">dec</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 98F7 CE 83 06                 ...</font> -        <font color="#00ff00">dec</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 98FA CE 83 06                 ...</font> +        <font color="#00ff00">dec</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 98F7 CE 83 06                 ...</font> +        <font color="#00ff00">dec</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 98FA CE 83 06                 ...</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $0688 </font>                          <font color="#8080ff">; 98FD AD 88 06                 ...</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$01</font>                            <font color="#8080ff">; 9900 C9 01                    ..</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">L990F</font>                           <font color="#8080ff">; 9902 D0 0B                    ..</font> @@ -3479,9 +3535,9 @@          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0688 </font>                          <font color="#8080ff">; 9922 8D 88 06                 ...</font>  <font color="#00ffff">L9925</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $0688 </font>                          <font color="#8080ff">; 9925 AD 88 06                 ...</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0689 </font>                          <font color="#8080ff">; 9928 8D 89 06                 ...</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; 992B AD 7E 06                 .~.</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; 992B AD 7E 06                 .~.</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $067F </font>                          <font color="#8080ff">; 992E 8D 7F 06                 ...</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 9931 AD 83 06                 ...</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 9931 AD 83 06                 ...</font>          <font color="#00ff00">clc</font>                                     <font color="#8080ff">; 9934 18                       .</font>          <font color="#00ff00">adc</font>     <font color="#ff6060">#$0A</font>                            <font color="#8080ff">; 9935 69 0A                    i.</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0684 </font>                          <font color="#8080ff">; 9937 8D 84 06                 ...</font> @@ -3493,10 +3549,10 @@          <font color="#00ff00">lda</font>     <font color="#00ffff">joystick_state</font>                  <font color="#8080ff">; 993B AD 33 06                 .3.</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$0D</font>                            <font color="#8080ff">; 993E C9 0D                    ..</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">L9949</font>                           <font color="#8080ff">; 9940 D0 07                    ..</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 9942 AD 83 06                 ...</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 9942 AD 83 06                 ...</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$C0</font>                            <font color="#8080ff">; 9945 C9 C0                    ..</font>          <font color="#00ff00">bcs</font>     <font color="#00ffff">L9967</font>                           <font color="#8080ff">; 9947 B0 1E                    ..</font> -<font color="#00ffff">L9949</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; 9949 AD 7E 06                 .~.</font> +<font color="#00ffff">L9949</font>:  <font color="#00ff00">lda</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; 9949 AD 7E 06                 .~.</font>          <font color="#00ff00">sec</font>                                     <font color="#8080ff">; 994C 38                       8</font>          <font color="#00ff00">sbc</font>     <font color="#ff6060">#$30</font>                            <font color="#8080ff">; 994D E9 30                    .0</font>          <font color="#00ff00">sta</font>     <font color="#00ffff">zp_temp1</font>                        <font color="#8080ff">; 994F 85 CB                    ..</font> @@ -3523,7 +3579,7 @@          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; 9970 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">L9971</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; 9971 AD 7E 06                 .~.</font> +<font color="#00ffff">L9971</font>:  <font color="#00ff00">lda</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; 9971 AD 7E 06                 .~.</font>          <font color="#00ff00">sec</font>                                     <font color="#8080ff">; 9974 38                       8</font>          <font color="#00ff00">sbc</font>     <font color="#ff6060">#$30</font>                            <font color="#8080ff">; 9975 E9 30                    .0</font>          <font color="#00ff00">ldx</font>     <font color="#ff6060">#$06</font>                            <font color="#8080ff">; 9977 A2 06                    ..</font> @@ -3598,12 +3654,12 @@  <font color="#00ffff">L99DB</font>:  <font color="#00ff00">ldy</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; 99DB A0 00                    ..</font>  <font color="#00ffff">L99DD</font>:  <font color="#00ff00">clc</font>                                     <font color="#8080ff">; 99DD 18                       .</font>          <font color="#00ff00">tya</font>                                     <font color="#8080ff">; 99DE 98                       .</font> -        <font color="#00ff00">adc</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; 99DF 6D 7E 06                 m~.</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; 99E2 8D 7E 06                 .~.</font> +        <font color="#00ff00">adc</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; 99DF 6D 7E 06                 m~.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; 99E2 8D 7E 06                 .~.</font>          <font color="#00ff00">lda</font>     <font color="#00ffff">jump_delta_y_table_minus_one</font>,<font color="#00ffff">x</font>  <font color="#8080ff">; 99E5 BD 31 9A                 .1.</font>          <font color="#00ff00">clc</font>                                     <font color="#8080ff">; 99E8 18                       .</font> -        <font color="#00ff00">adc</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 99E9 6D 83 06                 m..</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; 99EC 8D 83 06                 ...</font> +        <font color="#00ff00">adc</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 99E9 6D 83 06                 m..</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; 99EC 8D 83 06                 ...</font>          <font color="#00ff00">txa</font>                                     <font color="#8080ff">; 99EF 8A                       .</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$08</font>                            <font color="#8080ff">; 99F0 C9 08                    ..</font>          <font color="#00ff00">bcs</font>     <font color="#00ffff">code_99f7</font>                       <font color="#8080ff">; 99F2 B0 03                    ..</font> @@ -3624,7 +3680,7 @@          <font color="#00ff00">bcs</font>     <font color="#00ffff">end_jump</font>                        <font color="#8080ff">; 9A0D B0 A3                    ..</font>          <font color="#00ff00">jsr</font>     <font color="#00ffff">check_up_down_2</font>                 <font color="#8080ff">; 9A0F 20 3B 99                  ;.</font>          <font color="#00ff00">bcc</font>     <font color="#00ffff">L9A19</font>                           <font color="#8080ff">; 9A12 90 05                    ..</font> -        <font color="#00ff00">cmp</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; 9A14 CD 7E 06                 .~.</font> +        <font color="#00ff00">cmp</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; 9A14 CD 7E 06                 .~.</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">end_jump</font>                        <font color="#8080ff">; 9A17 F0 99                    ..</font>  <font color="#00ffff">L9A19</font>:  <font color="#00ffff">jump_delta_x_table_minus_one</font>:= * + <font color="#ff6060">2</font>            <font color="#8080ff">; 1-indexed...</font> @@ -4102,8 +4158,8 @@  <font color="#8080ff">; number of bombs to pick up on this level</font>  <font color="#00ffff">level00_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</font> -<font color="#00ffff">level00_bullet_chance</font>: +<font color="#8080ff">; 0 = no bullets, range 0-4.</font> +<font color="#00ffff">level00_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>: @@ -4195,8 +4251,8 @@  <font color="#8080ff">; number of bombs to pick up on this level</font>  <font color="#00ffff">level01_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</font> -<font color="#00ffff">level01_bullet_chance</font>: +<font color="#8080ff">; 0 = no bullets, range 0-4.</font> +<font color="#00ffff">level01_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>: @@ -4288,8 +4344,8 @@  <font color="#8080ff">; number of bombs to pick up on this level</font>  <font color="#00ffff">level02_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</font> -<font color="#00ffff">level02_bullet_chance</font>: +<font color="#8080ff">; 0 = no bullets, range 0-4.</font> +<font color="#00ffff">level02_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>: @@ -4381,8 +4437,8 @@  <font color="#8080ff">; number of bombs to pick up on this level</font>  <font color="#00ffff">level03_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</font> -<font color="#00ffff">level03_bullet_chance</font>: +<font color="#8080ff">; 0 = no bullets, range 0-4.</font> +<font color="#00ffff">level03_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>: @@ -4474,8 +4530,8 @@  <font color="#8080ff">; number of bombs to pick up on this level</font>  <font color="#00ffff">level04_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</font> -<font color="#00ffff">level04_bullet_chance</font>: +<font color="#8080ff">; 0 = no bullets, range 0-4.</font> +<font color="#00ffff">level04_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>: @@ -4567,8 +4623,8 @@  <font color="#8080ff">; number of bombs to pick up on this level</font>  <font color="#00ffff">level05_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</font> -<font color="#00ffff">level05_bullet_chance</font>: +<font color="#8080ff">; 0 = no bullets, range 0-4.</font> +<font color="#00ffff">level05_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>: @@ -4646,7 +4702,7 @@  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; a subroutine</font>  <font color="#00ffff">level06_sub0</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LAD68</font>                           <font color="#8080ff">; A182 68 AD                    h.</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">addr</font>   <font color="#00ffff">L0000</font>                           <font color="#8080ff">; A184 00 00                    ..</font> @@ -4660,8 +4716,8 @@  <font color="#8080ff">; number of bombs to pick up on this level</font>  <font color="#00ffff">level06_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</font> -<font color="#00ffff">level06_bullet_chance</font>: +<font color="#8080ff">; 0 = no bullets, range 0-4.</font> +<font color="#00ffff">level06_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>: @@ -4753,8 +4809,8 @@  <font color="#8080ff">; number of bombs to pick up on this level</font>  <font color="#00ffff">level07_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</font> -<font color="#00ffff">level07_bullet_chance</font>: +<font color="#8080ff">; 0 = no bullets, range 0-4.</font> +<font color="#00ffff">level07_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>: @@ -4846,8 +4902,8 @@  <font color="#8080ff">; number of bombs to pick up on this level</font>  <font color="#00ffff">level08_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</font> -<font color="#00ffff">level08_bullet_chance</font>: +<font color="#8080ff">; 0 = no bullets, range 0-4.</font> +<font color="#00ffff">level08_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>: @@ -4939,8 +4995,8 @@  <font color="#8080ff">; number of bombs to pick up on this level</font>  <font color="#00ffff">level09_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</font> -<font color="#00ffff">level09_bullet_chance</font>: +<font color="#8080ff">; 0 = no bullets, range 0-4.</font> +<font color="#00ffff">level09_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>: @@ -5032,8 +5088,8 @@  <font color="#8080ff">; number of bombs to pick up on this level</font>  <font color="#00ffff">level10_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</font> -<font color="#00ffff">level10_bullet_chance</font>: +<font color="#8080ff">; 0 = no bullets, range 0-4.</font> +<font color="#00ffff">level10_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>: @@ -5125,8 +5181,8 @@  <font color="#8080ff">; number of bombs to pick up on this level</font>  <font color="#00ffff">level11_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</font> -<font color="#00ffff">level11_bullet_chance</font>: +<font color="#8080ff">; 0 = no bullets, range 0-4.</font> +<font color="#00ffff">level11_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>: @@ -5154,7 +5210,7 @@          .<font color="#00ffff">addr</font>   <font color="#00ffff">LB658</font>                           <font color="#8080ff">; A2D4 58 B6                    X.</font>  <font color="#8080ff">; map data</font>  <font color="#00ffff">level11_map0</font>: -        .<font color="#00ffff">addr</font>   <font color="#00ffff">LB590</font>                           <font color="#8080ff">; A2D6 90 B5                    ..</font> +        .<font color="#00ffff">addr</font>   <font color="#00ffff">data_b590</font>                       <font color="#8080ff">; A2D6 90 B5                    ..</font>  <font color="#8080ff">; map data</font>  <font color="#00ffff">level11_map1</font>:          .<font color="#00ffff">addr</font>   <font color="#00ffff">LB5D2</font>                           <font color="#8080ff">; A2D8 D2 B5                    ..</font> @@ -5292,7 +5348,7 @@  <font color="#00ffff">electrocution_done</font>:          <font color="#00ff00">lda</font> <font color="#ff40ff">    $0623 </font>                          <font color="#8080ff">; A4DD AD 23 06                 .#.</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">LA4FF</font>                           <font color="#8080ff">; A4E0 D0 1D                    ..</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0621 </font>                          <font color="#8080ff">; A4E2 AD 21 06                 .!.</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">falling_flag</font>                    <font color="#8080ff">; A4E2 AD 21 06                 .!.</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">LA4E8</font>                           <font color="#8080ff">; A4E5 D0 01                    ..</font>          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; A4E7 60                       `</font> @@ -5403,7 +5459,7 @@  <font color="#00ffff">dumbwaiter_setup</font>:          <font color="#00ff00">jsr</font>     <font color="#00ffff">L8036</font>                           <font color="#8080ff">; A68C 20 36 80                  6.</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$06</font>                            <font color="#8080ff">; A68F A9 06                    ..</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $0760 </font>                          <font color="#8080ff">; A691 8D 60 07                 .`.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_y_delta</font>+<font color="#ff6060">2</font>                <font color="#8080ff">; A691 8D 60 07                 .`.</font>          <font color="#00ff00">ldy</font>     <font color="#ff6060">#$2A</font>                            <font color="#8080ff">; A694 A0 2A                    .*</font>  <font color="#00ffff">LA696</font>:  <font color="#00ff00">ldx</font>     <font color="#ff6060">#$06</font>                            <font color="#8080ff">; A696 A2 06                    ..</font>  <font color="#00ffff">LA698</font>:  <font color="#00ff00">lda</font>     <font color="#00ffff">LA781</font>,<font color="#00ffff">x</font>                         <font color="#8080ff">; A698 BD 81 A7                 ...</font> @@ -5415,7 +5471,7 @@          <font color="#00ff00">clc</font>                                     <font color="#8080ff">; A6A3 18                       .</font>          <font color="#00ff00">adc</font>     <font color="#ff6060">#$1A</font>                            <font color="#8080ff">; A6A4 69 1A                    i.</font>          <font color="#00ff00">tay</font>                                     <font color="#8080ff">; A6A6 A8                       .</font> -        <font color="#00ff00">dec</font> <font color="#ff40ff">    $0760 </font>                          <font color="#8080ff">; A6A7 CE 60 07                 .`.</font> +        <font color="#00ff00">dec</font>     <font color="#00ffff">bullet_y_delta</font>+<font color="#ff6060">2</font>                <font color="#8080ff">; A6A7 CE 60 07                 .`.</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">LA696</font>                           <font color="#8080ff">; A6AA D0 EA                    ..</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$FF</font>                            <font color="#8080ff">; A6AC A9 FF                    ..</font>          <font color="#00ff00">sta</font>     <font color="#ff40ff">SIZEM</font>                           <font color="#8080ff">; A6AE 8D 0C D0                 ...</font> @@ -5501,7 +5557,7 @@          <font color="#00ff00">lda</font>     <font color="#00ffff">collision_save</font>+<font color="#ff6060">4</font>                <font color="#8080ff">; A755 AD B4 06                 ...</font>          <font color="#00ff00">ora</font>     <font color="#ff6060">#$01</font>                            <font color="#8080ff">; A758 09 01                    ..</font>          <font color="#00ff00">sta</font>     <font color="#00ffff">collision_save</font>+<font color="#ff6060">4</font>                <font color="#8080ff">; A75A 8D B4 06                 ...</font> -        <font color="#00ff00">inc</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; A75D EE 83 06                 ...</font> +        <font color="#00ff00">inc</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; A75D EE 83 06                 ...</font>  <font color="#00ffff">LA760</font>:  <font color="#00ff00">tya</font>                                     <font color="#8080ff">; A760 98                       .</font>          <font color="#00ff00">and</font>     <font color="#ff6060">#$02</font>                            <font color="#8080ff">; A761 29 02                    ).</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">LA779</font>                           <font color="#8080ff">; A763 F0 14                    ..</font> @@ -5511,14 +5567,14 @@          <font color="#00ff00">txa</font>                                     <font color="#8080ff">; A76D 8A                       .</font>          <font color="#00ff00">and</font>     <font color="#ff6060">#$02</font>                            <font color="#8080ff">; A76E 29 02                    ).</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">LA778</font>                           <font color="#8080ff">; A770 F0 06                    ..</font> -        <font color="#00ff00">inc</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; A772 EE 83 06                 ...</font> +        <font color="#00ff00">inc</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; A772 EE 83 06                 ...</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0778 </font>                          <font color="#8080ff">; A775 8D 78 07                 .x.</font>  <font color="#00ffff">LA778</font>:  <font color="#00ff00">rts</font>                                     <font color="#8080ff">; A778 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LA779</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; A779 AD 83 06                 ...</font> +<font color="#00ffff">LA779</font>:  <font color="#00ff00">lda</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; A779 AD 83 06                 ...</font>          <font color="#00ff00">and</font>     <font color="#ff6060">#$FE</font>                            <font color="#8080ff">; A77C 29 FE                    ).</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; A77E 8D 83 06                 ...</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; A77E 8D 83 06                 ...</font>  <font color="#00ffff">LA781</font>:  <font color="#00ff00">rts</font>                                     <font color="#8080ff">; A781 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> @@ -5571,15 +5627,15 @@  <font color="#00ffff">LA843</font>:  <font color="#00ff00">ldx</font>     <font color="#ff6060">#$05</font>                            <font color="#8080ff">; A843 A2 05                    ..</font>  <font color="#00ffff">LA845</font>:  <font color="#00ff00">dex</font>                                     <font color="#8080ff">; A845 CA                       .</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">LA842</font>                           <font color="#8080ff">; A846 F0 FA                    ..</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $075F,x </font>                        <font color="#8080ff">; A848 BD 5F 07                 ._.</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">bullet_y_delta</font>+<font color="#ff6060">1</font>,<font color="#00ffff">x</font>              <font color="#8080ff">; A848 BD 5F 07                 ._.</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">LA865</font>                           <font color="#8080ff">; A84B D0 18                    ..</font>          <font color="#00ff00">lda</font>     <font color="#ff40ff">RANDOM</font>                          <font color="#8080ff">; A84D AD 0A D2                 ...</font>          <font color="#00ff00">and</font>     <font color="#ff6060">#$1F</font>                            <font color="#8080ff">; A850 29 1F                    ).</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">LA845</font>                           <font color="#8080ff">; A852 D0 F1                    ..</font> -        <font color="#00ff00">inc</font> <font color="#ff40ff">    $075F,x </font>                        <font color="#8080ff">; A854 FE 5F 07                 ._.</font> +        <font color="#00ff00">inc</font>     <font color="#00ffff">bullet_y_delta</font>+<font color="#ff6060">1</font>,<font color="#00ffff">x</font>              <font color="#8080ff">; A854 FE 5F 07                 ._.</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; A857 A9 00                    ..</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $069E,x </font>                        <font color="#8080ff">; A859 9D 9E 06                 ...</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; A85C AD 7E 06                 .~.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_x_pos</font>+<font color="#ff6060">3</font>,<font color="#00ffff">x</font>                <font color="#8080ff">; A859 9D 9E 06                 ...</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; A85C AD 7E 06                 .~.</font>          <font color="#00ff00">clc</font>                                     <font color="#8080ff">; A85F 18                       .</font>          <font color="#00ff00">adc</font>     <font color="#ff6060">#$03</font>                            <font color="#8080ff">; A860 69 03                    i.</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $069A,x </font>                        <font color="#8080ff">; A862 9D 9A 06                 ...</font> @@ -5588,7 +5644,7 @@          <font color="#00ff00">lda</font>     <font color="#00ffff">dli_vec_shadow_hi</font>,<font color="#00ffff">x</font>             <font color="#8080ff">; A86A BD AF 06                 ...</font>          <font color="#00ff00">and</font>     <font color="#ff6060">#$01</font>                            <font color="#8080ff">; A86D 29 01                    ).</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">LA89E</font>                           <font color="#8080ff">; A86F F0 2D                    .-</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; A871 AD 7E 06                 .~.</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; A871 AD 7E 06                 .~.</font>          <font color="#00ff00">clc</font>                                     <font color="#8080ff">; A874 18                       .</font>          <font color="#00ff00">adc</font>     <font color="#ff6060">#$03</font>                            <font color="#8080ff">; A875 69 03                    i.</font>          <font color="#00ff00">ldy</font>     <font color="#ff6060">#$01</font>                            <font color="#8080ff">; A877 A0 01                    ..</font> @@ -5615,17 +5671,17 @@  <font color="#00ffff">LA89E</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $0763,x </font>                        <font color="#8080ff">; A89E BD 63 07                 .c.</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">LA8C1</font>                           <font color="#8080ff">; A8A1 D0 1E                    ..</font>  <font color="#00ffff">LA8A3</font>:  <font color="#00ff00">clc</font>                                     <font color="#8080ff">; A8A3 18                       .</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $069E,x </font>                        <font color="#8080ff">; A8A4 BD 9E 06                 ...</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">bullet_x_pos</font>+<font color="#ff6060">3</font>,<font color="#00ffff">x</font>                <font color="#8080ff">; A8A4 BD 9E 06                 ...</font>          <font color="#00ff00">adc</font>     <font color="#ff6060">#$02</font>                            <font color="#8080ff">; A8A7 69 02                    i.</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$CE</font>                            <font color="#8080ff">; A8A9 C9 CE                    ..</font>          <font color="#00ff00">bcs</font>     <font color="#00ffff">LA8B3</font>                           <font color="#8080ff">; A8AB B0 06                    ..</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $069E,x </font>                        <font color="#8080ff">; A8AD 9D 9E 06                 ...</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_x_pos</font>+<font color="#ff6060">3</font>,<font color="#00ffff">x</font>                <font color="#8080ff">; A8AD 9D 9E 06                 ...</font>          <font color="#00ff00">jmp</font>     <font color="#00ffff">LA845</font>                           <font color="#8080ff">; A8B0 4C 45 A8                 LE.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#00ffff">LA8B3</font>:  <font color="#00ff00">lda</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; A8B3 A9 00                    ..</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $069A,x </font>                        <font color="#8080ff">; A8B5 9D 9A 06                 ...</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $075F,x </font>                        <font color="#8080ff">; A8B8 9D 5F 07                 ._.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_y_delta</font>+<font color="#ff6060">1</font>,<font color="#00ffff">x</font>              <font color="#8080ff">; A8B8 9D 5F 07                 ._.</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0763,x </font>                        <font color="#8080ff">; A8BB 9D 63 07                 .c.</font>          <font color="#00ff00">jmp</font>     <font color="#00ffff">LA845</font>                           <font color="#8080ff">; A8BE 4C 45 A8                 LE.</font> @@ -5642,9 +5698,9 @@  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#00ffff">LA8D4</font>:  <font color="#00ff00">tay</font>                                     <font color="#8080ff">; A8D4 A8                       .</font>          <font color="#00ff00">clc</font>                                     <font color="#8080ff">; A8D5 18                       .</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $069E,x </font>                        <font color="#8080ff">; A8D6 BD 9E 06                 ...</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">bullet_x_pos</font>+<font color="#ff6060">3</font>,<font color="#00ffff">x</font>                <font color="#8080ff">; A8D6 BD 9E 06                 ...</font>          <font color="#00ff00">adc</font>     <font color="#00ffff">LA905</font>,<font color="#00ffff">y</font>                         <font color="#8080ff">; A8D9 79 05 A9                 y..</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $069E,x </font>                        <font color="#8080ff">; A8DC 9D 9E 06                 ...</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_x_pos</font>+<font color="#ff6060">3</font>,<font color="#00ffff">x</font>                <font color="#8080ff">; A8DC 9D 9E 06                 ...</font>          <font color="#00ff00">lda</font>     <font color="#00ffff">data_table_a8fd</font>,<font color="#00ffff">y</font>               <font color="#8080ff">; A8DF B9 FD A8                 ...</font>          <font color="#00ff00">tay</font>                                     <font color="#8080ff">; A8E2 A8                       .</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">LA8EF</font>                           <font color="#8080ff">; A8E3 F0 0A                    ..</font> @@ -5692,9 +5748,8 @@          .<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="#ffff00">byte</font> <font color="#ff40ff">  $FF </font>                            <font color="#8080ff">; A9C5 FF                       .</font> -<font color="#00ffff">LA9C6</font>:  .<font color="#ffff00">byte</font> <font color="#ff40ff">  $20 </font>                            <font color="#8080ff">; A9C6 20                        </font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -        <font color="#00ff00">rol</font> <font color="#ff40ff">    $80,x </font>                          <font color="#8080ff">; A9C7 36 80                    6.</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="#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> @@ -5778,10 +5833,10 @@          <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> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; AA66 AD 7E 06                 .~.</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; AA66 AD 7E 06                 .~.</font>          <font color="#00ff00">clc</font>                                     <font color="#8080ff">; AA69 18                       .</font>          <font color="#00ff00">adc</font> <font color="#ff40ff">    $076F,x </font>                        <font color="#8080ff">; AA6A 7D 6F 07                 }o.</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; AA6D 8D 7E 06                 .~.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; AA6D 8D 7E 06                 .~.</font>          <font color="#00ff00">jmp</font>     <font color="#00ffff">LAA5C</font>                           <font color="#8080ff">; AA70 4C 5C AA                 L\.</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> @@ -5811,9 +5866,20 @@          .<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="#00ffff">LAABC</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$AD</font>,<font color="#ff6060">$2A</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$8D</font>,<font color="#ff6060">$C7</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; AABC AD 2A 06 8D C7 02 60 00  .*....`.</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$8D</font>,<font color="#ff6060">$C7</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$09</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$45</font> <font color="#8080ff">; AAC4 8D C7 02 60 00 09 40 45  ...`..@E</font> -        .<font color="#ffff00">byte</font>   <font color="#ff6060">$02</font>,<font color="#ff6060">$58</font>,<font color="#ff6060">$45</font>,<font color="#ff6060">$02</font>                 <font color="#8080ff">; AACC 02 58 45 02              .XE.</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="#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> + +<font color="#8080ff">; ----------------------------------------------------------------------------</font> +        <font color="#00ff00">brk</font>                                     <font color="#8080ff">; AAC3 00                       .</font> +        <font color="#00ff00">sta</font>     <font color="#ff40ff">COLOR3</font>                          <font color="#8080ff">; AAC4 8D C7 02                 ...</font> +        <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="#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="#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> @@ -5902,16 +5968,18 @@          .<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">$04</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$0E</font>,<font color="#ff6060">$FE</font> <font color="#8080ff">; AD5A 9C FD 00 04 04 18 0E FE  ........</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$89</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$8C</font>,<font color="#ff6060">$31</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$FF</font>         <font color="#8080ff">; AD62 89 9C 8C 31 02 FF        ...1..</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LAD68</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $0622 </font>                          <font color="#8080ff">; AD68 AD 22 06                 .".</font> +<font color="#8080ff">; move bullets in ways that defy the laws of physics and common sense</font> +<font color="#00ffff">zigzag_sub0</font>: +        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0622 </font>                          <font color="#8080ff">; AD68 AD 22 06                 .".</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">LAD6E</font>                           <font color="#8080ff">; AD6B D0 01                    ..</font>  <font color="#00ffff">LAD6D</font>:  <font color="#00ff00">rts</font>                                     <font color="#8080ff">; AD6D 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#00ffff">LAD6E</font>:  <font color="#00ff00">ldx</font>     <font color="#ff6060">#$FF</font>                            <font color="#8080ff">; AD6E A2 FF                    ..</font>  <font color="#00ffff">LAD70</font>:  <font color="#00ff00">inx</font>                                     <font color="#8080ff">; AD70 E8                       .</font> -        <font color="#00ff00">cpx</font>     <font color="#00ffff">work_level_bullet_chance</font>        <font color="#8080ff">; AD71 EC 8B 07                 ...</font> +        <font color="#00ff00">cpx</font>     <font color="#00ffff">work_level_bullet_max</font>           <font color="#8080ff">; AD71 EC 8B 07                 ...</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">LAD6D</font>                           <font color="#8080ff">; AD74 F0 F7                    ..</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0756,x </font>                        <font color="#8080ff">; AD76 BD 56 07                 .V.</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">bullet_flags</font>,<font color="#00ffff">x</font>                  <font color="#8080ff">; AD76 BD 56 07                 .V.</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$02</font>                            <font color="#8080ff">; AD79 C9 02                    ..</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">LAD8B</font>                           <font color="#8080ff">; AD7B F0 0E                    ..</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $076C,x </font>                        <font color="#8080ff">; AD7D 9D 6C 07                 .l.</font> @@ -5924,7 +5992,7 @@  <font color="#00ffff">LAD8B</font>:  <font color="#00ff00">cmp</font> <font color="#ff40ff">    $076C,x </font>                        <font color="#8080ff">; AD8B DD 6C 07                 .l.</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">LADA1</font>                           <font color="#8080ff">; AD8E F0 11                    ..</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $076C,x </font>                        <font color="#8080ff">; AD90 9D 6C 07                 .l.</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $075A,x </font>                        <font color="#8080ff">; AD93 BD 5A 07                 .Z.</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">bullet_x_delta</font>,<font color="#00ffff">x</font>                <font color="#8080ff">; AD93 BD 5A 07                 .Z.</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">LAD9E</font>                           <font color="#8080ff">; AD96 F0 06                    ..</font>          <font color="#00ff00">inc</font> <font color="#ff40ff">    $0768,x </font>                        <font color="#8080ff">; AD98 FE 68 07                 .h.</font>          <font color="#00ff00">jmp</font>     <font color="#00ffff">LADA1</font>                           <font color="#8080ff">; AD9B 4C A1 AD                 L..</font> @@ -5936,7 +6004,7 @@          <font color="#00ff00">and</font>     <font color="#ff6060">#$0F</font>                            <font color="#8080ff">; ADA6 29 0F                    ).</font>          <font color="#00ff00">tay</font>                                     <font color="#8080ff">; ADA8 A8                       .</font>          <font color="#00ff00">lda</font>     <font color="#00ffff">data_table_adc7</font>,<font color="#00ffff">y</font>               <font color="#8080ff">; ADA9 B9 C7 AD                 ...</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $075A,x </font>                        <font color="#8080ff">; ADAC 9D 5A 07                 .Z.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_x_delta</font>,<font color="#00ffff">x</font>                <font color="#8080ff">; ADAC 9D 5A 07                 .Z.</font>          <font color="#00ff00">inc</font> <font color="#ff40ff">    $0764,x </font>                        <font color="#8080ff">; ADAF FE 64 07                 .d.</font>          <font color="#00ff00">jmp</font>     <font color="#00ffff">LAD70</font>                           <font color="#8080ff">; ADB2 4C 70 AD                 Lp.</font> @@ -5946,7 +6014,7 @@          <font color="#00ff00">and</font>     <font color="#ff6060">#$0F</font>                            <font color="#8080ff">; ADB8 29 0F                    ).</font>          <font color="#00ff00">tay</font>                                     <font color="#8080ff">; ADBA A8                       .</font>          <font color="#00ff00">lda</font>     <font color="#00ffff">data_table_adc7</font>,<font color="#00ffff">y</font>               <font color="#8080ff">; ADBB B9 C7 AD                 ...</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $075E,x </font>                        <font color="#8080ff">; ADBE 9D 5E 07                 .^.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">bullet_y_delta</font>,<font color="#00ffff">x</font>                <font color="#8080ff">; ADBE 9D 5E 07                 .^.</font>  <font color="#00ffff">code_adc1</font>:          <font color="#00ff00">inc</font> <font color="#ff40ff">    $0768,x </font>                        <font color="#8080ff">; ADC1 FE 68 07                 .h.</font>          <font color="#00ff00">jmp</font>     <font color="#00ffff">LAD70</font>                           <font color="#8080ff">; ADC4 4C 70 AD                 Lp.</font> @@ -5984,9 +6052,16 @@  <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="#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="#00ffff">LAE9B</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$20</font>,<font color="#ff6060">$36</font>,<font color="#ff6060">$80</font>,<font color="#ff6060">$A9</font>,<font color="#ff6060">$C0</font>,<font color="#ff6060">$8D</font>,<font color="#ff6060">$70</font>,<font color="#ff6060">$07</font> <font color="#8080ff">; AE9B 20 36 80 A9 C0 8D 70 07   6....p.</font> -        .<font color="#ffff00">byte</font> <font color="#ff40ff">  $60 </font>                            <font color="#8080ff">; AEA3 60                       `</font> -<font color="#00ffff">LAEA4</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="#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="#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> + +<font color="#8080ff">; ----------------------------------------------------------------------------</font> +<font color="#8080ff">; dunno</font> +<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="#00ffff">epyx_jumpman</font>: @@ -6002,12 +6077,7 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$C3</font>,<font color="#ff6060">$66</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$18</font> <font color="#8080ff">; AEF4 C3 66 3C 18 18 18 18 18  .f<.....</font>          .<font color="#ffff00">byte</font>   <font color="#ff6060">$C3</font>,<font color="#ff6060">$C3</font>,<font color="#ff6060">$66</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$66</font>,<font color="#ff6060">$C3</font>,<font color="#ff6060">$C3</font> <font color="#8080ff">; AEFC C3 C3 66 3C 3C 66 C3 C3  ..f<<f..</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">; AF04 00 00 00 00 00 00 00 00  ........</font> -        .<font color="#ffff00">byte</font> <font color="#ff40ff">  $40 </font>                            <font color="#8080ff">; AF0C 40                       @</font> -<font color="#8080ff">; ----------------------------------------------------------------------------</font> -        <font color="#00ff00">ldy</font>     <font color="#ff6060">#$20</font>                            <font color="#8080ff">; AF0D A0 20                    . </font> -        <font color="#00ff00">rti</font>                                     <font color="#8080ff">; AF0F 40                       @</font> - -<font color="#8080ff">; ----------------------------------------------------------------------------</font> +        .<font color="#ffff00">byte</font>   <font color="#ff6060">$40</font>,<font color="#ff6060">$A0</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$40</font>                 <font color="#8080ff">; AF0C 40 A0 20 40              @. @</font>  <font color="#8080ff">; looks almost like code but it's bogus</font>  <font color="#00ffff">data_af10</font>:          .<font color="#ffff00">byte</font>   <font color="#ff6060">$E0</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$04</font> <font color="#8080ff">; AF10 E0 00 38 20 30 08 30 04  ..8 0.0.</font> @@ -6021,7 +6091,7 @@  <font color="#00ffff">LAF23</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">LAEA4</font>,<font color="#00ffff">x</font>                         <font color="#8080ff">; AF27 BC A4 AE                 ...</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>          <font color="#00ff00">iny</font>                                     <font color="#8080ff">; AF2A C8                       .</font>          <font color="#00ff00">ldx</font> <font color="#ff40ff">    $0771 </font>                          <font color="#8080ff">; AF2B AE 71 07                 .q.</font>          <font color="#00ff00">tya</font>                                     <font color="#8080ff">; AF2E 98                       .</font> @@ -6214,25 +6284,25 @@          <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="#ff40ff">    $0621 </font>                          <font color="#8080ff">; B140 AD 21 06                 .!.</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="#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>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB146</font>:  <font color="#00ff00">lda</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; B146 AD 7E 06                 .~.</font> +<font color="#00ffff">LB146</font>:  <font color="#00ff00">lda</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; B146 AD 7E 06                 .~.</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$34</font>                            <font color="#8080ff">; B149 C9 34                    .4</font>          <font color="#00ff00">bcc</font>     <font color="#00ffff">LB145</font>                           <font color="#8080ff">; B14B 90 F8                    ..</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$C9</font>                            <font color="#8080ff">; B14D C9 C9                    ..</font>          <font color="#00ff00">bcs</font>     <font color="#00ffff">LB145</font>                           <font color="#8080ff">; B14F B0 F4                    ..</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$0B</font>                            <font color="#8080ff">; B151 A9 0B                    ..</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $97 </font>                            <font color="#8080ff">; B153 85 97                    ..</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; B155 AD 7E 06                 .~.</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; B155 AD 7E 06                 .~.</font>          <font color="#00ff00">sec</font>                                     <font color="#8080ff">; B158 38                       8</font>          <font color="#00ff00">sbc</font>     <font color="#ff6060">#$33</font>                            <font color="#8080ff">; B159 E9 33                    .3</font>          <font color="#00ff00">lsr</font>     <font color="#00ffff">a</font>                               <font color="#8080ff">; B15B 4A                       J</font>          <font color="#00ff00">lsr</font>     <font color="#00ffff">a</font>                               <font color="#8080ff">; B15C 4A                       J</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $91 </font>                            <font color="#8080ff">; B15D 85 91                    ..</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; B15F AD 83 06                 ...</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; B15F AD 83 06                 ...</font>          <font color="#00ff00">cmp</font>     <font color="#ff6060">#$C3</font>                            <font color="#8080ff">; B162 C9 C3                    ..</font>          <font color="#00ff00">bcs</font>     <font color="#00ffff">LB145</font>                           <font color="#8080ff">; B164 B0 DF                    ..</font>          <font color="#00ff00">jsr</font>     <font color="#00ffff">LB1D2</font>                           <font color="#8080ff">; B166 20 D2 B1                  ..</font> @@ -6342,15 +6412,15 @@          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; B286 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB287</font>:  <font color="#00ff00">inc</font> <font color="#ff40ff">    $0760 </font>                          <font color="#8080ff">; B287 EE 60 07                 .`.</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0760 </font>                          <font color="#8080ff">; B28A AD 60 07                 .`.</font> +<font color="#00ffff">LB287</font>:  <font color="#00ff00">inc</font>     <font color="#00ffff">bullet_y_delta</font>+<font color="#ff6060">2</font>                <font color="#8080ff">; B287 EE 60 07                 .`.</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">bullet_y_delta</font>+<font color="#ff6060">2</font>                <font color="#8080ff">; B28A AD 60 07                 .`.</font>          <font color="#00ff00">and</font>     <font color="#ff6060">#$7F</font>                            <font color="#8080ff">; B28D 29 7F                    ).</font>          <font color="#00ff00">beq</font>     <font color="#00ffff">LB292</font>                           <font color="#8080ff">; B28F F0 01                    ..</font>          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; B291 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB292</font>:  <font color="#00ff00">inc</font> <font color="#ff40ff">    $0761 </font>                          <font color="#8080ff">; B292 EE 61 07                 .a.</font> -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0761 </font>                          <font color="#8080ff">; B295 AD 61 07                 .a.</font> +<font color="#00ffff">LB292</font>:  <font color="#00ff00">inc</font>     <font color="#00ffff">bullet_y_delta</font>+<font color="#ff6060">3</font>                <font color="#8080ff">; B292 EE 61 07                 .a.</font> +        <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> @@ -6384,9 +6454,9 @@  <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="#00ff00">sta</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; B300 8D 7E 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="#ff40ff">    $0683 </font>                          <font color="#8080ff">; B306 8D 83 06                 ...</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; B306 8D 83 06                 ...</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$19</font>                            <font color="#8080ff">; B309 A9 19                    ..</font>          <font color="#00ff00">sta</font>     <font color="#00ffff">sfx_ptr</font>                         <font color="#8080ff">; B30B 8D 3C 06                 .<.</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$B3</font>                            <font color="#8080ff">; B30E A9 B3                    ..</font> @@ -6513,7 +6583,7 @@          <font color="#00ff00">jsr</font>     <font color="#00ffff">cue_sfx_lowprior_jv</font>             <font color="#8080ff">; B4DF 20 03 80                  ..</font>  <font color="#00ffff">LB4E2</font>:  <font color="#00ff00">ldy</font>     <font color="#ff6060">#$01</font>                            <font color="#8080ff">; B4E2 A0 01                    ..</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $0681 </font>                          <font color="#8080ff">; B4E4 AD 81 06                 ...</font> -        <font color="#00ff00">cmp</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; B4E7 CD 7E 06                 .~.</font> +        <font color="#00ff00">cmp</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; B4E7 CD 7E 06                 .~.</font>          <font color="#00ff00">bcc</font>     <font color="#00ffff">LB4EE</font>                           <font color="#8080ff">; B4EA 90 02                    ..</font>          <font color="#00ff00">ldy</font>     <font color="#ff6060">#$FF</font>                            <font color="#8080ff">; B4EC A0 FF                    ..</font>  <font color="#00ffff">LB4EE</font>:  <font color="#00ff00">sty</font> <font color="#ff40ff">    $A0 </font>                            <font color="#8080ff">; B4EE 84 A0                    ..</font> @@ -6522,7 +6592,7 @@          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0681 </font>                          <font color="#8080ff">; B4F3 8D 81 06                 ...</font>          <font color="#00ff00">ldy</font>     <font color="#ff6060">#$01</font>                            <font color="#8080ff">; B4F6 A0 01                    ..</font>          <font color="#00ff00">lda</font> <font color="#ff40ff">    $0686 </font>                          <font color="#8080ff">; B4F8 AD 86 06                 ...</font> -        <font color="#00ff00">cmp</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; B4FB CD 83 06                 ...</font> +        <font color="#00ff00">cmp</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; B4FB CD 83 06                 ...</font>          <font color="#00ff00">bcc</font>     <font color="#00ffff">LB502</font>                           <font color="#8080ff">; B4FE 90 02                    ..</font>          <font color="#00ff00">ldy</font>     <font color="#ff6060">#$FF</font>                            <font color="#8080ff">; B500 A0 FF                    ..</font>  <font color="#00ffff">LB502</font>:  <font color="#00ff00">sty</font> <font color="#ff40ff">    $A0 </font>                            <font color="#8080ff">; B502 84 A0                    ..</font> @@ -6562,7 +6632,8 @@  <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">LB590</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">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="#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> @@ -6597,9 +6668,13 @@          .<font color="#ffff00">byte</font>   <font color="#ff6060">$05</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$E0</font>,<font color="#ff6060">$38</font>,<font color="#ff6060">$1C</font>,<font color="#ff6060">$1E</font>,<font color="#ff6060">$0D</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; B680 05 40 E0 38 1C 1E 0D 02  .@.8....</font>          .<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="#00ffff">LB691</font>:  .<font color="#ffff00">byte</font>   <font color="#ff6060">$AD</font>,<font color="#ff6060">$21</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$D0</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$60</font>         <font color="#8080ff">; B691 AD 21 06 D0 01 60        .!...`</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> -        <font color="#00ff00">inc</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; B697 EE 7E 06                 .~.</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="#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> + +<font color="#8080ff">; ----------------------------------------------------------------------------</font> +<font color="#00ffff">LB697</font>:  <font color="#00ff00">inc</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; B697 EE 7E 06                 .~.</font>  <font color="#00ffff">LB69A</font>:  <font color="#00ff00">rts</font>                                     <font color="#8080ff">; B69A 60                       `</font>  <font color="#8080ff">; ----------------------------------------------------------------------------</font> @@ -6864,7 +6939,7 @@          <font color="#00ff00">sta</font> <font color="#ff40ff">    $06AB </font>                          <font color="#8080ff">; B97D 8D AB 06                 ...</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $067D </font>                          <font color="#8080ff">; B980 8D 7D 06                 .}.</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0681 </font>                          <font color="#8080ff">; B983 8D 81 06                 ...</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; B986 8D 7E 06                 .~.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; B986 8D 7E 06                 .~.</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0680 </font>                          <font color="#8080ff">; B989 8D 80 06                 ...</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$A0</font>                            <font color="#8080ff">; B98C A9 A0                    ..</font>          <font color="#00ff00">sta</font>     <font color="#00ffff">FR1</font>+<font color="#ff6060">1</font>                           <font color="#8080ff">; B98E 85 E1                    ..</font> @@ -7091,9 +7166,9 @@          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0688 </font>                          <font color="#8080ff">; BC2F 8D 88 06                 ...</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $066A </font>                          <font color="#8080ff">; BC32 8D 6A 06                 .j.</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$7C</font>                            <font color="#8080ff">; BC35 A9 7C                    .|</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $067E </font>                          <font color="#8080ff">; BC37 8D 7E 06                 .~.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">player_x_pos</font>                    <font color="#8080ff">; BC37 8D 7E 06                 .~.</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$20</font>                            <font color="#8080ff">; BC3A A9 20                    . </font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; BC3C 8D 83 06                 ...</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; BC3C 8D 83 06                 ...</font>  <font color="#8080ff">; load dli_service_2 address into dli shadow</font>  <font color="#00ffff">setup_dli_2</font>:          <font color="#00ff00">lda</font>     <font color="#ff6060">#$C7</font>                            <font color="#8080ff">; BC3F A9 C7                    ..</font> @@ -7189,7 +7264,7 @@  <font color="#8080ff">; ----------------------------------------------------------------------------</font>  <font color="#8080ff">; referenced by code at $BC83</font>  <font color="#00ffff">code_bd52</font>: -        <font color="#00ff00">lda</font> <font color="#ff40ff">    $0621 </font>                          <font color="#8080ff">; BD52 AD 21 06                 .!.</font> +        <font color="#00ff00">lda</font>     <font color="#00ffff">falling_flag</font>                    <font color="#8080ff">; BD52 AD 21 06                 .!.</font>          <font color="#00ff00">bne</font>     <font color="#00ffff">LBD58</font>                           <font color="#8080ff">; BD55 D0 01                    ..</font>          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; BD57 60                       `</font> @@ -7220,9 +7295,9 @@          <font color="#00ff00">lda</font>     <font color="#ff6060">#$09</font>                            <font color="#8080ff">; BD8B A9 09                    ..</font>          <font color="#00ff00">sta</font>     <font color="#00ffff">player_speed</font>                    <font color="#8080ff">; BD8D 8D 24 06                 .$.</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$C6</font>                            <font color="#8080ff">; BD90 A9 C6                    ..</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $0683 </font>                          <font color="#8080ff">; BD92 8D 83 06                 ...</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">player_y_pos</font>                    <font color="#8080ff">; BD92 8D 83 06                 ...</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$00</font>                            <font color="#8080ff">; BD95 A9 00                    ..</font> -        <font color="#00ff00">sta</font> <font color="#ff40ff">    $0621 </font>                          <font color="#8080ff">; BD97 8D 21 06                 .!.</font> +        <font color="#00ff00">sta</font>     <font color="#00ffff">falling_flag</font>                    <font color="#8080ff">; BD97 8D 21 06                 .!.</font>          <font color="#00ff00">lda</font>     <font color="#ff6060">#$01</font>                            <font color="#8080ff">; BD9A A9 01                    ..</font>          <font color="#00ff00">sta</font> <font color="#ff40ff">    $0688 </font>                          <font color="#8080ff">; BD9C 8D 88 06                 ...</font>          <font color="#00ff00">rts</font>                                     <font color="#8080ff">; BD9F 60                       `</font> | 
