diff options
author | B. Watson <yalhcru@gmail.com> | 2016-09-04 04:13:12 -0400 |
---|---|---|
committer | B. Watson <yalhcru@gmail.com> | 2016-09-04 04:13:12 -0400 |
commit | 3cb404e99456fcde409d79103f9f4626350fbb8a (patch) | |
tree | c1951ae6a7a368d6450bf1522383ea648db7520e | |
parent | 6b03cf989c7065c6700030c18e51132cf57025f1 (diff) | |
download | jumpmanjr-3cb404e99456fcde409d79103f9f4626350fbb8a.tar.gz |
regenerate jumpmanjr.html
-rw-r--r-- | jumpmanjr.html | 233 |
1 files changed, 141 insertions, 92 deletions
diff --git a/jumpmanjr.html b/jumpmanjr.html index 7f008be..49cdb12 100644 --- a/jumpmanjr.html +++ b/jumpmanjr.html @@ -7,7 +7,7 @@ <body bgcolor="#000000" text="#ffffff"> <pre> <font color="#8080ff">; da65 V2.15 - Git 104f898</font> -<font color="#8080ff">; Created: 2016-09-03 20:50:08</font> +<font color="#8080ff">; Created: 2016-09-04 04:12:02</font> <font color="#8080ff">; Input file: jumpmanjr.rom</font> <font color="#8080ff">; Page: 1</font> @@ -19,6 +19,7 @@ <font color="#00ffff">dm_ypos</font> :=<font color="#ff40ff"> $0054 </font> <font color="#8080ff">; see draw_map and level_maps.txt</font> <font color="#00ffff">dm_xpos</font> :=<font color="#ff40ff"> $0055 </font> <font color="#8080ff">; see draw_map and level_maps.txt</font> <font color="#ff40ff">SAVMSC</font> :=<font color="#ff40ff"> $0058 </font> <font color="#8080ff">; OS's idea of the start of screen memory [redundant to set here?]</font> +<font color="#00ffff">jiffy_timer_3_hi</font>:=<font color="#ff40ff"> $00A2 </font> <font color="#8080ff">; gets incremented every time 3_lo wraps around to zero</font> <font color="#00ffff">zp_temp2</font> :=<font color="#ff40ff"> $00AE </font> <font color="#8080ff">; used for (zp,y) addressing, also 2 temps for scores_screen</font> <font color="#00ffff">bomb_idx</font> :=<font color="#ff40ff"> $00B2 </font> <font color="#8080ff">; bomb that was just picked up (times 2, suitable for index into a table of words)</font> <font color="#00ffff">blistptr</font> :=<font color="#ff40ff"> $00B4 </font> <font color="#8080ff">; bomb_pickup: points to current level's bomblist</font> @@ -56,13 +57,15 @@ <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_3_lo</font>:=<font color="#ff40ff"> $0619 </font> <font color="#8080ff">; gets incremented every frame</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">odd_frame_flag</font> :=<font color="#ff40ff"> $061C </font> <font color="#8080ff">; a 1-bit frame counter (toggles every frame). possibly unused.</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">current_speed</font> :=<font color="#ff40ff"> $0624 </font> <font color="#8080ff">; can be modified, e.g. set to $08 when being electrocuted</font> <font color="#00ffff">initial_speed</font> :=<font color="#ff40ff"> $0625 </font> <font color="#8080ff">; current user's chosen speed, set at game start</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> +<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 wraps around to 0</font> <font color="#00ffff">playing_level</font> :=<font color="#ff40ff"> $0627 </font> <font color="#8080ff">; 0 = not playing, non-0 = playing</font> <font color="#00ffff">sfx_lock</font> :=<font color="#ff40ff"> $062F </font> <font color="#8080ff">; lets other code know cue_sfx is still running? not 100% sure</font> <font color="#00ffff">player_delta_x</font> :=<font color="#ff40ff"> $0630 </font> <font color="#8080ff">; amount to move jumpman this frame (1 or $FF aka -1)</font> @@ -957,15 +960,15 @@ <font color="#00ff00">sta</font> <font color="#ff40ff">GRAFM</font>,<font color="#00ffff">x</font> <font color="#8080ff">; 8412 9D 11 D0 ...</font> <font color="#00ff00">dex</font> <font color="#8080ff">; 8415 CA .</font> <font color="#00ff00">bne</font> <font color="#00ffff">update_color_regs</font> <font color="#8080ff">; 8416 D0 F7 ..</font> - <font color="#00ff00">inc</font> <font color="#ff40ff"> $0619 </font> <font color="#8080ff">; 8418 EE 19 06 ...</font> - <font color="#00ff00">bne</font> <font color="#00ffff">L841F</font> <font color="#8080ff">; 841B D0 02 ..</font> - <font color="#00ff00">inc</font> <font color="#ff40ff"> $A2 </font> <font color="#8080ff">; 841D E6 A2 ..</font> -<font color="#00ffff">L841F</font>: <font color="#00ff00">inc</font> <font color="#00ffff">jiffy_timer_1</font> <font color="#8080ff">; 841F EE 1A 06 ...</font> + <font color="#00ff00">inc</font> <font color="#00ffff">jiffy_timer_3_lo</font> <font color="#8080ff">; 8418 EE 19 06 ...</font> + <font color="#00ff00">bne</font> <font color="#00ffff">no_wrap</font> <font color="#8080ff">; 841B D0 02 ..</font> + <font color="#00ff00">inc</font> <font color="#00ffff">jiffy_timer_3_hi</font> <font color="#8080ff">; 841D E6 A2 ..</font> +<font color="#00ffff">no_wrap</font>:<font color="#00ff00">inc</font> <font color="#00ffff">jiffy_timer_1</font> <font color="#8080ff">; 841F EE 1A 06 ...</font> <font color="#00ff00">inc</font> <font color="#00ffff">jiffy_timer_2</font> <font color="#8080ff">; 8422 EE 1B 06 ...</font> - <font color="#00ff00">inc</font> <font color="#ff40ff"> $061C </font> <font color="#8080ff">; 8425 EE 1C 06 ...</font> - <font color="#00ff00">lda</font> <font color="#ff40ff"> $061C </font> <font color="#8080ff">; 8428 AD 1C 06 ...</font> + <font color="#00ff00">inc</font> <font color="#00ffff">odd_frame_flag</font> <font color="#8080ff">; 8425 EE 1C 06 ...</font> + <font color="#00ff00">lda</font> <font color="#00ffff">odd_frame_flag</font> <font color="#8080ff">; 8428 AD 1C 06 ...</font> <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">sta</font> <font color="#00ffff">odd_frame_flag</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="#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> @@ -1001,7 +1004,7 @@ <font color="#00ff00">bne</font> <font color="#00ffff">no_dec_bonus</font> <font color="#8080ff">; 8486 D0 03 ..</font> <font color="#00ff00">jsr</font> <font color="#00ffff">decrement_time_bonus_jv</font> <font color="#8080ff">; 8488 20 21 80 !.</font> <font color="#00ffff">no_dec_bonus</font>: - <font color="#00ff00">lda</font> <font color="#ff40ff"> $0619 </font> <font color="#8080ff">; 848B AD 19 06 ...</font> + <font color="#00ff00">lda</font> <font color="#00ffff">jiffy_timer_3_lo</font> <font color="#8080ff">; 848B AD 19 06 ...</font> <font color="#00ff00">and</font> <font color="#ff6060">#$07</font> <font color="#8080ff">; 848E 29 07 ).</font> <font color="#00ff00">bne</font> <font color="#00ffff">check_joystick_enabled</font> <font color="#8080ff">; 8490 D0 12 ..</font> <font color="#00ff00">inc</font> <font color="#ff40ff"> $0628 </font> <font color="#8080ff">; 8492 EE 28 06 .(.</font> @@ -1620,19 +1623,19 @@ <font color="#8080ff">; ----------------------------------------------------------------------------</font> <font color="#00ffff">L88DC</font>: <font color="#00ff00">lda</font> <font color="#ff6060">#$00</font> <font color="#8080ff">; 88DC A9 00 ..</font> - <font color="#00ff00">sta</font> <font color="#ff40ff"> $A2 </font> <font color="#8080ff">; 88DE 85 A2 ..</font> + <font color="#00ff00">sta</font> <font color="#00ffff">jiffy_timer_3_hi</font> <font color="#8080ff">; 88DE 85 A2 ..</font> <font color="#00ffff">L88E0</font>: <font color="#00ff00">lda</font> <font color="#ff40ff"> $A0 </font> <font color="#8080ff">; 88E0 A5 A0 ..</font> <font color="#00ff00">bne</font> <font color="#00ffff">L88E7</font> <font color="#8080ff">; 88E2 D0 03 ..</font> - <font color="#00ff00">sta</font> <font color="#ff40ff"> $A2 </font> <font color="#8080ff">; 88E4 85 A2 ..</font> + <font color="#00ff00">sta</font> <font color="#00ffff">jiffy_timer_3_hi</font> <font color="#8080ff">; 88E4 85 A2 ..</font> <font color="#00ffff">L88E6</font>: <font color="#00ff00">rts</font> <font color="#8080ff">; 88E6 60 `</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">L88E7</font>: <font color="#00ff00">lda</font> <font color="#ff40ff"> $A2 </font> <font color="#8080ff">; 88E7 A5 A2 ..</font> +<font color="#00ffff">L88E7</font>: <font color="#00ff00">lda</font> <font color="#00ffff">jiffy_timer_3_hi</font> <font color="#8080ff">; 88E7 A5 A2 ..</font> <font color="#00ff00">cmp</font> <font color="#ff6060">#$28</font> <font color="#8080ff">; 88E9 C9 28 .(</font> <font color="#00ff00">bcc</font> <font color="#00ffff">L88E6</font> <font color="#8080ff">; 88EB 90 F9 ..</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$00</font> <font color="#8080ff">; 88ED A9 00 ..</font> <font color="#00ff00">sta</font> <font color="#ff40ff"> $A0 </font> <font color="#8080ff">; 88EF 85 A0 ..</font> - <font color="#00ff00">sta</font> <font color="#ff40ff"> $A2 </font> <font color="#8080ff">; 88F1 85 A2 ..</font> + <font color="#00ff00">sta</font> <font color="#00ffff">jiffy_timer_3_hi</font> <font color="#8080ff">; 88F1 85 A2 ..</font> <font color="#00ff00">ldx</font> <font color="#ff6060">#$FF</font> <font color="#8080ff">; 88F3 A2 FF ..</font> <font color="#00ff00">txs</font> <font color="#8080ff">; 88F5 9A .</font> <font color="#00ff00">jmp</font> <font color="#00ffff">init_game</font> <font color="#8080ff">; 88F6 4C 00 90 L..</font> @@ -2711,7 +2714,7 @@ <font color="#00ff00">sta</font> <font color="#ff40ff">AUDC1</font> <font color="#8080ff">; 9057 8D 01 D2 ...</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$ED</font> <font color="#8080ff">; 905A A9 ED ..</font> <font color="#00ff00">sta</font> <font color="#00ffff">dli_vec_shadow_lo</font> <font color="#8080ff">; 905C 8D AE 06 ...</font> -<font color="#8080ff">; set work_level_sub0 to title_screen_color_snd</font> +<font color="#8080ff">; set work_level_sub0 to fade_in_letters</font> <font color="#00ffff">ts_setup_sub0</font>: <font color="#00ff00">lda</font> <font color="#ff6060">#$92</font> <font color="#8080ff">; 905F A9 92 ..</font> <font color="#00ff00">sta</font> <font color="#00ffff">dli_vec_shadow_hi</font> <font color="#8080ff">; 9061 8D AF 06 ...</font> @@ -2719,11 +2722,11 @@ <font color="#00ff00">sta</font> <font color="#00ffff">work_level_sub0</font> <font color="#8080ff">; 9066 8D 82 07 ...</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$91</font> <font color="#8080ff">; 9069 A9 91 ..</font> <font color="#00ff00">sta</font> <font color="#00ffff">work_level_sub0</font>+<font color="#ff6060">1</font> <font color="#8080ff">; 906B 8D 83 07 ...</font> -<font color="#8080ff">; some ISR is writing to $9c...</font> -<font color="#00ffff">wait_until_9c_is_0e</font>: +<font color="#8080ff">; fade_in_letters increments $9c after every letter, $0e means they're all done (since there are 14 of them and we start counting at zero)</font> +<font color="#00ffff">wait_letters_done</font>: <font color="#00ff00">lda</font> <font color="#ff40ff"> $9C </font> <font color="#8080ff">; 906E A5 9C ..</font> <font color="#00ff00">cmp</font> <font color="#ff6060">#$0E</font> <font color="#8080ff">; 9070 C9 0E ..</font> - <font color="#00ff00">bne</font> <font color="#00ffff">wait_until_9c_is_0e</font> <font color="#8080ff">; 9072 D0 FA ..</font> + <font color="#00ff00">bne</font> <font color="#00ffff">wait_letters_done</font> <font color="#8080ff">; 9072 D0 FA ..</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$E6</font> <font color="#8080ff">; 9074 A9 E6 ..</font> <font color="#00ff00">sta</font> <font color="#00ffff">work_level_sub0</font> <font color="#8080ff">; 9076 8D 82 07 ...</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$06</font> <font color="#8080ff">; 9079 A9 06 ..</font> @@ -2753,6 +2756,8 @@ <font color="#00ff00">sta</font> <font color="#ff40ff"> $9D </font> <font color="#8080ff">; 90B6 85 9D ..</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$07</font> <font color="#8080ff">; 90B8 A9 07 ..</font> <font color="#00ff00">sta</font> <font color="#ff40ff"> $B9 </font> <font color="#8080ff">; 90BA 85 B9 ..</font> +<font color="#8080ff">; set _sub0 to title_dancing</font> +<font color="#00ffff">start_dancing</font>: <font color="#00ff00">lda</font> <font color="#ff6060">#$72</font> <font color="#8080ff">; 90BC A9 72 .r</font> <font color="#00ff00">sta</font> <font color="#00ffff">work_level_sub0</font> <font color="#8080ff">; 90BE 8D 82 07 ...</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$91</font> <font color="#8080ff">; 90C1 A9 91 ..</font> @@ -2819,20 +2824,24 @@ <font color="#00ffff">replacement_block_char</font>: .<font color="#ffff00">byte</font> <font color="#ff6060">$BF</font>,<font color="#ff6060">$BF</font>,<font color="#ff6060">$CF</font>,<font color="#ff6060">$EF</font>,<font color="#ff6060">$E7</font>,<font color="#ff6060">$DB</font>,<font color="#ff6060">$D9</font>,<font color="#ff6060">$BF</font> <font color="#8080ff">; 9134 BF BF CF EF E7 DB D9 BF ........</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#8080ff">; rotate colors and play the descending tone as the letters appear on the title screen</font> -<font color="#00ffff">title_screen_color_snd</font>: +<font color="#8080ff">; rotate colors and play the descending tone as each letter appears on the title screen. called once per frame, uses $9c to keep track of letter. caller stops this routine being called when $9c holds $0e (meaning the last letter is done).</font> +<font color="#00ffff">fade_in_letters</font>: <font color="#00ff00">lda</font> <font color="#ff40ff"> $062A </font> <font color="#8080ff">; 913C AD 2A 06 .*.</font> <font color="#00ff00">sta</font> <font color="#ff40ff">COLOR0</font> <font color="#8080ff">; 913F 8D C4 02 ...</font> <font color="#00ff00">ldy</font> <font color="#ff40ff"> $9C </font> <font color="#8080ff">; 9142 A4 9C ..</font> +<font color="#8080ff">; don't 'fade-in' the space in the title (offset 7)</font> +<font color="#00ffff">skip_space</font>: <font color="#00ff00">cpy</font> <font color="#ff6060">#$07</font> <font color="#8080ff">; 9144 C0 07 ..</font> - <font color="#00ff00">beq</font> <font color="#00ffff">L9164</font> <font color="#8080ff">; 9146 F0 1C ..</font> + <font color="#00ff00">beq</font> <font color="#00ffff">turn_letter_white</font> <font color="#8080ff">; 9146 F0 1C ..</font> <font color="#00ff00">clc</font> <font color="#8080ff">; 9148 18 .</font> <font color="#00ff00">lda</font> <font color="#ff40ff"> $9D </font> <font color="#8080ff">; 9149 A5 9D ..</font> <font color="#00ff00">adc</font> <font color="#ff6060">#$04</font> <font color="#8080ff">; 914B 69 04 i.</font> <font color="#00ff00">sta</font> <font color="#ff40ff"> $9D </font> <font color="#8080ff">; 914D 85 9D ..</font> - <font color="#00ff00">beq</font> <font color="#00ffff">L9164</font> <font color="#8080ff">; 914F F0 13 ..</font> + <font color="#00ff00">beq</font> <font color="#00ffff">turn_letter_white</font> <font color="#8080ff">; 914F F0 13 ..</font> <font color="#00ff00">sta</font> <font color="#ff40ff">AUDF1</font> <font color="#8080ff">; 9151 8D 00 D2 ...</font> -<font color="#00ffff">L9154</font>: <font color="#00ff00">lsr</font> <font color="#00ffff">a</font> <font color="#8080ff">; 9154 4A J</font> +<font color="#8080ff">; the luminance stays the same</font> +<font color="#00ffff">rotate_hue</font>: + <font color="#00ff00">lsr</font> <font color="#00ffff">a</font> <font color="#8080ff">; 9154 4A J</font> <font color="#00ff00">lsr</font> <font color="#00ffff">a</font> <font color="#8080ff">; 9155 4A J</font> <font color="#00ff00">lsr</font> <font color="#00ffff">a</font> <font color="#8080ff">; 9156 4A J</font> <font color="#00ff00">lsr</font> <font color="#00ffff">a</font> <font color="#8080ff">; 9157 4A J</font> @@ -2845,14 +2854,18 @@ <font color="#00ff00">rts</font> <font color="#8080ff">; 9163 60 `</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">L9164</font>: <font color="#00ff00">lda</font> <font color="#ff40ff"> $3045,y </font> <font color="#8080ff">; 9164 B9 45 30 .E0</font> +<font color="#8080ff">; clear the high 2 bits on the letter, in screen memory</font> +<font color="#00ffff">turn_letter_white</font>: + <font color="#00ff00">lda</font> <font color="#ff40ff"> $3045,y </font> <font color="#8080ff">; 9164 B9 45 30 .E0</font> <font color="#00ff00">and</font> <font color="#ff6060">#$3F</font> <font color="#8080ff">; 9167 29 3F )?</font> <font color="#00ff00">sta</font> <font color="#ff40ff"> $3045,y </font> <font color="#8080ff">; 9169 99 45 30 .E0</font> <font color="#00ff00">inc</font> <font color="#ff40ff"> $9C </font> <font color="#8080ff">; 916C E6 9C ..</font> <font color="#00ff00">iny</font> <font color="#8080ff">; 916E C8 .</font> - <font color="#00ff00">jmp</font> <font color="#00ffff">L9154</font> <font color="#8080ff">; 916F 4C 54 91 LT.</font> + <font color="#00ff00">jmp</font> <font color="#00ffff">rotate_hue</font> <font color="#8080ff">; 916F 4C 54 91 LT.</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> +<font color="#8080ff">; make jumpmen dance on title screen, called once/frame</font> +<font color="#00ffff">title_dancing</font>: <font color="#00ff00">lda</font> <font color="#ff40ff"> $062A </font> <font color="#8080ff">; 9172 AD 2A 06 .*.</font> <font color="#00ff00">sta</font> <font color="#ff40ff">COLOR0</font> <font color="#8080ff">; 9175 8D C4 02 ...</font> <font color="#00ff00">lda</font> <font color="#ff40ff"> $9C </font> <font color="#8080ff">; 9178 A5 9C ..</font> @@ -2940,6 +2953,8 @@ <font color="#00ffff">L92E8</font>: .<font color="#ffff00">byte</font> <font color="#ff6060">$07</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$48</font>,<font color="#ff6060">$A9</font>,<font color="#ff6060">$94</font> <font color="#8080ff">; 92E8 07 00 00 02 03 48 A9 94 .....H..</font> .<font color="#ffff00">byte</font> <font color="#ff6060">$8D</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$D4</font>,<font color="#ff6060">$8D</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$D0</font>,<font color="#ff6060">$A9</font>,<font color="#ff6060">$CA</font> <font color="#8080ff">; 92F0 8D 0A D4 8D 18 D0 A9 CA ........</font> .<font color="#ffff00">byte</font> <font color="#ff6060">$8D</font>,<font color="#ff6060">$17</font>,<font color="#ff6060">$D0</font>,<font color="#ff6060">$68</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; 92F8 8D 17 D0 68 40 00 00 00 ...h@...</font> +<font color="#8080ff">; title screen music. only use of 4-part harmony in the game, this and _v1 _v2 _v3.</font> +<font color="#00ffff">sfx_title_v0</font>: .<font color="#ffff00">byte</font> <font color="#ff6060">$01</font>,<font color="#ff6060">$A0</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$80</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A5</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; 9300 01 A0 02 0A 80 01 A5 02 ........</font> .<font color="#ffff00">byte</font> <font color="#ff6060">$3C</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$79</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$51</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$5B</font>,<font color="#ff6060">$08</font> <font color="#8080ff">; 9308 3C 20 79 20 51 20 5B 08 < y Q [.</font> .<font color="#ffff00">byte</font> <font color="#ff6060">$60</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$6C</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$5B</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$10</font> <font color="#8080ff">; 9310 60 08 6C 08 5B 08 60 10 `.l.[.`.</font> @@ -2950,28 +2965,34 @@ .<font color="#ffff00">byte</font> <font color="#ff6060">$60</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$51</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$79</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$79</font>,<font color="#ff6060">$08</font> <font color="#8080ff">; 9338 60 08 51 08 79 20 79 08 `.Q.y y.</font> .<font color="#ffff00">byte</font> <font color="#ff6060">$6C</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$5B</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$51</font>,<font color="#ff6060">$08</font> <font color="#8080ff">; 9340 6C 08 60 08 5B 08 51 08 l.`.[.Q.</font> .<font color="#ffff00">byte</font> <font color="#ff6060">$48</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$51</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$3C</font>,<font color="#ff6060">$40</font> <font color="#8080ff">; 9348 48 08 40 08 51 08 3C 40 H.@.Q.<@</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A0</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A3</font> <font color="#8080ff">; 9350 00 01 A0 02 0A 60 01 A3 .....`..</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$02</font>,<font color="#ff6060">$51</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$79</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$79</font> <font color="#8080ff">; 9358 02 51 40 79 10 A2 10 79 .Q@y...y</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$10</font>,<font color="#ff6060">$6C</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$79</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$F3</font> <font color="#8080ff">; 9360 10 6C 10 79 08 A2 08 F3 .l.y....</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$10</font>,<font color="#ff6060">$F3</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$79</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$F3</font> <font color="#8080ff">; 9368 10 F3 20 79 08 A2 08 F3 .. y....</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$10</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$79</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$F3</font> <font color="#8080ff">; 9370 10 A2 10 79 10 A2 20 F3 ...y.. .</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$20</font>,<font color="#ff6060">$79</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$79</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$A2</font> <font color="#8080ff">; 9378 20 79 10 A2 10 79 10 A2 y...y..</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$10</font>,<font color="#ff6060">$79</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$F3</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$F3</font> <font color="#8080ff">; 9380 10 79 10 A2 10 F3 10 F3 .y......</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$10</font>,<font color="#ff6060">$F3</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$D9</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$C1</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$B6</font> <font color="#8080ff">; 9388 10 F3 08 D9 08 C1 08 B6 ........</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$08</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$90</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$80</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$A2</font> <font color="#8080ff">; 9390 08 A2 08 90 08 80 08 A2 ........</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$08</font>,<font color="#ff6060">$79</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A0</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$0A</font> <font color="#8080ff">; 9398 08 79 40 00 01 A0 02 0A .y@.....</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$40</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A4</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A0</font> <font color="#8080ff">; 93A0 40 01 A4 02 60 60 01 A0 @...``..</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$02</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A3</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$F3</font>,<font color="#ff6060">$20</font> <font color="#8080ff">; 93A8 02 0A 10 01 A3 02 F3 20 ....... </font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$A2</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$C1</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$A6</font> <font color="#8080ff">; 93B0 A2 30 A2 10 C1 10 02 A6 .0......</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$93</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A0</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; 93B8 93 01 01 A0 02 0A 10 01 ........</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$A3</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$F3</font>,<font color="#ff6060">$30</font> <font color="#8080ff">; 93C0 A3 02 A2 20 A2 20 F3 30 ... . .0</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$01</font>,<font color="#ff6060">$A0</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A4</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; 93C8 01 A0 02 0A 40 01 A4 02 ....@...</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$79</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$F3</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; 93D0 79 10 A2 10 F3 20 00 01 y.... ..</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$A0</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A4</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$79</font> <font color="#8080ff">; 93D8 A0 02 0A 20 01 A4 02 79 ... ...y</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$78</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A0</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$FF</font> <font color="#8080ff">; 93E0 78 01 A0 02 0A FF 0A FF x.......</font> - .<font color="#ffff00">byte</font> <font color="#ff6060">$0A</font>,<font color="#ff6060">$40</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">; 93E8 0A 40 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">; 93F0 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">; 93F8 00 00 00 00 00 00 00 00 ........</font> + .<font color="#ffff00">byte</font> <font color="#ff40ff"> $00 </font> <font color="#8080ff">; 9350 00 .</font> +<font color="#00ffff">sfx_title_v1</font>: + .<font color="#ffff00">byte</font> <font color="#ff6060">$01</font>,<font color="#ff6060">$A0</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A3</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; 9351 01 A0 02 0A 60 01 A3 02 ....`...</font> + .<font color="#ffff00">byte</font> <font color="#ff6060">$51</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$79</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$79</font>,<font color="#ff6060">$10</font> <font color="#8080ff">; 9359 51 40 79 10 A2 10 79 10 Q@y...y.</font> + .<font color="#ffff00">byte</font> <font color="#ff6060">$6C</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$79</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$F3</font>,<font color="#ff6060">$10</font> <font color="#8080ff">; 9361 6C 10 79 08 A2 08 F3 10 l.y.....</font> + .<font color="#ffff00">byte</font> <font color="#ff6060">$F3</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$79</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$F3</font>,<font color="#ff6060">$10</font> <font color="#8080ff">; 9369 F3 20 79 08 A2 08 F3 10 . y.....</font> + .<font color="#ffff00">byte</font> <font color="#ff6060">$A2</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$79</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$F3</font>,<font color="#ff6060">$20</font> <font color="#8080ff">; 9371 A2 10 79 10 A2 20 F3 20 ..y.. . </font> + .<font color="#ffff00">byte</font> <font color="#ff6060">$79</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$79</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$10</font> <font color="#8080ff">; 9379 79 10 A2 10 79 10 A2 10 y...y...</font> + .<font color="#ffff00">byte</font> <font color="#ff6060">$79</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$F3</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$F3</font>,<font color="#ff6060">$10</font> <font color="#8080ff">; 9381 79 10 A2 10 F3 10 F3 10 y.......</font> + .<font color="#ffff00">byte</font> <font color="#ff6060">$F3</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$D9</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$C1</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$B6</font>,<font color="#ff6060">$08</font> <font color="#8080ff">; 9389 F3 08 D9 08 C1 08 B6 08 ........</font> + .<font color="#ffff00">byte</font> <font color="#ff6060">$A2</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$90</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$80</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$08</font> <font color="#8080ff">; 9391 A2 08 90 08 80 08 A2 08 ........</font> + .<font color="#ffff00">byte</font> <font color="#ff6060">$79</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; 9399 79 40 00 y@.</font> +<font color="#00ffff">sfx_title_v2</font>: + .<font color="#ffff00">byte</font> <font color="#ff6060">$01</font>,<font color="#ff6060">$A0</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A4</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; 939C 01 A0 02 0A 40 01 A4 02 ....@...</font> + .<font color="#ffff00">byte</font> <font color="#ff6060">$60</font>,<font color="#ff6060">$60</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A0</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; 93A4 60 60 01 A0 02 0A 10 01 ``......</font> + .<font color="#ffff00">byte</font> <font color="#ff6060">$A3</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$F3</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$10</font> <font color="#8080ff">; 93AC A3 02 F3 20 A2 30 A2 10 ... .0..</font> + .<font color="#ffff00">byte</font> <font color="#ff6060">$C1</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$A6</font>,<font color="#ff6060">$93</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A0</font> <font color="#8080ff">; 93B4 C1 10 02 A6 93 01 01 A0 ........</font> + .<font color="#ffff00">byte</font> <font color="#ff6060">$02</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A3</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$20</font> <font color="#8080ff">; 93BC 02 0A 10 01 A3 02 A2 20 ....... </font> + .<font color="#ffff00">byte</font> <font color="#ff6060">$A2</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$F3</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A0</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$0A</font> <font color="#8080ff">; 93C4 A2 20 F3 30 01 A0 02 0A . .0....</font> + .<font color="#ffff00">byte</font> <font color="#ff6060">$40</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A4</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$79</font>,<font color="#ff6060">$10</font>,<font color="#ff6060">$A2</font>,<font color="#ff6060">$10</font> <font color="#8080ff">; 93CC 40 01 A4 02 79 10 A2 10 @...y...</font> + .<font color="#ffff00">byte</font> <font color="#ff6060">$F3</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; 93D4 F3 20 00 . .</font> +<font color="#00ffff">sfx_title_v3</font>: + .<font color="#ffff00">byte</font> <font color="#ff6060">$01</font>,<font color="#ff6060">$A0</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A4</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; 93D7 01 A0 02 0A 20 01 A4 02 .... ...</font> + .<font color="#ffff00">byte</font> <font color="#ff6060">$79</font>,<font color="#ff6060">$78</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$A0</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$FF</font>,<font color="#ff6060">$0A</font> <font color="#8080ff">; 93DF 79 78 01 A0 02 0A FF 0A yx......</font> + .<font color="#ffff00">byte</font> <font color="#ff6060">$FF</font>,<font color="#ff6060">$0A</font>,<font color="#ff6060">$40</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">; 93E7 FF 0A 40 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">; 93EF 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">; 93F7 00 00 00 00 00 00 00 00 ........</font> + .<font color="#ffff00">byte</font> <font color="#ff40ff"> $00 </font> <font color="#8080ff">; 93FF 00 .</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> <font color="#00ffff">ask_num_players</font>: <font color="#00ff00">ldx</font> <font color="#ff6060">#$FF</font> <font color="#8080ff">; 9400 A2 FF ..</font> @@ -5951,7 +5972,7 @@ .<font color="#ffff00">byte</font> <font color="#ff40ff"> $FF </font> <font color="#8080ff">; A826 FF .</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> <font color="#00ffff">hellstones_sub3</font>: - <font color="#00ff00">lda</font> <font color="#ff40ff"> $0619 </font> <font color="#8080ff">; A827 AD 19 06 ...</font> + <font color="#00ff00">lda</font> <font color="#00ffff">jiffy_timer_3_lo</font> <font color="#8080ff">; A827 AD 19 06 ...</font> <font color="#00ff00">asl</font> <font color="#00ffff">a</font> <font color="#8080ff">; A82A 0A .</font> <font color="#00ff00">asl</font> <font color="#00ffff">a</font> <font color="#8080ff">; A82B 0A .</font> <font color="#00ff00">asl</font> <font color="#00ffff">a</font> <font color="#8080ff">; A82C 0A .</font> @@ -6842,7 +6863,7 @@ .<font color="#ffff00">byte</font> <font color="#ff6060">$20</font>,<font color="#ff6060">$20</font>,<font color="#ff6060">$98</font>,<font color="#ff6060">$C0</font>,<font color="#ff6060">$B4</font>,<font color="#ff6060">$80</font>,<font color="#ff6060">$68</font>,<font color="#ff6060">$40</font> <font color="#8080ff">; B2D8 20 20 98 C0 B4 80 68 40 ....h@</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> <font color="#00ffff">herethere_sub3</font>: - <font color="#00ff00">lda</font> <font color="#ff40ff"> $0619 </font> <font color="#8080ff">; B2E0 AD 19 06 ...</font> + <font color="#00ff00">lda</font> <font color="#00ffff">jiffy_timer_3_lo</font> <font color="#8080ff">; B2E0 AD 19 06 ...</font> <font color="#00ff00">and</font> <font color="#ff6060">#$0F</font> <font color="#8080ff">; B2E3 29 0F ).</font> <font color="#00ff00">bne</font> <font color="#00ffff">LB2F2</font> <font color="#8080ff">; B2E5 D0 0B ..</font> <font color="#00ff00">lda</font> <font color="#ff40ff"> $068A </font> <font color="#8080ff">; B2E7 AD 8A 06 ...</font> @@ -7088,12 +7109,15 @@ <font color="#8080ff">; ----------------------------------------------------------------------------</font> <font color="#00ffff">hurr_sub0</font>: <font color="#00ff00">lda</font> <font color="#00ffff">falling_flag</font> <font color="#8080ff">; B691 AD 21 06 .!.</font> - <font color="#00ff00">bne</font> <font color="#00ffff">LB697</font> <font color="#8080ff">; B694 D0 01 ..</font> + <font color="#00ff00">bne</font> <font color="#00ffff">falling_wind</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">; wind blows jumpman to the right when he's dying</font> +<font color="#00ffff">falling_wind</font>: + <font color="#00ff00">inc</font> <font color="#00ffff">player_x_pos</font> <font color="#8080ff">; B697 EE 7E 06 .~.</font> +<font color="#00ffff">hurr_done</font>: + <font color="#00ff00">rts</font> <font color="#8080ff">; B69A 60 `</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> <font color="#00ffff">hurr_sub1</font>: @@ -7104,7 +7128,7 @@ <font color="#00ff00">cmp</font> <font color="#ff6060">#$02</font> <font color="#8080ff">; B6A5 C9 02 ..</font> <font color="#00ff00">bne</font> <font color="#00ffff">LB6BA</font> <font color="#8080ff">; B6A7 D0 11 ..</font> <font color="#00ffff">LB6A9</font>: <font color="#00ff00">lda</font> <font color="#ff40ff"> $0768 </font> <font color="#8080ff">; B6A9 AD 68 07 .h.</font> - <font color="#00ff00">bne</font> <font color="#00ffff">LB69A</font> <font color="#8080ff">; B6AC D0 EC ..</font> + <font color="#00ff00">bne</font> <font color="#00ffff">hurr_done</font> <font color="#8080ff">; B6AC D0 EC ..</font> <font color="#00ff00">inc</font> <font color="#ff40ff"> $0768 </font> <font color="#8080ff">; B6AE EE 68 07 .h.</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$00</font> <font color="#8080ff">; B6B1 A9 00 ..</font> <font color="#00ff00">sta</font> <font color="#ff40ff">AUDC1</font> <font color="#8080ff">; B6B3 8D 01 D2 ...</font> @@ -7273,9 +7297,10 @@ <font color="#00ff00">lda</font> <font color="#00ffff">score</font>+<font color="#ff6060">1</font> <font color="#8080ff">; B844 AD 01 07 ...</font> <font color="#00ff00">adc</font> <font color="#ff40ff"> $A5 </font> <font color="#8080ff">; B847 65 A5 e.</font> <font color="#00ff00">sta</font> <font color="#00ffff">score</font>+<font color="#ff6060">1</font> <font color="#8080ff">; B849 8D 01 07 ...</font> - <font color="#00ff00">bcc</font> <font color="#00ffff">LB851</font> <font color="#8080ff">; B84C 90 03 ..</font> + <font color="#00ff00">bcc</font> <font color="#00ffff">el_hi_ok</font> <font color="#8080ff">; B84C 90 03 ..</font> <font color="#00ff00">inc</font> <font color="#00ffff">score</font>+<font color="#ff6060">2</font> <font color="#8080ff">; B84E EE 02 07 ...</font> -<font color="#00ffff">LB851</font>: <font color="#00ff00">clc</font> <font color="#8080ff">; B851 18 .</font> +<font color="#00ffff">el_hi_ok</font>: + <font color="#00ff00">clc</font> <font color="#8080ff">; B851 18 .</font> <font color="#00ff00">lda</font> <font color="#00ffff">work_level_time_bonus</font> <font color="#8080ff">; B852 AD 91 07 ...</font> <font color="#00ff00">adc</font> <font color="#ff40ff"> $A4 </font> <font color="#8080ff">; B855 65 A4 e.</font> <font color="#00ff00">sta</font> <font color="#00ffff">work_level_time_bonus</font> <font color="#8080ff">; B857 8D 91 07 ...</font> @@ -7291,21 +7316,25 @@ <font color="#00ff00">lda</font> <font color="#ff6060">#$B8</font> <font color="#8080ff">; B86D A9 B8 ..</font> <font color="#00ff00">sta</font> <font color="#00ffff">sfx_ptr</font>+<font color="#ff6060">1</font> <font color="#8080ff">; B86F 8D 3D 06 .=.</font> <font color="#00ff00">jsr</font> <font color="#00ffff">cue_sfx_jv</font> <font color="#8080ff">; B872 20 06 80 ..</font> -<font color="#00ffff">LB875</font>: <font color="#00ff00">lda</font> <font color="#00ffff">sfx_slot_duration</font> <font color="#8080ff">; B875 AD 46 06 .F.</font> +<font color="#8080ff">; wait for sfx to finish</font> +<font color="#00ffff">el_wait_sfx</font>: + <font color="#00ff00">lda</font> <font color="#00ffff">sfx_slot_duration</font> <font color="#8080ff">; B875 AD 46 06 .F.</font> <font color="#00ff00">ora</font> <font color="#ff40ff"> $0644 </font> <font color="#8080ff">; B878 0D 44 06 .D.</font> - <font color="#00ff00">bne</font> <font color="#00ffff">LB875</font> <font color="#8080ff">; B87B D0 F8 ..</font> + <font color="#00ff00">bne</font> <font color="#00ffff">el_wait_sfx</font> <font color="#8080ff">; B87B D0 F8 ..</font> <font color="#00ff00">dec</font> <font color="#ff40ff"> $A6 </font> <font color="#8080ff">; B87D C6 A6 ..</font> <font color="#00ff00">bne</font> <font color="#00ffff">add_life_bonus</font> <font color="#8080ff">; B87F D0 BA ..</font> <font color="#00ff00">sta</font> <font color="#00ffff">jiffy_timer_1</font> <font color="#8080ff">; B881 8D 1A 06 ...</font> -<font color="#00ffff">LB884</font>: <font color="#00ff00">lda</font> <font color="#00ffff">jiffy_timer_1</font> <font color="#8080ff">; B884 AD 1A 06 ...</font> +<font color="#8080ff">; wait approx 1/2 sec</font> +<font color="#00ffff">el_delay</font>: + <font color="#00ff00">lda</font> <font color="#00ffff">jiffy_timer_1</font> <font color="#8080ff">; B884 AD 1A 06 ...</font> <font color="#00ff00">cmp</font> <font color="#ff6060">#$20</font> <font color="#8080ff">; B887 C9 20 . </font> - <font color="#00ff00">bne</font> <font color="#00ffff">LB884</font> <font color="#8080ff">; B889 D0 F9 ..</font> + <font color="#00ff00">bne</font> <font color="#00ffff">el_delay</font> <font color="#8080ff">; B889 D0 F9 ..</font> <font color="#00ff00">lda</font> <font color="#00ffff">randomizer_mode</font> <font color="#8080ff">; B88B AD F3 06 ...</font> - <font color="#00ff00">bne</font> <font color="#00ffff">LB893</font> <font color="#8080ff">; B88E D0 03 ..</font> + <font color="#00ff00">bne</font> <font color="#00ffff">el_done</font> <font color="#8080ff">; B88E D0 03 ..</font> <font color="#00ff00">jmp</font> <font color="#00ffff">L8DA0</font> <font color="#8080ff">; B890 4C A0 8D L..</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB893</font>: <font color="#00ff00">jmp</font> <font color="#00ffff">afterlife</font> <font color="#8080ff">; B893 4C 00 96 L..</font> +<font color="#00ffff">el_done</font>:<font color="#00ff00">jmp</font> <font color="#00ffff">afterlife</font> <font color="#8080ff">; B893 4C 00 96 L..</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> <font color="#8080ff">; played when adding bonus per life at end of level</font> @@ -7348,11 +7377,11 @@ <font color="#00ffff">demo_mode</font>: <font color="#00ff00">lda</font> <font color="#ff6060">#$00</font> <font color="#8080ff">; B96B A9 00 ..</font> <font color="#00ff00">sta</font> <font color="#00ffff">jiffy_timer_1</font> <font color="#8080ff">; B96D 8D 1A 06 ...</font> -<font color="#8080ff">; actually 64 jiffies, 1.067S ntsc, 1.28s pal</font> -<font color="#00ffff">wait_1_sec_2</font>: +<font color="#8080ff">; 96 jiffies, 1.6s ntsc, 1.92s pal</font> +<font color="#00ffff">demo_wait</font>: <font color="#00ff00">lda</font> <font color="#00ffff">jiffy_timer_1</font> <font color="#8080ff">; B970 AD 1A 06 ...</font> <font color="#00ff00">cmp</font> <font color="#ff6060">#$60</font> <font color="#8080ff">; B973 C9 60 .`</font> - <font color="#00ff00">bne</font> <font color="#00ffff">wait_1_sec_2</font> <font color="#8080ff">; B975 D0 F9 ..</font> + <font color="#00ff00">bne</font> <font color="#00ffff">demo_wait</font> <font color="#8080ff">; B975 D0 F9 ..</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$00</font> <font color="#8080ff">; B977 A9 00 ..</font> <font color="#00ff00">sta</font> <font color="#00ffff">FR1</font> <font color="#8080ff">; B979 85 E0 ..</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$00</font> <font color="#8080ff">; B97B A9 00 ..</font> @@ -7370,7 +7399,9 @@ <font color="#00ff00">nop</font> <font color="#8080ff">; B99A EA .</font> <font color="#00ff00">nop</font> <font color="#8080ff">; B99B EA .</font> <font color="#00ff00">nop</font> <font color="#8080ff">; B99C EA .</font> -<font color="#00ffff">LB99D</font>: <font color="#00ff00">ldy</font> <font color="#ff6060">#$16</font> <font color="#8080ff">; B99D A0 16 ..</font> +<font color="#8080ff">; initially, FR1 points to $A000 (start of level descriptions), Y is $16, or offset to _map0 within level desc.</font> +<font color="#00ffff">demo_show_map</font>: + <font color="#00ff00">ldy</font> <font color="#ff6060">#$16</font> <font color="#8080ff">; B99D A0 16 ..</font> <font color="#00ff00">lda</font> (<font color="#00ffff">FR1</font>),<font color="#00ffff">y</font> <font color="#8080ff">; B99F B1 E0 ..</font> <font color="#00ff00">sta</font> <font color="#00ffff">dm_progctr</font> <font color="#8080ff">; B9A1 85 C0 ..</font> <font color="#00ff00">iny</font> <font color="#8080ff">; B9A3 C8 .</font> @@ -7378,41 +7409,47 @@ <font color="#00ff00">sta</font> <font color="#00ffff">dm_progctr</font>+<font color="#ff6060">1</font> <font color="#8080ff">; B9A6 85 C1 ..</font> <font color="#00ff00">ldy</font> <font color="#00ffff">FR1</font>+<font color="#ff6060">2</font> <font color="#8080ff">; B9A8 A4 E2 ..</font> <font color="#00ff00">ldx</font> <font color="#ff6060">#$00</font> <font color="#8080ff">; B9AA A2 00 ..</font> -<font color="#00ffff">LB9AC</font>: <font color="#00ff00">lda</font> <font color="#00ffff">level_names</font>,<font color="#00ffff">y</font> <font color="#8080ff">; B9AC B9 00 BB ...</font> +<font color="#00ffff">demo_show_name</font>: + <font color="#00ff00">lda</font> <font color="#00ffff">level_names</font>,<font color="#00ffff">y</font> <font color="#8080ff">; B9AC B9 00 BB ...</font> <font color="#00ff00">sec</font> <font color="#8080ff">; B9AF 38 8</font> <font color="#00ff00">sbc</font> <font color="#ff6060">#$20</font> <font color="#8080ff">; B9B0 E9 20 . </font> <font color="#00ff00">sta</font> <font color="#ff40ff"> $3DE8,x </font> <font color="#8080ff">; B9B2 9D E8 3D ..=</font> <font color="#00ff00">iny</font> <font color="#8080ff">; B9B5 C8 .</font> <font color="#00ff00">inx</font> <font color="#8080ff">; B9B6 E8 .</font> <font color="#00ff00">cpx</font> <font color="#ff6060">#$14</font> <font color="#8080ff">; B9B7 E0 14 ..</font> - <font color="#00ff00">bne</font> <font color="#00ffff">LB9AC</font> <font color="#8080ff">; B9B9 D0 F1 ..</font> - <font color="#00ff00">jsr</font> <font color="#00ffff">LB9EC</font> <font color="#8080ff">; B9BB 20 EC B9 ..</font> + <font color="#00ff00">bne</font> <font color="#00ffff">demo_show_name</font> <font color="#8080ff">; B9B9 D0 F1 ..</font> + <font color="#00ff00">jsr</font> <font color="#00ffff">demo_set_colors</font> <font color="#8080ff">; B9BB 20 EC B9 ..</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$00</font> <font color="#8080ff">; B9BE A9 00 ..</font> <font color="#00ff00">sta</font> <font color="#00ffff">jiffy_timer_1</font> <font color="#8080ff">; B9C0 8D 1A 06 ...</font> <font color="#00ff00">jsr</font> <font color="#00ffff">draw_map_jv</font> <font color="#8080ff">; B9C3 20 00 80 ..</font> -<font color="#00ffff">LB9C6</font>: <font color="#00ff00">lda</font> <font color="#00ffff">jiffy_timer_1</font> <font color="#8080ff">; B9C6 AD 1A 06 ...</font> +<font color="#8080ff">; approx 2/3 sec</font> +<font color="#00ffff">demo_wait_1</font>: + <font color="#00ff00">lda</font> <font color="#00ffff">jiffy_timer_1</font> <font color="#8080ff">; B9C6 AD 1A 06 ...</font> <font color="#00ff00">cmp</font> <font color="#ff6060">#$40</font> <font color="#8080ff">; B9C9 C9 40 .@</font> - <font color="#00ff00">bne</font> <font color="#00ffff">LB9C6</font> <font color="#8080ff">; B9CB D0 F9 ..</font> + <font color="#00ff00">bne</font> <font color="#00ffff">demo_wait_1</font> <font color="#8080ff">; B9CB D0 F9 ..</font> <font color="#00ff00">jsr</font> <font color="#00ffff">clear_screen_mem_jv</font> <font color="#8080ff">; B9CD 20 1E 80 ..</font> <font color="#00ff00">clc</font> <font color="#8080ff">; B9D0 18 .</font> <font color="#00ff00">lda</font> <font color="#00ffff">FR1</font>+<font color="#ff6060">2</font> <font color="#8080ff">; B9D1 A5 E2 ..</font> <font color="#00ff00">adc</font> <font color="#ff6060">#$14</font> <font color="#8080ff">; B9D3 69 14 i.</font> <font color="#00ff00">sta</font> <font color="#00ffff">FR1</font>+<font color="#ff6060">2</font> <font color="#8080ff">; B9D5 85 E2 ..</font> <font color="#00ff00">cmp</font> <font color="#ff6060">#$F0</font> <font color="#8080ff">; B9D7 C9 F0 ..</font> - <font color="#00ff00">bne</font> <font color="#00ffff">LB9DE</font> <font color="#8080ff">; B9D9 D0 03 ..</font> + <font color="#00ff00">bne</font> <font color="#00ffff">demo_next_map</font> <font color="#8080ff">; B9D9 D0 03 ..</font> <font color="#00ff00">jmp</font> <font color="#00ffff">reinit_game</font> <font color="#8080ff">; B9DB 4C 0C 90 L..</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB9DE</font>: <font color="#00ff00">clc</font> <font color="#8080ff">; B9DE 18 .</font> +<font color="#00ffff">demo_next_map</font>: + <font color="#00ff00">clc</font> <font color="#8080ff">; B9DE 18 .</font> <font color="#00ff00">lda</font> <font color="#00ffff">FR1</font> <font color="#8080ff">; B9DF A5 E0 ..</font> <font color="#00ff00">adc</font> <font color="#ff6060">#$40</font> <font color="#8080ff">; B9E1 69 40 i@</font> <font color="#00ff00">sta</font> <font color="#00ffff">FR1</font> <font color="#8080ff">; B9E3 85 E0 ..</font> - <font color="#00ff00">bcc</font> <font color="#00ffff">LB99D</font> <font color="#8080ff">; B9E5 90 B6 ..</font> + <font color="#00ff00">bcc</font> <font color="#00ffff">demo_show_map</font> <font color="#8080ff">; B9E5 90 B6 ..</font> <font color="#00ff00">inc</font> <font color="#00ffff">FR1</font>+<font color="#ff6060">1</font> <font color="#8080ff">; B9E7 E6 E1 ..</font> - <font color="#00ff00">jmp</font> <font color="#00ffff">LB99D</font> <font color="#8080ff">; B9E9 4C 9D B9 L..</font> + <font color="#00ff00">jmp</font> <font color="#00ffff">demo_show_map</font> <font color="#8080ff">; B9E9 4C 9D B9 L..</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LB9EC</font>: <font color="#00ff00">ldy</font> <font color="#ff6060">#$2F</font> <font color="#8080ff">; B9EC A0 2F ./</font> +<font color="#8080ff">; FR1 points to levelXX_desc</font> +<font color="#00ffff">demo_set_colors</font>: + <font color="#00ff00">ldy</font> <font color="#ff6060">#$2F</font> <font color="#8080ff">; B9EC A0 2F ./</font> <font color="#00ff00">lda</font> (<font color="#00ffff">FR1</font>),<font color="#00ffff">y</font> <font color="#8080ff">; B9EE B1 E0 ..</font> <font color="#00ff00">sta</font> <font color="#ff40ff">COLOR0</font> <font color="#8080ff">; B9F0 8D C4 02 ...</font> <font color="#00ff00">iny</font> <font color="#8080ff">; B9F3 C8 .</font> @@ -7600,14 +7637,18 @@ <font color="#00ff00">lda</font> <font color="#ff6060">#$8D</font> <font color="#8080ff">; BC49 A9 8D ..</font> <font color="#00ff00">sta</font> <font color="#ff40ff"> $0809 </font> <font color="#8080ff">; BC4B 8D 09 08 ...</font> <font color="#00ff00">sta</font> <font color="#ff40ff"> $088A </font> <font color="#8080ff">; BC4E 8D 8A 08 ...</font> -<font color="#00ffff">LBC51</font>: <font color="#00ff00">lda</font> <font color="#00ffff">dli_vec_shadow_hi</font> <font color="#8080ff">; BC51 AD AF 06 ...</font> - <font color="#00ff00">bne</font> <font color="#00ffff">LBC51</font> <font color="#8080ff">; BC54 D0 FB ..</font> +<font color="#8080ff">; wait until the dli has been set up (by vblank)</font> +<font color="#00ffff">wd_wait_dli</font>: + <font color="#00ff00">lda</font> <font color="#00ffff">dli_vec_shadow_hi</font> <font color="#8080ff">; BC51 AD AF 06 ...</font> + <font color="#00ff00">bne</font> <font color="#00ffff">wd_wait_dli</font> <font color="#8080ff">; BC54 D0 FB ..</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$96</font> <font color="#8080ff">; BC56 A9 96 ..</font> <font color="#00ff00">sta</font> <font color="#ff40ff">COLOR0</font> <font color="#8080ff">; BC58 8D C4 02 ...</font> <font color="#00ff00">sta</font> <font color="#00ffff">jiffy_timer_1</font> <font color="#8080ff">; BC5B 8D 1A 06 ...</font> -<font color="#00ffff">LBC5E</font>: <font color="#00ff00">lda</font> <font color="#00ffff">jiffy_timer_1</font> <font color="#8080ff">; BC5E AD 1A 06 ...</font> +<font color="#8080ff">; wait 32 jiffies (approx 1/2 sec)</font> +<font color="#00ffff">wd_wait_32j</font>: + <font color="#00ff00">lda</font> <font color="#00ffff">jiffy_timer_1</font> <font color="#8080ff">; BC5E AD 1A 06 ...</font> <font color="#00ff00">cmp</font> <font color="#ff6060">#$20</font> <font color="#8080ff">; BC61 C9 20 . </font> - <font color="#00ff00">bne</font> <font color="#00ffff">LBC5E</font> <font color="#8080ff">; BC63 D0 F9 ..</font> + <font color="#00ff00">bne</font> <font color="#00ffff">wd_wait_32j</font> <font color="#8080ff">; BC63 D0 F9 ..</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$03</font> <font color="#8080ff">; BC65 A9 03 ..</font> <font color="#00ff00">jsr</font> <font color="#00ffff">cue_music_jv</font> <font color="#8080ff">; BC67 20 18 80 ..</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$CD</font> <font color="#8080ff">; BC6A A9 CD ..</font> @@ -7635,10 +7676,12 @@ <font color="#00ff00">sta</font> <font color="#ff40ff"> $06AB </font> <font color="#8080ff">; BC9B 8D AB 06 ...</font> <font color="#00ff00">jsr</font> <font color="#00ffff">setup_gameboard_dlist_jv</font> <font color="#8080ff">; BC9E 20 15 80 ..</font> <font color="#00ff00">ldx</font> <font color="#ff6060">#$0B</font> <font color="#8080ff">; BCA1 A2 0B ..</font> -<font color="#00ffff">LBCA3</font>: <font color="#00ff00">lda</font> <font color="#00ffff">total_score_msg_minus_one</font>,<font color="#00ffff">x</font> <font color="#8080ff">; BCA3 BD D1 BD ...</font> +<font color="#8080ff">; wait 32 jiffies (approx 1/2 sec)</font> +<font color="#00ffff">print_total_score_msg</font>: + <font color="#00ff00">lda</font> <font color="#00ffff">total_score_msg_minus_one</font>,<font color="#00ffff">x</font> <font color="#8080ff">; BCA3 BD D1 BD ...</font> <font color="#00ff00">sta</font> <font color="#ff40ff"> $3DE8,x </font> <font color="#8080ff">; BCA6 9D E8 3D ..=</font> <font color="#00ff00">dex</font> <font color="#8080ff">; BCA9 CA .</font> - <font color="#00ff00">bne</font> <font color="#00ffff">LBCA3</font> <font color="#8080ff">; BCAA D0 F7 ..</font> + <font color="#00ff00">bne</font> <font color="#00ffff">print_total_score_msg</font> <font color="#8080ff">; BCAA D0 F7 ..</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$3D</font> <font color="#8080ff">; BCAC A9 3D .=</font> <font color="#00ff00">sta</font> <font color="#00ffff">num_out</font>+<font color="#ff6060">1</font> <font color="#8080ff">; BCAE 85 D4 ..</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$F5</font> <font color="#8080ff">; BCB0 A9 F5 ..</font> @@ -7650,15 +7693,17 @@ <font color="#00ff00">dex</font> <font color="#8080ff">; BCBB CA .</font> <font color="#00ff00">bne</font> <font color="#00ffff">wd_xxx</font> <font color="#8080ff">; BCBC D0 F8 ..</font> <font color="#00ff00">jsr</font> <font color="#00ffff">print_number_jv</font> <font color="#8080ff">; BCBE 20 09 80 ..</font> -<font color="#00ffff">LBCC1</font>: <font color="#00ff00">lda</font> <font color="#ff40ff"> $0663 </font> <font color="#8080ff">; BCC1 AD 63 06 .c.</font> - <font color="#00ff00">bne</font> <font color="#00ffff">LBCC1</font> <font color="#8080ff">; BCC4 D0 FB ..</font> +<font color="#8080ff">; wait until music is done playing (not 100% sure though)</font> +<font color="#00ffff">wd_wait_music</font>: + <font color="#00ff00">lda</font> <font color="#ff40ff"> $0663 </font> <font color="#8080ff">; BCC1 AD 63 06 .c.</font> + <font color="#00ff00">bne</font> <font color="#00ffff">wd_wait_music</font> <font color="#8080ff">; BCC4 D0 FB ..</font> <font color="#00ff00">lda</font> <font color="#00ffff">level</font> <font color="#8080ff">; BCC6 AD F6 06 ...</font> <font color="#00ff00">inc</font> <font color="#00ffff">randomizer_mode</font> <font color="#8080ff">; BCC9 EE F3 06 ...</font> <font color="#00ff00">rts</font> <font color="#8080ff">; BCCC 60 `</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#8080ff">; dunno, but referenced by code at $BC6A (part of well_done_screen)</font> -<font color="#00ffff">code_bccd</font>: +<font color="#8080ff">; used in work_level_sub0 slot during well_doneused in work_level_sub1 slot during well_done</font> +<font color="#00ffff">well_done_sub0</font>: <font color="#00ff00">lda</font> <font color="#ff40ff"> $062A </font> <font color="#8080ff">; BCCD AD 2A 06 .*.</font> <font color="#00ff00">sta</font> <font color="#ff40ff">COLOR2</font> <font color="#8080ff">; BCD0 8D C6 02 ...</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$02</font> <font color="#8080ff">; BCD3 A9 02 ..</font> @@ -7685,14 +7730,16 @@ .<font color="#ffff00">byte</font> <font color="#ff6060">$38</font>,<font color="#ff6060">$05</font>,<font color="#ff6060">$6C</font>,<font color="#ff6060">$30</font>,<font color="#ff6060">$09</font>,<font color="#ff6060">$18</font>,<font color="#ff6060">$1A</font>,<font color="#ff6060">$03</font> <font color="#8080ff">; BD49 38 05 6C 30 09 18 1A 03 8.l0....</font> .<font color="#ffff00">byte</font> <font color="#ff40ff"> $FF </font> <font color="#8080ff">; BD51 FF .</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#8080ff">; referenced by code at $BC83</font> -<font color="#00ffff">code_bd52</font>: +<font color="#8080ff">; used in work_level_sub1 slot during well_doneused in work_level_sub1 slot during well_done</font> +<font color="#00ffff">well_done_sub1</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">bne</font> <font color="#00ffff">wds1_cont</font> <font color="#8080ff">; BD55 D0 01 ..</font> <font color="#00ff00">rts</font> <font color="#8080ff">; BD57 60 `</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LBD58</font>: <font color="#00ff00">ldy</font> <font color="#00ffff">dlist_shadow_lo</font> <font color="#8080ff">; BD58 AC AC 06 ...</font> +<font color="#8080ff">; we seem to be setting/clearing bit 7 in the display list, moving the line(s) where DLI(s) occur.</font> +<font color="#00ffff">wds1_cont</font>: + <font color="#00ff00">ldy</font> <font color="#00ffff">dlist_shadow_lo</font> <font color="#8080ff">; BD58 AC AC 06 ...</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$0D</font> <font color="#8080ff">; BD5B A9 0D ..</font> <font color="#00ff00">sta</font> <font color="#ff40ff"> $0809,y </font> <font color="#8080ff">; BD5D 99 09 08 ...</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$8D</font> <font color="#8080ff">; BD60 A9 8D ..</font> @@ -7705,13 +7752,15 @@ <font color="#00ff00">sta</font> <font color="#ff40ff"> $080D,y </font> <font color="#8080ff">; BD72 99 0D 08 ...</font> <font color="#00ff00">inc</font> <font color="#00ffff">dlist_shadow_lo</font> <font color="#8080ff">; BD75 EE AC 06 ...</font> <font color="#00ff00">cpy</font> <font color="#ff6060">#$4E</font> <font color="#8080ff">; BD78 C0 4E .N</font> - <font color="#00ff00">beq</font> <font color="#00ffff">LBD81</font> <font color="#8080ff">; BD7A F0 05 ..</font> + <font color="#00ff00">beq</font> <font color="#00ffff">wds1_finish</font> <font color="#8080ff">; BD7A F0 05 ..</font> <font color="#00ff00">cpy</font> <font color="#ff6060">#$CE</font> <font color="#8080ff">; BD7C C0 CE ..</font> - <font color="#00ff00">beq</font> <font color="#00ffff">LBD81</font> <font color="#8080ff">; BD7E F0 01 ..</font> + <font color="#00ff00">beq</font> <font color="#00ffff">wds1_finish</font> <font color="#8080ff">; BD7E F0 01 ..</font> <font color="#00ff00">rts</font> <font color="#8080ff">; BD80 60 `</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#00ffff">LBD81</font>: <font color="#00ff00">lda</font> <font color="#ff6060">#$E6</font> <font color="#8080ff">; BD81 A9 E6 ..</font> +<font color="#8080ff">; set things up for the next level?</font> +<font color="#00ffff">wds1_finish</font>: + <font color="#00ff00">lda</font> <font color="#ff6060">#$E6</font> <font color="#8080ff">; BD81 A9 E6 ..</font> <font color="#00ff00">sta</font> <font color="#00ffff">work_level_sub1</font> <font color="#8080ff">; BD83 8D 84 07 ...</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$06</font> <font color="#8080ff">; BD86 A9 06 ..</font> <font color="#00ff00">sta</font> <font color="#00ffff">work_level_sub1</font>+<font color="#ff6060">1</font> <font color="#8080ff">; BD88 8D 85 07 ...</font> |