aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorB. Watson <yalhcru@gmail.com>2016-09-04 04:13:12 -0400
committerB. Watson <yalhcru@gmail.com>2016-09-04 04:13:12 -0400
commit3cb404e99456fcde409d79103f9f4626350fbb8a (patch)
treec1951ae6a7a368d6450bf1522383ea648db7520e
parent6b03cf989c7065c6700030c18e51132cf57025f1 (diff)
downloadjumpmanjr-3cb404e99456fcde409d79103f9f4626350fbb8a.tar.gz
regenerate jumpmanjr.html
-rw-r--r--jumpmanjr.html233
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 .&quot;.</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 &lt; 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.&lt;@</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>