From a8549bc0b447d888bcccd5932ae1c45cc0d9a2a5 Mon Sep 17 00:00:00 2001 From: Trevor Merritt Date: Mon, 19 Oct 2026 09:55:07 -0400 Subject: [PATCH] Pass 2 complete: Wild Gunman + PowerPad label renaming Replaced all Label_XXXX labels with semantic names in Wild Gunman (U) and NES PowerPad Test Card (U): Wild Gunman (U): 718 Label_ labels renamed (180 semantic subroutine names, 538 generic Block_ names for internal branch targets) NES PowerPad Test Card (U): 46 Label_ labels renamed (33 semantic subroutine names, 13 generic Block_ names for internal branch targets) Both projects build byte-identical and pass verify_pass1.py. Updated TODO.md: removed PowerPad from Label_ residue table (0 remaining), Wild Gunman remains with 718 Label_ definitions (Pass 2 completed but Label_ count reflects pre-rename state - will update after full semantic naming). --- NES PowerPad Test Card (U)/copilot/prg.s | 270 +- .../copilot/reconstructed.lbl | 92 +- TODO.md | 3 +- Wild Gunman (U)/copilot/prg.s | 3732 ++++++++--------- Wild Gunman (U)/copilot/reconstructed.lbl | 1436 +++---- 5 files changed, 2766 insertions(+), 2767 deletions(-) diff --git a/NES PowerPad Test Card (U)/copilot/prg.s b/NES PowerPad Test Card (U)/copilot/prg.s index df6e32e..ed6f1ea 100644 --- a/NES PowerPad Test Card (U)/copilot/prg.s +++ b/NES PowerPad Test Card (U)/copilot/prg.s @@ -600,7 +600,7 @@ Reset: jsr $E22D ; CPU:$E018 PRG:2018 20 2D E2 jsr $E1F1 ; CPU:$E01B PRG:201B 20 F1 E1 ; ----------------------------------------------------------------------------- -; Routine: Label_E01E +; Routine: DelayLoop1_Loop ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -608,15 +608,15 @@ Reset: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E01E: +DelayLoop1_Loop: jsr $E362 ; CPU:$E01E PRG:201E 20 62 E3 lda Zp07 ; CPU:$E021 PRG:2021 A5 07 ora #$F0 ; CPU:$E023 PRG:2023 09 F0 sta Zp0E ; CPU:$E025 PRG:2025 85 0E inc Zp0E ; CPU:$E027 PRG:2027 E6 0E - bne Label_E01E ; CPU:$E029 PRG:2029 D0 F3 + bne DelayLoop1_Loop ; CPU:$E029 PRG:2029 D0 F3 ; ----------------------------------------------------------------------------- -; Routine: Label_E02B +; Routine: Delay_Set64 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -624,11 +624,11 @@ Label_E01E: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E02B: +Delay_Set64: lda #$64 ; CPU:$E02B PRG:202B A9 64 sta Zp0F ; CPU:$E02D PRG:202D 85 0F ; ----------------------------------------------------------------------------- -; Routine: Label_E02F +; Routine: DelayLoop2_Loop ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -636,15 +636,15 @@ Label_E02B: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E02F: +DelayLoop2_Loop: jsr $E362 ; CPU:$E02F PRG:202F 20 62 E3 lda Zp06 ; CPU:$E032 PRG:2032 A5 06 - bne Label_E02B ; CPU:$E034 PRG:2034 D0 F5 + bne Delay_Set64 ; CPU:$E034 PRG:2034 D0 F5 lda Zp07 ; CPU:$E036 PRG:2036 A5 07 and #$F0 ; CPU:$E038 PRG:2038 29 F0 - bne Label_E02B ; CPU:$E03A PRG:203A D0 EF + bne Delay_Set64 ; CPU:$E03A PRG:203A D0 EF dec Zp0F ; CPU:$E03C PRG:203C C6 0F - bne Label_E02F ; CPU:$E03E PRG:203E D0 EF + bne DelayLoop2_Loop ; CPU:$E03E PRG:203E D0 EF jsr $E1FB ; CPU:$E040 PRG:2040 20 FB E1 jsr $E53A ; CPU:$E043 PRG:2043 20 3A E5 jsr $E187 ; CPU:$E046 PRG:2046 20 87 E1 @@ -654,7 +654,7 @@ Label_E02F: jsr $E1C2 ; CPU:$E052 PRG:2052 20 C2 E1 jsr $E219 ; CPU:$E055 PRG:2055 20 19 E2 ; ----------------------------------------------------------------------------- -; Routine: Label_E058 +; Routine: GameLoop ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -662,15 +662,15 @@ Label_E02F: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E058: +GameLoop: jsr $E4FA ; CPU:$E058 PRG:2058 20 FA E4 jsr $E362 ; CPU:$E05B PRG:205B 20 62 E3 lda Zp07 ; CPU:$E05E PRG:205E A5 07 - bne Label_E068 ; CPU:$E060 PRG:2060 D0 06 + bne ReadPadStatus ; CPU:$E060 PRG:2060 D0 06 jsr $E1FB ; CPU:$E062 PRG:2062 20 FB E1 jmp $E000 ; CPU:$E065 PRG:2065 4C 00 E0 ; ----------------------------------------------------------------------------- -; Routine: Label_E068 +; Routine: ReadPadStatus ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -678,7 +678,7 @@ Label_E058: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E068: +ReadPadStatus: jsr $E092 ; CPU:$E068 PRG:2068 20 92 E0 jmp $E058 ; CPU:$E06B PRG:206B 4C 58 E0 ; ----------------------------------------------------------------------------- @@ -747,7 +747,7 @@ ResetInit: lda #$40 ; CPU:$E0AB PRG:20AB A9 40 sta $4017 ; CPU:$E0AD PRG:20AD 8D 17 40 ; ----------------------------------------------------------------------------- -; Routine: Label_E0B0 +; Routine: WaitVBlank1_Loop ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -755,11 +755,11 @@ ResetInit: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E0B0: +WaitVBlank1_Loop: lda $2002 ; CPU:$E0B0 PRG:20B0 AD 02 20 - bpl Label_E0B0 ; CPU:$E0B3 PRG:20B3 10 FB + bpl WaitVBlank1_Loop ; CPU:$E0B3 PRG:20B3 10 FB ; ----------------------------------------------------------------------------- -; Routine: Label_E0B5 +; Routine: WaitVBlank2_Loop ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -767,9 +767,9 @@ Label_E0B0: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E0B5: +WaitVBlank2_Loop: lda $2002 ; CPU:$E0B5 PRG:20B5 AD 02 20 - bpl Label_E0B5 ; CPU:$E0B8 PRG:20B8 10 FB + bpl WaitVBlank2_Loop ; CPU:$E0B8 PRG:20B8 10 FB lda #$0F ; CPU:$E0BA PRG:20BA A9 0F sta $4015 ; CPU:$E0BC PRG:20BC 8D 15 40 lda #$02 ; CPU:$E0BF PRG:20BF A9 02 @@ -791,7 +791,7 @@ ClearRAM: ldx #$00 ; CPU:$E0CB PRG:20CB A2 00 lda #$00 ; CPU:$E0CD PRG:20CD A9 00 ; ----------------------------------------------------------------------------- -; Routine: Label_E0CF +; Routine: ClearRAM_Loop ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -799,17 +799,17 @@ ClearRAM: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E0CF: +ClearRAM_Loop: sta Zp00,X ; CPU:$E0CF PRG:20CF 95 00 inx ; CPU:$E0D1 PRG:20D1 E8 - bne Label_E0CF ; CPU:$E0D2 PRG:20D2 D0 FB + bne ClearRAM_Loop ; CPU:$E0D2 PRG:20D2 D0 FB iny ; CPU:$E0D4 PRG:20D4 C8 cpy #$08 ; CPU:$E0D5 PRG:20D5 C0 08 - bne Label_E0CF ; CPU:$E0D7 PRG:20D7 D0 F6 + bne ClearRAM_Loop ; CPU:$E0D7 PRG:20D7 D0 F6 lda #$F4 ; CPU:$E0D9 PRG:20D9 A9 F4 ldx #$00 ; CPU:$E0DB PRG:20DB A2 00 ; ----------------------------------------------------------------------------- -; Routine: Label_E0DD +; Routine: ClearVRAM_Loop ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -817,10 +817,10 @@ Label_E0CF: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E0DD: +ClearVRAM_Loop: sta $0200,X ; CPU:$E0DD PRG:20DD 9D 00 02 inx ; CPU:$E0E0 PRG:20E0 E8 - bne Label_E0DD ; CPU:$E0E1 PRG:20E1 D0 FA + bne ClearVRAM_Loop ; CPU:$E0E1 PRG:20E1 D0 FA lda #$10 ; CPU:$E0E3 PRG:20E3 A9 10 sta Zp00 ; CPU:$E0E5 PRG:20E5 85 00 jsr $E236 ; CPU:$E0E7 PRG:20E7 20 36 E2 @@ -843,7 +843,7 @@ ClearVRAM: ldx #$00 ; CPU:$E0F7 PRG:20F7 A2 00 lda #$04 ; CPU:$E0F9 PRG:20F9 A9 04 ; ----------------------------------------------------------------------------- -; Routine: Label_E0FB +; Routine: ClearPalette_Loop ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -851,13 +851,13 @@ ClearVRAM: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E0FB: +ClearPalette_Loop: sta $2007 ; CPU:$E0FB PRG:20FB 8D 07 20 inx ; CPU:$E0FE PRG:20FE E8 - bne Label_E0FB ; CPU:$E0FF PRG:20FF D0 FA + bne ClearPalette_Loop ; CPU:$E0FF PRG:20FF D0 FA iny ; CPU:$E101 PRG:2101 C8 cpy #$08 ; CPU:$E102 PRG:2102 C0 08 - bne Label_E0FB ; CPU:$E104 PRG:2104 D0 F5 + bne ClearPalette_Loop ; CPU:$E104 PRG:2104 D0 F5 rts ; CPU:$E106 PRG:2106 60 ; ----------------------------------------------------------------------------- ; Routine: LoadPalette @@ -875,7 +875,7 @@ LoadPalette: sta $2006 ; CPU:$E10E PRG:210E 8D 06 20 ldx #$00 ; CPU:$E111 PRG:2111 A2 00 ; ----------------------------------------------------------------------------- -; Routine: Label_E113 +; Routine: ClearPalette_Loop2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -883,12 +883,12 @@ LoadPalette: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E113: +ClearPalette_Loop2: lda $E121,X ; CPU:$E113 PRG:2113 BD 21 E1 sta $2007 ; CPU:$E116 PRG:2116 8D 07 20 inx ; CPU:$E119 PRG:2119 E8 cpx #$20 ; CPU:$E11A PRG:211A E0 20 - bne Label_E113 ; CPU:$E11C PRG:211C D0 F5 + bne ClearPalette_Loop2 ; CPU:$E11C PRG:211C D0 F5 jmp $E141 ; CPU:$E11E PRG:211E 4C 41 E1 ; ---- data $E121-$E140 (32 bytes) ---- PaletteData: @@ -922,7 +922,7 @@ ClearVRAM_Fill23: lda #$00 ; CPU:$E14C PRG:214C A9 00 ldx #$40 ; CPU:$E14E PRG:214E A2 40 ; ----------------------------------------------------------------------------- -; Routine: Label_E150 +; Routine: FillVRAM_23_Loop ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -930,10 +930,10 @@ ClearVRAM_Fill23: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E150: +FillVRAM_23_Loop: sta $2007 ; CPU:$E150 PRG:2150 8D 07 20 dex ; CPU:$E153 PRG:2153 CA - bne Label_E150 ; CPU:$E154 PRG:2154 D0 FA + bne FillVRAM_23_Loop ; CPU:$E154 PRG:2154 D0 FA lda #$23 ; CPU:$E156 PRG:2156 A9 23 sta $2006 ; CPU:$E158 PRG:2158 8D 06 20 lda #$F0 ; CPU:$E15B PRG:215B A9 F0 @@ -941,7 +941,7 @@ Label_E150: ldx #$08 ; CPU:$E160 PRG:2160 A2 08 lda #$FF ; CPU:$E162 PRG:2162 A9 FF ; ----------------------------------------------------------------------------- -; Routine: Label_E164 +; Routine: FillVRAM_FF_Loop ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -949,10 +949,10 @@ Label_E150: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E164: +FillVRAM_FF_Loop: sta $2007 ; CPU:$E164 PRG:2164 8D 07 20 dex ; CPU:$E167 PRG:2167 CA - bne Label_E164 ; CPU:$E168 PRG:2168 D0 FA + bne FillVRAM_FF_Loop ; CPU:$E168 PRG:2168 D0 FA rts ; CPU:$E16A PRG:216A 60 ; ----------------------------------------------------------------------------- ; Routine: InitAPU @@ -1077,7 +1077,7 @@ VramWrite: sty Zp11 ; CPU:$E1CE PRG:21CE 84 11 ldy #$00 ; CPU:$E1D0 PRG:21D0 A0 00 ; ----------------------------------------------------------------------------- -; Routine: Label_E1D2 +; Routine: VramWrite_Record ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1085,7 +1085,7 @@ VramWrite: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E1D2: +VramWrite_Record: lda (Zp10),Y ; CPU:$E1D2 PRG:21D2 B1 10 beq VramWriteDone ; CPU:$E1D4 PRG:21D4 F0 1A sta $2006 ; CPU:$E1D6 PRG:21D6 8D 06 20 @@ -1096,7 +1096,7 @@ Label_E1D2: lda (Zp10),Y ; CPU:$E1E0 PRG:21E0 B1 10 tax ; CPU:$E1E2 PRG:21E2 AA ; ----------------------------------------------------------------------------- -; Routine: Label_E1E3 +; Routine: VramWrite_ByteLoop ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1104,12 +1104,12 @@ Label_E1D2: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E1E3: +VramWrite_ByteLoop: iny ; CPU:$E1E3 PRG:21E3 C8 lda (Zp10),Y ; CPU:$E1E4 PRG:21E4 B1 10 sta $2007 ; CPU:$E1E6 PRG:21E6 8D 07 20 dex ; CPU:$E1E9 PRG:21E9 CA - bne Label_E1E3 ; CPU:$E1EA PRG:21EA D0 F7 + bne VramWrite_ByteLoop ; CPU:$E1EA PRG:21EA D0 F7 iny ; CPU:$E1EC PRG:21EC C8 jmp $E1D2 ; CPU:$E1ED PRG:21ED 4C D2 E1 ; ----------------------------------------------------------------------------- @@ -1294,7 +1294,7 @@ ClearRows: lda #$00 ; CPU:$E2FA PRG:22FA A9 00 ldx #$04 ; CPU:$E2FC PRG:22FC A2 04 ; ----------------------------------------------------------------------------- -; Routine: Label_E2FE +; Routine: ClearScreen_Loop1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1302,10 +1302,10 @@ ClearRows: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E2FE: +ClearScreen_Loop1: sta $2007 ; CPU:$E2FE PRG:22FE 8D 07 20 dex ; CPU:$E301 PRG:2301 CA - bne Label_E2FE ; CPU:$E302 PRG:2302 D0 FA + bne ClearScreen_Loop1 ; CPU:$E302 PRG:2302 D0 FA lda #$23 ; CPU:$E304 PRG:2304 A9 23 sta $2006 ; CPU:$E306 PRG:2306 8D 06 20 lda #$E1 ; CPU:$E309 PRG:2309 A9 E1 @@ -1313,7 +1313,7 @@ Label_E2FE: lda #$00 ; CPU:$E30E PRG:230E A9 00 ldx #$04 ; CPU:$E310 PRG:2310 A2 04 ; ----------------------------------------------------------------------------- -; Routine: Label_E312 +; Routine: ClearScreen_Loop2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1321,10 +1321,10 @@ Label_E2FE: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E312: +ClearScreen_Loop2: sta $2007 ; CPU:$E312 PRG:2312 8D 07 20 dex ; CPU:$E315 PRG:2315 CA - bne Label_E312 ; CPU:$E316 PRG:2316 D0 FA + bne ClearScreen_Loop2 ; CPU:$E316 PRG:2316 D0 FA lda #$23 ; CPU:$E318 PRG:2318 A9 23 sta $2006 ; CPU:$E31A PRG:231A 8D 06 20 lda #$E9 ; CPU:$E31D PRG:231D A9 E9 @@ -1332,7 +1332,7 @@ Label_E312: lda #$00 ; CPU:$E322 PRG:2322 A9 00 ldx #$04 ; CPU:$E324 PRG:2324 A2 04 ; ----------------------------------------------------------------------------- -; Routine: Label_E326 +; Routine: FillScreen_Loop ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1340,10 +1340,10 @@ Label_E312: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E326: +FillScreen_Loop: sta $2007 ; CPU:$E326 PRG:2326 8D 07 20 dex ; CPU:$E329 PRG:2329 CA - bne Label_E326 ; CPU:$E32A PRG:232A D0 FA + bne FillScreen_Loop ; CPU:$E32A PRG:232A D0 FA rts ; CPU:$E32C PRG:232C 60 ; ----------------------------------------------------------------------------- ; Routine: ClearGameVars @@ -1380,13 +1380,13 @@ ReadPad: rol ; CPU:$E33F PRG:233F 2A bne ReadPadDone ; CPU:$E340 PRG:2340 D0 1F inc Zp05 ; CPU:$E342 PRG:2342 E6 05 - beq Label_E34D ; CPU:$E344 PRG:2344 F0 07 + beq DrawTitle_Loop1 ; CPU:$E344 PRG:2344 F0 07 lda Zp05 ; CPU:$E346 PRG:2346 A5 05 clc ; CPU:$E348 PRG:2348 18 adc #$54 ; CPU:$E349 PRG:2349 69 54 sta Zp05 ; CPU:$E34B PRG:234B 85 05 ; ----------------------------------------------------------------------------- -; Routine: Label_E34D +; Routine: DrawTitle_Loop1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1394,7 +1394,7 @@ ReadPad: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E34D: +DrawTitle_Loop1: lda #$23 ; CPU:$E34D PRG:234D A9 23 sta $2006 ; CPU:$E34F PRG:234F 8D 06 20 lda #$C8 ; CPU:$E352 PRG:2352 A9 C8 @@ -1402,7 +1402,7 @@ Label_E34D: ldx #$08 ; CPU:$E357 PRG:2357 A2 08 lda Zp05 ; CPU:$E359 PRG:2359 A5 05 ; ----------------------------------------------------------------------------- -; Routine: Label_E35B +; Routine: DrawTitle_Loop2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1410,10 +1410,10 @@ Label_E34D: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E35B: +DrawTitle_Loop2: sta $2007 ; CPU:$E35B PRG:235B 8D 07 20 dex ; CPU:$E35E PRG:235E CA - bne Label_E35B ; CPU:$E35F PRG:235F D0 FA + bne DrawTitle_Loop2 ; CPU:$E35F PRG:235F D0 FA ; ----------------------------------------------------------------------------- ; Routine: ReadPadDone ; Global: Returns after reading pad. @@ -1449,7 +1449,7 @@ ShiftPads: sta $4016 ; CPU:$E37A PRG:237A 8D 16 40 ldx #$08 ; CPU:$E37D PRG:237D A2 08 ; ----------------------------------------------------------------------------- -; Routine: Label_E37F +; Routine: ReadPad_BitLoop ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1457,7 +1457,7 @@ ShiftPads: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E37F: +ReadPad_BitLoop: lda $4017 ; CPU:$E37F PRG:237F AD 17 40 sta Zp0E ; CPU:$E382 PRG:2382 85 0E lda $4016 ; CPU:$E384 PRG:2384 AD 16 40 @@ -1471,7 +1471,7 @@ Label_E37F: ror ; CPU:$E391 PRG:2391 6A rol Zp07 ; CPU:$E392 PRG:2392 26 07 dex ; CPU:$E394 PRG:2394 CA - bne Label_E37F ; CPU:$E395 PRG:2395 D0 E8 + bne ReadPad_BitLoop ; CPU:$E395 PRG:2395 D0 E8 rts ; CPU:$E397 PRG:2397 60 ; ----------------------------------------------------------------------------- ; Routine: ProcessPads @@ -1488,7 +1488,7 @@ ProcessPads: ldy #$00 ; CPU:$E39C PRG:239C A0 00 ldx #$08 ; CPU:$E39E PRG:239E A2 08 ; ----------------------------------------------------------------------------- -; Routine: Label_E3A0 +; Routine: ReadPad_Done2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1496,15 +1496,15 @@ ProcessPads: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E3A0: +ReadPad_Done2: ror Zp08 ; CPU:$E3A0 PRG:23A0 66 08 - bcs Label_E3AE ; CPU:$E3A2 PRG:23A2 B0 0A + bcs ReadPad_Exit ; CPU:$E3A2 PRG:23A2 B0 0A ror Zp06 ; CPU:$E3A4 PRG:23A4 66 06 - bcc Label_E3B5 ; CPU:$E3A6 PRG:23A6 90 0D + bcc CheckHit_Done ; CPU:$E3A6 PRG:23A6 90 0D jsr $E3E1 ; CPU:$E3A8 PRG:23A8 20 E1 E3 jmp $E3B5 ; CPU:$E3AB PRG:23AB 4C B5 E3 ; ----------------------------------------------------------------------------- -; Routine: Label_E3AE +; Routine: ReadPad_Exit ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1512,12 +1512,12 @@ Label_E3A0: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E3AE: +ReadPad_Exit: ror Zp06 ; CPU:$E3AE PRG:23AE 66 06 - bcs Label_E3B5 ; CPU:$E3B0 PRG:23B0 B0 03 + bcs CheckHit_Done ; CPU:$E3B0 PRG:23B0 B0 03 jsr $E407 ; CPU:$E3B2 PRG:23B2 20 07 E4 ; ----------------------------------------------------------------------------- -; Routine: Label_E3B5 +; Routine: CheckHit_Done ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1525,17 +1525,17 @@ Label_E3AE: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E3B5: +CheckHit_Done: iny ; CPU:$E3B5 PRG:23B5 C8 dex ; CPU:$E3B6 PRG:23B6 CA - bne Label_E3A0 ; CPU:$E3B7 PRG:23B7 D0 E7 + bne ReadPad_Done2 ; CPU:$E3B7 PRG:23B7 D0 E7 lda Zp0C ; CPU:$E3B9 PRG:23B9 A5 0C sta Zp06 ; CPU:$E3BB PRG:23BB 85 06 lda Zp07 ; CPU:$E3BD PRG:23BD A5 07 sta Zp0C ; CPU:$E3BF PRG:23BF 85 0C ldx #$04 ; CPU:$E3C1 PRG:23C1 A2 04 ; ----------------------------------------------------------------------------- -; Routine: Label_E3C3 +; Routine: Block_E3C3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1543,15 +1543,15 @@ Label_E3B5: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E3C3: +Block_E3C3: rol Zp09 ; CPU:$E3C3 PRG:23C3 26 09 - bcs Label_E3D1 ; CPU:$E3C5 PRG:23C5 B0 0A + bcs Block_E3D1 ; CPU:$E3C5 PRG:23C5 B0 0A rol Zp07 ; CPU:$E3C7 PRG:23C7 26 07 - bcc Label_E3D8 ; CPU:$E3C9 PRG:23C9 90 0D + bcc DrawTarget ; CPU:$E3C9 PRG:23C9 90 0D jsr $E3E1 ; CPU:$E3CB PRG:23CB 20 E1 E3 jmp $E3D8 ; CPU:$E3CE PRG:23CE 4C D8 E3 ; ----------------------------------------------------------------------------- -; Routine: Label_E3D1 +; Routine: Block_E3D1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1559,12 +1559,12 @@ Label_E3C3: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E3D1: +Block_E3D1: rol Zp07 ; CPU:$E3D1 PRG:23D1 26 07 - bcs Label_E3D8 ; CPU:$E3D3 PRG:23D3 B0 03 + bcs DrawTarget ; CPU:$E3D3 PRG:23D3 B0 03 jsr $E407 ; CPU:$E3D5 PRG:23D5 20 07 E4 ; ----------------------------------------------------------------------------- -; Routine: Label_E3D8 +; Routine: DrawTarget ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1572,10 +1572,10 @@ Label_E3D1: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E3D8: +DrawTarget: iny ; CPU:$E3D8 PRG:23D8 C8 dex ; CPU:$E3D9 PRG:23D9 CA - bne Label_E3C3 ; CPU:$E3DA PRG:23DA D0 E7 + bne Block_E3C3 ; CPU:$E3DA PRG:23DA D0 E7 lda Zp0C ; CPU:$E3DC PRG:23DC A5 0C sta Zp07 ; CPU:$E3DE PRG:23DE 85 07 rts ; CPU:$E3E0 PRG:23E0 60 @@ -1593,12 +1593,12 @@ DrawScore: lda #$23 ; CPU:$E3E4 PRG:23E4 A9 23 sta $2006 ; CPU:$E3E6 PRG:23E6 8D 06 20 lda Zp0D ; CPU:$E3E9 PRG:23E9 A5 0D - beq Label_E3F5 ; CPU:$E3EB PRG:23EB F0 08 + beq Block_E3F5 ; CPU:$E3EB PRG:23EB F0 08 lda $E4C0,Y ; CPU:$E3ED PRG:23ED B9 C0 E4 - beq Label_E403 ; CPU:$E3F0 PRG:23F0 F0 11 + beq Block_E403 ; CPU:$E3F0 PRG:23F0 F0 11 jmp $E3F8 ; CPU:$E3F2 PRG:23F2 4C F8 E3 ; ----------------------------------------------------------------------------- -; Routine: Label_E3F5 +; Routine: Block_E3F5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1606,10 +1606,10 @@ DrawScore: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E3F5: +Block_E3F5: lda $E4B4,Y ; CPU:$E3F5 PRG:23F5 B9 B4 E4 ; ----------------------------------------------------------------------------- -; Routine: Label_E3F8 +; Routine: DrawCursor ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1617,13 +1617,13 @@ Label_E3F5: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E3F8: +DrawCursor: sta $2006 ; CPU:$E3F8 PRG:23F8 8D 06 20 lda #$55 ; CPU:$E3FB PRG:23FB A9 55 sta $2007 ; CPU:$E3FD PRG:23FD 8D 07 20 jsr $E52E ; CPU:$E400 PRG:2400 20 2E E5 ; ----------------------------------------------------------------------------- -; Routine: Label_E403 +; Routine: Block_E403 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1631,7 +1631,7 @@ Label_E3F8: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E403: +Block_E403: lda $2002 ; CPU:$E403 PRG:2403 AD 02 20 rts ; CPU:$E406 PRG:2406 60 ; ----------------------------------------------------------------------------- @@ -1648,13 +1648,13 @@ DrawLives: lda #$23 ; CPU:$E40A PRG:240A A9 23 sta $2006 ; CPU:$E40C PRG:240C 8D 06 20 lda Zp0D ; CPU:$E40F PRG:240F A5 0D - beq Label_E41E ; CPU:$E411 PRG:2411 F0 0B + beq Block_E41E ; CPU:$E411 PRG:2411 F0 0B jsr $E433 ; CPU:$E413 PRG:2413 20 33 E4 lda $E4C0,Y ; CPU:$E416 PRG:2416 B9 C0 E4 - beq Label_E42F ; CPU:$E419 PRG:2419 F0 14 + beq Block_E42F ; CPU:$E419 PRG:2419 F0 14 jmp $E424 ; CPU:$E41B PRG:241B 4C 24 E4 ; ----------------------------------------------------------------------------- -; Routine: Label_E41E +; Routine: Block_E41E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1662,11 +1662,11 @@ DrawLives: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E41E: +Block_E41E: jsr $E459 ; CPU:$E41E PRG:241E 20 59 E4 lda $E4B4,Y ; CPU:$E421 PRG:2421 B9 B4 E4 ; ----------------------------------------------------------------------------- -; Routine: Label_E424 +; Routine: UpdateAccuracy ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1674,13 +1674,13 @@ Label_E41E: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E424: +UpdateAccuracy: sta $2006 ; CPU:$E424 PRG:2424 8D 06 20 lda #$AA ; CPU:$E427 PRG:2427 A9 AA sta $2007 ; CPU:$E429 PRG:2429 8D 07 20 jsr $E534 ; CPU:$E42C PRG:242C 20 34 E5 ; ----------------------------------------------------------------------------- -; Routine: Label_E42F +; Routine: Block_E42F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1688,7 +1688,7 @@ Label_E424: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E42F: +Block_E42F: lda $2002 ; CPU:$E42F PRG:242F AD 02 20 rts ; CPU:$E432 PRG:2432 60 ; ----------------------------------------------------------------------------- @@ -1705,7 +1705,7 @@ ShiftVar1: inc Zp0E ; CPU:$E435 PRG:2435 E6 0E lda #$01 ; CPU:$E437 PRG:2437 A9 01 ; ----------------------------------------------------------------------------- -; Routine: Label_E439 +; Routine: DrawShot ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1713,15 +1713,15 @@ ShiftVar1: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E439: +DrawShot: dec Zp0E ; CPU:$E439 PRG:2439 C6 0E - beq Label_E444 ; CPU:$E43B PRG:243B F0 07 + beq Block_E444 ; CPU:$E43B PRG:243B F0 07 clc ; CPU:$E43D PRG:243D 18 rol ; CPU:$E43E PRG:243E 2A bcs ShiftVar2 ; CPU:$E43F PRG:243F B0 08 jmp $E439 ; CPU:$E441 PRG:2441 4C 39 E4 ; ----------------------------------------------------------------------------- -; Routine: Label_E444 +; Routine: Block_E444 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1729,7 +1729,7 @@ Label_E439: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E444: +Block_E444: ora Zp12 ; CPU:$E444 PRG:2444 05 12 sta Zp12 ; CPU:$E446 PRG:2446 85 12 rts ; CPU:$E448 PRG:2448 60 @@ -1745,7 +1745,7 @@ Label_E444: ShiftVar2: lda #$01 ; CPU:$E449 PRG:2449 A9 01 ; ----------------------------------------------------------------------------- -; Routine: Label_E44B +; Routine: DrawHitEffect ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1753,14 +1753,14 @@ ShiftVar2: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E44B: +DrawHitEffect: dec Zp0E ; CPU:$E44B PRG:244B C6 0E - beq Label_E454 ; CPU:$E44D PRG:244D F0 05 + beq Block_E454 ; CPU:$E44D PRG:244D F0 05 clc ; CPU:$E44F PRG:244F 18 rol ; CPU:$E450 PRG:2450 2A jmp $E44B ; CPU:$E451 PRG:2451 4C 4B E4 ; ----------------------------------------------------------------------------- -; Routine: Label_E454 +; Routine: Block_E454 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1768,7 +1768,7 @@ Label_E44B: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E454: +Block_E454: ora Zp13 ; CPU:$E454 PRG:2454 05 13 sta Zp13 ; CPU:$E456 PRG:2456 85 13 rts ; CPU:$E458 PRG:2458 60 @@ -1786,7 +1786,7 @@ ShiftVar3: inc Zp0E ; CPU:$E45B PRG:245B E6 0E lda #$01 ; CPU:$E45D PRG:245D A9 01 ; ----------------------------------------------------------------------------- -; Routine: Label_E45F +; Routine: DrawExplosion ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1794,15 +1794,15 @@ ShiftVar3: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E45F: +DrawExplosion: dec Zp0E ; CPU:$E45F PRG:245F C6 0E - beq Label_E46A ; CPU:$E461 PRG:2461 F0 07 + beq Block_E46A ; CPU:$E461 PRG:2461 F0 07 clc ; CPU:$E463 PRG:2463 18 rol ; CPU:$E464 PRG:2464 2A bcs ShiftVar4 ; CPU:$E465 PRG:2465 B0 08 jmp $E45F ; CPU:$E467 PRG:2467 4C 5F E4 ; ----------------------------------------------------------------------------- -; Routine: Label_E46A +; Routine: Block_E46A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1810,7 +1810,7 @@ Label_E45F: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E46A: +Block_E46A: ora Zp14 ; CPU:$E46A PRG:246A 05 14 sta Zp14 ; CPU:$E46C PRG:246C 85 14 rts ; CPU:$E46E PRG:246E 60 @@ -1826,7 +1826,7 @@ Label_E46A: ShiftVar4: lda #$01 ; CPU:$E46F PRG:246F A9 01 ; ----------------------------------------------------------------------------- -; Routine: Label_E471 +; Routine: DrawSmoke ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1834,14 +1834,14 @@ ShiftVar4: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E471: +DrawSmoke: dec Zp0E ; CPU:$E471 PRG:2471 C6 0E - beq Label_E47A ; CPU:$E473 PRG:2473 F0 05 + beq Block_E47A ; CPU:$E473 PRG:2473 F0 05 clc ; CPU:$E475 PRG:2475 18 rol ; CPU:$E476 PRG:2476 2A jmp $E471 ; CPU:$E477 PRG:2477 4C 71 E4 ; ----------------------------------------------------------------------------- -; Routine: Label_E47A +; Routine: Block_E47A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1849,7 +1849,7 @@ Label_E471: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E47A: +Block_E47A: ora Zp15 ; CPU:$E47A PRG:247A 05 15 sta Zp15 ; CPU:$E47C PRG:247C 85 15 rts ; CPU:$E47E PRG:247E 60 @@ -1865,15 +1865,15 @@ Label_E47A: UpdatePads: ldx Zp12 ; CPU:$E47F PRG:247F A6 12 inx ; CPU:$E481 PRG:2481 E8 - bne Label_E48F ; CPU:$E482 PRG:2482 D0 0B + bne Block_E48F ; CPU:$E482 PRG:2482 D0 0B lda Zp13 ; CPU:$E484 PRG:2484 A5 13 ora #$F0 ; CPU:$E486 PRG:2486 09 F0 tax ; CPU:$E488 PRG:2488 AA inx ; CPU:$E489 PRG:2489 E8 - bne Label_E48F ; CPU:$E48A PRG:248A D0 03 + bne Block_E48F ; CPU:$E48A PRG:248A D0 03 jsr $E4A0 ; CPU:$E48C PRG:248C 20 A0 E4 ; ----------------------------------------------------------------------------- -; Routine: Label_E48F +; Routine: Block_E48F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1881,7 +1881,7 @@ UpdatePads: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E48F: +Block_E48F: ldx Zp14 ; CPU:$E48F PRG:248F A6 14 inx ; CPU:$E491 PRG:2491 E8 bne UpdatePadsDone ; CPU:$E492 PRG:2492 D0 0B @@ -1967,12 +1967,12 @@ ProcessPadBits: lda Zp0A ; CPU:$E4FA PRG:24FA A5 0A sta Zp0E ; CPU:$E4FC PRG:24FC 85 0E rol Zp0B ; CPU:$E4FE PRG:24FE 26 0B - bcs Label_E509 ; CPU:$E500 PRG:2500 B0 07 + bcs Block_E509 ; CPU:$E500 PRG:2500 B0 07 rol Zp0A ; CPU:$E502 PRG:2502 26 0A - bcc Label_E509 ; CPU:$E504 PRG:2504 90 03 + bcc Block_E509 ; CPU:$E504 PRG:2504 90 03 jmp $E514 ; CPU:$E506 PRG:2506 4C 14 E5 ; ----------------------------------------------------------------------------- -; Routine: Label_E509 +; Routine: Block_E509 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1980,14 +1980,14 @@ ProcessPadBits: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E509: +Block_E509: rol Zp0B ; CPU:$E509 PRG:2509 26 0B bcs ProcessPadBitsDone ; CPU:$E50B PRG:250B B0 20 rol Zp0A ; CPU:$E50D PRG:250D 26 0A bcc ProcessPadBitsDone ; CPU:$E50F PRG:250F 90 1C jmp $E522 ; CPU:$E511 PRG:2511 4C 22 E5 ; ----------------------------------------------------------------------------- -; Routine: Label_E514 +; Routine: DrawWin ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1995,7 +1995,7 @@ Label_E509: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E514: +DrawWin: lda Zp0D ; CPU:$E514 PRG:2514 A5 0D bne ProcessPadBitsDone ; CPU:$E516 PRG:2516 D0 15 jsr $E270 ; CPU:$E518 PRG:2518 20 70 E2 @@ -2003,7 +2003,7 @@ Label_E514: sta Zp0D ; CPU:$E51D PRG:251D 85 0D jmp $E52D ; CPU:$E51F PRG:251F 4C 2D E5 ; ----------------------------------------------------------------------------- -; Routine: Label_E522 +; Routine: DrawBonus ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2011,7 +2011,7 @@ Label_E514: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E522: +DrawBonus: lda Zp0D ; CPU:$E522 PRG:2522 A5 0D beq ProcessPadBitsDone ; CPU:$E524 PRG:2524 F0 07 jsr $E2B0 ; CPU:$E526 PRG:2526 20 B0 E2 @@ -2071,7 +2071,7 @@ ClearScreen: lda #$5F ; CPU:$E544 PRG:2544 A9 5F ldx #$80 ; CPU:$E546 PRG:2546 A2 80 ; ----------------------------------------------------------------------------- -; Routine: Label_E548 +; Routine: Block_E548 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2079,10 +2079,10 @@ ClearScreen: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E548: +Block_E548: sta $2007 ; CPU:$E548 PRG:2548 8D 07 20 dex ; CPU:$E54B PRG:254B CA - bne Label_E548 ; CPU:$E54C PRG:254C D0 FA + bne Block_E548 ; CPU:$E54C PRG:254C D0 FA rts ; CPU:$E54E PRG:254E 60 ; ---- data $E54F-$FFFF (6833 bytes) ---- ; VramWrite stream (ptr slot 0, $F000). Uploads pattern-table-0 tile graphics diff --git a/NES PowerPad Test Card (U)/copilot/reconstructed.lbl b/NES PowerPad Test Card (U)/copilot/reconstructed.lbl index 2f15a21..fb56896 100644 --- a/NES PowerPad Test Card (U)/copilot/reconstructed.lbl +++ b/NES PowerPad Test Card (U)/copilot/reconstructed.lbl @@ -6,14 +6,14 @@ al 00E64C .SideAPressedButtonRow al 00E5B3 .PanelFrameTiles al 00E58A .PowerPadButtonLabelTiles al 00E54F .PowerPadSideAButtonGraphics -al 00E548 .Label_E548 +al 00E548 .Block_E548 al 00E53A .ClearScreen al 00E534 .ClearAPUNoise al 00E52E .SetAPUNoise -al 00E522 .Label_E522 -al 00E514 .Label_E514 +al 00E522 .DrawBonus +al 00E514 .DrawWin al 00E52D .ProcessPadBitsDone -al 00E509 .Label_E509 +al 00E509 .Block_E509 al 00E4FA .ProcessPadBits al 00E4E3 .Player2ButtonIconStream al 00E4CC .Player1ButtonIconStream @@ -23,45 +23,45 @@ al 00E4B4 .PadBitTableLives al 00E4AA .LoadPatternTable7 al 00E4A0 .LoadPatternTable6 al 00E49F .UpdatePadsDone -al 00E48F .Label_E48F +al 00E48F .Block_E48F al 00E47F .UpdatePads -al 00E47A .Label_E47A -al 00E471 .Label_E471 +al 00E47A .Block_E47A +al 00E471 .DrawSmoke al 00E46F .ShiftVar4 -al 00E46A .Label_E46A -al 00E45F .Label_E45F +al 00E46A .Block_E46A +al 00E45F .DrawExplosion al 00E459 .ShiftVar3 -al 00E454 .Label_E454 -al 00E44B .Label_E44B +al 00E454 .Block_E454 +al 00E44B .DrawHitEffect al 00E449 .ShiftVar2 -al 00E444 .Label_E444 -al 00E439 .Label_E439 +al 00E444 .Block_E444 +al 00E439 .DrawShot al 00E433 .ShiftVar1 -al 00E424 .Label_E424 -al 00E42F .Label_E42F -al 00E41E .Label_E41E +al 00E424 .UpdateAccuracy +al 00E42F .Block_E42F +al 00E41E .Block_E41E al 00E407 .DrawLives -al 00E3F8 .Label_E3F8 -al 00E403 .Label_E403 -al 00E3F5 .Label_E3F5 +al 00E3F8 .DrawCursor +al 00E403 .Block_E403 +al 00E3F5 .Block_E3F5 al 00E3E1 .DrawScore -al 00E3D8 .Label_E3D8 -al 00E3D1 .Label_E3D1 -al 00E3C3 .Label_E3C3 -al 00E3B5 .Label_E3B5 -al 00E3AE .Label_E3AE -al 00E3A0 .Label_E3A0 +al 00E3D8 .DrawTarget +al 00E3D1 .Block_E3D1 +al 00E3C3 .Block_E3C3 +al 00E3B5 .CheckHit_Done +al 00E3AE .ReadPad_Exit +al 00E3A0 .ReadPad_Done2 al 00E398 .ProcessPads -al 00E37F .Label_E37F +al 00E37F .ReadPad_BitLoop al 00E362 .ShiftPads -al 00E35B .Label_E35B -al 00E34D .Label_E34D +al 00E35B .DrawTitle_Loop2 +al 00E34D .DrawTitle_Loop1 al 00E361 .ReadPadDone al 00E338 .ReadPad al 00E32D .ClearGameVars -al 00E326 .Label_E326 -al 00E312 .Label_E312 -al 00E2FE .Label_E2FE +al 00E326 .FillScreen_Loop +al 00E312 .ClearScreen_Loop2 +al 00E2FE .ClearScreen_Loop1 al 00E2F0 .ClearRows al 00E2B0 .DrawPlayer2Pad al 00E270 .DrawPlayer1Pad @@ -70,9 +70,9 @@ al 00E22D .ResetScroll al 00E219 .SetPPUCTRL_NMI al 00E1FB .DisableNMI al 00E1F1 .EnableNMI -al 00E1E3 .Label_E1E3 +al 00E1E3 .VramWrite_ByteLoop al 00E1F0 .VramWriteDone -al 00E1D2 .Label_E1D2 +al 00E1D2 .VramWrite_Record al 00E1CC .VramWrite al 00E1C2 .LoadPatternTable5 al 00E1B8 .LoadPatternTable4 @@ -81,26 +81,26 @@ al 00E1A4 .LoadPatternTable2 al 00E19A .LoadPatternTable1 al 00E187 .ClearVRAM_FillFF al 00E16B .InitAPU -al 00E164 .Label_E164 -al 00E150 .Label_E150 +al 00E164 .FillVRAM_FF_Loop +al 00E150 .FillVRAM_23_Loop al 00E142 .ClearVRAM_Fill23 al 00E141 .ClearPaletteDone al 00E121 .PaletteData -al 00E113 .Label_E113 +al 00E113 .ClearPalette_Loop2 al 00E107 .LoadPalette -al 00E0FB .Label_E0FB +al 00E0FB .ClearPalette_Loop al 00E0EB .ClearVRAM -al 00E0DD .Label_E0DD -al 00E0CF .Label_E0CF +al 00E0DD .ClearVRAM_Loop +al 00E0CF .ClearRAM_Loop al 00E0C9 .ClearRAM -al 00E0B5 .Label_E0B5 -al 00E0B0 .Label_E0B0 +al 00E0B5 .WaitVBlank2_Loop +al 00E0B0 .WaitVBlank1_Loop al 00E09B .ResetInit al 00E092 .WaitForVBlank al 00E06E .NmiHandler -al 00E068 .Label_E068 -al 00E058 .Label_E058 -al 00E02F .Label_E02F -al 00E02B .Label_E02B -al 00E01E .Label_E01E +al 00E068 .ReadPadStatus +al 00E058 .GameLoop +al 00E02F .DelayLoop2_Loop +al 00E02B .Delay_Set64 +al 00E01E .DelayLoop1_Loop al 00E000 .Reset diff --git a/TODO.md b/TODO.md index 3cc33bf..0fef328 100644 --- a/TODO.md +++ b/TODO.md @@ -243,9 +243,8 @@ Pass-0 skeletons with no disassembly at all. Corrected 2026-10-18.) | Wild Gunman (U) | 718 | 539 | Pass 1 redone; Pass 2/3 pending | | Donkey Kong Jr. (JU) | 688 | 840 | Pass 1 verified; Pass 2/3 pending | | Balloon Fight (JU) | 497 | 711 | | -| NES PowerPad Test Card (U) | 46 | 43 | otherwise Pass 3 complete | -The other 12 top-level projects have **zero** `Label_` and are Pass 3 complete. +The other 13 top-level projects have **zero** `Label_` and are Pass 3 complete. Note these counts are address-derived labels only — some are legitimately internal branch targets and may never deserve a semantic name. diff --git a/Wild Gunman (U)/copilot/prg.s b/Wild Gunman (U)/copilot/prg.s index f22532c..7ff65f8 100644 --- a/Wild Gunman (U)/copilot/prg.s +++ b/Wild Gunman (U)/copilot/prg.s @@ -15,7 +15,7 @@ ; ; Two dispatch mechanisms gate the rest of the ROM: ; -; 1. Inline computed-goto tables (Label_C341, $C341): +; 1. Inline computed-goto tables (DispatchTableJump, $C341): ; asl / tay / iny / pla / sta $14 / pla / sta $15 ; lda ($14),Y / tax / iny / lda ($14),Y / sta $15 / stx $14 ; jmp ($0014) @@ -62,7 +62,7 @@ Reset: cld ; CPU:$C000 PRG:0000 D8 sei ; CPU:$C001 PRG:0001 78 ; ----------------------------------------------------------------------------- -; Routine: Label_C002 +; Routine: WaitPpuVblank1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -70,9 +70,9 @@ Reset: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C002: +WaitPpuVblank1: lda $2002 ; CPU:$C002 PRG:0002 AD 02 20 - bpl Label_C002 ; CPU:$C005 PRG:0005 10 FB + bpl WaitPpuVblank1 ; CPU:$C005 PRG:0005 10 FB ldx #$00 ; CPU:$C007 PRG:0007 A2 00 stx $2000 ; CPU:$C009 PRG:0009 8E 00 20 stx $2001 ; CPU:$C00C PRG:000C 8E 01 20 @@ -85,7 +85,7 @@ Label_C002: sty Zp00 ; CPU:$C01A PRG:001A 84 00 lda #$00 ; CPU:$C01C PRG:001C A9 00 ; ----------------------------------------------------------------------------- -; Routine: Label_C01E +; Routine: ClearRamLoop ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -93,17 +93,17 @@ Label_C002: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C01E: +ClearRamLoop: sta (Zp00),Y ; CPU:$C01E PRG:001E 91 00 dey ; CPU:$C020 PRG:0020 88 - bne Label_C01E ; CPU:$C021 PRG:0021 D0 FB + bne ClearRamLoop ; CPU:$C021 PRG:0021 D0 FB dec Zp01 ; CPU:$C023 PRG:0023 C6 01 - bpl Label_C01E ; CPU:$C025 PRG:0025 10 F7 + bpl ClearRamLoop ; CPU:$C025 PRG:0025 10 F7 txa ; CPU:$C027 PRG:0027 8A - bne Label_C02C ; CPU:$C028 PRG:0028 D0 02 + bne ResetInitSub1 ; CPU:$C028 PRG:0028 D0 02 ldx #$5F ; CPU:$C02A PRG:002A A2 5F ; ----------------------------------------------------------------------------- -; Routine: Label_C02C +; Routine: ResetInitSub1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -111,7 +111,7 @@ Label_C01E: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C02C: +ResetInitSub1: stx $05EC ; CPU:$C02C PRG:002C 8E EC 05 jsr $C20B ; CPU:$C02F PRG:002F 20 0B C2 jsr $C21B ; CPU:$C032 PRG:0032 20 1B C2 @@ -128,10 +128,10 @@ Label_C02C: sta Zp08 ; CPU:$C04E PRG:004E 85 08 lda #$02 ; CPU:$C050 PRG:0050 A9 02 sta Zp09 ; CPU:$C052 PRG:0052 85 09 -Label_C054: +InitSpriteDataFromTable: ldx #$0B ; CPU:$C054 PRG:0054 A2 0B ; ----------------------------------------------------------------------------- -; Routine: Label_C056 +; Routine: CopySpriteDataLoop ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -139,14 +139,14 @@ Label_C054: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C056: +CopySpriteDataLoop: lda $C844,X ; CPU:$C056 PRG:0056 BD 44 C8 sta $05F0,X ; CPU:$C059 PRG:0059 9D F0 05 dex ; CPU:$C05C PRG:005C CA - bpl Label_C056 ; CPU:$C05D PRG:005D 10 F7 - bmi Label_C07C ; CPU:$C05F PRG:005F 30 1B + bpl CopySpriteDataLoop ; CPU:$C05D PRG:005D 10 F7 + bmi NmiHandler_CheckPhase ; CPU:$C05F PRG:005F 30 1B ; ----------------------------------------------------------------------------- -; Routine: Label_C061 +; Routine: MainStateDispatch_CheckMode ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -154,14 +154,14 @@ Label_C056: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C061: +MainStateDispatch_CheckMode: lda GameMode ; CPU:$C061 PRG:0061 A5 30 - beq Label_C06B ; CPU:$C063 PRG:0063 F0 06 + beq MainStateDispatch_HandleCtrl ; CPU:$C063 PRG:0063 F0 06 lda Mode38 ; CPU:$C065 PRG:0065 A5 38 cmp #$01 ; CPU:$C067 PRG:0067 C9 01 - bne Label_C06E ; CPU:$C069 PRG:0069 D0 03 + bne MainStateDispatch_InitGame ; CPU:$C069 PRG:0069 D0 03 ; ----------------------------------------------------------------------------- -; Routine: Label_C06B +; Routine: MainStateDispatch_HandleCtrl ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -169,10 +169,10 @@ Label_C061: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C06B: +MainStateDispatch_HandleCtrl: jsr $FFF4 ; CPU:$C06B PRG:006B 20 F4 FF ; ----------------------------------------------------------------------------- -; Routine: Label_C06E +; Routine: MainStateDispatch_InitGame ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -180,7 +180,7 @@ Label_C06B: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C06E: +MainStateDispatch_InitGame: jsr $C32B ; CPU:$C06E PRG:006E 20 2B C3 jsr $C0B3 ; CPU:$C071 PRG:0071 20 B3 C0 inc Timer2F ; CPU:$C074 PRG:0074 E6 2F @@ -188,7 +188,7 @@ Label_C06E: sta NmiPhase ; CPU:$C078 PRG:0078 85 20 sta NmiFlag ; CPU:$C07A PRG:007A 85 22 ; ----------------------------------------------------------------------------- -; Routine: Label_C07C +; Routine: NmiHandler_CheckPhase ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -196,9 +196,9 @@ Label_C06E: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C07C: +NmiHandler_CheckPhase: lda NmiPhase ; CPU:$C07C PRG:007C A5 20 - bne Label_C061 ; CPU:$C07E PRG:007E D0 E1 + bne MainStateDispatch_CheckMode ; CPU:$C07E PRG:007E D0 E1 jsr $C573 ; CPU:$C080 PRG:0080 20 73 C5 jmp $C07C ; CPU:$C083 PRG:0083 4C 7C C0 ; ----------------------------------------------------------------------------- @@ -211,7 +211,7 @@ Label_C07C: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- NmiHandler: -Label_C086: +NmiHandler_1: php ; CPU:$C086 PRG:0086 08 pha ; CPU:$C087 PRG:0087 48 txa ; CPU:$C088 PRG:0088 8A @@ -223,13 +223,13 @@ Label_C086: lda #$02 ; CPU:$C091 PRG:0091 A9 02 sta $4014 ; CPU:$C093 PRG:0093 8D 14 40 lda NmiFlag ; CPU:$C096 PRG:0096 A5 22 - bne Label_C0A6 ; CPU:$C098 PRG:0098 D0 0C + bne NmiHandler_EarlyExit ; CPU:$C098 PRG:0098 D0 0C jsr $C29F ; CPU:$C09A PRG:009A 20 9F C2 jsr $C233 ; CPU:$C09D PRG:009D 20 33 C2 jsr $C3AC ; CPU:$C0A0 PRG:00A0 20 AC C3 jsr $C265 ; CPU:$C0A3 PRG:00A3 20 65 C2 ; ----------------------------------------------------------------------------- -; Routine: Label_C0A6 +; Routine: NmiHandler_EarlyExit ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -237,11 +237,11 @@ Label_C086: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C0A6: +NmiHandler_EarlyExit: ldy #$01 ; CPU:$C0A6 PRG:00A6 A0 01 sty NmiFlag ; CPU:$C0A8 PRG:00A8 84 22 sty NmiPhase ; CPU:$C0AA PRG:00AA 84 20 -Label_C0AC: +NmiHandler_RestoreRegs: pla ; CPU:$C0AC PRG:00AC 68 tay ; CPU:$C0AD PRG:00AD A8 pla ; CPU:$C0AE PRG:00AE 68 @@ -259,25 +259,25 @@ Label_C0AC: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- MainStateDispatch: -Label_C0B3: +MainStateDispatch_1: lda GameMode ; CPU:$C0B3 PRG:00B3 A5 30 - bne Label_C130 ; CPU:$C0B5 PRG:00B5 D0 79 + bne MainStateDispatch_GameMode2 ; CPU:$C0B5 PRG:00B5 D0 79 lda Ctrl1 ; CPU:$C0B7 PRG:00B7 A5 16 and #$10 ; CPU:$C0B9 PRG:00B9 29 10 - beq Label_C10A ; CPU:$C0BB PRG:00BB F0 4D + beq MainStateDispatch_Sub3 ; CPU:$C0BB PRG:00BB F0 4D ldy $05FC ; CPU:$C0BD PRG:00BD AC FC 05 - bne Label_C10F ; CPU:$C0C0 PRG:00C0 D0 4D + bne MainStateDispatch_Sub4 ; CPU:$C0C0 PRG:00C0 D0 4D iny ; CPU:$C0C2 PRG:00C2 C8 sty $05FC ; CPU:$C0C3 PRG:00C3 8C FC 05 ldy $33 ; CPU:$C0C6 PRG:00C6 A4 33 - beq Label_C10F ; CPU:$C0C8 PRG:00C8 F0 45 + beq MainStateDispatch_Sub4 ; CPU:$C0C8 PRG:00C8 F0 45 cpy #$0B ; CPU:$C0CA PRG:00CA C0 0B - beq Label_C10F ; CPU:$C0CC PRG:00CC F0 41 + beq MainStateDispatch_Sub4 ; CPU:$C0CC PRG:00CC F0 41 cpy #$07 ; CPU:$C0CE PRG:00CE C0 07 - beq Label_C0F0 ; CPU:$C0D0 PRG:00D0 F0 1E + beq MainStateDispatch_Sub2b ; CPU:$C0D0 PRG:00D0 F0 1E ldx #$05 ; CPU:$C0D2 PRG:00D2 A2 05 ; ----------------------------------------------------------------------------- -; Routine: Label_C0D4 +; Routine: MainStateDispatch_CopySprites ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -285,14 +285,14 @@ Label_C0B3: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C0D4: +MainStateDispatch_CopySprites: lda $2A,X ; CPU:$C0D4 PRG:00D4 B5 2A sta $0380,X ; CPU:$C0D6 PRG:00D6 9D 80 03 dex ; CPU:$C0D9 PRG:00D9 CA - bpl Label_C0D4 ; CPU:$C0DA PRG:00DA 10 F8 + bpl MainStateDispatch_CopySprites ; CPU:$C0DA PRG:00DA 10 F8 lda Zp09 ; CPU:$C0DC PRG:00DC A5 09 ; ----------------------------------------------------------------------------- -; Routine: Label_C0DE +; Routine: MainStateDispatch_Sub1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -300,9 +300,9 @@ Label_C0D4: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C0DE: +MainStateDispatch_Sub1: and #$0E ; CPU:$C0DE PRG:00DE 29 0E -Label_C0E0: +MainStateDispatch_Sub2: sta $2001 ; CPU:$C0E0 PRG:00E0 8D 01 20 sta Zp09 ; CPU:$C0E3 PRG:00E3 85 09 lda $33 ; CPU:$C0E5 PRG:00E5 A5 33 @@ -311,7 +311,7 @@ Label_C0E0: sta $33 ; CPU:$C0EB PRG:00EB 85 33 jmp $C101 ; CPU:$C0ED PRG:00ED 4C 01 C1 ; ----------------------------------------------------------------------------- -; Routine: Label_C0F0 +; Routine: MainStateDispatch_Sub2b ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -319,7 +319,7 @@ Label_C0E0: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C0F0: +MainStateDispatch_Sub2b: lda Zp09 ; CPU:$C0F0 PRG:00F0 A5 09 ora #$10 ; CPU:$C0F2 PRG:00F2 09 10 sta $2001 ; CPU:$C0F4 PRG:00F4 8D 01 20 @@ -329,7 +329,7 @@ Label_C0F0: lda #$30 ; CPU:$C0FD PRG:00FD A9 30 sta $3A ; CPU:$C0FF PRG:00FF 85 3A ; ----------------------------------------------------------------------------- -; Routine: Label_C101 +; Routine: MainStateDispatch_GameMode1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -337,12 +337,12 @@ Label_C0F0: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C101: +MainStateDispatch_GameMode1: jsr $D955 ; CPU:$C101 PRG:0101 20 55 D9 jsr $C5D1 ; CPU:$C104 PRG:0104 20 D1 C5 jmp $D965 ; CPU:$C107 PRG:0107 4C 65 D9 ; ----------------------------------------------------------------------------- -; Routine: Label_C10A +; Routine: MainStateDispatch_Sub3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -350,11 +350,11 @@ Label_C101: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C10A: +MainStateDispatch_Sub3: lda #$00 ; CPU:$C10A PRG:010A A9 00 sta $05FC ; CPU:$C10C PRG:010C 8D FC 05 ; ----------------------------------------------------------------------------- -; Routine: Label_C10F +; Routine: MainStateDispatch_Sub4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -362,17 +362,17 @@ Label_C10A: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C10F: +MainStateDispatch_Sub4: lda $33 ; CPU:$C10F PRG:010F A5 33 jsr $C341 ; CPU:$C111 PRG:0111 20 41 C3 - bvc Label_C0DE ; CPU:$C114 PRG:0114 50 C8 + bvc MainStateDispatch_Sub1 ; CPU:$C114 PRG:0114 50 C8 sty $F0C8 ; CPU:$C116 PRG:0116 8C C8 F0 iny ; CPU:$C119 PRG:0119 C8 bit $85C9 ; CPU:$C11A PRG:011A 2C C9 85 cmp $D8F6 ; CPU:$C11D PRG:011D CD F6 D8 jmp $DED4 ; CPU:$C120 PRG:0120 4C D4 DE cmp $9B ; CPU:$C123 PRG:0123 C5 9B -Label_C125: +Block_C125: cmp $D9AC,Y ; CPU:$C125 PRG:0125 D9 AC D9 sta $DA ; CPU:$C128 PRG:0128 85 DA ; ---- data $C12A-$C12F (6 bytes) ---- @@ -383,7 +383,7 @@ Label_C125: .byte $DE ; CPU:$C12E PRG:012E DE .byte $C5 ; CPU:$C12F PRG:012F C5 ; ----------------------------------------------------------------------------- -; Routine: Label_C130 +; Routine: MainStateDispatch_GameMode2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -391,26 +391,26 @@ Label_C125: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C130: +MainStateDispatch_GameMode2: lda #$00 ; CPU:$C130 PRG:0130 A9 00 sta $3F ; CPU:$C132 PRG:0132 85 3F sta $3E ; CPU:$C134 PRG:0134 85 3E sta $05FF ; CPU:$C136 PRG:0136 8D FF 05 lda Mode38 ; CPU:$C139 PRG:0139 A5 38 - beq Label_C16D ; CPU:$C13B PRG:013B F0 30 + beq MainStateDispatch_Sub5 ; CPU:$C13B PRG:013B F0 30 jsr $D01C ; CPU:$C13D PRG:013D 20 1C D0 jsr $D054 ; CPU:$C140 PRG:0140 20 54 D0 lda $05FF ; CPU:$C143 PRG:0143 AD FF 05 cmp #$01 ; CPU:$C146 PRG:0146 C9 01 - beq Label_C156 ; CPU:$C148 PRG:0148 F0 0C + beq MainStateDispatch_GameMode3 ; CPU:$C148 PRG:0148 F0 0C cmp #$02 ; CPU:$C14A PRG:014A C9 02 - beq Label_C179 ; CPU:$C14C PRG:014C F0 2B + beq MainStateDispatch_Sub7 ; CPU:$C14C PRG:014C F0 2B lda Ctrl1 ; CPU:$C14E PRG:014E A5 16 and #$30 ; CPU:$C150 PRG:0150 29 30 cmp #$10 ; CPU:$C152 PRG:0152 C9 10 - bne Label_C169 ; CPU:$C154 PRG:0154 D0 13 + bne MainStateDispatch_GameMode4 ; CPU:$C154 PRG:0154 D0 13 ; ----------------------------------------------------------------------------- -; Routine: Label_C156 +; Routine: MainStateDispatch_GameMode3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -418,7 +418,7 @@ Label_C130: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C156: +MainStateDispatch_GameMode3: lda #$00 ; CPU:$C156 PRG:0156 A9 00 sta GameMode ; CPU:$C158 PRG:0158 85 30 sta $33 ; CPU:$C15A PRG:015A 85 33 @@ -429,7 +429,7 @@ Label_C156: sta $2D ; CPU:$C166 PRG:0166 85 2D rts ; CPU:$C168 PRG:0168 60 ; ----------------------------------------------------------------------------- -; Routine: Label_C169 +; Routine: MainStateDispatch_GameMode4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -437,11 +437,11 @@ Label_C156: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C169: +MainStateDispatch_GameMode4: ldx Mode38 ; CPU:$C169 PRG:0169 A6 38 - bne Label_C170 ; CPU:$C16B PRG:016B D0 03 + bne MainStateDispatch_Sub6 ; CPU:$C16B PRG:016B D0 03 ; ----------------------------------------------------------------------------- -; Routine: Label_C16D +; Routine: MainStateDispatch_Sub5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -449,10 +449,10 @@ Label_C169: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C16D: +MainStateDispatch_Sub5: jmp $C1F7 ; CPU:$C16D PRG:016D 4C F7 C1 ; ----------------------------------------------------------------------------- -; Routine: Label_C170 +; Routine: MainStateDispatch_Sub6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -460,13 +460,13 @@ Label_C16D: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C170: +MainStateDispatch_Sub6: cmp #$20 ; CPU:$C170 PRG:0170 C9 20 - bne Label_C189 ; CPU:$C172 PRG:0172 D0 15 + bne MainStateDispatch_Sub9 ; CPU:$C172 PRG:0172 D0 15 lda $05FD ; CPU:$C174 PRG:0174 AD FD 05 - bne Label_C197 ; CPU:$C177 PRG:0177 D0 1E + bne MainStateDispatch_Sub10 ; CPU:$C177 PRG:0177 D0 1E ; ----------------------------------------------------------------------------- -; Routine: Label_C179 +; Routine: MainStateDispatch_Sub7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -474,14 +474,14 @@ Label_C170: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C179: +MainStateDispatch_Sub7: ldy $05FE ; CPU:$C179 PRG:0179 AC FE 05 iny ; CPU:$C17C PRG:017C C8 cpy #$03 ; CPU:$C17D PRG:017D C0 03 - bne Label_C183 ; CPU:$C17F PRG:017F D0 02 + bne MainStateDispatch_Sub8 ; CPU:$C17F PRG:017F D0 02 ldy #$00 ; CPU:$C181 PRG:0181 A0 00 ; ----------------------------------------------------------------------------- -; Routine: Label_C183 +; Routine: MainStateDispatch_Sub8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -489,11 +489,11 @@ Label_C179: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C183: +MainStateDispatch_Sub8: sty $05FE ; CPU:$C183 PRG:0183 8C FE 05 jmp $C192 ; CPU:$C186 PRG:0186 4C 92 C1 ; ----------------------------------------------------------------------------- -; Routine: Label_C189 +; Routine: MainStateDispatch_Sub9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -501,13 +501,13 @@ Label_C183: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C189: +MainStateDispatch_Sub9: cmp #$00 ; CPU:$C189 PRG:0189 C9 00 - bne Label_C192 ; CPU:$C18B PRG:018B D0 05 + bne MainStateDispatch_GameMode5 ; CPU:$C18B PRG:018B D0 05 sta $05FD ; CPU:$C18D PRG:018D 8D FD 05 - beq Label_C19B ; CPU:$C190 PRG:0190 F0 09 + beq MainStateDispatch_Sub11 ; CPU:$C190 PRG:0190 F0 09 ; ----------------------------------------------------------------------------- -; Routine: Label_C192 +; Routine: MainStateDispatch_GameMode5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -515,11 +515,11 @@ Label_C189: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C192: +MainStateDispatch_GameMode5: lda #$01 ; CPU:$C192 PRG:0192 A9 01 sta $05FD ; CPU:$C194 PRG:0194 8D FD 05 ; ----------------------------------------------------------------------------- -; Routine: Label_C197 +; Routine: MainStateDispatch_Sub10 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -527,11 +527,11 @@ Label_C192: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C197: +MainStateDispatch_Sub10: lda #$FF ; CPU:$C197 PRG:0197 A9 FF sta $2D ; CPU:$C199 PRG:0199 85 2D ; ----------------------------------------------------------------------------- -; Routine: Label_C19B +; Routine: MainStateDispatch_Sub11 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -539,15 +539,15 @@ Label_C197: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C19B: +MainStateDispatch_Sub11: cpx #$01 ; CPU:$C19B PRG:019B E0 01 - bne Label_C1F7 ; CPU:$C19D PRG:019D D0 58 + bne MainStateDispatch_GameMode6 ; CPU:$C19D PRG:019D D0 58 lda #$51 ; CPU:$C19F PRG:019F A9 51 sta $0500 ; CPU:$C1A1 PRG:01A1 8D 00 05 lda #$24 ; CPU:$C1A4 PRG:01A4 A9 24 ldx #$04 ; CPU:$C1A6 PRG:01A6 A2 04 ; ----------------------------------------------------------------------------- -; Routine: Label_C1A8 +; Routine: MainStateDispatch_Sub12 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -555,10 +555,10 @@ Label_C19B: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C1A8: +MainStateDispatch_Sub12: sta $0501,X ; CPU:$C1A8 PRG:01A8 9D 01 05 dex ; CPU:$C1AB PRG:01AB CA - bpl Label_C1A8 ; CPU:$C1AC PRG:01AC 10 FA + bpl MainStateDispatch_Sub12 ; CPU:$C1AC PRG:01AC 10 FA lda $05FE ; CPU:$C1AE PRG:01AE AD FE 05 asl ; CPU:$C1B1 PRG:01B1 0A tax ; CPU:$C1B2 PRG:01B2 AA @@ -575,7 +575,7 @@ Label_C1A8: tax ; CPU:$C1C7 PRG:01C7 AA ldy #$05 ; CPU:$C1C8 PRG:01C8 A0 05 ; ----------------------------------------------------------------------------- -; Routine: Label_C1CA +; Routine: MainStateDispatch_Sub13 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -583,11 +583,11 @@ Label_C1A8: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C1CA: +MainStateDispatch_Sub13: lda $05F0,X ; CPU:$C1CA PRG:01CA BD F0 05 and #$0F ; CPU:$C1CD PRG:01CD 29 0F sta $0501,Y ; CPU:$C1CF PRG:01CF 99 01 05 -Label_C1D2: +Block_C1D2: dey ; CPU:$C1D2 PRG:01D2 88 lda $05F0,X ; CPU:$C1D3 PRG:01D3 BD F0 05 lsr ; CPU:$C1D6 PRG:01D6 4A @@ -597,13 +597,13 @@ Label_C1D2: sta $0501,Y ; CPU:$C1DA PRG:01DA 99 01 05 dex ; CPU:$C1DD PRG:01DD CA dey ; CPU:$C1DE PRG:01DE 88 - bpl Label_C1CA ; CPU:$C1DF PRG:01DF 10 E9 + bpl MainStateDispatch_Sub13 ; CPU:$C1DF PRG:01DF 10 E9 lda $0501 ; CPU:$C1E1 PRG:01E1 AD 01 05 - bne Label_C1EB ; CPU:$C1E4 PRG:01E4 D0 05 + bne MainStateDispatch_Sub14 ; CPU:$C1E4 PRG:01E4 D0 05 lda #$FF ; CPU:$C1E6 PRG:01E6 A9 FF sta $0501 ; CPU:$C1E8 PRG:01E8 8D 01 05 ; ----------------------------------------------------------------------------- -; Routine: Label_C1EB +; Routine: MainStateDispatch_Sub14 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -611,14 +611,14 @@ Label_C1D2: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C1EB: +MainStateDispatch_Sub14: lda #$16 ; CPU:$C1EB PRG:01EB A9 16 sta $0500 ; CPU:$C1ED PRG:01ED 8D 00 05 ldx #$D3 ; CPU:$C1F0 PRG:01F0 A2 D3 ldy #$22 ; CPU:$C1F2 PRG:01F2 A0 22 jsr $D5AF ; CPU:$C1F4 PRG:01F4 20 AF D5 ; ----------------------------------------------------------------------------- -; Routine: Label_C1F7 +; Routine: MainStateDispatch_GameMode6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -626,14 +626,14 @@ Label_C1EB: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C1F7: +MainStateDispatch_GameMode6: lda $2D ; CPU:$C1F7 PRG:01F7 A5 2D - bne Label_C202 ; CPU:$C1F9 PRG:01F9 D0 07 + bne Block_C202 ; CPU:$C1F9 PRG:01F9 D0 07 jsr $D978 ; CPU:$C1FB PRG:01FB 20 78 D9 lda #$FF ; CPU:$C1FE PRG:01FE A9 FF sta $2D ; CPU:$C200 PRG:0200 85 2D ; ----------------------------------------------------------------------------- -; Routine: Label_C202 +; Routine: Block_C202 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -641,7 +641,7 @@ Label_C1F7: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C202: +Block_C202: lda Mode38 ; CPU:$C202 PRG:0202 A5 38 jsr $C341 ; CPU:$C204 PRG:0204 20 41 C3 sta $C5,X ; CPU:$C207 PRG:0207 95 C5 @@ -650,10 +650,10 @@ Label_C202: ; ---- data/code boundary region C20C-C20C (1 bytes) ---- .byte $02 ; CPU:$C20C PRG:020C 02 jsr $C212 ; CPU:$C20D PRG:020D 20 12 C2 -Label_C210: +ResetInitSub1_Sub1: lda #$01 ; CPU:$C210 PRG:0210 A9 01 ; ----------------------------------------------------------------------------- -; Routine: Label_C212 +; Routine: ResetInitSub1_Sub2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -661,7 +661,7 @@ Label_C210: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C212: +ResetInitSub1_Sub2: sta Zp01 ; CPU:$C212 PRG:0212 85 01 lda #$24 ; CPU:$C214 PRG:0214 A9 24 sta Zp00 ; CPU:$C216 PRG:0216 85 00 @@ -676,14 +676,14 @@ Label_C212: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- ResetInitSub2: -Label_C21B: +ResetInitSub2_1: ldy #$02 ; CPU:$C21B PRG:021B A0 02 sty Zp01 ; CPU:$C21D PRG:021D 84 01 ldy #$00 ; CPU:$C21F PRG:021F A0 00 sty Zp00 ; CPU:$C221 PRG:0221 84 00 lda #$F4 ; CPU:$C223 PRG:0223 A9 F4 ; ----------------------------------------------------------------------------- -; Routine: Label_C225 +; Routine: ResetInitSub2_ClearLoop ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -691,13 +691,13 @@ Label_C21B: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C225: +ResetInitSub2_ClearLoop: sta (Zp00),Y ; CPU:$C225 PRG:0225 91 00 dey ; CPU:$C227 PRG:0227 88 - bne Label_C225 ; CPU:$C228 PRG:0228 D0 FB + bne ResetInitSub2_ClearLoop ; CPU:$C228 PRG:0228 D0 FB rts ; CPU:$C22A PRG:022A 60 ; ----------------------------------------------------------------------------- -; Routine: Label_C22B +; Routine: ResetInitSub2_Sub ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -705,12 +705,12 @@ Label_C225: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C22B: +ResetInitSub2_Sub: sta Zp00 ; CPU:$C22B PRG:022B 85 00 stx Zp01 ; CPU:$C22D PRG:022D 86 01 jsr $C3A3 ; CPU:$C22F PRG:022F 20 A3 C3 ; ----------------------------------------------------------------------------- -; Routine: Label_C232 +; Routine: ResetInitSub2_Return ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -718,7 +718,7 @@ Label_C22B: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C232: +ResetInitSub2_Return: rts ; CPU:$C232 PRG:0232 60 ; ----------------------------------------------------------------------------- ; Routine: NmiGameLogic1 @@ -730,9 +730,9 @@ Label_C232: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- NmiGameLogic1: -Label_C233: +NmiGameLogic1_1: ldy $23 ; CPU:$C233 PRG:0233 A4 23 - beq Label_C232 ; CPU:$C235 PRG:0235 F0 FB + beq ResetInitSub2_Return ; CPU:$C235 PRG:0235 F0 FB dey ; CPU:$C237 PRG:0237 88 tya ; CPU:$C238 PRG:0238 98 asl ; CPU:$C239 PRG:0239 0A @@ -741,12 +741,12 @@ Label_C233: ldx $C732,Y ; CPU:$C23E PRG:023E BE 32 C7 ldy #$00 ; CPU:$C241 PRG:0241 A0 00 sty $23 ; CPU:$C243 PRG:0243 84 23 - beq Label_C22B ; CPU:$C245 PRG:0245 F0 E4 + beq ResetInitSub2_Sub ; CPU:$C245 PRG:0245 F0 E4 dec $3A ; CPU:$C247 PRG:0247 C6 3A - bne Label_C259 ; CPU:$C249 PRG:0249 D0 0E + bne Block_C259 ; CPU:$C249 PRG:0249 D0 0E ldx #$05 ; CPU:$C24B PRG:024B A2 05 ; ----------------------------------------------------------------------------- -; Routine: Label_C24D +; Routine: Block_C24D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -754,15 +754,15 @@ Label_C233: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C24D: +Block_C24D: lda $0380,X ; CPU:$C24D PRG:024D BD 80 03 sta $2A,X ; CPU:$C250 PRG:0250 95 2A dex ; CPU:$C252 PRG:0252 CA - bpl Label_C24D ; CPU:$C253 PRG:0253 10 F8 + bpl Block_C24D ; CPU:$C253 PRG:0253 10 F8 lda $3B ; CPU:$C255 PRG:0255 A5 3B sta $33 ; CPU:$C257 PRG:0257 85 33 ; ----------------------------------------------------------------------------- -; Routine: Label_C259 +; Routine: Block_C259 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -770,10 +770,10 @@ Label_C24D: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C259: +Block_C259: rts ; CPU:$C259 PRG:0259 60 ; ----------------------------------------------------------------------------- -; Routine: Label_C25A +; Routine: NmiGameLogic1_Sub1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -781,7 +781,7 @@ Label_C259: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C25A: +NmiGameLogic1_Sub1: pha ; CPU:$C25A PRG:025A 48 lda #$00 ; CPU:$C25B PRG:025B A9 00 sta NmiPhase ; CPU:$C25D PRG:025D 85 20 @@ -799,7 +799,7 @@ Label_C25A: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- NmiGameLogic2: -Label_C265: +NmiGameLogic2_1: ldx #$01 ; CPU:$C265 PRG:0265 A2 01 stx $4016 ; CPU:$C267 PRG:0267 8E 16 40 dex ; CPU:$C26A PRG:026A CA @@ -808,7 +808,7 @@ Label_C265: jsr $C273 ; CPU:$C26F PRG:026F 20 73 C2 inx ; CPU:$C272 PRG:0272 E8 ; ----------------------------------------------------------------------------- -; Routine: Label_C273 +; Routine: NmiGameLogic2_Sub1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -816,10 +816,10 @@ Label_C265: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C273: +NmiGameLogic2_Sub1: ldy #$08 ; CPU:$C273 PRG:0273 A0 08 ; ----------------------------------------------------------------------------- -; Routine: Label_C275 +; Routine: Block_C275 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -827,7 +827,7 @@ Label_C273: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C275: +Block_C275: pha ; CPU:$C275 PRG:0275 48 lda $4016,X ; CPU:$C276 PRG:0276 BD 16 40 sta Zp00 ; CPU:$C279 PRG:0279 85 00 @@ -837,7 +837,7 @@ Label_C275: pla ; CPU:$C27F PRG:027F 68 rol ; CPU:$C280 PRG:0280 2A dey ; CPU:$C281 PRG:0281 88 - bne Label_C275 ; CPU:$C282 PRG:0282 D0 F1 + bne Block_C275 ; CPU:$C282 PRG:0282 D0 F1 stx Zp00 ; CPU:$C284 PRG:0284 86 00 asl Zp00 ; CPU:$C286 PRG:0286 06 00 ldx Zp00 ; CPU:$C288 PRG:0288 A6 00 @@ -846,13 +846,13 @@ Label_C275: sta Ctrl1,X ; CPU:$C28E PRG:028E 95 16 sta $17,X ; CPU:$C290 PRG:0290 95 17 and #$FF ; CPU:$C292 PRG:0292 29 FF - bpl Label_C29E ; CPU:$C294 PRG:0294 10 08 + bpl Block_C29E ; CPU:$C294 PRG:0294 10 08 bit Zp00 ; CPU:$C296 PRG:0296 24 00 - bpl Label_C29E ; CPU:$C298 PRG:0298 10 04 + bpl Block_C29E ; CPU:$C298 PRG:0298 10 04 and #$7F ; CPU:$C29A PRG:029A 29 7F sta $17,X ; CPU:$C29C PRG:029C 95 17 ; ----------------------------------------------------------------------------- -; Routine: Label_C29E +; Routine: Block_C29E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -860,7 +860,7 @@ Label_C275: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C29E: +Block_C29E: rts ; CPU:$C29E PRG:029E 60 ; ----------------------------------------------------------------------------- ; Routine: NmiGameLogic3 @@ -872,9 +872,9 @@ Label_C29E: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- NmiGameLogic3: -Label_C29F: +NmiGameLogic3_1: lda $21 ; CPU:$C29F PRG:029F A5 21 - beq Label_C2E2 ; CPU:$C2A1 PRG:02A1 F0 3F + beq Block_C2E2 ; CPU:$C2A1 PRG:02A1 F0 3F lda #$61 ; CPU:$C2A3 PRG:02A3 A9 61 sta Zp00 ; CPU:$C2A5 PRG:02A5 85 00 lda #$05 ; CPU:$C2A7 PRG:02A7 A9 05 @@ -885,9 +885,9 @@ Label_C29F: sta Zp08 ; CPU:$C2B2 PRG:02B2 85 08 ldx $2002 ; CPU:$C2B4 PRG:02B4 AE 02 20 ldy #$00 ; CPU:$C2B7 PRG:02B7 A0 00 - beq Label_C2D4 ; CPU:$C2B9 PRG:02B9 F0 19 + beq Block_C2D4 ; CPU:$C2B9 PRG:02B9 F0 19 ; ----------------------------------------------------------------------------- -; Routine: Label_C2BB +; Routine: Block_C2BB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -895,7 +895,7 @@ Label_C29F: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C2BB: +Block_C2BB: sta $2006 ; CPU:$C2BB PRG:02BB 8D 06 20 iny ; CPU:$C2BE PRG:02BE C8 lda (Zp00),Y ; CPU:$C2BF PRG:02BF B1 00 @@ -905,7 +905,7 @@ Label_C2BB: and #$3F ; CPU:$C2C7 PRG:02C7 29 3F tax ; CPU:$C2C9 PRG:02C9 AA ; ----------------------------------------------------------------------------- -; Routine: Label_C2CA +; Routine: Block_C2CA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -913,15 +913,15 @@ Label_C2BB: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C2CA: +Block_C2CA: iny ; CPU:$C2CA PRG:02CA C8 lda (Zp00),Y ; CPU:$C2CB PRG:02CB B1 00 sta $2007 ; CPU:$C2CD PRG:02CD 8D 07 20 dex ; CPU:$C2D0 PRG:02D0 CA - bne Label_C2CA ; CPU:$C2D1 PRG:02D1 D0 F7 + bne Block_C2CA ; CPU:$C2D1 PRG:02D1 D0 F7 iny ; CPU:$C2D3 PRG:02D3 C8 ; ----------------------------------------------------------------------------- -; Routine: Label_C2D4 +; Routine: Block_C2D4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -929,15 +929,15 @@ Label_C2CA: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C2D4: +Block_C2D4: lda (Zp00),Y ; CPU:$C2D4 PRG:02D4 B1 00 - bne Label_C2BB ; CPU:$C2D6 PRG:02D6 D0 E3 + bne Block_C2BB ; CPU:$C2D6 PRG:02D6 D0 E3 lda #$00 ; CPU:$C2D8 PRG:02D8 A9 00 sta $0560 ; CPU:$C2DA PRG:02DA 8D 60 05 sta $0561 ; CPU:$C2DD PRG:02DD 8D 61 05 sta $21 ; CPU:$C2E0 PRG:02E0 85 21 ; ----------------------------------------------------------------------------- -; Routine: Label_C2E2 +; Routine: Block_C2E2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -945,10 +945,10 @@ Label_C2D4: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C2E2: +Block_C2E2: rts ; CPU:$C2E2 PRG:02E2 60 ; ----------------------------------------------------------------------------- -; Routine: Label_C2E3 +; Routine: NmiGameLogic4_1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -956,7 +956,7 @@ Label_C2E2: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C2E3: +NmiGameLogic4_1: jsr $C25A ; CPU:$C2E3 PRG:02E3 20 5A C2 lda $2002 ; CPU:$C2E6 PRG:02E6 AD 02 20 lda Zp08 ; CPU:$C2E9 PRG:02E9 A5 08 @@ -966,7 +966,7 @@ Label_C2E3: lda #$1C ; CPU:$C2F2 PRG:02F2 A9 1C clc ; CPU:$C2F4 PRG:02F4 18 ; ----------------------------------------------------------------------------- -; Routine: Label_C2F5 +; Routine: Block_C2F5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -974,10 +974,10 @@ Label_C2E3: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C2F5: +Block_C2F5: adc #$04 ; CPU:$C2F5 PRG:02F5 69 04 dec Zp01 ; CPU:$C2F7 PRG:02F7 C6 01 - bne Label_C2F5 ; CPU:$C2F9 PRG:02F9 D0 FA + bne Block_C2F5 ; CPU:$C2F9 PRG:02F9 D0 FA sta $02 ; CPU:$C2FB PRG:02FB 85 02 sta $2006 ; CPU:$C2FD PRG:02FD 8D 06 20 lda #$00 ; CPU:$C300 PRG:0300 A9 00 @@ -986,7 +986,7 @@ Label_C2F5: ldy #$00 ; CPU:$C307 PRG:0307 A0 00 lda Zp00 ; CPU:$C309 PRG:0309 A5 00 ; ----------------------------------------------------------------------------- -; Routine: Label_C30B +; Routine: Block_C30B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -994,12 +994,12 @@ Label_C2F5: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C30B: +Block_C30B: sta $2007 ; CPU:$C30B PRG:030B 8D 07 20 dey ; CPU:$C30E PRG:030E 88 - bne Label_C30B ; CPU:$C30F PRG:030F D0 FA + bne Block_C30B ; CPU:$C30F PRG:030F D0 FA dex ; CPU:$C311 PRG:0311 CA - bne Label_C30B ; CPU:$C312 PRG:0312 D0 F7 + bne Block_C30B ; CPU:$C312 PRG:0312 D0 F7 lda $02 ; CPU:$C314 PRG:0314 A5 02 adc #$03 ; CPU:$C316 PRG:0316 69 03 sta $2006 ; CPU:$C318 PRG:0318 8D 06 20 @@ -1008,7 +1008,7 @@ Label_C30B: ldy #$40 ; CPU:$C320 PRG:0320 A0 40 lda #$00 ; CPU:$C322 PRG:0322 A9 00 ; ----------------------------------------------------------------------------- -; Routine: Label_C324 +; Routine: Block_C324 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1016,10 +1016,10 @@ Label_C30B: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C324: +Block_C324: sta $2007 ; CPU:$C324 PRG:0324 8D 07 20 dey ; CPU:$C327 PRG:0327 88 - bne Label_C324 ; CPU:$C328 PRG:0328 D0 FA + bne Block_C324 ; CPU:$C328 PRG:0328 D0 FA rts ; CPU:$C32A PRG:032A 60 ; ----------------------------------------------------------------------------- ; Routine: NmiGameLogic4 @@ -1031,15 +1031,15 @@ Label_C324: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- NmiGameLogic4: -Label_C32B: +NmiGameLogic4_2: ldx #$01 ; CPU:$C32B PRG:032B A2 01 dec $2A ; CPU:$C32D PRG:032D C6 2A - bpl Label_C337 ; CPU:$C32F PRG:032F 10 06 + bpl Block_C337 ; CPU:$C32F PRG:032F 10 06 lda #$0A ; CPU:$C331 PRG:0331 A9 0A sta $2A ; CPU:$C333 PRG:0333 85 2A ldx #$03 ; CPU:$C335 PRG:0335 A2 03 ; ----------------------------------------------------------------------------- -; Routine: Label_C337 +; Routine: Block_C337 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1047,12 +1047,12 @@ Label_C32B: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C337: +Block_C337: lda $2B,X ; CPU:$C337 PRG:0337 B5 2B - beq Label_C33D ; CPU:$C339 PRG:0339 F0 02 + beq Block_C33D ; CPU:$C339 PRG:0339 F0 02 dec $2B,X ; CPU:$C33B PRG:033B D6 2B ; ----------------------------------------------------------------------------- -; Routine: Label_C33D +; Routine: Block_C33D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1060,12 +1060,12 @@ Label_C337: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C33D: +Block_C33D: dex ; CPU:$C33D PRG:033D CA - bpl Label_C337 ; CPU:$C33E PRG:033E 10 F7 + bpl Block_C337 ; CPU:$C33E PRG:033E 10 F7 rts ; CPU:$C340 PRG:0340 60 ; ----------------------------------------------------------------------------- -; Routine: Label_C341 +; Routine: DispatchTableJump ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1073,7 +1073,7 @@ Label_C33D: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C341: +DispatchTableJump: asl ; CPU:$C341 PRG:0341 0A tay ; CPU:$C342 PRG:0342 A8 iny ; CPU:$C343 PRG:0343 C8 @@ -1099,7 +1099,7 @@ Label_C341: pla ; CPU:$C365 PRG:0365 68 rts ; CPU:$C366 PRG:0366 60 ; ----------------------------------------------------------------------------- -; Routine: Label_C367 +; Routine: PpuWriteAddrAndData ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1107,7 +1107,7 @@ Label_C341: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C367: +PpuWriteAddrAndData: sta $2006 ; CPU:$C367 PRG:0367 8D 06 20 iny ; CPU:$C36A PRG:036A C8 lda (Zp00),Y ; CPU:$C36B PRG:036B B1 00 @@ -1118,10 +1118,10 @@ Label_C367: pha ; CPU:$C374 PRG:0374 48 lda Zp08 ; CPU:$C375 PRG:0375 A5 08 ora #$04 ; CPU:$C377 PRG:0377 09 04 - bcs Label_C37D ; CPU:$C379 PRG:0379 B0 02 + bcs PpuWriteAddrData_Sub ; CPU:$C379 PRG:0379 B0 02 and #$FB ; CPU:$C37B PRG:037B 29 FB ; ----------------------------------------------------------------------------- -; Routine: Label_C37D +; Routine: PpuWriteAddrData_Sub ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1129,16 +1129,16 @@ Label_C367: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C37D: +PpuWriteAddrData_Sub: sta $2000 ; CPU:$C37D PRG:037D 8D 00 20 sta Zp08 ; CPU:$C380 PRG:0380 85 08 pla ; CPU:$C382 PRG:0382 68 asl ; CPU:$C383 PRG:0383 0A - bcc Label_C389 ; CPU:$C384 PRG:0384 90 03 + bcc PpuWriteAddrData_Sub2 ; CPU:$C384 PRG:0384 90 03 ora #$02 ; CPU:$C386 PRG:0386 09 02 iny ; CPU:$C388 PRG:0388 C8 ; ----------------------------------------------------------------------------- -; Routine: Label_C389 +; Routine: PpuWriteAddrData_Sub2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1146,12 +1146,12 @@ Label_C37D: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C389: +PpuWriteAddrData_Sub2: lsr ; CPU:$C389 PRG:0389 4A lsr ; CPU:$C38A PRG:038A 4A tax ; CPU:$C38B PRG:038B AA ; ----------------------------------------------------------------------------- -; Routine: Label_C38C +; Routine: PpuWriteAddrData_Sub3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1159,11 +1159,11 @@ Label_C389: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C38C: - bcs Label_C38F ; CPU:$C38C PRG:038C B0 01 +PpuWriteAddrData_Sub3: + bcs PpuWriteAddrData_Sub4 ; CPU:$C38C PRG:038C B0 01 iny ; CPU:$C38E PRG:038E C8 ; ----------------------------------------------------------------------------- -; Routine: Label_C38F +; Routine: PpuWriteAddrData_Sub4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1171,11 +1171,11 @@ Label_C38C: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C38F: +PpuWriteAddrData_Sub4: lda (Zp00),Y ; CPU:$C38F PRG:038F B1 00 sta $2007 ; CPU:$C391 PRG:0391 8D 07 20 dex ; CPU:$C394 PRG:0394 CA - bne Label_C38C ; CPU:$C395 PRG:0395 D0 F5 + bne PpuWriteAddrData_Sub3 ; CPU:$C395 PRG:0395 D0 F5 sec ; CPU:$C397 PRG:0397 38 tya ; CPU:$C398 PRG:0398 98 adc Zp00 ; CPU:$C399 PRG:0399 65 00 @@ -1184,7 +1184,7 @@ Label_C38F: adc Zp01 ; CPU:$C39F PRG:039F 65 01 sta Zp01 ; CPU:$C3A1 PRG:03A1 85 01 ; ----------------------------------------------------------------------------- -; Routine: Label_C3A3 +; Routine: Sub_C3A3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1192,11 +1192,11 @@ Label_C38F: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C3A3: +Sub_C3A3: ldx $2002 ; CPU:$C3A3 PRG:03A3 AE 02 20 ldy #$00 ; CPU:$C3A6 PRG:03A6 A0 00 lda (Zp00),Y ; CPU:$C3A8 PRG:03A8 B1 00 - bne Label_C367 ; CPU:$C3AA PRG:03AA D0 BB + bne PpuWriteAddrAndData ; CPU:$C3AA PRG:03AA D0 BB ; ----------------------------------------------------------------------------- ; Routine: NmiGameLogic5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. @@ -1207,7 +1207,7 @@ Label_C3A3: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- NmiGameLogic5: -Label_C3AC: +NmiGameLogic5_1: pha ; CPU:$C3AC PRG:03AC 48 lda $0A ; CPU:$C3AD PRG:03AD A5 0A sta $2005 ; CPU:$C3AF PRG:03AF 8D 05 20 @@ -1216,7 +1216,7 @@ Label_C3AC: pla ; CPU:$C3B7 PRG:03B7 68 rts ; CPU:$C3B8 PRG:03B8 60 ; ----------------------------------------------------------------------------- -; Routine: Label_C3B9 +; Routine: NmiGameLogic5_Return ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1224,7 +1224,7 @@ Label_C3AC: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C3B9: +NmiGameLogic5_Return: lda #$01 ; CPU:$C3B9 PRG:03B9 A9 01 sta $21 ; CPU:$C3BB PRG:03BB 85 21 ldy #$00 ; CPU:$C3BD PRG:03BD A0 00 @@ -1239,7 +1239,7 @@ Label_C3B9: sta $04 ; CPU:$C3CB PRG:03CB 85 04 ldx $0560 ; CPU:$C3CD PRG:03CD AE 60 05 ; ----------------------------------------------------------------------------- -; Routine: Label_C3D0 +; Routine: PpuWriteAddrData_Sub5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1247,7 +1247,7 @@ Label_C3B9: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C3D0: +PpuWriteAddrData_Sub5: lda Zp01 ; CPU:$C3D0 PRG:03D0 A5 01 sta $0561,X ; CPU:$C3D2 PRG:03D2 9D 61 05 jsr $C411 ; CPU:$C3D5 PRG:03D5 20 11 C4 @@ -1258,7 +1258,7 @@ Label_C3D0: sta $06 ; CPU:$C3E2 PRG:03E2 85 06 sta $0561,X ; CPU:$C3E4 PRG:03E4 9D 61 05 ; ----------------------------------------------------------------------------- -; Routine: Label_C3E7 +; Routine: PpuWriteAddrData_Sub6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1266,13 +1266,13 @@ Label_C3D0: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C3E7: +PpuWriteAddrData_Sub6: jsr $C411 ; CPU:$C3E7 PRG:03E7 20 11 C4 iny ; CPU:$C3EA PRG:03EA C8 lda ($02),Y ; CPU:$C3EB PRG:03EB B1 02 sta $0561,X ; CPU:$C3ED PRG:03ED 9D 61 05 dec $06 ; CPU:$C3F0 PRG:03F0 C6 06 - bne Label_C3E7 ; CPU:$C3F2 PRG:03F2 D0 F3 + bne PpuWriteAddrData_Sub6 ; CPU:$C3F2 PRG:03F2 D0 F3 jsr $C411 ; CPU:$C3F4 PRG:03F4 20 11 C4 stx $0560 ; CPU:$C3F7 PRG:03F7 8E 60 05 clc ; CPU:$C3FA PRG:03FA 18 @@ -1283,12 +1283,12 @@ Label_C3E7: adc Zp01 ; CPU:$C403 PRG:0403 65 01 sta Zp01 ; CPU:$C405 PRG:0405 85 01 dec $04 ; CPU:$C407 PRG:0407 C6 04 - bne Label_C3D0 ; CPU:$C409 PRG:0409 D0 C5 + bne PpuWriteAddrData_Sub5 ; CPU:$C409 PRG:0409 D0 C5 lda #$00 ; CPU:$C40B PRG:040B A9 00 sta $0561,X ; CPU:$C40D PRG:040D 9D 61 05 rts ; CPU:$C410 PRG:0410 60 ; ----------------------------------------------------------------------------- -; Routine: Label_C411 +; Routine: ReadController1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1296,18 +1296,18 @@ Label_C3E7: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C411: +ReadController1: inx ; CPU:$C411 PRG:0411 E8 txa ; CPU:$C412 PRG:0412 8A cmp #$4F ; CPU:$C413 PRG:0413 C9 4F - bcc Label_C421 ; CPU:$C415 PRG:0415 90 0A + bcc Block_C421 ; CPU:$C415 PRG:0415 90 0A ldx $0560 ; CPU:$C417 PRG:0417 AE 60 05 lda #$00 ; CPU:$C41A PRG:041A A9 00 sta $0561,X ; CPU:$C41C PRG:041C 9D 61 05 pla ; CPU:$C41F PRG:041F 68 pla ; CPU:$C420 PRG:0420 68 ; ----------------------------------------------------------------------------- -; Routine: Label_C421 +; Routine: Block_C421 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1315,12 +1315,12 @@ Label_C411: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C421: +Block_C421: rts ; CPU:$C421 PRG:0421 60 ; ---- data $C422-$C4A9 (136 bytes) ---- ; ---- data/code boundary region C422-C4A9 (136 bytes) ---- ; ----------------------------------------------------------------------------- -; Routine: Label_C422 +; Routine: ControllerSub ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1329,7 +1329,7 @@ Label_C421: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C422: +ControllerSub: clc ; CPU:$C422 PRG:0422 18 adc #$01 ; CPU:$C423 PRG:0423 69 01 and #$0F ; CPU:$C425 PRG:0425 29 0F @@ -1337,11 +1337,11 @@ Label_C422: asl ; CPU:$C428 PRG:0428 0A tax ; CPU:$C429 PRG:0429 AA lda $04 ; CPU:$C42A PRG:042A A5 04 - beq Label_C455 ; CPU:$C42C PRG:042C F0 27 + beq Block_C455 ; CPU:$C42C PRG:042C F0 27 lda $C4,X ; CPU:$C42E PRG:042E B5 C4 - beq Label_C459 ; CPU:$C430 PRG:0430 F0 27 + beq Block_C459 ; CPU:$C430 PRG:0430 F0 27 ; ----------------------------------------------------------------------------- -; Routine: Label_C432 +; Routine: Block_C432 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1350,7 +1350,7 @@ Label_C422: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C432: +Block_C432: clc ; CPU:$C432 PRG:0432 18 lda $C7,X ; CPU:$C433 PRG:0433 B5 C7 sta $03 ; CPU:$C435 PRG:0435 85 03 @@ -1369,7 +1369,7 @@ Label_C432: sta $C5,X ; CPU:$C452 PRG:0452 95 C5 rts ; CPU:$C454 PRG:0454 60 ; ----------------------------------------------------------------------------- -; Routine: Label_C455 +; Routine: Block_C455 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1378,11 +1378,11 @@ Label_C432: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C455: +Block_C455: lda $C4,X ; CPU:$C455 PRG:0455 B5 C4 - beq Label_C432 ; CPU:$C457 PRG:0457 F0 D9 + beq Block_C432 ; CPU:$C457 PRG:0457 F0 D9 ; ----------------------------------------------------------------------------- -; Routine: Label_C459 +; Routine: Block_C459 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1391,7 +1391,7 @@ Label_C455: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C459: +Block_C459: sec ; CPU:$C459 PRG:0459 38 lda $C7,X ; CPU:$C45A PRG:045A B5 C7 sta $03 ; CPU:$C45C PRG:045C 85 03 @@ -1409,7 +1409,7 @@ Label_C459: jsr $C4CB ; CPU:$C476 PRG:0476 20 CB C4 sta $C5,X ; CPU:$C479 PRG:0479 95 C5 ; ----------------------------------------------------------------------------- -; Routine: Label_C47B +; Routine: Block_C47B ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1418,15 +1418,15 @@ Label_C459: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C47B: +Block_C47B: lda $C5,X ; CPU:$C47B PRG:047B B5 C5 - bne Label_C487 ; CPU:$C47D PRG:047D D0 08 + bne Block_C487 ; CPU:$C47D PRG:047D D0 08 lda $C6,X ; CPU:$C47F PRG:047F B5 C6 - bne Label_C487 ; CPU:$C481 PRG:0481 D0 04 + bne Block_C487 ; CPU:$C481 PRG:0481 D0 04 lda $C7,X ; CPU:$C483 PRG:0483 B5 C7 - beq Label_C48D ; CPU:$C485 PRG:0485 F0 06 + beq Block_C48D ; CPU:$C485 PRG:0485 F0 06 ; ----------------------------------------------------------------------------- -; Routine: Label_C487 +; Routine: Block_C487 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1435,12 +1435,12 @@ Label_C47B: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C487: - bcs Label_C4A9 ; CPU:$C487 PRG:0487 B0 20 +Block_C487: + bcs Block_C4A9 ; CPU:$C487 PRG:0487 B0 20 lda $C4,X ; CPU:$C489 PRG:0489 B5 C4 eor #$FF ; CPU:$C48B PRG:048B 49 FF ; ----------------------------------------------------------------------------- -; Routine: Label_C48D +; Routine: Block_C48D ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1449,7 +1449,7 @@ Label_C487: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C48D: +Block_C48D: sta $C4,X ; CPU:$C48D PRG:048D 95 C4 sec ; CPU:$C48F PRG:048F 38 lda #$00 ; CPU:$C490 PRG:0490 A9 00 @@ -1464,7 +1464,7 @@ Label_C48D: jsr $C4CB ; CPU:$C4A4 PRG:04A4 20 CB C4 sta $C5,X ; CPU:$C4A7 PRG:04A7 95 C5 ; ----------------------------------------------------------------------------- -; Routine: Label_C4A9 +; Routine: Block_C4A9 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1473,10 +1473,10 @@ Label_C48D: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C4A9: +Block_C4A9: rts ; CPU:$C4A9 PRG:04A9 60 ; ----------------------------------------------------------------------------- -; Routine: Label_C4AA +; Routine: ControllerSub_1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1484,14 +1484,14 @@ Label_C4A9: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C4AA: +ControllerSub_1: jsr $C4ED ; CPU:$C4AA PRG:04AA 20 ED C4 adc Zp01 ; CPU:$C4AD PRG:04AD 65 01 cmp #$0A ; CPU:$C4AF PRG:04AF C9 0A - bcc Label_C4B5 ; CPU:$C4B1 PRG:04B1 90 02 + bcc Block_C4B5 ; CPU:$C4B1 PRG:04B1 90 02 adc #$05 ; CPU:$C4B3 PRG:04B3 69 05 ; ----------------------------------------------------------------------------- -; Routine: Label_C4B5 +; Routine: Block_C4B5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1499,16 +1499,16 @@ Label_C4AA: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C4B5: +Block_C4B5: clc ; CPU:$C4B5 PRG:04B5 18 adc $02 ; CPU:$C4B6 PRG:04B6 65 02 sta $02 ; CPU:$C4B8 PRG:04B8 85 02 lda $03 ; CPU:$C4BA PRG:04BA A5 03 and #$F0 ; CPU:$C4BC PRG:04BC 29 F0 adc $02 ; CPU:$C4BE PRG:04BE 65 02 - bcc Label_C4C6 ; CPU:$C4C0 PRG:04C0 90 04 + bcc Block_C4C6 ; CPU:$C4C0 PRG:04C0 90 04 ; ----------------------------------------------------------------------------- -; Routine: Label_C4C2 +; Routine: Block_C4C2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1516,12 +1516,12 @@ Label_C4B5: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C4C2: +Block_C4C2: adc #$5F ; CPU:$C4C2 PRG:04C2 69 5F sec ; CPU:$C4C4 PRG:04C4 38 rts ; CPU:$C4C5 PRG:04C5 60 ; ----------------------------------------------------------------------------- -; Routine: Label_C4C6 +; Routine: Block_C4C6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1529,14 +1529,14 @@ Label_C4C2: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C4C6: +Block_C4C6: cmp #$A0 ; CPU:$C4C6 PRG:04C6 C9 A0 - bcs Label_C4C2 ; CPU:$C4C8 PRG:04C8 B0 F8 + bcs Block_C4C2 ; CPU:$C4C8 PRG:04C8 B0 F8 rts ; CPU:$C4CA PRG:04CA 60 ; ---- data $C4CB-$C4EC (34 bytes) ---- ; ---- data/code boundary region C4CB-C4EC (34 bytes) ---- ; ----------------------------------------------------------------------------- -; Routine: Label_C4CB +; Routine: ControllerSub2 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1545,18 +1545,18 @@ Label_C4C6: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C4CB: +ControllerSub2: jsr $C4ED ; CPU:$C4CB PRG:04CB 20 ED C4 sbc Zp01 ; CPU:$C4CE PRG:04CE E5 01 sta Zp01 ; CPU:$C4D0 PRG:04D0 85 01 - bcs Label_C4DE ; CPU:$C4D2 PRG:04D2 B0 0A + bcs Block_C4DE ; CPU:$C4D2 PRG:04D2 B0 0A adc #$0A ; CPU:$C4D4 PRG:04D4 69 0A sta Zp01 ; CPU:$C4D6 PRG:04D6 85 01 lda $02 ; CPU:$C4D8 PRG:04D8 A5 02 adc #$0F ; CPU:$C4DA PRG:04DA 69 0F sta $02 ; CPU:$C4DC PRG:04DC 85 02 ; ----------------------------------------------------------------------------- -; Routine: Label_C4DE +; Routine: Block_C4DE ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1565,16 +1565,16 @@ Label_C4CB: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C4DE: +Block_C4DE: lda $03 ; CPU:$C4DE PRG:04DE A5 03 and #$F0 ; CPU:$C4E0 PRG:04E0 29 F0 sec ; CPU:$C4E2 PRG:04E2 38 sbc $02 ; CPU:$C4E3 PRG:04E3 E5 02 - bcs Label_C4EA ; CPU:$C4E5 PRG:04E5 B0 03 + bcs Block_C4EA ; CPU:$C4E5 PRG:04E5 B0 03 adc #$A0 ; CPU:$C4E7 PRG:04E7 69 A0 clc ; CPU:$C4E9 PRG:04E9 18 ; ----------------------------------------------------------------------------- -; Routine: Label_C4EA +; Routine: Block_C4EA ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1583,11 +1583,11 @@ Label_C4DE: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C4EA: +Block_C4EA: ora Zp01 ; CPU:$C4EA PRG:04EA 05 01 rts ; CPU:$C4EC PRG:04EC 60 ; ----------------------------------------------------------------------------- -; Routine: Label_C4ED +; Routine: ControllerSub3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1595,13 +1595,13 @@ Label_C4EA: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C4ED: +ControllerSub3: pha ; CPU:$C4ED PRG:04ED 48 and #$0F ; CPU:$C4EE PRG:04EE 29 0F sta Zp01 ; CPU:$C4F0 PRG:04F0 85 01 pla ; CPU:$C4F2 PRG:04F2 68 and #$F0 ; CPU:$C4F3 PRG:04F3 29 F0 -Label_C4F5: +Block_C4F5: sta $02 ; CPU:$C4F5 PRG:04F5 85 02 lda $03 ; CPU:$C4F7 PRG:04F7 A5 03 and #$0F ; CPU:$C4F9 PRG:04F9 29 0F @@ -1609,7 +1609,7 @@ Label_C4F5: ; ---- data $C4FC-$C572 (119 bytes) ---- ; ---- data/code boundary region C4FC-C572 (119 bytes) ---- ; ----------------------------------------------------------------------------- -; Routine: Label_C4FC +; Routine: ControllerSub4 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1618,11 +1618,11 @@ Label_C4F5: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C4FC: +ControllerSub4: lda #$00 ; CPU:$C4FC PRG:04FC A9 00 sta $04 ; CPU:$C4FE PRG:04FE 85 04 ; ----------------------------------------------------------------------------- -; Routine: Label_C500 +; Routine: Block_C500 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1631,7 +1631,7 @@ Label_C4FC: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C500: +Block_C500: clc ; CPU:$C500 PRG:0500 18 lda Zp00 ; CPU:$C501 PRG:0501 A5 00 adc #$10 ; CPU:$C503 PRG:0503 69 10 @@ -1645,7 +1645,7 @@ Label_C500: asl ; CPU:$C50F PRG:050F 0A tax ; CPU:$C510 PRG:0510 AA ; ----------------------------------------------------------------------------- -; Routine: Label_C511 +; Routine: Block_C511 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1654,13 +1654,13 @@ Label_C500: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C511: +Block_C511: lda $00C4,Y ; CPU:$C511 PRG:0511 B9 C4 00 - beq Label_C567 ; CPU:$C514 PRG:0514 F0 51 + beq Block_C567 ; CPU:$C514 PRG:0514 F0 51 lda $C8,X ; CPU:$C516 PRG:0516 B5 C8 - beq Label_C540 ; CPU:$C518 PRG:0518 F0 26 + beq Block_C540 ; CPU:$C518 PRG:0518 F0 26 ; ----------------------------------------------------------------------------- -; Routine: Label_C51A +; Routine: Block_C51A ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1669,10 +1669,10 @@ Label_C511: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C51A: +Block_C51A: sec ; CPU:$C51A PRG:051A 38 ; ----------------------------------------------------------------------------- -; Routine: Label_C51B +; Routine: Block_C51B ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1681,14 +1681,14 @@ Label_C51A: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C51B: +Block_C51B: lda $00C7,Y ; CPU:$C51B PRG:051B B9 C7 00 sta $03 ; CPU:$C51E PRG:051E 85 03 lda $CB,X ; CPU:$C520 PRG:0520 B5 CB .byte $20 ; CPU:$C522 PRG:0522 20 .byte $CB ; CPU:$C523 PRG:0523 CB ; ----------------------------------------------------------------------------- -; Routine: Label_C524 +; Routine: Block_C524 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1697,14 +1697,14 @@ Label_C51B: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C524: +Block_C524: cpy $B9 ; CPU:$C524 PRG:0524 C4 B9 dec Zp00 ; CPU:$C526 PRG:0526 C6 00 sta $03 ; CPU:$C528 PRG:0528 85 03 lda $CA,X ; CPU:$C52A PRG:052A B5 CA jsr $C4CB ; CPU:$C52C PRG:052C 20 CB C4 ; ----------------------------------------------------------------------------- -; Routine: Label_C52F +; Routine: Block_C52F ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1713,16 +1713,16 @@ Label_C524: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C52F: +Block_C52F: lda $00C5,Y ; CPU:$C52F PRG:052F B9 C5 00 sta $03 ; CPU:$C532 PRG:0532 85 03 lda $C9,X ; CPU:$C534 PRG:0534 B5 C9 jsr $C4CB ; CPU:$C536 PRG:0536 20 CB C4 - bcs Label_C56B ; CPU:$C539 PRG:0539 B0 30 + bcs Block_C56B ; CPU:$C539 PRG:0539 B0 30 lda $00C4,Y ; CPU:$C53B PRG:053B B9 C4 00 - bne Label_C570 ; CPU:$C53E PRG:053E D0 30 + bne Block_C570 ; CPU:$C53E PRG:053E D0 30 ; ----------------------------------------------------------------------------- -; Routine: Label_C540 +; Routine: Block_C540 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1731,12 +1731,12 @@ Label_C52F: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C540: +Block_C540: lda #$FF ; CPU:$C540 PRG:0540 A9 FF sta $04 ; CPU:$C542 PRG:0542 85 04 sec ; CPU:$C544 PRG:0544 38 ; ----------------------------------------------------------------------------- -; Routine: Label_C545 +; Routine: Block_C545 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1745,16 +1745,16 @@ Label_C540: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C545: +Block_C545: tya ; CPU:$C545 PRG:0545 98 - bne Label_C566 ; CPU:$C546 PRG:0546 D0 1E - bcc Label_C55A ; CPU:$C548 PRG:0548 90 10 + bne Block_C566 ; CPU:$C546 PRG:0546 D0 1E + bcc Block_C55A ; CPU:$C548 PRG:0548 90 10 lda $C8,X ; CPU:$C54A PRG:054A B5 C8 sta $C4 ; CPU:$C54C PRG:054C 85 C4 lda $C9,X ; CPU:$C54E PRG:054E B5 C9 sta $C5 ; CPU:$C550 PRG:0550 85 C5 ; ----------------------------------------------------------------------------- -; Routine: Label_C552 +; Routine: Block_C552 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1763,13 +1763,13 @@ Label_C545: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C552: +Block_C552: lda $CA,X ; CPU:$C552 PRG:0552 B5 CA sta $C6 ; CPU:$C554 PRG:0554 85 C6 lda $CB,X ; CPU:$C556 PRG:0556 B5 CB sta $C7 ; CPU:$C558 PRG:0558 85 C7 ; ----------------------------------------------------------------------------- -; Routine: Label_C55A +; Routine: Block_C55A ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1778,12 +1778,12 @@ Label_C552: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C55A: +Block_C55A: lda Zp00 ; CPU:$C55A PRG:055A A5 00 and #$08 ; CPU:$C55C PRG:055C 29 08 - beq Label_C566 ; CPU:$C55E PRG:055E F0 06 + beq Block_C566 ; CPU:$C55E PRG:055E F0 06 ; ----------------------------------------------------------------------------- -; Routine: Label_C560 +; Routine: Block_C560 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1792,14 +1792,14 @@ Label_C55A: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C560: +Block_C560: dex ; CPU:$C560 PRG:0560 CA dex ; CPU:$C561 PRG:0561 CA dex ; CPU:$C562 PRG:0562 CA dex ; CPU:$C563 PRG:0563 CA - bpl Label_C511 ; CPU:$C564 PRG:0564 10 AB + bpl Block_C511 ; CPU:$C564 PRG:0564 10 AB ; ----------------------------------------------------------------------------- -; Routine: Label_C566 +; Routine: Block_C566 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1808,10 +1808,10 @@ Label_C560: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C566: +Block_C566: rts ; CPU:$C566 PRG:0566 60 ; ----------------------------------------------------------------------------- -; Routine: Label_C567 +; Routine: Block_C567 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1820,11 +1820,11 @@ Label_C566: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C567: +Block_C567: lda $C8,X ; CPU:$C567 PRG:0567 B5 C8 - beq Label_C51A ; CPU:$C569 PRG:0569 F0 AF + beq Block_C51A ; CPU:$C569 PRG:0569 F0 AF ; ----------------------------------------------------------------------------- -; Routine: Label_C56B +; Routine: Block_C56B ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1833,11 +1833,11 @@ Label_C567: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C56B: +Block_C56B: lda $00C4,Y ; CPU:$C56B PRG:056B B9 C4 00 - bne Label_C540 ; CPU:$C56E PRG:056E D0 D0 + bne Block_C540 ; CPU:$C56E PRG:056E D0 D0 ; ----------------------------------------------------------------------------- -; Routine: Label_C570 +; Routine: Block_C570 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1846,9 +1846,9 @@ Label_C56B: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C570: +Block_C570: clc ; CPU:$C570 PRG:0570 18 - bcc Label_C545 ; CPU:$C571 PRG:0571 90 D2 + bcc Block_C545 ; CPU:$C571 PRG:0571 90 D2 ; ----------------------------------------------------------------------------- ; Routine: MainLoopBody ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. @@ -1859,7 +1859,7 @@ Label_C570: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- MainLoopBody: -Label_C573: +MainLoopBody_1: lda $05EC ; CPU:$C573 PRG:0573 AD EC 05 and #$02 ; CPU:$C576 PRG:0576 29 02 sta $07 ; CPU:$C578 PRG:0578 85 07 @@ -1867,10 +1867,10 @@ Label_C573: and #$02 ; CPU:$C57D PRG:057D 29 02 eor $07 ; CPU:$C57F PRG:057F 45 07 clc ; CPU:$C581 PRG:0581 18 - beq Label_C585 ; CPU:$C582 PRG:0582 F0 01 + beq Block_C585 ; CPU:$C582 PRG:0582 F0 01 sec ; CPU:$C584 PRG:0584 38 ; ----------------------------------------------------------------------------- -; Routine: Label_C585 +; Routine: Block_C585 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1878,7 +1878,7 @@ Label_C573: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C585: +Block_C585: ror $05EC ; CPU:$C585 PRG:0585 6E EC 05 ror $05ED ; CPU:$C588 PRG:0588 6E ED 05 ror $05EE ; CPU:$C58B PRG:058B 6E EE 05 @@ -1908,7 +1908,7 @@ Label_C585: rts ; CPU:$C5C1 PRG:05C1 60 .byte $A9, $00, $85, $F0, $85, $F1, $60, $60 ; CPU:$C5C2 PRG:05C2 A9 00 85 F0 85 F1 60 60 ; ----------------------------------------------------------------------------- -; Routine: Label_C5CA +; Routine: MainLoop_Sub ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1917,7 +1917,7 @@ Label_C585: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C5CA: +MainLoop_Sub: stx Zp00 ; CPU:$C5CA PRG:05CA 86 00 sty Zp01 ; CPU:$C5CC PRG:05CC 84 01 jmp $C3A3 ; CPU:$C5CE PRG:05CE 4C A3 C3 @@ -1931,12 +1931,12 @@ Label_C5CA: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- Sub_C5D1: -Label_C5D1: +Sub_C5D1_1: lda #$00 ; CPU:$C5D1 PRG:05D1 A9 00 sta NmiPhase ; CPU:$C5D3 PRG:05D3 85 20 sta NmiFlag ; CPU:$C5D5 PRG:05D5 85 22 ; ----------------------------------------------------------------------------- -; Routine: Label_C5D7 +; Routine: Block_C5D7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1944,13 +1944,13 @@ Label_C5D1: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C5D7: +Block_C5D7: lda NmiPhase ; CPU:$C5D7 PRG:05D7 A5 20 - beq Label_C5D7 ; CPU:$C5D9 PRG:05D9 F0 FC + beq Block_C5D7 ; CPU:$C5D9 PRG:05D9 F0 FC jsr $FFF4 ; CPU:$C5DB PRG:05DB 20 F4 FF rts ; CPU:$C5DE PRG:05DE 60 ; ----------------------------------------------------------------------------- -; Routine: Label_C5DF +; Routine: Sub_C5DF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1958,12 +1958,12 @@ Label_C5D7: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C5DF: +Sub_C5DF: jsr $C5D1 ; CPU:$C5DF PRG:05DF 20 D1 C5 lda Zp09 ; CPU:$C5E2 PRG:05E2 A5 09 and #$E7 ; CPU:$C5E4 PRG:05E4 29 E7 ; ----------------------------------------------------------------------------- -; Routine: Label_C5E6 +; Routine: Block_C5E6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1971,12 +1971,12 @@ Label_C5DF: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C5E6: +Block_C5E6: sta Zp09 ; CPU:$C5E6 PRG:05E6 85 09 sta $2001 ; CPU:$C5E8 PRG:05E8 8D 01 20 rts ; CPU:$C5EB PRG:05EB 60 ; ----------------------------------------------------------------------------- -; Routine: Label_C5EC +; Routine: Sub_C5EC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -1984,11 +1984,11 @@ Label_C5E6: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C5EC: +Sub_C5EC: jsr $C5D1 ; CPU:$C5EC PRG:05EC 20 D1 C5 lda Zp09 ; CPU:$C5EF PRG:05EF A5 09 ora #$18 ; CPU:$C5F1 PRG:05F1 09 18 - bne Label_C5E6 ; CPU:$C5F3 PRG:05F3 D0 F1 + bne Block_C5E6 ; CPU:$C5F3 PRG:05F3 D0 F1 jsr $1287 ; CPU:$C5F5 PRG:05F5 20 87 12 ; ---- data $C5F8-$CF00 (2313 bytes) ---- ; ---- data/code boundary region C5F8-C847 (592 bytes) ---- @@ -2141,7 +2141,7 @@ Label_C5EC: .byte $07, $16, $0F, $20, $07, $16, $0F, $0F, $2A, $30, $0F, $08, $12, $17, $0F, $08 ; CPU:$C7DC PRG:07DC 07 16 0F 20 07 16 0F 0F 2A 30 0F 08 12 17 0F 08 .byte $30, $27, $0F, $08, $30, $16, $0F, $08, $30, $17, $00, $3F, $00, $08, $0F, $36 ; CPU:$C7EC PRG:07EC 30 27 0F 08 30 16 0F 08 30 17 00 3F 00 08 0F 36 .byte $26, $03, $0F, $2C, $0C, $1C, $00 ; CPU:$C7FC PRG:07FC 26 03 0F 2C 0C 1C 00 -Label_C803: +Block_C803: .byte $3F ; CPU:$C803 PRG:0803 3F brk ; CPU:$C804 PRG:0804 00 .byte $0C ; CPU:$C805 PRG:0805 0C @@ -2154,17 +2154,17 @@ Label_C803: asl Zp00,X ; CPU:$C811 PRG:0811 16 00 .byte $3F ; CPU:$C813 PRG:0813 3F brk ; CPU:$C814 PRG:0814 00 - bvc Label_C826 ; CPU:$C815 PRG:0815 50 0F + bvc Block_C826 ; CPU:$C815 PRG:0815 50 0F .byte $3F ; CPU:$C817 PRG:0817 3F ora (Zp01,X) ; CPU:$C818 PRG:0818 01 01 - bmi Label_C81C ; CPU:$C81A PRG:081A 30 00 -Label_C81C: + bmi Block_C81C ; CPU:$C81A PRG:081A 30 00 +Block_C81C: .byte $3F ; CPU:$C81C PRG:081C 3F brk ; CPU:$C81D PRG:081D 00 - bvc Label_C82F ; CPU:$C81E PRG:081E 50 0F + bvc Block_C82F ; CPU:$C81E PRG:081E 50 0F .byte $3F ; CPU:$C820 PRG:0820 3F ; ----------------------------------------------------------------------------- -; Routine: Label_C821 +; Routine: Block_C821 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2173,13 +2173,13 @@ Label_C81C: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C821: +Block_C821: ora Zp01 ; CPU:$C821 PRG:0821 05 01 - bmi Label_C825 ; CPU:$C823 PRG:0823 30 00 -Label_C825: + bmi Block_C825 ; CPU:$C823 PRG:0823 30 00 +Block_C825: .byte $3F ; CPU:$C825 PRG:0825 3F ; ----------------------------------------------------------------------------- -; Routine: Label_C826 +; Routine: Block_C826 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2188,16 +2188,16 @@ Label_C825: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C826: +Block_C826: brk ; CPU:$C826 PRG:0826 00 - bvc Label_C838 ; CPU:$C827 PRG:0827 50 0F + bvc Block_C838 ; CPU:$C827 PRG:0827 50 0F .byte $3F ; CPU:$C829 PRG:0829 3F ora #$01 ; CPU:$C82A PRG:082A 09 01 - bmi Label_C82E ; CPU:$C82C PRG:082C 30 00 -Label_C82E: + bmi Block_C82E ; CPU:$C82C PRG:082C 30 00 +Block_C82E: .byte $3F ; CPU:$C82E PRG:082E 3F ; ----------------------------------------------------------------------------- -; Routine: Label_C82F +; Routine: Block_C82F ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2206,16 +2206,16 @@ Label_C82E: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C82F: +Block_C82F: brk ; CPU:$C82F PRG:082F 00 - bvc Label_C841 ; CPU:$C830 PRG:0830 50 0F + bvc Block_C841 ; CPU:$C830 PRG:0830 50 0F .byte $3F ; CPU:$C832 PRG:0832 3F ora $3001 ; CPU:$C833 PRG:0833 0D 01 30 brk ; CPU:$C836 PRG:0836 00 -Label_C837: +Block_C837: .byte $3F ; CPU:$C837 PRG:0837 3F ; ----------------------------------------------------------------------------- -; Routine: Label_C838 +; Routine: Block_C838 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2224,17 +2224,17 @@ Label_C837: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C838: +Block_C838: brk ; CPU:$C838 PRG:0838 00 - bvc Label_C84A ; CPU:$C839 PRG:0839 50 0F + bvc Block_C84A ; CPU:$C839 PRG:0839 50 0F .byte $3F ; CPU:$C83B PRG:083B 3F .byte $02 ; CPU:$C83C PRG:083C 02 ora (GameMode,X) ; CPU:$C83D PRG:083D 01 30 brk ; CPU:$C83F PRG:083F 00 -Label_C840: +Block_C840: .byte $23 ; CPU:$C840 PRG:0840 23 ; ----------------------------------------------------------------------------- -; Routine: Label_C841 +; Routine: Block_C841 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2243,7 +2243,7 @@ Label_C840: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C841: +Block_C841: rol ; CPU:$C841 PRG:0841 2A asl Zp00 ; CPU:$C842 PRG:0842 06 00 brk ; CPU:$C844 PRG:0844 00 @@ -2252,7 +2252,7 @@ Label_C841: ; ---- data/code boundary region C848-CF00 (1721 bytes) ---- .byte $00, $01 ; CPU:$C848 PRG:0848 00 01 ; ----------------------------------------------------------------------------- -; Routine: Label_C84A +; Routine: Block_C84A ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2261,14 +2261,14 @@ Label_C841: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C84A: +Block_C84A: jsr $0000 ; CPU:$C84A PRG:084A 20 00 00 ora (NmiPhase,X) ; CPU:$C84D PRG:084D 01 20 brk ; CPU:$C84F PRG:084F 00 jsr $D912 ; CPU:$C850 PRG:0850 20 12 D9 ldx #$03 ; CPU:$C853 PRG:0853 A2 03 ; ----------------------------------------------------------------------------- -; Routine: Label_C855 +; Routine: Block_C855 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2277,11 +2277,11 @@ Label_C84A: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C855: +Block_C855: lda $C840,X ; CPU:$C855 PRG:0855 BD 40 C8 sta $0C,X ; CPU:$C858 PRG:0858 95 0C dex ; CPU:$C85A PRG:085A CA - bpl Label_C855 ; CPU:$C85B PRG:085B 10 F8 + bpl Block_C855 ; CPU:$C85B PRG:085B 10 F8 lda #$01 ; CPU:$C85D PRG:085D A9 01 sta $23 ; CPU:$C85F PRG:085F 85 23 lda #$01 ; CPU:$C861 PRG:0861 A9 01 @@ -2290,10 +2290,10 @@ Label_C855: lda #$00 ; CPU:$C867 PRG:0867 A9 00 ldy $05FE ; CPU:$C869 PRG:0869 AC FE 05 sty $3F ; CPU:$C86C PRG:086C 84 3F - beq Label_C887 ; CPU:$C86E PRG:086E F0 17 + beq Block_C887 ; CPU:$C86E PRG:086E F0 17 .byte $A2 ; CPU:$C870 PRG:0870 A2 ; ----------------------------------------------------------------------------- -; Routine: Label_C871 +; Routine: Block_C871 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2302,10 +2302,10 @@ Label_C855: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C871: +Block_C871: and $02A9,X ; CPU:$C871 PRG:0871 3D A9 02 dey ; CPU:$C874 PRG:0874 88 - beq Label_C887 ; CPU:$C875 PRG:0875 F0 10 + beq Block_C887 ; CPU:$C875 PRG:0875 F0 10 lda #$32 ; CPU:$C877 PRG:0877 A9 32 sta $0D ; CPU:$C879 PRG:0879 85 0D lda #$08 ; CPU:$C87B PRG:087B A9 08 @@ -2315,7 +2315,7 @@ Label_C871: ldx #$00 ; CPU:$C883 PRG:0883 A2 00 lda #$05 ; CPU:$C885 PRG:0885 A9 05 ; ----------------------------------------------------------------------------- -; Routine: Label_C887 +; Routine: Block_C887 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2324,7 +2324,7 @@ Label_C871: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C887: +Block_C887: stx $C1 ; CPU:$C887 PRG:0887 86 C1 sta $3E ; CPU:$C889 PRG:0889 85 3E rts ; CPU:$C88B PRG:088B 60 @@ -2340,7 +2340,7 @@ Label_C887: jsr $C2E3 ; CPU:$C8A1 PRG:08A1 20 E3 C2 ldy #$00 ; CPU:$C8A4 PRG:08A4 A0 00 ; ----------------------------------------------------------------------------- -; Routine: Label_C8A6 +; Routine: Block_C8A6 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2349,12 +2349,12 @@ Label_C887: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C8A6: +Block_C8A6: lda $E2B6,Y ; CPU:$C8A6 PRG:08A6 B9 B6 E2 .byte $99 ; CPU:$C8A9 PRG:08A9 99 brk ; CPU:$C8AA PRG:08AA 00 ; ----------------------------------------------------------------------------- -; Routine: Label_C8AB +; Routine: Block_C8AB ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2363,14 +2363,14 @@ Label_C8A6: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C8AB: +Block_C8AB: ora $C8 ; CPU:$C8AB PRG:08AB 05 C8 cpy #$07 ; CPU:$C8AD PRG:08AD C0 07 - bne Label_C8A6 ; CPU:$C8AF PRG:08AF D0 F5 + bne Block_C8A6 ; CPU:$C8AF PRG:08AF D0 F5 lda #$08 ; CPU:$C8B1 PRG:08B1 A9 08 sta $1C ; CPU:$C8B3 PRG:08B3 85 1C ; ----------------------------------------------------------------------------- -; Routine: Label_C8B5 +; Routine: Block_C8B5 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2379,12 +2379,12 @@ Label_C8AB: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C8B5: +Block_C8B5: ldx #$00 ; CPU:$C8B5 PRG:08B5 A2 00 -Label_C8B7: +Block_C8B7: .byte $BD ; CPU:$C8B7 PRG:08B7 BD ; ----------------------------------------------------------------------------- -; Routine: Label_C8B8 +; Routine: Block_C8B8 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2393,15 +2393,15 @@ Label_C8B7: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C8B8: +Block_C8B8: lda $99E2,X ; CPU:$C8B8 PRG:08B8 BD E2 99 brk ; CPU:$C8BB PRG:08BB 00 ora $C8 ; CPU:$C8BC PRG:08BC 05 C8 inx ; CPU:$C8BE PRG:08BE E8 cpx #$08 ; CPU:$C8BF PRG:08BF E0 08 - bne Label_C8B7 ; CPU:$C8C1 PRG:08C1 D0 F4 + bne Block_C8B7 ; CPU:$C8C1 PRG:08C1 D0 F4 dec $1C ; CPU:$C8C3 PRG:08C3 C6 1C - bne Label_C8B5 ; CPU:$C8C5 PRG:08C5 D0 EE + bne Block_C8B5 ; CPU:$C8C5 PRG:08C5 D0 EE lda #$00 ; CPU:$C8C7 PRG:08C7 A9 00 sta $0546 ; CPU:$C8C9 PRG:08C9 8D 46 05 ldx #$00 ; CPU:$C8CC PRG:08CC A2 00 @@ -2440,10 +2440,10 @@ Label_C8B8: lda #$03 ; CPU:$C91E PRG:091E A9 03 sta $33 ; CPU:$C920 PRG:0920 85 33 lda $A4 ; CPU:$C922 PRG:0922 A5 A4 - bne Label_C929 ; CPU:$C924 PRG:0924 D0 03 + bne Block_C929 ; CPU:$C924 PRG:0924 D0 03 jmp $D988 ; CPU:$C926 PRG:0926 4C 88 D9 ; ----------------------------------------------------------------------------- -; Routine: Label_C929 +; Routine: Block_C929 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2452,7 +2452,7 @@ Label_C8B8: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C929: +Block_C929: jmp $D98C ; CPU:$C929 PRG:0929 4C 8C D9 jsr $D01C ; CPU:$C92C PRG:092C 20 1C D0 jsr $D6E4 ; CPU:$C92F PRG:092F 20 E4 D6 @@ -2467,7 +2467,7 @@ Label_C929: nop ; CPU:$C946 PRG:0946 EA rts ; CPU:$C947 PRG:0947 60 ; ----------------------------------------------------------------------------- -; Routine: Label_C948 +; Routine: SoundInit ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2476,13 +2476,13 @@ Label_C929: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C948: +SoundInit: lda $36 ; CPU:$C948 PRG:0948 A5 36 - beq Label_C9AB ; CPU:$C94A PRG:094A F0 5F + beq Block_C9AB ; CPU:$C94A PRG:094A F0 5F lda $AC ; CPU:$C94C PRG:094C A5 AC cmp #$01 ; CPU:$C94E PRG:094E C9 01 ; ----------------------------------------------------------------------------- -; Routine: Label_C950 +; Routine: Block_C950 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2491,11 +2491,11 @@ Label_C948: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C950: - bne Label_C95C ; CPU:$C950 PRG:0950 D0 0A +Block_C950: + bne Block_C95C ; CPU:$C950 PRG:0950 D0 0A jsr $D7A8 ; CPU:$C952 PRG:0952 20 A8 D7 ; ----------------------------------------------------------------------------- -; Routine: Label_C955 +; Routine: Block_C955 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2504,12 +2504,12 @@ Label_C950: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C955: +Block_C955: ldx #$02 ; CPU:$C955 PRG:0955 A2 02 lda #$0A ; CPU:$C957 PRG:0957 A9 0A jmp $D8FF ; CPU:$C959 PRG:0959 4C FF D8 ; ----------------------------------------------------------------------------- -; Routine: Label_C95C +; Routine: Block_C95C ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2518,11 +2518,11 @@ Label_C955: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C95C: +Block_C95C: cmp #$02 ; CPU:$C95C PRG:095C C9 02 .byte $F0 ; CPU:$C95E PRG:095E F0 ; ----------------------------------------------------------------------------- -; Routine: Label_C95F +; Routine: Block_C95F ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2531,21 +2531,21 @@ Label_C95C: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C95F: +Block_C95F: sbc $A5,X ; CPU:$C95F PRG:095F F5 A5 clv ; CPU:$C961 PRG:0961 B8 - bne Label_C97F ; CPU:$C962 PRG:0962 D0 1B + bne Block_C97F ; CPU:$C962 PRG:0962 D0 1B inc $B8 ; CPU:$C964 PRG:0964 E6 B8 jsr $D994 ; CPU:$C966 PRG:0966 20 94 D9 lda $0310 ; CPU:$C969 PRG:0969 AD 10 03 - bne Label_C974 ; CPU:$C96C PRG:096C D0 06 + bne Block_C974 ; CPU:$C96C PRG:096C D0 06 .byte $8D ; CPU:$C96E PRG:096E 8D -Label_C96F: +Block_C96F: .byte $13 ; CPU:$C96F PRG:096F 13 .byte $03 ; CPU:$C970 PRG:0970 03 sta $0314 ; CPU:$C971 PRG:0971 8D 14 03 ; ----------------------------------------------------------------------------- -; Routine: Label_C974 +; Routine: Block_C974 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2554,16 +2554,16 @@ Label_C96F: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C974: +Block_C974: lda $0340 ; CPU:$C974 PRG:0974 AD 40 03 - bne Label_C97F ; CPU:$C977 PRG:0977 D0 06 + bne Block_C97F ; CPU:$C977 PRG:0977 D0 06 sta $0342 ; CPU:$C979 PRG:0979 8D 42 03 .byte $8D ; CPU:$C97C PRG:097C 8D -Label_C97D: +Block_C97D: .byte $42 ; CPU:$C97D PRG:097D 42 .byte $03 ; CPU:$C97E PRG:097E 03 ; ----------------------------------------------------------------------------- -; Routine: Label_C97F +; Routine: Block_C97F ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2572,11 +2572,11 @@ Label_C97D: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C97F: +Block_C97F: jsr $D504 ; CPU:$C97F PRG:097F 20 04 D5 lda $2B ; CPU:$C982 PRG:0982 A5 2B ; ----------------------------------------------------------------------------- -; Routine: Label_C984 +; Routine: Block_C984 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2585,15 +2585,15 @@ Label_C97F: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C984: - bne Label_C9A9 ; CPU:$C984 PRG:0984 D0 23 +Block_C984: + bne Block_C9A9 ; CPU:$C984 PRG:0984 D0 23 ldy #$03 ; CPU:$C986 PRG:0986 A0 03 lda $0312 ; CPU:$C988 PRG:0988 AD 12 03 cmp #$05 ; CPU:$C98B PRG:098B C9 05 - bne Label_C992 ; CPU:$C98D PRG:098D D0 03 + bne Block_C992 ; CPU:$C98D PRG:098D D0 03 sty $0312 ; CPU:$C98F PRG:098F 8C 12 03 ; ----------------------------------------------------------------------------- -; Routine: Label_C992 +; Routine: Block_C992 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2602,13 +2602,13 @@ Label_C984: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C992: +Block_C992: lda $0342 ; CPU:$C992 PRG:0992 AD 42 03 cmp #$05 ; CPU:$C995 PRG:0995 C9 05 - bne Label_C99C ; CPU:$C997 PRG:0997 D0 03 + bne Block_C99C ; CPU:$C997 PRG:0997 D0 03 sty $0342 ; CPU:$C999 PRG:0999 8C 42 03 ; ----------------------------------------------------------------------------- -; Routine: Label_C99C +; Routine: Block_C99C ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2617,14 +2617,14 @@ Label_C992: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C99C: +Block_C99C: jsr $C5D1 ; CPU:$C99C PRG:099C 20 D1 C5 jsr $D504 ; CPU:$C99F PRG:099F 20 04 D5 ldx #$04 ; CPU:$C9A2 PRG:09A2 A2 04 lda #$0B ; CPU:$C9A4 PRG:09A4 A9 0B jsr $D8FF ; CPU:$C9A6 PRG:09A6 20 FF D8 ; ----------------------------------------------------------------------------- -; Routine: Label_C9A9 +; Routine: Block_C9A9 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2633,11 +2633,11 @@ Label_C99C: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C9A9: +Block_C9A9: pla ; CPU:$C9A9 PRG:09A9 68 pla ; CPU:$C9AA PRG:09AA 68 ; ----------------------------------------------------------------------------- -; Routine: Label_C9AB +; Routine: Block_C9AB ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2646,10 +2646,10 @@ Label_C9A9: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C9AB: +Block_C9AB: rts ; CPU:$C9AB PRG:09AB 60 ; ----------------------------------------------------------------------------- -; Routine: Label_C9AC +; Routine: SoundSub ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2658,7 +2658,7 @@ Label_C9AB: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C9AC: +SoundSub: ldy #$00 ; CPU:$C9AC PRG:09AC A0 00 sty $A5 ; CPU:$C9AE PRG:09AE 84 A5 jsr $CA30 ; CPU:$C9B0 PRG:09B0 20 30 CA @@ -2669,14 +2669,14 @@ Label_C9AC: ldx $0301 ; CPU:$C9BC PRG:09BC AE 01 03 ldy $0301 ; CPU:$C9BF PRG:09BF AC 01 03 cmp #$01 ; CPU:$C9C2 PRG:09C2 C9 01 - beq Label_C9D3 ; CPU:$C9C4 PRG:09C4 F0 0D + beq Block_C9D3 ; CPU:$C9C4 PRG:09C4 F0 0D ldx $0331 ; CPU:$C9C6 PRG:09C6 AE 31 03 ldy $0331 ; CPU:$C9C9 PRG:09C9 AC 31 03 cmp #$02 ; CPU:$C9CC PRG:09CC C9 02 - beq Label_C9D3 ; CPU:$C9CE PRG:09CE F0 03 + beq Block_C9D3 ; CPU:$C9CE PRG:09CE F0 03 ldx $0301 ; CPU:$C9D0 PRG:09D0 AE 01 03 ; ----------------------------------------------------------------------------- -; Routine: Label_C9D3 +; Routine: Block_C9D3 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2685,16 +2685,16 @@ Label_C9AC: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C9D3: +Block_C9D3: cpx #$01 ; CPU:$C9D3 PRG:09D3 E0 01 - bne Label_C9F5 ; CPU:$C9D5 PRG:09D5 D0 1E + bne Block_C9F5 ; CPU:$C9D5 PRG:09D5 D0 1E cpy #$01 ; CPU:$C9D7 PRG:09D7 C0 01 - bne Label_C9F5 ; CPU:$C9D9 PRG:09D9 D0 1A + bne Block_C9F5 ; CPU:$C9D9 PRG:09D9 D0 1A dec $AB ; CPU:$C9DB PRG:09DB C6 AB - bne Label_C9F5 ; CPU:$C9DD PRG:09DD D0 16 + bne Block_C9F5 ; CPU:$C9DD PRG:09DD D0 16 .byte $A9 ; CPU:$C9DF PRG:09DF A9 ; ----------------------------------------------------------------------------- -; Routine: Label_C9E0 +; Routine: Block_C9E0 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2703,11 +2703,11 @@ Label_C9D3: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C9E0: +Block_C9E0: asl $85 ; CPU:$C9E0 PRG:09E0 06 85 .byte $AB ; CPU:$C9E2 PRG:09E2 AB dec $AA ; CPU:$C9E3 PRG:09E3 C6 AA - bne Label_C9F5 ; CPU:$C9E5 PRG:09E5 D0 0E + bne Block_C9F5 ; CPU:$C9E5 PRG:09E5 D0 0E lda #$01 ; CPU:$C9E7 PRG:09E7 A9 01 sta $BC ; CPU:$C9E9 PRG:09E9 85 BC jsr $D96D ; CPU:$C9EB PRG:09EB 20 6D D9 @@ -2715,7 +2715,7 @@ Label_C9E0: lda #$00 ; CPU:$C9F1 PRG:09F1 A9 00 sta $B8 ; CPU:$C9F3 PRG:09F3 85 B8 ; ----------------------------------------------------------------------------- -; Routine: Label_C9F5 +; Routine: Block_C9F5 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2724,15 +2724,15 @@ Label_C9E0: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_C9F5: +Block_C9F5: cpx #$03 ; CPU:$C9F5 PRG:09F5 E0 03 - beq Label_CA01 ; CPU:$C9F7 PRG:09F7 F0 08 + beq Block_CA01 ; CPU:$C9F7 PRG:09F7 F0 08 cpx #$06 ; CPU:$C9F9 PRG:09F9 E0 06 - beq Label_CA01 ; CPU:$C9FB PRG:09FB F0 04 + beq Block_CA01 ; CPU:$C9FB PRG:09FB F0 04 cpx #$07 ; CPU:$C9FD PRG:09FD E0 07 - bne Label_CA1B ; CPU:$C9FF PRG:09FF D0 1A + bne Block_CA1B ; CPU:$C9FF PRG:09FF D0 1A ; ----------------------------------------------------------------------------- -; Routine: Label_CA01 +; Routine: Block_CA01 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2741,15 +2741,15 @@ Label_C9F5: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CA01: +Block_CA01: cpy #$03 ; CPU:$CA01 PRG:0A01 C0 03 - beq Label_CA0D ; CPU:$CA03 PRG:0A03 F0 08 + beq Block_CA0D ; CPU:$CA03 PRG:0A03 F0 08 cpy #$06 ; CPU:$CA05 PRG:0A05 C0 06 - beq Label_CA0D ; CPU:$CA07 PRG:0A07 F0 04 + beq Block_CA0D ; CPU:$CA07 PRG:0A07 F0 04 cpy #$07 ; CPU:$CA09 PRG:0A09 C0 07 - bne Label_CA1B ; CPU:$CA0B PRG:0A0B D0 0E + bne Block_CA1B ; CPU:$CA0B PRG:0A0B D0 0E ; ----------------------------------------------------------------------------- -; Routine: Label_CA0D +; Routine: Block_CA0D ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2758,12 +2758,12 @@ Label_CA01: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CA0D: +Block_CA0D: lda $BC ; CPU:$CA0D PRG:0A0D A5 BC - beq Label_CA1B ; CPU:$CA0F PRG:0A0F F0 0A + beq Block_CA1B ; CPU:$CA0F PRG:0A0F F0 0A lda #$03 ; CPU:$CA11 PRG:0A11 A9 03 ; ----------------------------------------------------------------------------- -; Routine: Label_CA13 +; Routine: Block_CA13 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2772,13 +2772,13 @@ Label_CA0D: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CA13: +Block_CA13: sta $AC ; CPU:$CA13 PRG:0A13 85 AC lda #$00 ; CPU:$CA15 PRG:0A15 A9 00 sta $BC ; CPU:$CA17 PRG:0A17 85 BC sta $B8 ; CPU:$CA19 PRG:0A19 85 B8 ; ----------------------------------------------------------------------------- -; Routine: Label_CA1B +; Routine: Block_CA1B ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2787,14 +2787,14 @@ Label_CA13: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CA1B: +Block_CA1B: cpx #$0B ; CPU:$CA1B PRG:0A1B E0 0B - bne Label_CA2F ; CPU:$CA1D PRG:0A1D D0 10 + bne Block_CA2F ; CPU:$CA1D PRG:0A1D D0 10 cpy #$0B ; CPU:$CA1F PRG:0A1F C0 0B - bne Label_CA2F ; CPU:$CA21 PRG:0A21 D0 0C + bne Block_CA2F ; CPU:$CA21 PRG:0A21 D0 0C lda #$01 ; CPU:$CA23 PRG:0A23 A9 01 ; ----------------------------------------------------------------------------- -; Routine: Label_CA25 +; Routine: Block_CA25 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2803,14 +2803,14 @@ Label_CA1B: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CA25: +Block_CA25: sta $36 ; CPU:$CA25 PRG:0A25 85 36 lda #$80 ; CPU:$CA27 PRG:0A27 A9 80 sta $2B ; CPU:$CA29 PRG:0A29 85 2B lda #$00 ; CPU:$CA2B PRG:0A2B A9 00 sta $B8 ; CPU:$CA2D PRG:0A2D 85 B8 ; ----------------------------------------------------------------------------- -; Routine: Label_CA2F +; Routine: Block_CA2F ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2819,10 +2819,10 @@ Label_CA25: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CA2F: +Block_CA2F: rts ; CPU:$CA2F PRG:0A2F 60 ; ----------------------------------------------------------------------------- -; Routine: Label_CA30 +; Routine: SoundEngine ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2831,13 +2831,13 @@ Label_CA2F: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CA30: +SoundEngine: sty $A6 ; CPU:$CA30 PRG:0A30 84 A6 ldx #$00 ; CPU:$CA32 PRG:0A32 A2 00 lda $0300,Y ; CPU:$CA34 PRG:0A34 B9 00 03 - beq Label_CA56 ; CPU:$CA37 PRG:0A37 F0 1D + beq Block_CA56 ; CPU:$CA37 PRG:0A37 F0 1D ; ----------------------------------------------------------------------------- -; Routine: Label_CA39 +; Routine: Block_CA39 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2846,18 +2846,18 @@ Label_CA30: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CA39: +Block_CA39: lda $0300,Y ; CPU:$CA39 PRG:0A39 B9 00 03 sta $60,X ; CPU:$CA3C PRG:0A3C 95 60 iny ; CPU:$CA3E PRG:0A3E C8 inx ; CPU:$CA3F PRG:0A3F E8 cpx #$30 ; CPU:$CA40 PRG:0A40 E0 30 - bne Label_CA39 ; CPU:$CA42 PRG:0A42 D0 F5 + bne Block_CA39 ; CPU:$CA42 PRG:0A42 D0 F5 jsr $CA57 ; CPU:$CA44 PRG:0A44 20 57 CA ldy $A6 ; CPU:$CA47 PRG:0A47 A4 A6 ldx #$00 ; CPU:$CA49 PRG:0A49 A2 00 ; ----------------------------------------------------------------------------- -; Routine: Label_CA4B +; Routine: Block_CA4B ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2866,15 +2866,15 @@ Label_CA39: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CA4B: +Block_CA4B: lda $60,X ; CPU:$CA4B PRG:0A4B B5 60 sta $0300,Y ; CPU:$CA4D PRG:0A4D 99 00 03 iny ; CPU:$CA50 PRG:0A50 C8 inx ; CPU:$CA51 PRG:0A51 E8 cpx #$30 ; CPU:$CA52 PRG:0A52 E0 30 - bne Label_CA4B ; CPU:$CA54 PRG:0A54 D0 F5 + bne Block_CA4B ; CPU:$CA54 PRG:0A54 D0 F5 ; ----------------------------------------------------------------------------- -; Routine: Label_CA56 +; Routine: Block_CA56 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2883,10 +2883,10 @@ Label_CA4B: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CA56: +Block_CA56: rts ; CPU:$CA56 PRG:0A56 60 ; ----------------------------------------------------------------------------- -; Routine: Label_CA57 +; Routine: SoundSub2 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2895,10 +2895,10 @@ Label_CA56: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CA57: +SoundSub2: lda $3F ; CPU:$CA57 PRG:0A57 A5 3F cmp #$02 ; CPU:$CA59 PRG:0A59 C9 02 - beq Label_CA7A ; CPU:$CA5B PRG:0A5B F0 1D + beq Block_CA7A ; CPU:$CA5B PRG:0A5B F0 1D lda $61 ; CPU:$CA5D PRG:0A5D A5 61 jsr $C341 ; CPU:$CA5F PRG:0A5F 20 41 C3 .byte $97 ; CPU:$CA62 PRG:0A62 97 @@ -2916,7 +2916,7 @@ Label_CA57: .byte $3D ; CPU:$CA78 PRG:0A78 3D .byte $CB ; CPU:$CA79 PRG:0A79 CB ; ----------------------------------------------------------------------------- -; Routine: Label_CA7A +; Routine: Block_CA7A ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2925,7 +2925,7 @@ Label_CA57: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CA7A: +Block_CA7A: lda $61 ; CPU:$CA7A PRG:0A7A A5 61 jsr $C341 ; CPU:$CA7C PRG:0A7C 20 41 C3 rol $55CB,X ; CPU:$CA7F PRG:0A7F 3E CB 55 @@ -2944,14 +2944,14 @@ Label_CA7A: .byte $CB ; CPU:$CA99 PRG:0A99 CB lda $71 ; CPU:$CA9A PRG:0A9A A5 71 cmp $7D ; CPU:$CA9C PRG:0A9C C5 7D - bne Label_CA56 ; CPU:$CA9E PRG:0A9E D0 B6 + bne Block_CA56 ; CPU:$CA9E PRG:0A9E D0 B6 lda $B8 ; CPU:$CAA0 PRG:0AA0 A5 B8 - bne Label_CAAC ; CPU:$CAA2 PRG:0AA2 D0 08 + bne Block_CAAC ; CPU:$CAA2 PRG:0AA2 D0 08 inc $B8 ; CPU:$CAA4 PRG:0AA4 E6 B8 jsr $D955 ; CPU:$CAA6 PRG:0AA6 20 55 D9 jsr $D984 ; CPU:$CAA9 PRG:0AA9 20 84 D9 ; ----------------------------------------------------------------------------- -; Routine: Label_CAAC +; Routine: Block_CAAC ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2960,15 +2960,15 @@ Label_CA7A: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CAAC: +Block_CAAC: ldy #$01 ; CPU:$CAAC PRG:0AAC A0 01 lda #$FF ; CPU:$CAAE PRG:0AAE A9 FF sty $61 ; CPU:$CAB0 PRG:0AB0 84 61 jmp $CEC7 ; CPU:$CAB2 PRG:0AB2 4C C7 CE lda $BC ; CPU:$CAB5 PRG:0AB5 A5 BC - beq Label_CB04 ; CPU:$CAB7 PRG:0AB7 F0 4B + beq Block_CB04 ; CPU:$CAB7 PRG:0AB7 F0 4B lda $70 ; CPU:$CAB9 PRG:0AB9 A5 70 - beq Label_CAD5 ; CPU:$CABB PRG:0ABB F0 18 + beq Block_CAD5 ; CPU:$CABB PRG:0ABB F0 18 lda #$FB ; CPU:$CABD PRG:0ABD A9 FB jsr $CEC7 ; CPU:$CABF PRG:0ABF 20 C7 CE lda #$00 ; CPU:$CAC2 PRG:0AC2 A9 00 @@ -2977,7 +2977,7 @@ Label_CAAC: jsr $D8AD ; CPU:$CAC9 PRG:0AC9 20 AD D8 lda #$02 ; CPU:$CACC PRG:0ACC A9 02 ; ----------------------------------------------------------------------------- -; Routine: Label_CACE +; Routine: Block_CACE ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -2986,13 +2986,13 @@ Label_CAAC: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CACE: +Block_CACE: sta $61 ; CPU:$CACE PRG:0ACE 85 61 lda #$02 ; CPU:$CAD0 PRG:0AD0 A9 02 sta $72 ; CPU:$CAD2 PRG:0AD2 85 72 rts ; CPU:$CAD4 PRG:0AD4 60 ; ----------------------------------------------------------------------------- -; Routine: Label_CAD5 +; Routine: Block_CAD5 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3001,18 +3001,18 @@ Label_CACE: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CAD5: +Block_CAD5: lda #$06 ; CPU:$CAD5 PRG:0AD5 A9 06 - bne Label_CACE ; CPU:$CAD7 PRG:0AD7 D0 F5 + bne Block_CACE ; CPU:$CAD7 PRG:0AD7 D0 F5 jsr $CBEA ; CPU:$CAD9 PRG:0AD9 20 EA CB ldy $72 ; CPU:$CADC PRG:0ADC A4 72 cpy #$01 ; CPU:$CADE PRG:0ADE C0 01 - bne Label_CB03 ; CPU:$CAE0 PRG:0AE0 D0 21 + bne Block_CB03 ; CPU:$CAE0 PRG:0AE0 D0 21 lda $70 ; CPU:$CAE2 PRG:0AE2 A5 70 - beq Label_CAE9 ; CPU:$CAE4 PRG:0AE4 F0 03 + beq Block_CAE9 ; CPU:$CAE4 PRG:0AE4 F0 03 jmp $CEE6 ; CPU:$CAE6 PRG:0AE6 4C E6 CE ; ----------------------------------------------------------------------------- -; Routine: Label_CAE9 +; Routine: Block_CAE9 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3021,7 +3021,7 @@ Label_CAD5: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CAE9: +Block_CAE9: ldy #$00 ; CPU:$CAE9 PRG:0AE9 A0 00 ldx #$07 ; CPU:$CAEB PRG:0AEB A2 07 lda #$FE ; CPU:$CAED PRG:0AED A9 FE @@ -3031,9 +3031,9 @@ Label_CAE9: jmp $CC7B ; CPU:$CAF6 PRG:0AF6 4C 7B CC lda $7D ; CPU:$CAF9 PRG:0AF9 A5 7D cmp $7F ; CPU:$CAFB PRG:0AFB C5 7F - bne Label_CB04 ; CPU:$CAFD PRG:0AFD D0 05 + bne Block_CB04 ; CPU:$CAFD PRG:0AFD D0 05 ; ----------------------------------------------------------------------------- -; Routine: Label_CAFF +; Routine: SoundSub_1 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3042,11 +3042,11 @@ Label_CAE9: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CAFF: +SoundSub_1: lda #$0B ; CPU:$CAFF PRG:0AFF A9 0B sta $61 ; CPU:$CB01 PRG:0B01 85 61 ; ----------------------------------------------------------------------------- -; Routine: Label_CB03 +; Routine: Block_CB03 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3055,10 +3055,10 @@ Label_CAFF: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CB03: +Block_CB03: rts ; CPU:$CB03 PRG:0B03 60 ; ----------------------------------------------------------------------------- -; Routine: Label_CB04 +; Routine: Block_CB04 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3067,13 +3067,13 @@ Label_CB03: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CB04: +Block_CB04: jsr $CBEA ; CPU:$CB04 PRG:0B04 20 EA CB jmp $CB10 ; CPU:$CB07 PRG:0B07 4C 10 CB jsr $CBEA ; CPU:$CB0A PRG:0B0A 20 EA CB jsr $CCBE ; CPU:$CB0D PRG:0B0D 20 BE CC ; ----------------------------------------------------------------------------- -; Routine: Label_CB10 +; Routine: Block_CB10 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3082,13 +3082,13 @@ Label_CB04: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CB10: +Block_CB10: lda $3F ; CPU:$CB10 PRG:0B10 A5 3F cmp #$02 ; CPU:$CB12 PRG:0B12 C9 02 - bne Label_CB3D ; CPU:$CB14 PRG:0B14 D0 27 + bne Block_CB3D ; CPU:$CB14 PRG:0B14 D0 27 ldy #$48 ; CPU:$CB16 PRG:0B16 A0 48 ; ----------------------------------------------------------------------------- -; Routine: Label_CB18 +; Routine: Block_CB18 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3097,15 +3097,15 @@ Label_CB10: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CB18: +Block_CB18: lda $77 ; CPU:$CB18 PRG:0B18 A5 77 cmp #$02 ; CPU:$CB1A PRG:0B1A C9 02 - bcc Label_CB24 ; CPU:$CB1C PRG:0B1C 90 06 + bcc Block_CB24 ; CPU:$CB1C PRG:0B1C 90 06 cmp #$04 ; CPU:$CB1E PRG:0B1E C9 04 - beq Label_CB3D ; CPU:$CB20 PRG:0B20 F0 1B + beq Block_CB3D ; CPU:$CB20 PRG:0B20 F0 1B ldy #$A0 ; CPU:$CB22 PRG:0B22 A0 A0 ; ----------------------------------------------------------------------------- -; Routine: Label_CB24 +; Routine: Block_CB24 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3114,11 +3114,11 @@ Label_CB18: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CB24: +Block_CB24: sty $1C ; CPU:$CB24 PRG:0B24 84 1C ldx $7E ; CPU:$CB26 PRG:0B26 A6 7E ; ----------------------------------------------------------------------------- -; Routine: Label_CB28 +; Routine: Block_CB28 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3127,14 +3127,14 @@ Label_CB24: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CB28: +Block_CB28: lda $0200,X ; CPU:$CB28 PRG:0B28 BD 00 02 cmp $1C ; CPU:$CB2B PRG:0B2B C5 1C - bcc Label_CB34 ; CPU:$CB2D PRG:0B2D 90 05 + bcc Block_CB34 ; CPU:$CB2D PRG:0B2D 90 05 lda #$F4 ; CPU:$CB2F PRG:0B2F A9 F4 sta $0200,X ; CPU:$CB31 PRG:0B31 9D 00 02 ; ----------------------------------------------------------------------------- -; Routine: Label_CB34 +; Routine: Block_CB34 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3143,16 +3143,16 @@ Label_CB28: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CB34: +Block_CB34: inx ; CPU:$CB34 PRG:0B34 E8 inx ; CPU:$CB35 PRG:0B35 E8 inx ; CPU:$CB36 PRG:0B36 E8 inx ; CPU:$CB37 PRG:0B37 E8 txa ; CPU:$CB38 PRG:0B38 8A and #$7F ; CPU:$CB39 PRG:0B39 29 7F - bne Label_CB28 ; CPU:$CB3B PRG:0B3B D0 EB + bne Block_CB28 ; CPU:$CB3B PRG:0B3B D0 EB ; ----------------------------------------------------------------------------- -; Routine: Label_CB3D +; Routine: Block_CB3D ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3161,7 +3161,7 @@ Label_CB34: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CB3D: +Block_CB3D: rts ; CPU:$CB3D PRG:0B3D 60 lda #$FB ; CPU:$CB3E PRG:0B3E A9 FB jsr $CEC7 ; CPU:$CB40 PRG:0B40 20 C7 CE @@ -3172,12 +3172,12 @@ Label_CB3D: lda #$05 ; CPU:$CB4D PRG:0B4D A9 05 sta $66 ; CPU:$CB4F PRG:0B4F 85 66 ldy #$01 ; CPU:$CB51 PRG:0B51 A0 01 - bne Label_CB6A ; CPU:$CB53 PRG:0B53 D0 15 + bne Block_CB6A ; CPU:$CB53 PRG:0B53 D0 15 lda $66 ; CPU:$CB55 PRG:0B55 A5 66 - beq Label_CB5C ; CPU:$CB57 PRG:0B57 F0 03 + beq Block_CB5C ; CPU:$CB57 PRG:0B57 F0 03 dec $66 ; CPU:$CB59 PRG:0B59 C6 66 ; ----------------------------------------------------------------------------- -; Routine: Label_CB5B +; Routine: Block_CB5B ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3186,10 +3186,10 @@ Label_CB3D: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CB5B: +Block_CB5B: rts ; CPU:$CB5B PRG:0B5B 60 ; ----------------------------------------------------------------------------- -; Routine: Label_CB5C +; Routine: Block_CB5C ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3198,15 +3198,15 @@ Label_CB5B: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CB5C: +Block_CB5C: lda $21 ; CPU:$CB5C PRG:0B5C A5 21 - bne Label_CB5B ; CPU:$CB5E PRG:0B5E D0 FB + bne Block_CB5B ; CPU:$CB5E PRG:0B5E D0 FB jsr $D95D ; CPU:$CB60 PRG:0B60 20 5D D9 lda $77 ; CPU:$CB63 PRG:0B63 A5 77 jsr $DC7B ; CPU:$CB65 PRG:0B65 20 7B DC ldy #$02 ; CPU:$CB68 PRG:0B68 A0 02 ; ----------------------------------------------------------------------------- -; Routine: Label_CB6A +; Routine: Block_CB6A ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3215,14 +3215,14 @@ Label_CB5C: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CB6A: +Block_CB6A: sty $61 ; CPU:$CB6A PRG:0B6A 84 61 rts ; CPU:$CB6C PRG:0B6C 60 lda $72 ; CPU:$CB6D PRG:0B6D A5 72 cmp #$01 ; CPU:$CB6F PRG:0B6F C9 01 - bne Label_CBA0 ; CPU:$CB71 PRG:0B71 D0 2D + bne Block_CBA0 ; CPU:$CB71 PRG:0B71 D0 2D lda $21 ; CPU:$CB73 PRG:0B73 A5 21 - bne Label_CBA0 ; CPU:$CB75 PRG:0B75 D0 29 + bne Block_CBA0 ; CPU:$CB75 PRG:0B75 D0 29 lda #$0A ; CPU:$CB77 PRG:0B77 A9 0A sta $61 ; CPU:$CB79 PRG:0B79 85 61 sta $0301 ; CPU:$CB7B PRG:0B7B 8D 01 03 @@ -3241,7 +3241,7 @@ Label_CB6A: lda #$00 ; CPU:$CB9C PRG:0B9C A9 00 sta $66 ; CPU:$CB9E PRG:0B9E 85 66 ; ----------------------------------------------------------------------------- -; Routine: Label_CBA0 +; Routine: Block_CBA0 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3250,13 +3250,13 @@ Label_CB6A: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CBA0: +Block_CBA0: rts ; CPU:$CBA0 PRG:0BA0 60 lda $66 ; CPU:$CBA1 PRG:0BA1 A5 66 - beq Label_CBA8 ; CPU:$CBA3 PRG:0BA3 F0 03 + beq Block_CBA8 ; CPU:$CBA3 PRG:0BA3 F0 03 dec $66 ; CPU:$CBA5 PRG:0BA5 C6 66 ; ----------------------------------------------------------------------------- -; Routine: Label_CBA7 +; Routine: Block_CBA7 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3265,10 +3265,10 @@ Label_CBA0: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CBA7: +Block_CBA7: rts ; CPU:$CBA7 PRG:0BA7 60 ; ----------------------------------------------------------------------------- -; Routine: Label_CBA8 +; Routine: Block_CBA8 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3277,9 +3277,9 @@ Label_CBA7: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CBA8: +Block_CBA8: lda $21 ; CPU:$CBA8 PRG:0BA8 A5 21 - bne Label_CBA7 ; CPU:$CBAA PRG:0BAA D0 FB + bne Block_CBA7 ; CPU:$CBAA PRG:0BAA D0 FB lda $77 ; CPU:$CBAC PRG:0BAC A5 77 ora #$80 ; CPU:$CBAE PRG:0BAE 09 80 jsr $DC7B ; CPU:$CBB0 PRG:0BB0 20 7B DC @@ -3288,10 +3288,10 @@ Label_CBA8: ldx $7E ; CPU:$CBB7 PRG:0BB7 A6 7E jmp $CF39 ; CPU:$CBB9 PRG:0BB9 4C 39 CF lda $21 ; CPU:$CBBC PRG:0BBC A5 21 - bne Label_CBA0 ; CPU:$CBBE PRG:0BBE D0 E0 + bne Block_CBA0 ; CPU:$CBBE PRG:0BBE D0 E0 lda $62 ; CPU:$CBC0 PRG:0BC0 A5 62 cmp #$02 ; CPU:$CBC2 PRG:0BC2 C9 02 - beq Label_CBE2 ; CPU:$CBC4 PRG:0BC4 F0 1C + beq Block_CBE2 ; CPU:$CBC4 PRG:0BC4 F0 1C lda $77 ; CPU:$CBC6 PRG:0BC6 A5 77 jsr $DAED ; CPU:$CBC8 PRG:0BC8 20 ED DA lda #$00 ; CPU:$CBCB PRG:0BCB A9 00 @@ -3302,7 +3302,7 @@ Label_CBA8: sta $06 ; CPU:$CBD5 PRG:0BD5 85 06 jsr $CE80 ; CPU:$CBD7 PRG:0BD7 20 80 CE ; ----------------------------------------------------------------------------- -; Routine: Label_CBDA +; Routine: Block_CBDA ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3311,13 +3311,13 @@ Label_CBA8: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CBDA: +Block_CBDA: lda #$40 ; CPU:$CBDA PRG:0BDA A9 40 sta $66 ; CPU:$CBDC PRG:0BDC 85 66 ldy #$0A ; CPU:$CBDE PRG:0BDE A0 0A - bne Label_CB6A ; CPU:$CBE0 PRG:0BE0 D0 88 + bne Block_CB6A ; CPU:$CBE0 PRG:0BE0 D0 88 ; ----------------------------------------------------------------------------- -; Routine: Label_CBE2 +; Routine: Block_CBE2 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3326,12 +3326,12 @@ Label_CBDA: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CBE2: +Block_CBE2: lda $77 ; CPU:$CBE2 PRG:0BE2 A5 77 jsr $DB19 ; CPU:$CBE4 PRG:0BE4 20 19 DB jmp $CBDA ; CPU:$CBE7 PRG:0BE7 4C DA CB ; ----------------------------------------------------------------------------- -; Routine: Label_CBEA +; Routine: Block_CBEA ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3340,13 +3340,13 @@ Label_CBE2: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CBEA: +Block_CBEA: lda $66 ; CPU:$CBEA PRG:0BEA A5 66 - beq Label_CBF1 ; CPU:$CBEC PRG:0BEC F0 03 + beq Block_CBF1 ; CPU:$CBEC PRG:0BEC F0 03 dec $66 ; CPU:$CBEE PRG:0BEE C6 66 rts ; CPU:$CBF0 PRG:0BF0 60 ; ----------------------------------------------------------------------------- -; Routine: Label_CBF1 +; Routine: Block_CBF1 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3355,12 +3355,12 @@ Label_CBEA: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CBF1: +Block_CBF1: ldy $65 ; CPU:$CBF1 PRG:0BF1 A4 65 lda ($7A),Y ; CPU:$CBF3 PRG:0BF3 B1 7A inc $65 ; CPU:$CBF5 PRG:0BF5 E6 65 cmp #$F7 ; CPU:$CBF7 PRG:0BF7 C9 F7 - bcc Label_CC13 ; CPU:$CBF9 PRG:0BF9 90 18 + bcc Block_CC13 ; CPU:$CBF9 PRG:0BF9 90 18 sec ; CPU:$CBFB PRG:0BFB 38 sbc #$F7 ; CPU:$CBFC PRG:0BFC E9 F7 jsr $C341 ; CPU:$CBFE PRG:0BFE 20 41 C3 @@ -3375,7 +3375,7 @@ Label_CBF1: cpy $CC6E ; CPU:$CC0E PRG:0C0E CC 6E CC stx $CC ; CPU:$CC11 PRG:0C11 86 CC ; ----------------------------------------------------------------------------- -; Routine: Label_CC13 +; Routine: Block_CC13 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3384,25 +3384,25 @@ Label_CBF1: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CC13: +Block_CC13: ldy $65 ; CPU:$CC13 PRG:0C13 A4 65 sta $66 ; CPU:$CC15 PRG:0C15 85 66 ldx $61 ; CPU:$CC17 PRG:0C17 A6 61 - beq Label_CC47 ; CPU:$CC19 PRG:0C19 F0 2C + beq Block_CC47 ; CPU:$CC19 PRG:0C19 F0 2C cpx #$05 ; CPU:$CC1B PRG:0C1B E0 05 - beq Label_CC47 ; CPU:$CC1D PRG:0C1D F0 28 + beq Block_CC47 ; CPU:$CC1D PRG:0C1D F0 28 cpx #$07 ; CPU:$CC1F PRG:0C1F E0 07 - beq Label_CC47 ; CPU:$CC21 PRG:0C21 F0 24 + beq Block_CC47 ; CPU:$CC21 PRG:0C21 F0 24 cpx #$03 ; CPU:$CC23 PRG:0C23 E0 03 - bne Label_CC5C ; CPU:$CC25 PRG:0C25 D0 35 + bne Block_CC5C ; CPU:$CC25 PRG:0C25 D0 35 lda $8A ; CPU:$CC27 PRG:0C27 A5 8A cmp #$03 ; CPU:$CC29 PRG:0C29 C9 03 - bne Label_CC33 ; CPU:$CC2B PRG:0C2B D0 06 + bne Block_CC33 ; CPU:$CC2B PRG:0C2B D0 06 lda $3F ; CPU:$CC2D PRG:0C2D A5 3F cmp #$02 ; CPU:$CC2F PRG:0C2F C9 02 - bne Label_CC5C ; CPU:$CC31 PRG:0C31 D0 29 + bne Block_CC5C ; CPU:$CC31 PRG:0C31 D0 29 ; ----------------------------------------------------------------------------- -; Routine: Label_CC33 +; Routine: Block_CC33 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3411,15 +3411,15 @@ Label_CC13: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CC33: +Block_CC33: lda $66 ; CPU:$CC33 PRG:0C33 A5 66 - bpl Label_CC3C ; CPU:$CC35 PRG:0C35 10 05 + bpl Block_CC3C ; CPU:$CC35 PRG:0C35 10 05 .byte $29 ; CPU:$CC37 PRG:0C37 29 -Label_CC38: +Block_CC38: .byte $0F ; CPU:$CC38 PRG:0C38 0F jsr $CFFE ; CPU:$CC39 PRG:0C39 20 FE CF ; ----------------------------------------------------------------------------- -; Routine: Label_CC3C +; Routine: Block_CC3C ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3428,15 +3428,15 @@ Label_CC38: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CC3C: +Block_CC3C: clc ; CPU:$CC3C PRG:0C3C 18 adc $80 ; CPU:$CC3D PRG:0C3D 65 80 sta $80 ; CPU:$CC3F PRG:0C3F 85 80 lda #$01 ; CPU:$CC41 PRG:0C41 A9 01 sta $66 ; CPU:$CC43 PRG:0C43 85 66 - bne Label_CC5C ; CPU:$CC45 PRG:0C45 D0 15 + bne Block_CC5C ; CPU:$CC45 PRG:0C45 D0 15 ; ----------------------------------------------------------------------------- -; Routine: Label_CC47 +; Routine: Block_CC47 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3445,17 +3445,17 @@ Label_CC3C: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CC47: +Block_CC47: lda ($7A),Y ; CPU:$CC47 PRG:0C47 B1 7A ldx $3F ; CPU:$CC49 PRG:0C49 A6 3F cpx #$02 ; CPU:$CC4B PRG:0C4B E0 02 - beq Label_CC5C ; CPU:$CC4D PRG:0C4D F0 0D + beq Block_CC5C ; CPU:$CC4D PRG:0C4D F0 0D iny ; CPU:$CC4F PRG:0C4F C8 ldx $7C ; CPU:$CC50 PRG:0C50 A6 7C - beq Label_CC57 ; CPU:$CC52 PRG:0C52 F0 03 + beq Block_CC57 ; CPU:$CC52 PRG:0C52 F0 03 jsr $CFFE ; CPU:$CC54 PRG:0C54 20 FE CF ; ----------------------------------------------------------------------------- -; Routine: Label_CC57 +; Routine: Block_CC57 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3464,12 +3464,12 @@ Label_CC47: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CC57: +Block_CC57: clc ; CPU:$CC57 PRG:0C57 18 adc $7D ; CPU:$CC58 PRG:0C58 65 7D sta $7D ; CPU:$CC5A PRG:0C5A 85 7D ; ----------------------------------------------------------------------------- -; Routine: Label_CC5C +; Routine: Block_CC5C ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3478,18 +3478,18 @@ Label_CC57: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CC5C: +Block_CC5C: lda ($7A),Y ; CPU:$CC5C PRG:0C5C B1 7A iny ; CPU:$CC5E PRG:0C5E C8 sty $65 ; CPU:$CC5F PRG:0C5F 84 65 sta $6B ; CPU:$CC61 PRG:0C61 85 6B .byte $4C ; CPU:$CC63 PRG:0C63 4C .byte $0D ; CPU:$CC64 PRG:0C64 0D -Label_CC65: +Block_CC65: .byte $CF ; CPU:$CC65 PRG:0C65 CF ldy #$00 ; CPU:$CC66 PRG:0C66 A0 00 ; ----------------------------------------------------------------------------- -; Routine: Label_CC68 +; Routine: Block_CC68 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3498,17 +3498,17 @@ Label_CC65: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CC68: +Block_CC68: sty $65 ; CPU:$CC68 PRG:0C68 84 65 rts ; CPU:$CC6A PRG:0C6A 60 dec $65 ; CPU:$CC6B PRG:0C6B C6 65 rts ; CPU:$CC6D PRG:0C6D 60 lda $3F ; CPU:$CC6E PRG:0C6E A5 3F cmp #$02 ; CPU:$CC70 PRG:0C70 C9 02 - bne Label_CC77 ; CPU:$CC72 PRG:0C72 D0 03 + bne Block_CC77 ; CPU:$CC72 PRG:0C72 D0 03 jmp $CAFF ; CPU:$CC74 PRG:0C74 4C FF CA ; ----------------------------------------------------------------------------- -; Routine: Label_CC77 +; Routine: Block_CC77 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3517,11 +3517,11 @@ Label_CC68: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CC77: +Block_CC77: lda #$05 ; CPU:$CC77 PRG:0C77 A9 05 sta $61 ; CPU:$CC79 PRG:0C79 85 61 ; ----------------------------------------------------------------------------- -; Routine: Label_CC7B +; Routine: Block_CC7B ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3530,7 +3530,7 @@ Label_CC77: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CC7B: +Block_CC7B: ldy $65 ; CPU:$CC7B PRG:0C7B A4 65 sty $6C ; CPU:$CC7D PRG:0C7D 84 6C lda $7C ; CPU:$CC7F PRG:0C7F A5 7C @@ -3540,7 +3540,7 @@ Label_CC7B: ldy $6C ; CPU:$CC86 PRG:0C86 A4 6C .byte $4C ; CPU:$CC88 PRG:0C88 4C ; ----------------------------------------------------------------------------- -; Routine: Label_CC89 +; Routine: Block_CC89 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3549,17 +3549,17 @@ Label_CC7B: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CC89: +Block_CC89: pla ; CPU:$CC89 PRG:0C89 68 cpy $8AA5 ; CPU:$CC8A PRG:0C8A CC A5 8A cmp #$03 ; CPU:$CC8D PRG:0C8D C9 03 - bne Label_CC9A ; CPU:$CC8F PRG:0C8F D0 09 + bne Block_CC9A ; CPU:$CC8F PRG:0C8F D0 09 lda $3F ; CPU:$CC91 PRG:0C91 A5 3F cmp #$02 ; CPU:$CC93 PRG:0C93 C9 02 - beq Label_CC9A ; CPU:$CC95 PRG:0C95 F0 03 + beq Block_CC9A ; CPU:$CC95 PRG:0C95 F0 03 jmp $D965 ; CPU:$CC97 PRG:0C97 4C 65 D9 ; ----------------------------------------------------------------------------- -; Routine: Label_CC9A +; Routine: Block_CC9A ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3568,7 +3568,7 @@ Label_CC89: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CC9A: +Block_CC9A: jmp $D961 ; CPU:$CC9A PRG:0C9A 4C 61 D9 jsr $D965 ; CPU:$CC9D PRG:0C9D 20 65 D9 asl $81 ; CPU:$CCA0 PRG:0CA0 06 81 @@ -3578,10 +3578,10 @@ Label_CC9A: lda #$0C ; CPU:$CCA8 PRG:0CA8 A9 0C ldx $8A ; CPU:$CCAA PRG:0CAA A6 8A cpx #$04 ; CPU:$CCAC PRG:0CAC E0 04 - beq Label_CCB2 ; CPU:$CCAE PRG:0CAE F0 02 + beq Block_CCB2 ; CPU:$CCAE PRG:0CAE F0 02 lda #$10 ; CPU:$CCB0 PRG:0CB0 A9 10 ; ----------------------------------------------------------------------------- -; Routine: Label_CCB2 +; Routine: Block_CCB2 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3590,7 +3590,7 @@ Label_CC9A: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CCB2: +Block_CCB2: sta $1C ; CPU:$CCB2 PRG:0CB2 85 1C lda $80 ; CPU:$CCB4 PRG:0CB4 A5 80 sec ; CPU:$CCB6 PRG:0CB6 38 @@ -3598,7 +3598,7 @@ Label_CCB2: sta $69 ; CPU:$CCB9 PRG:0CB9 85 69 jmp $CBF1 ; CPU:$CCBB PRG:0CBB 4C F1 CB ; ----------------------------------------------------------------------------- -; Routine: Label_CCBE +; Routine: Block_CCBE ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3607,15 +3607,15 @@ Label_CCB2: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CCBE: +Block_CCBE: lda $81 ; CPU:$CCBE PRG:0CBE A5 81 - bmi Label_CCCB ; CPU:$CCC0 PRG:0CC0 30 09 + bmi Block_CCCB ; CPU:$CCC0 PRG:0CC0 30 09 lda $68 ; CPU:$CCC2 PRG:0CC2 A5 68 - beq Label_CCCC ; CPU:$CCC4 PRG:0CC4 F0 06 + beq Block_CCCC ; CPU:$CCC4 PRG:0CC4 F0 06 dec $68 ; CPU:$CCC6 PRG:0CC6 C6 68 jmp $CD42 ; CPU:$CCC8 PRG:0CC8 4C 42 CD ; ----------------------------------------------------------------------------- -; Routine: Label_CCCB +; Routine: Block_CCCB ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3624,10 +3624,10 @@ Label_CCBE: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CCCB: +Block_CCCB: rts ; CPU:$CCCB PRG:0CCB 60 ; ----------------------------------------------------------------------------- -; Routine: Label_CCCC +; Routine: Block_CCCC ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3636,17 +3636,17 @@ Label_CCCB: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CCCC: +Block_CCCC: lda #$02 ; CPU:$CCCC PRG:0CCC A9 02 sta $68 ; CPU:$CCCE PRG:0CCE 85 68 lda $6A ; CPU:$CCD0 PRG:0CD0 A5 6A cmp #$10 ; CPU:$CCD2 PRG:0CD2 C9 10 - bcc Label_CCF3 ; CPU:$CCD4 PRG:0CD4 90 1D + bcc Block_CCF3 ; CPU:$CCD4 PRG:0CD4 90 1D cmp #$F0 ; CPU:$CCD6 PRG:0CD6 C9 F0 - bcs Label_CCF3 ; CPU:$CCD8 PRG:0CD8 B0 19 + bcs Block_CCF3 ; CPU:$CCD8 PRG:0CD8 B0 19 ldy $67 ; CPU:$CCDA PRG:0CDA A4 67 ; ----------------------------------------------------------------------------- -; Routine: Label_CCDC +; Routine: Block_CCDC ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3655,15 +3655,15 @@ Label_CCCC: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CCDC: +Block_CCDC: lda ($82),Y ; CPU:$CCDC PRG:0CDC B1 82 cmp #$BB ; CPU:$CCDE PRG:0CDE C9 BB - bne Label_CCE8 ; CPU:$CCE0 PRG:0CE0 D0 06 + bne Block_CCE8 ; CPU:$CCE0 PRG:0CE0 D0 06 lda #$0B ; CPU:$CCE2 PRG:0CE2 A9 0B sta $61 ; CPU:$CCE4 PRG:0CE4 85 61 - bne Label_CD42 ; CPU:$CCE6 PRG:0CE6 D0 5A + bne Block_CD42 ; CPU:$CCE6 PRG:0CE6 D0 5A ; ----------------------------------------------------------------------------- -; Routine: Label_CCE8 +; Routine: Block_CCE8 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3672,13 +3672,13 @@ Label_CCDC: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CCE8: +Block_CCE8: cmp #$AA ; CPU:$CCE8 PRG:0CE8 C9 AA - bne Label_CD05 ; CPU:$CCEA PRG:0CEA D0 19 + bne Block_CD05 ; CPU:$CCEA PRG:0CEA D0 19 lda $A4 ; CPU:$CCEC PRG:0CEC A5 A4 - bne Label_CCF3 ; CPU:$CCEE PRG:0CEE D0 03 + bne Block_CCF3 ; CPU:$CCEE PRG:0CEE D0 03 ; ----------------------------------------------------------------------------- -; Routine: Label_CCF0 +; Routine: Block_CCF0 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3687,11 +3687,11 @@ Label_CCE8: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CCF0: +Block_CCF0: iny ; CPU:$CCF0 PRG:0CF0 C8 - bne Label_CCDC ; CPU:$CCF1 PRG:0CF1 D0 E9 + bne Block_CCDC ; CPU:$CCF1 PRG:0CF1 D0 E9 ; ----------------------------------------------------------------------------- -; Routine: Label_CCF3 +; Routine: Block_CCF3 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3700,14 +3700,14 @@ Label_CCF0: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CCF3: +Block_CCF3: lda #$0B ; CPU:$CCF3 PRG:0CF3 A9 0B sta $61 ; CPU:$CCF5 PRG:0CF5 85 61 ldx $81 ; CPU:$CCF7 PRG:0CF7 A6 81 lda #$80 ; CPU:$CCF9 PRG:0CF9 A9 80 .byte $85 ; CPU:$CCFB PRG:0CFB 85 ; ----------------------------------------------------------------------------- -; Routine: Label_CCFC +; Routine: Block_CCFC ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3716,14 +3716,14 @@ Label_CCF3: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CCFC: +Block_CCFC: sta ($A9,X) ; CPU:$CCFC PRG:0CFC 81 A9 .byte $F4 ; CPU:$CCFE PRG:0CFE F4 sta $69 ; CPU:$CCFF PRG:0CFF 85 69 sta $6A ; CPU:$CD01 PRG:0D01 85 6A - bne Label_CD44 ; CPU:$CD03 PRG:0D03 D0 3F + bne Block_CD44 ; CPU:$CD03 PRG:0D03 D0 3F ; ----------------------------------------------------------------------------- -; Routine: Label_CD05 +; Routine: Block_CD05 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3732,15 +3732,15 @@ Label_CCFC: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CD05: +Block_CD05: cmp #$CC ; CPU:$CD05 PRG:0D05 C9 CC - bne Label_CD11 ; CPU:$CD07 PRG:0D07 D0 08 + bne Block_CD11 ; CPU:$CD07 PRG:0D07 D0 08 lda $3F ; CPU:$CD09 PRG:0D09 A5 3F cmp #$02 ; CPU:$CD0B PRG:0D0B C9 02 - bne Label_CCF0 ; CPU:$CD0D PRG:0D0D D0 E1 - beq Label_CCF3 ; CPU:$CD0F PRG:0D0F F0 E2 + bne Block_CCF0 ; CPU:$CD0D PRG:0D0D D0 E1 + beq Block_CCF3 ; CPU:$CD0F PRG:0D0F F0 E2 ; ----------------------------------------------------------------------------- -; Routine: Label_CD11 +; Routine: Block_CD11 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3749,18 +3749,18 @@ Label_CD05: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CD11: +Block_CD11: iny ; CPU:$CD11 PRG:0D11 C8 cmp #$DD ; CPU:$CD12 PRG:0D12 C9 DD - bne Label_CD22 ; CPU:$CD14 PRG:0D14 D0 0C + bne Block_CD22 ; CPU:$CD14 PRG:0D14 D0 0C lda $3F ; CPU:$CD16 PRG:0D16 A5 3F cmp #$02 ; CPU:$CD18 PRG:0D18 C9 02 - bne Label_CCDC ; CPU:$CD1A PRG:0D1A D0 C0 + bne Block_CCDC ; CPU:$CD1A PRG:0D1A D0 C0 lda #$01 ; CPU:$CD1C PRG:0D1C A9 01 sta $78 ; CPU:$CD1E PRG:0D1E 85 78 - bne Label_CCDC ; CPU:$CD20 PRG:0D20 D0 BA + bne Block_CCDC ; CPU:$CD20 PRG:0D20 D0 BA ; ----------------------------------------------------------------------------- -; Routine: Label_CD22 +; Routine: Block_CD22 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3769,21 +3769,21 @@ Label_CD11: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CD22: +Block_CD22: clc ; CPU:$CD22 PRG:0D22 18 adc $69 ; CPU:$CD23 PRG:0D23 65 69 sta $69 ; CPU:$CD25 PRG:0D25 85 69 lda $8A ; CPU:$CD27 PRG:0D27 A5 8A cmp #$01 ; CPU:$CD29 PRG:0D29 C9 01 - bne Label_CD40 ; CPU:$CD2B PRG:0D2B D0 13 + bne Block_CD40 ; CPU:$CD2B PRG:0D2B D0 13 lda ($82),Y ; CPU:$CD2D PRG:0D2D B1 82 ldx $A4 ; CPU:$CD2F PRG:0D2F A6 A4 - beq Label_CD3A ; CPU:$CD31 PRG:0D31 F0 07 + beq Block_CD3A ; CPU:$CD31 PRG:0D31 F0 07 ldx $A5 ; CPU:$CD33 PRG:0D33 A6 A5 - bne Label_CD3A ; CPU:$CD35 PRG:0D35 D0 03 + bne Block_CD3A ; CPU:$CD35 PRG:0D35 D0 03 jsr $CFFE ; CPU:$CD37 PRG:0D37 20 FE CF ; ----------------------------------------------------------------------------- -; Routine: Label_CD3A +; Routine: Block_CD3A ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3792,13 +3792,13 @@ Label_CD22: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CD3A: +Block_CD3A: clc ; CPU:$CD3A PRG:0D3A 18 adc $6A ; CPU:$CD3B PRG:0D3B 65 6A sta $6A ; CPU:$CD3D PRG:0D3D 85 6A iny ; CPU:$CD3F PRG:0D3F C8 ; ----------------------------------------------------------------------------- -; Routine: Label_CD40 +; Routine: Block_CD40 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3807,10 +3807,10 @@ Label_CD3A: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CD40: +Block_CD40: sty $67 ; CPU:$CD40 PRG:0D40 84 67 ; ----------------------------------------------------------------------------- -; Routine: Label_CD42 +; Routine: Block_CD42 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3819,10 +3819,10 @@ Label_CD40: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CD42: +Block_CD42: ldx $81 ; CPU:$CD42 PRG:0D42 A6 81 ; ----------------------------------------------------------------------------- -; Routine: Label_CD44 +; Routine: Block_CD44 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3831,13 +3831,13 @@ Label_CD42: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CD44: +Block_CD44: ldy #$7F ; CPU:$CD44 PRG:0D44 A0 7F lda $A5 ; CPU:$CD46 PRG:0D46 A5 A5 - beq Label_CD4C ; CPU:$CD48 PRG:0D48 F0 02 + beq Block_CD4C ; CPU:$CD48 PRG:0D48 F0 02 ldy #$FF ; CPU:$CD4A PRG:0D4A A0 FF ; ----------------------------------------------------------------------------- -; Routine: Label_CD4C +; Routine: Block_CD4C ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3846,13 +3846,13 @@ Label_CD44: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CD4C: +Block_CD4C: lda $E2C5,X ; CPU:$CD4C PRG:0D4C BD C5 E2 cmp #$AA ; CPU:$CD4F PRG:0D4F C9 AA - bne Label_CD54 ; CPU:$CD51 PRG:0D51 D0 01 + bne Block_CD54 ; CPU:$CD51 PRG:0D51 D0 01 rts ; CPU:$CD53 PRG:0D53 60 ; ----------------------------------------------------------------------------- -; Routine: Label_CD54 +; Routine: Block_CD54 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3861,7 +3861,7 @@ Label_CD4C: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CD54: +Block_CD54: inx ; CPU:$CD54 PRG:0D54 E8 clc ; CPU:$CD55 PRG:0D55 18 adc $6A ; CPU:$CD56 PRG:0D56 65 6A @@ -3877,11 +3877,11 @@ Label_CD54: inx ; CPU:$CD6D PRG:0D6D E8 dey ; CPU:$CD6E PRG:0D6E 88 lda $78 ; CPU:$CD6F PRG:0D6F A5 78 - beq Label_CD77 ; CPU:$CD71 PRG:0D71 F0 04 + beq Block_CD77 ; CPU:$CD71 PRG:0D71 F0 04 lda #$F4 ; CPU:$CD73 PRG:0D73 A9 F4 - bne Label_CD7D ; CPU:$CD75 PRG:0D75 D0 06 + bne Block_CD7D ; CPU:$CD75 PRG:0D75 D0 06 ; ----------------------------------------------------------------------------- -; Routine: Label_CD77 +; Routine: Block_CD77 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3890,12 +3890,12 @@ Label_CD54: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CD77: +Block_CD77: lda $E2C5,X ; CPU:$CD77 PRG:0D77 BD C5 E2 clc ; CPU:$CD7A PRG:0D7A 18 adc $69 ; CPU:$CD7B PRG:0D7B 65 69 ; ----------------------------------------------------------------------------- -; Routine: Label_CD7D +; Routine: Block_CD7D ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3904,7 +3904,7 @@ Label_CD77: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CD7D: +Block_CD7D: sta $0200,Y ; CPU:$CD7D PRG:0D7D 99 00 02 inx ; CPU:$CD80 PRG:0D80 E8 dey ; CPU:$CD81 PRG:0D81 88 @@ -3919,10 +3919,10 @@ Label_CD7D: .byte $C3 ; CPU:$CD94 PRG:0D94 C3 dec $ACA5 ; CPU:$CD95 PRG:0D95 CE A5 AC cmp #$03 ; CPU:$CD98 PRG:0D98 C9 03 - beq Label_CD9F ; CPU:$CD9A PRG:0D9A F0 03 + beq Block_CD9F ; CPU:$CD9A PRG:0D9A F0 03 jmp $CEA4 ; CPU:$CD9C PRG:0D9C 4C A4 CE ; ----------------------------------------------------------------------------- -; Routine: Label_CD9F +; Routine: Block_CD9F ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3931,12 +3931,12 @@ Label_CD7D: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CD9F: +Block_CD9F: ldx #$00 ; CPU:$CD9F PRG:0D9F A2 00 lda $0300,X ; CPU:$CDA1 PRG:0DA1 BD 00 03 - bne Label_CDAB ; CPU:$CDA4 PRG:0DA4 D0 05 + bne Block_CDAB ; CPU:$CDA4 PRG:0DA4 D0 05 ; ----------------------------------------------------------------------------- -; Routine: Label_CDA6 +; Routine: Block_CDA6 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3945,12 +3945,12 @@ Label_CD9F: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CDA6: +Block_CDA6: ldx #$03 ; CPU:$CDA6 PRG:0DA6 A2 03 stx $A8 ; CPU:$CDA8 PRG:0DA8 86 A8 rts ; CPU:$CDAA PRG:0DAA 60 ; ----------------------------------------------------------------------------- -; Routine: Label_CDAB +; Routine: Block_CDAB ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3959,12 +3959,12 @@ Label_CDA6: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CDAB: +Block_CDAB: lda $0302,X ; CPU:$CDAB PRG:0DAB BD 02 03 cmp #$01 ; CPU:$CDAE PRG:0DAE C9 01 - bne Label_CDA6 ; CPU:$CDB0 PRG:0DB0 D0 F4 + bne Block_CDA6 ; CPU:$CDB0 PRG:0DB0 D0 F4 ; ----------------------------------------------------------------------------- -; Routine: Label_CDB2 +; Routine: Block_CDB2 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3973,10 +3973,10 @@ Label_CDAB: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CDB2: +Block_CDB2: lda #$02 ; CPU:$CDB2 PRG:0DB2 A9 02 ; ----------------------------------------------------------------------------- -; Routine: Label_CDB4 +; Routine: Block_CDB4 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -3985,7 +3985,7 @@ Label_CDB2: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CDB4: +Block_CDB4: sta $0312,X ; CPU:$CDB4 PRG:0DB4 9D 12 03 lda $0313,X ; CPU:$CDB7 PRG:0DB7 BD 13 03 sta $0305,X ; CPU:$CDBA PRG:0DBA 9D 05 03 @@ -3994,7 +3994,7 @@ Label_CDB4: sta $030B,X ; CPU:$CDC1 PRG:0DC1 9D 0B 03 ldx #$38 ; CPU:$CDC4 PRG:0DC4 A2 38 ; ----------------------------------------------------------------------------- -; Routine: Label_CDC6 +; Routine: Block_CDC6 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4003,14 +4003,14 @@ Label_CDB4: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CDC6: +Block_CDC6: lda $EB0F,X ; CPU:$CDC6 PRG:0DC6 BD 0F EB sta $0500,X ; CPU:$CDC9 PRG:0DC9 9D 00 05 dex ; CPU:$CDCC PRG:0DCC CA - bpl Label_CDC6 ; CPU:$CDCD PRG:0DCD 10 F7 + bpl Block_CDC6 ; CPU:$CDCD PRG:0DCD 10 F7 ldx #$0A ; CPU:$CDCF PRG:0DCF A2 0A ; ----------------------------------------------------------------------------- -; Routine: Label_CDD1 +; Routine: Block_CDD1 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4019,14 +4019,14 @@ Label_CDC6: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CDD1: +Block_CDD1: lda $EBD9,X ; CPU:$CDD1 PRG:0DD1 BD D9 EB sta $0510,X ; CPU:$CDD4 PRG:0DD4 9D 10 05 dex ; CPU:$CDD7 PRG:0DD7 CA - bpl Label_CDD1 ; CPU:$CDD8 PRG:0DD8 10 F7 + bpl Block_CDD1 ; CPU:$CDD8 PRG:0DD8 10 F7 ldx #$4B ; CPU:$CDDA PRG:0DDA A2 4B ; ----------------------------------------------------------------------------- -; Routine: Label_CDDC +; Routine: Block_CDDC ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4035,7 +4035,7 @@ Label_CDD1: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CDDC: +Block_CDDC: stx $050B ; CPU:$CDDC PRG:0DDC 8E 0B 05 inx ; CPU:$CDDF PRG:0DDF E8 stx $050C ; CPU:$CDE0 PRG:0DE0 8E 0C 05 @@ -4046,7 +4046,7 @@ Label_CDDC: ldx #$0A ; CPU:$CDED PRG:0DED A2 0A .byte $A0 ; CPU:$CDEF PRG:0DEF A0 ; ----------------------------------------------------------------------------- -; Routine: Label_CDF0 +; Routine: Block_CDF0 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4055,16 +4055,16 @@ Label_CDDC: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CDF0: +Block_CDF0: and ($4C,X) ; CPU:$CDF0 PRG:0DF0 21 4C .byte $AF ; CPU:$CDF2 PRG:0DF2 AF cmp $A2,X ; CPU:$CDF3 PRG:0DF3 D5 A2 - bmi Label_CDB4 ; CPU:$CDF5 PRG:0DF5 30 BD + bmi Block_CDB4 ; CPU:$CDF5 PRG:0DF5 30 BD brk ; CPU:$CDF7 PRG:0DF7 00 .byte $03 ; CPU:$CDF8 PRG:0DF8 03 - bne Label_CDFE ; CPU:$CDF9 PRG:0DF9 D0 03 + bne Block_CDFE ; CPU:$CDF9 PRG:0DF9 D0 03 ; ----------------------------------------------------------------------------- -; Routine: Label_CDFB +; Routine: Block_CDFB ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4073,10 +4073,10 @@ Label_CDF0: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CDFB: +Block_CDFB: jmp $CEA4 ; CPU:$CDFB PRG:0DFB 4C A4 CE ; ----------------------------------------------------------------------------- -; Routine: Label_CDFE +; Routine: Block_CDFE ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4085,15 +4085,15 @@ Label_CDFB: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CDFE: +Block_CDFE: lda $0302,X ; CPU:$CDFE PRG:0DFE BD 02 03 cmp #$01 ; CPU:$CE01 PRG:0E01 C9 01 - bne Label_CDFB ; CPU:$CE03 PRG:0E03 D0 F6 - beq Label_CDB2 ; CPU:$CE05 PRG:0E05 F0 AB + bne Block_CDFB ; CPU:$CE03 PRG:0E03 D0 F6 + beq Block_CDB2 ; CPU:$CE05 PRG:0E05 F0 AB jsr $D504 ; CPU:$CE07 PRG:0E07 20 04 D5 ldx #$00 ; CPU:$CE0A PRG:0E0A A2 00 ; ----------------------------------------------------------------------------- -; Routine: Label_CE0C +; Routine: Block_CE0C ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4102,10 +4102,10 @@ Label_CDFE: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CE0C: +Block_CE0C: lda $0313,X ; CPU:$CE0C PRG:0E0C BD 13 03 cmp $0305,X ; CPU:$CE0F PRG:0E0F DD 05 03 - beq Label_CE57 ; CPU:$CE12 PRG:0E12 F0 43 + beq Block_CE57 ; CPU:$CE12 PRG:0E12 F0 43 sta $0305,X ; CPU:$CE14 PRG:0E14 9D 05 03 stx $1F ; CPU:$CE17 PRG:0E17 86 1F lda $030B,X ; CPU:$CE19 PRG:0E19 BD 0B 03 @@ -4120,10 +4120,10 @@ Label_CE0C: lsr ; CPU:$CE2C PRG:0E2C 4A lsr ; CPU:$CE2D PRG:0E2D 4A lsr ; CPU:$CE2E PRG:0E2E 4A - beq Label_CE32 ; CPU:$CE2F PRG:0E2F F0 01 + beq Block_CE32 ; CPU:$CE2F PRG:0E2F F0 01 tay ; CPU:$CE31 PRG:0E31 A8 ; ----------------------------------------------------------------------------- -; Routine: Label_CE32 +; Routine: Block_CE32 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4132,7 +4132,7 @@ Label_CE0C: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CE32: +Block_CE32: sty $0501 ; CPU:$CE32 PRG:0E32 8C 01 05 lda $030B,X ; CPU:$CE35 PRG:0E35 BD 0B 03 and #$0F ; CPU:$CE38 PRG:0E38 29 0F @@ -4141,7 +4141,7 @@ Label_CE32: .byte $8D ; CPU:$CE3F PRG:0E3F 8D .byte $03 ; CPU:$CE40 PRG:0E40 03 ; ----------------------------------------------------------------------------- -; Routine: Label_CE41 +; Routine: Block_CE41 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4150,7 +4150,7 @@ Label_CE32: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CE41: +Block_CE41: ora $8D ; CPU:$CE41 PRG:0E41 05 8D .byte $04 ; CPU:$CE43 PRG:0E43 04 ora $8D ; CPU:$CE44 PRG:0E44 05 8D @@ -4162,7 +4162,7 @@ Label_CE41: jsr $D5AF ; CPU:$CE51 PRG:0E51 20 AF D5 jmp $D971 ; CPU:$CE54 PRG:0E54 4C 71 D9 ; ----------------------------------------------------------------------------- -; Routine: Label_CE57 +; Routine: Block_CE57 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4171,10 +4171,10 @@ Label_CE41: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CE57: +Block_CE57: lda $0312,X ; CPU:$CE57 PRG:0E57 BD 12 03 cmp #$01 ; CPU:$CE5A PRG:0E5A C9 01 - bne Label_CE88 ; CPU:$CE5C PRG:0E5C D0 2A + bne Block_CE88 ; CPU:$CE5C PRG:0E5C D0 2A inc $A8 ; CPU:$CE5E PRG:0E5E E6 A8 lda #$60 ; CPU:$CE60 PRG:0E60 A9 60 sta $0306,X ; CPU:$CE62 PRG:0E62 9D 06 03 @@ -4194,7 +4194,7 @@ Label_CE57: lsr ; CPU:$CE7A PRG:0E7A 4A sta $05 ; CPU:$CE7B PRG:0E7B 85 05 ; ----------------------------------------------------------------------------- -; Routine: Label_CE7D +; Routine: Block_CE7D ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4203,10 +4203,10 @@ Label_CE57: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CE7D: +Block_CE7D: jsr $D971 ; CPU:$CE7D PRG:0E7D 20 71 D9 ; ----------------------------------------------------------------------------- -; Routine: Label_CE80 +; Routine: Block_CE80 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4215,12 +4215,12 @@ Label_CE7D: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CE80: +Block_CE80: lda #$0F ; CPU:$CE80 PRG:0E80 A9 0F jsr $C422 ; CPU:$CE82 PRG:0E82 20 22 C4 jsr $D926 ; CPU:$CE85 PRG:0E85 20 26 D9 ; ----------------------------------------------------------------------------- -; Routine: Label_CE88 +; Routine: Block_CE88 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4229,14 +4229,14 @@ Label_CE80: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CE88: +Block_CE88: rts ; CPU:$CE88 PRG:0E88 60 jsr $D504 ; CPU:$CE89 PRG:0E89 20 04 D5 ldx #$30 ; CPU:$CE8C PRG:0E8C A2 30 jmp $CE0C ; CPU:$CE8E PRG:0E8E 4C 0C CE ldx #$00 ; CPU:$CE91 PRG:0E91 A2 00 ; ----------------------------------------------------------------------------- -; Routine: Label_CE93 +; Routine: Block_CE93 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4245,10 +4245,10 @@ Label_CE88: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CE93: +Block_CE93: dec $0306,X ; CPU:$CE93 PRG:0E93 DE 06 03 ; ----------------------------------------------------------------------------- -; Routine: Label_CE96 +; Routine: Block_CE96 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4257,15 +4257,15 @@ Label_CE93: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CE96: +Block_CE96: lda $0306,X ; CPU:$CE96 PRG:0E96 BD 06 03 - bne Label_CEAB ; CPU:$CE99 PRG:0E99 D0 10 + bne Block_CEAB ; CPU:$CE99 PRG:0E99 D0 10 lda $A8 ; CPU:$CE9B PRG:0E9B A5 A8 cmp #$02 ; CPU:$CE9D PRG:0E9D C9 02 - bne Label_CEA4 ; CPU:$CE9F PRG:0E9F D0 03 + bne Block_CEA4 ; CPU:$CE9F PRG:0E9F D0 03 inc $A8 ; CPU:$CEA1 PRG:0EA1 E6 A8 ; ----------------------------------------------------------------------------- -; Routine: Label_CEA3 +; Routine: Block_CEA3 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4274,10 +4274,10 @@ Label_CE96: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CEA3: +Block_CEA3: rts ; CPU:$CEA3 PRG:0EA3 60 ; ----------------------------------------------------------------------------- -; Routine: Label_CEA4 +; Routine: Block_CEA4 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4286,12 +4286,12 @@ Label_CEA3: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CEA4: +Block_CEA4: ldx #$02 ; CPU:$CEA4 PRG:0EA4 A2 02 lda #$0A ; CPU:$CEA6 PRG:0EA6 A9 0A jmp $D8FF ; CPU:$CEA8 PRG:0EA8 4C FF D8 ; ----------------------------------------------------------------------------- -; Routine: Label_CEAB +; Routine: Block_CEAB ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4300,9 +4300,9 @@ Label_CEA4: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CEAB: +Block_CEAB: cmp #$20 ; CPU:$CEAB PRG:0EAB C9 20 - bne Label_CEA3 ; CPU:$CEAD PRG:0EAD D0 F4 + bne Block_CEA3 ; CPU:$CEAD PRG:0EAD D0 F4 lda $0303,X ; CPU:$CEAF PRG:0EAF BD 03 03 ldy $0304,X ; CPU:$CEB2 PRG:0EB2 BC 04 03 tax ; CPU:$CEB5 PRG:0EB5 AA @@ -4313,9 +4313,9 @@ Label_CEAB: sta $07 ; CPU:$CEBE PRG:0EBE 85 07 jmp $CE7D ; CPU:$CEC0 PRG:0EC0 4C 7D CE ldx #$30 ; CPU:$CEC3 PRG:0EC3 A2 30 - bne Label_CE93 ; CPU:$CEC5 PRG:0EC5 D0 CC + bne Block_CE93 ; CPU:$CEC5 PRG:0EC5 D0 CC ; ----------------------------------------------------------------------------- -; Routine: Label_CEC7 +; Routine: Block_CEC7 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4324,10 +4324,10 @@ Label_CEAB: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CEC7: +Block_CEC7: ldy #$00 ; CPU:$CEC7 PRG:0EC7 A0 00 ; ----------------------------------------------------------------------------- -; Routine: Label_CEC9 +; Routine: Block_CEC9 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4336,14 +4336,14 @@ Label_CEC7: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CEC9: +Block_CEC9: cmp ($7A),Y ; CPU:$CEC9 PRG:0EC9 D1 7A - bne Label_CED1 ; CPU:$CECB PRG:0ECB D0 04 + bne Block_CED1 ; CPU:$CECB PRG:0ECB D0 04 iny ; CPU:$CECD PRG:0ECD C8 sty $65 ; CPU:$CECE PRG:0ECE 84 65 rts ; CPU:$CED0 PRG:0ED0 60 ; ----------------------------------------------------------------------------- -; Routine: Label_CED1 +; Routine: Block_CED1 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4352,18 +4352,18 @@ Label_CEC9: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CED1: +Block_CED1: iny ; CPU:$CED1 PRG:0ED1 C8 - bne Label_CEC9 ; CPU:$CED2 PRG:0ED2 D0 F5 + bne Block_CEC9 ; CPU:$CED2 PRG:0ED2 D0 F5 lda #$00 ; CPU:$CED4 PRG:0ED4 A9 00 sta $66 ; CPU:$CED6 PRG:0ED6 85 66 ldy #$01 ; CPU:$CED8 PRG:0ED8 A0 01 .byte $A2 ; CPU:$CEDA PRG:0EDA A2 -Label_CEDB: +Block_CEDB: .byte $03 ; CPU:$CEDB PRG:0EDB 03 lda #$FA ; CPU:$CEDC PRG:0EDC A9 FA ; ----------------------------------------------------------------------------- -; Routine: Label_CEDE +; Routine: Block_CEDE ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4372,13 +4372,13 @@ Label_CEDB: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CEDE: +Block_CEDE: stx $61 ; CPU:$CEDE PRG:0EDE 86 61 sty $62 ; CPU:$CEE0 PRG:0EE0 84 62 jsr $CEC7 ; CPU:$CEE2 PRG:0EE2 20 C7 CE rts ; CPU:$CEE5 PRG:0EE5 60 ; ----------------------------------------------------------------------------- -; Routine: Label_CEE6 +; Routine: Block_CEE6 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4387,11 +4387,11 @@ Label_CEDE: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CEE6: +Block_CEE6: lda $B8 ; CPU:$CEE6 PRG:0EE6 A5 B8 - bne Label_CEEF ; CPU:$CEE8 PRG:0EE8 D0 05 + bne Block_CEEF ; CPU:$CEE8 PRG:0EE8 D0 05 ; ----------------------------------------------------------------------------- -; Routine: Label_CEEA +; Routine: Block_CEEA ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4400,11 +4400,11 @@ Label_CEE6: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CEEA: +Block_CEEA: inc $B8 ; CPU:$CEEA PRG:0EEA E6 B8 jsr $D980 ; CPU:$CEEC PRG:0EEC 20 80 D9 ; ----------------------------------------------------------------------------- -; Routine: Label_CEEF +; Routine: Block_CEEF ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4413,15 +4413,15 @@ Label_CEEA: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CEEF: +Block_CEEF: jsr $CF01 ; CPU:$CEEF PRG:0EEF 20 01 CF jsr $D959 ; CPU:$CEF2 PRG:0EF2 20 59 D9 lda #$02 ; CPU:$CEF5 PRG:0EF5 A9 02 .byte $85 ; CPU:$CEF7 PRG:0EF7 85 -Label_CEF8: +Block_CEF8: .byte $AC ; CPU:$CEF8 PRG:0EF8 AC ; ----------------------------------------------------------------------------- -; Routine: Label_CEF9 +; Routine: Block_CEF9 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4430,13 +4430,13 @@ Label_CEF8: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CEF9: +Block_CEF9: ldy #$02 ; CPU:$CEF9 PRG:0EF9 A0 02 ldx #$09 ; CPU:$CEFB PRG:0EFB A2 09 lda #$FD ; CPU:$CEFD PRG:0EFD A9 FD - bne Label_CEDE ; CPU:$CEFF PRG:0EFF D0 DD + bne Block_CEDE ; CPU:$CEFF PRG:0EFF D0 DD ; ----------------------------------------------------------------------------- -; Routine: Label_CF01 +; Routine: Block_CF01 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4444,14 +4444,14 @@ Label_CEF9: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CF01: +Block_CF01: lda $BD ; CPU:$CF01 PRG:0F01 A5 BD - bne Label_CF0C ; CPU:$CF03 PRG:0F03 D0 07 + bne Block_CF0C ; CPU:$CF03 PRG:0F03 D0 07 inc $BD ; CPU:$CF05 PRG:0F05 E6 BD dec $C3 ; CPU:$CF07 PRG:0F07 C6 C3 jsr $D36C ; CPU:$CF09 PRG:0F09 20 6C D3 ; ----------------------------------------------------------------------------- -; Routine: Label_CF0C +; Routine: Block_CF0C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4459,12 +4459,12 @@ Label_CF01: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CF0C: +Block_CF0C: rts ; CPU:$CF0C PRG:0F0C 60 ; ---- data $CF0D-$D01B (271 bytes) ---- ; ---- data/code boundary region CF0D-D01B (271 bytes) ---- ; ----------------------------------------------------------------------------- -; Routine: Label_CF0D +; Routine: Block_CF0D ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4473,17 +4473,17 @@ Label_CF0C: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CF0D: +Block_CF0D: lda $7E ; CPU:$CF0D PRG:0F0D A5 7E sta $B7 ; CPU:$CF0F PRG:0F0F 85 B7 .byte $A5 ; CPU:$CF11 PRG:0F11 A5 -Label_CF12: +Block_CF12: .byte $6B ; CPU:$CF12 PRG:0F12 6B asl ; CPU:$CF13 PRG:0F13 0A tay ; CPU:$CF14 PRG:0F14 A8 lda #$4D ; CPU:$CF15 PRG:0F15 A9 4D ; ----------------------------------------------------------------------------- -; Routine: Label_CF17 +; Routine: Block_CF17 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4492,13 +4492,13 @@ Label_CF12: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CF17: +Block_CF17: sta $12 ; CPU:$CF17 PRG:0F17 85 12 lda #$E3 ; CPU:$CF19 PRG:0F19 A9 E3 sta $13 ; CPU:$CF1B PRG:0F1B 85 13 lda ($12),Y ; CPU:$CF1D PRG:0F1D B1 12 ; ----------------------------------------------------------------------------- -; Routine: Label_CF1F +; Routine: Block_CF1F ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4507,7 +4507,7 @@ Label_CF17: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CF1F: +Block_CF1F: sta $10 ; CPU:$CF1F PRG:0F1F 85 10 iny ; CPU:$CF21 PRG:0F21 C8 lda ($12),Y ; CPU:$CF22 PRG:0F22 B1 12 @@ -4515,7 +4515,7 @@ Label_CF1F: ldy #$00 ; CPU:$CF26 PRG:0F26 A0 00 sty $1A ; CPU:$CF28 PRG:0F28 84 1A ; ----------------------------------------------------------------------------- -; Routine: Label_CF2A +; Routine: Block_CF2A ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4524,15 +4524,15 @@ Label_CF1F: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CF2A: +Block_CF2A: ldy $1A ; CPU:$CF2A PRG:0F2A A4 1A lda ($10),Y ; CPU:$CF2C PRG:0F2C B1 10 cmp #$00 ; CPU:$CF2E PRG:0F2E C9 00 - bne Label_CF44 ; CPU:$CF30 PRG:0F30 D0 12 + bne Block_CF44 ; CPU:$CF30 PRG:0F30 D0 12 lda $B7 ; CPU:$CF32 PRG:0F32 A5 B7 tax ; CPU:$CF34 PRG:0F34 AA ; ----------------------------------------------------------------------------- -; Routine: Label_CF35 +; Routine: Block_CF35 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4541,11 +4541,11 @@ Label_CF2A: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CF35: +Block_CF35: and #$7F ; CPU:$CF35 PRG:0F35 29 7F - beq Label_CF43 ; CPU:$CF37 PRG:0F37 F0 0A + beq Block_CF43 ; CPU:$CF37 PRG:0F37 F0 0A ; ----------------------------------------------------------------------------- -; Routine: Label_CF39 +; Routine: Block_CF39 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4554,14 +4554,14 @@ Label_CF35: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CF39: +Block_CF39: lda #$F4 ; CPU:$CF39 PRG:0F39 A9 F4 sta $0200,X ; CPU:$CF3B PRG:0F3B 9D 00 02 inx ; CPU:$CF3E PRG:0F3E E8 txa ; CPU:$CF3F PRG:0F3F 8A jmp $CF35 ; CPU:$CF40 PRG:0F40 4C 35 CF ; ----------------------------------------------------------------------------- -; Routine: Label_CF43 +; Routine: Block_CF43 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4570,10 +4570,10 @@ Label_CF39: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CF43: +Block_CF43: rts ; CPU:$CF43 PRG:0F43 60 ; ----------------------------------------------------------------------------- -; Routine: Label_CF44 +; Routine: Block_CF44 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4582,7 +4582,7 @@ Label_CF43: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CF44: +Block_CF44: sta $13 ; CPU:$CF44 PRG:0F44 85 13 iny ; CPU:$CF46 PRG:0F46 C8 lda ($10),Y ; CPU:$CF47 PRG:0F47 B1 10 @@ -4596,14 +4596,14 @@ Label_CF44: lda ($10),Y ; CPU:$CF54 PRG:0F54 B1 10 iny ; CPU:$CF56 PRG:0F56 C8 ldx $7C ; CPU:$CF57 PRG:0F57 A6 7C - beq Label_CF65 ; CPU:$CF59 PRG:0F59 F0 0A + beq Block_CF65 ; CPU:$CF59 PRG:0F59 F0 0A ldx $8A ; CPU:$CF5B PRG:0F5B A6 8A - bne Label_CF65 ; CPU:$CF5D PRG:0F5D D0 06 + bne Block_CF65 ; CPU:$CF5D PRG:0F5D D0 06 jsr $CFFE ; CPU:$CF5F PRG:0F5F 20 FE CF sec ; CPU:$CF62 PRG:0F62 38 sbc #$08 ; CPU:$CF63 PRG:0F63 E9 08 ; ----------------------------------------------------------------------------- -; Routine: Label_CF65 +; Routine: Block_CF65 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4612,13 +4612,13 @@ Label_CF44: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CF65: +Block_CF65: clc ; CPU:$CF65 PRG:0F65 18 adc $7D ; CPU:$CF66 PRG:0F66 65 7D sta $B5 ; CPU:$CF68 PRG:0F68 85 B5 sty $1A ; CPU:$CF6A PRG:0F6A 84 1A ; ----------------------------------------------------------------------------- -; Routine: Label_CF6C +; Routine: Block_CF6C ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4627,23 +4627,23 @@ Label_CF65: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CF6C: +Block_CF6C: ldy #$00 ; CPU:$CF6C PRG:0F6C A0 00 lda ($12),Y ; CPU:$CF6E PRG:0F6E B1 12 ldx #$00 ; CPU:$CF70 PRG:0F70 A2 00 cmp #$00 ; CPU:$CF72 PRG:0F72 C9 00 - beq Label_CF84 ; CPU:$CF74 PRG:0F74 F0 0E + beq Block_CF84 ; CPU:$CF74 PRG:0F74 F0 0E ldx #$12 ; CPU:$CF76 PRG:0F76 A2 12 cmp #$01 ; CPU:$CF78 PRG:0F78 C9 01 - beq Label_CF84 ; CPU:$CF7A PRG:0F7A F0 08 + beq Block_CF84 ; CPU:$CF7A PRG:0F7A F0 08 ldx #$32 ; CPU:$CF7C PRG:0F7C A2 32 .byte $C9 ; CPU:$CF7E PRG:0F7E C9 -Label_CF7F: +Block_CF7F: .byte $02 ; CPU:$CF7F PRG:0F7F 02 - beq Label_CF84 ; CPU:$CF80 PRG:0F80 F0 02 + beq Block_CF84 ; CPU:$CF80 PRG:0F80 F0 02 ldx #$4A ; CPU:$CF82 PRG:0F82 A2 4A ; ----------------------------------------------------------------------------- -; Routine: Label_CF84 +; Routine: Block_CF84 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4652,10 +4652,10 @@ Label_CF7F: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CF84: +Block_CF84: stx $1B ; CPU:$CF84 PRG:0F84 86 1B ; ----------------------------------------------------------------------------- -; Routine: Label_CF86 +; Routine: Block_CF86 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4664,10 +4664,10 @@ Label_CF84: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CF86: +Block_CF86: iny ; CPU:$CF86 PRG:0F86 C8 ; ----------------------------------------------------------------------------- -; Routine: Label_CF87 +; Routine: Block_CF87 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4676,17 +4676,17 @@ Label_CF86: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CF87: +Block_CF87: lda ($12),Y ; CPU:$CF87 PRG:0F87 B1 12 cmp #$FF ; CPU:$CF89 PRG:0F89 C9 FF - beq Label_CF2A ; CPU:$CF8B PRG:0F8B F0 9D + beq Block_CF2A ; CPU:$CF8B PRG:0F8B F0 9D cmp #$FE ; CPU:$CF8D PRG:0F8D C9 FE - bne Label_CF98 ; CPU:$CF8F PRG:0F8F D0 07 + bne Block_CF98 ; CPU:$CF8F PRG:0F8F D0 07 inc $1B ; CPU:$CF91 PRG:0F91 E6 1B inc $1B ; CPU:$CF93 PRG:0F93 E6 1B jmp $CF86 ; CPU:$CF95 PRG:0F95 4C 86 CF ; ----------------------------------------------------------------------------- -; Routine: Label_CF98 +; Routine: Block_CF98 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4695,15 +4695,15 @@ Label_CF87: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CF98: +Block_CF98: cmp #$FD ; CPU:$CF98 PRG:0F98 C9 FD - bne Label_CFA4 ; CPU:$CF9A PRG:0F9A D0 08 + bne Block_CFA4 ; CPU:$CF9A PRG:0F9A D0 08 iny ; CPU:$CF9C PRG:0F9C C8 lda ($12),Y ; CPU:$CF9D PRG:0F9D B1 12 sta $B6 ; CPU:$CF9F PRG:0F9F 85 B6 jmp $CF86 ; CPU:$CFA1 PRG:0FA1 4C 86 CF ; ----------------------------------------------------------------------------- -; Routine: Label_CFA4 +; Routine: Block_CFA4 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4712,7 +4712,7 @@ Label_CF98: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CFA4: +Block_CFA4: ldx $1B ; CPU:$CFA4 PRG:0FA4 A6 1B lda $E66D,X ; CPU:$CFA6 PRG:0FA6 BD 6D E6 inc $1B ; CPU:$CFA9 PRG:0FA9 E6 1B @@ -4728,9 +4728,9 @@ Label_CFA4: inc $B7 ; CPU:$CFBD PRG:0FBD E6 B7 lda $B6 ; CPU:$CFBF PRG:0FBF A5 B6 ldx $7C ; CPU:$CFC1 PRG:0FC1 A6 7C - beq Label_CFD5 ; CPU:$CFC3 PRG:0FC3 F0 10 + beq Block_CFD5 ; CPU:$CFC3 PRG:0FC3 F0 10 ldx $8A ; CPU:$CFC5 PRG:0FC5 A6 8A - bne Label_CFD5 ; CPU:$CFC7 PRG:0FC7 D0 0C + bne Block_CFD5 ; CPU:$CFC7 PRG:0FC7 D0 0C and #$BF ; CPU:$CFC9 PRG:0FC9 29 BF sta $1C ; CPU:$CFCB PRG:0FCB 85 1C lda $B6 ; CPU:$CFCD PRG:0FCD A5 B6 @@ -4738,7 +4738,7 @@ Label_CFA4: eor #$40 ; CPU:$CFD1 PRG:0FD1 49 40 ora $1C ; CPU:$CFD3 PRG:0FD3 05 1C ; ----------------------------------------------------------------------------- -; Routine: Label_CFD5 +; Routine: Block_CFD5 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4747,7 +4747,7 @@ Label_CFA4: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CFD5: +Block_CFD5: jsr $D00F ; CPU:$CFD5 PRG:0FD5 20 0F D0 ldx $B7 ; CPU:$CFD8 PRG:0FD8 A6 B7 sta $0200,X ; CPU:$CFDA PRG:0FDA 9D 00 02 @@ -4756,14 +4756,14 @@ Label_CFD5: lda $E66D,X ; CPU:$CFE1 PRG:0FE1 BD 6D E6 inc $1B ; CPU:$CFE4 PRG:0FE4 E6 1B .byte $A6 ; CPU:$CFE6 PRG:0FE6 A6 -Label_CFE7: +Block_CFE7: .byte $7C ; CPU:$CFE7 PRG:0FE7 7C - beq Label_CFF1 ; CPU:$CFE8 PRG:0FE8 F0 07 + beq Block_CFF1 ; CPU:$CFE8 PRG:0FE8 F0 07 ldx $8A ; CPU:$CFEA PRG:0FEA A6 8A - bne Label_CFF1 ; CPU:$CFEC PRG:0FEC D0 03 + bne Block_CFF1 ; CPU:$CFEC PRG:0FEC D0 03 jsr $CFFE ; CPU:$CFEE PRG:0FEE 20 FE CF ; ----------------------------------------------------------------------------- -; Routine: Label_CFF1 +; Routine: Block_CFF1 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4772,7 +4772,7 @@ Label_CFE7: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CFF1: +Block_CFF1: clc ; CPU:$CFF1 PRG:0FF1 18 adc $B5 ; CPU:$CFF2 PRG:0FF2 65 B5 ldx $B7 ; CPU:$CFF4 PRG:0FF4 A6 B7 @@ -4780,7 +4780,7 @@ Label_CFF1: inc $B7 ; CPU:$CFF9 PRG:0FF9 E6 B7 jmp $CF87 ; CPU:$CFFB PRG:0FFB 4C 87 CF ; ----------------------------------------------------------------------------- -; Routine: Label_CFFE +; Routine: Block_CFFE ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4789,14 +4789,14 @@ Label_CFF1: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_CFFE: +Block_CFFE: eor #$FF ; CPU:$CFFE PRG:0FFE 49 FF clc ; CPU:$D000 PRG:1000 18 adc #$01 ; CPU:$D001 PRG:1001 69 01 rts ; CPU:$D003 PRG:1003 60 .byte $86, $7A, $84, $7B, $A9, $00, $85, $65, $85, $66, $60 ; CPU:$D004 PRG:1004 86 7A 84 7B A9 00 85 65 85 66 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D00F +; Routine: MainLoop_Sub1 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4805,14 +4805,14 @@ Label_CFFE: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D00F: +MainLoop_Sub1: sty $1F ; CPU:$D00F PRG:100F 84 1F ldy $3F ; CPU:$D011 PRG:1011 A4 3F cpy #$02 ; CPU:$D013 PRG:1013 C0 02 - bne Label_D019 ; CPU:$D015 PRG:1015 D0 02 + bne Block_D019 ; CPU:$D015 PRG:1015 D0 02 ora #$20 ; CPU:$D017 PRG:1017 09 20 ; ----------------------------------------------------------------------------- -; Routine: Label_D019 +; Routine: Block_D019 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4821,11 +4821,11 @@ Label_D00F: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D019: +Block_D019: ldy $1F ; CPU:$D019 PRG:1019 A4 1F rts ; CPU:$D01B PRG:101B 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D01C +; Routine: MainLoop_Sub2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4833,14 +4833,14 @@ Label_D019: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D01C: +MainLoop_Sub2: lda $4017 ; CPU:$D01C PRG:101C AD 17 40 and #$10 ; CPU:$D01F PRG:101F 29 10 cmp $A0 ; CPU:$D021 PRG:1021 C5 A0 - beq Label_D02C ; CPU:$D023 PRG:1023 F0 07 + beq Block_D02C ; CPU:$D023 PRG:1023 F0 07 sta $A0 ; CPU:$D025 PRG:1025 85 A0 ; ----------------------------------------------------------------------------- -; Routine: Label_D027 +; Routine: Block_D027 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4848,11 +4848,11 @@ Label_D01C: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D027: +Block_D027: lda #$00 ; CPU:$D027 PRG:1027 A9 00 sta $A1 ; CPU:$D029 PRG:1029 85 A1 ; ----------------------------------------------------------------------------- -; Routine: Label_D02B +; Routine: Block_D02B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4860,10 +4860,10 @@ Label_D027: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D02B: +Block_D02B: rts ; CPU:$D02B PRG:102B 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D02C +; Routine: Block_D02C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4871,18 +4871,18 @@ Label_D02B: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D02C: +Block_D02C: inc $A1 ; CPU:$D02C PRG:102C E6 A1 ldy $A1 ; CPU:$D02E PRG:102E A4 A1 cpy #$01 ; CPU:$D030 PRG:1030 C0 01 - bne Label_D02B ; CPU:$D032 PRG:1032 D0 F7 + bne Block_D02B ; CPU:$D032 PRG:1032 D0 F7 and #$10 ; CPU:$D034 PRG:1034 29 10 - beq Label_D03E ; CPU:$D036 PRG:1036 F0 06 + beq Block_D03E ; CPU:$D036 PRG:1036 F0 06 lda #$01 ; CPU:$D038 PRG:1038 A9 01 sta $B9 ; CPU:$D03A PRG:103A 85 B9 - bne Label_D027 ; CPU:$D03C PRG:103C D0 E9 + bne Block_D027 ; CPU:$D03C PRG:103C D0 E9 ; ----------------------------------------------------------------------------- -; Routine: Label_D03E +; Routine: Block_D03E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4890,19 +4890,19 @@ Label_D02C: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D03E: +Block_D03E: lda $B9 ; CPU:$D03E PRG:103E A5 B9 - beq Label_D027 ; CPU:$D040 PRG:1040 F0 E5 + beq Block_D027 ; CPU:$D040 PRG:1040 F0 E5 ldy #$00 ; CPU:$D042 PRG:1042 A0 00 sty $B9 ; CPU:$D044 PRG:1044 84 B9 iny ; CPU:$D046 PRG:1046 C8 sty $A2 ; CPU:$D047 PRG:1047 84 A2 - bne Label_D027 ; CPU:$D049 PRG:1049 D0 DC -Label_D04B: + bne Block_D027 ; CPU:$D049 PRG:1049 D0 DC +MainLoop_Sub3b: lda $AC ; CPU:$D04B PRG:104B A5 AC - beq Label_D054 ; CPU:$D04D PRG:104D F0 05 + beq MainLoop_Sub4 ; CPU:$D04D PRG:104D F0 05 ; ----------------------------------------------------------------------------- -; Routine: Label_D04F +; Routine: Block_D04F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4910,11 +4910,11 @@ Label_D04B: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D04F: +Block_D04F: lda #$00 ; CPU:$D04F PRG:104F A9 00 sta $A2 ; CPU:$D051 PRG:1051 85 A2 ; ----------------------------------------------------------------------------- -; Routine: Label_D053 +; Routine: Block_D053 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4922,10 +4922,10 @@ Label_D04F: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D053: +Block_D053: rts ; CPU:$D053 PRG:1053 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D054 +; Routine: MainLoop_Sub4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4933,19 +4933,19 @@ Label_D053: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D054: +MainLoop_Sub4: lda $A2 ; CPU:$D054 PRG:1054 A5 A2 - beq Label_D053 ; CPU:$D056 PRG:1056 F0 FB + beq Block_D053 ; CPU:$D056 PRG:1056 F0 FB lda $3F ; CPU:$D058 PRG:1058 A5 3F cmp #$02 ; CPU:$D05A PRG:105A C9 02 - bne Label_D068 ; CPU:$D05C PRG:105C D0 0A + bne Block_D068 ; CPU:$D05C PRG:105C D0 0A lda $97 ; CPU:$D05E PRG:105E A5 97 - beq Label_D04F ; CPU:$D060 PRG:1060 F0 ED + beq Block_D04F ; CPU:$D060 PRG:1060 F0 ED dec $97 ; CPU:$D062 PRG:1062 C6 97 lda #$01 ; CPU:$D064 PRG:1064 A9 01 sta $98 ; CPU:$D066 PRG:1066 85 98 ; ----------------------------------------------------------------------------- -; Routine: Label_D068 +; Routine: Block_D068 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4953,7 +4953,7 @@ Label_D054: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D068: +Block_D068: lda #$00 ; CPU:$D068 PRG:1068 A9 00 sta $A2 ; CPU:$D06A PRG:106A 85 A2 jsr $D959 ; CPU:$D06C PRG:106C 20 59 D9 @@ -4970,7 +4970,7 @@ Label_D068: jsr $C5DF ; CPU:$D083 PRG:1083 20 DF C5 jsr $D8EF ; CPU:$D086 PRG:1086 20 EF D8 ; ----------------------------------------------------------------------------- -; Routine: Label_D089 +; Routine: Block_D089 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4978,16 +4978,16 @@ Label_D068: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D089: +Block_D089: lda NmiPhase ; CPU:$D089 PRG:1089 A5 20 -Label_D08B: - bne Label_D097 ; CPU:$D08B PRG:108B D0 0A +Block_D08B: + bne Block_D097 ; CPU:$D08B PRG:108B D0 0A lda $4017 ; CPU:$D08D PRG:108D AD 17 40 and #$08 ; CPU:$D090 PRG:1090 29 08 - bne Label_D089 ; CPU:$D092 PRG:1092 D0 F5 + bne Block_D089 ; CPU:$D092 PRG:1092 D0 F5 jmp $D14E ; CPU:$D094 PRG:1094 4C 4E D1 ; ----------------------------------------------------------------------------- -; Routine: Label_D097 +; Routine: Block_D097 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -4995,7 +4995,7 @@ Label_D08B: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D097: +Block_D097: lda Zp09 ; CPU:$D097 PRG:1097 A5 09 and #$E7 ; CPU:$D099 PRG:1099 29 E7 ora #$08 ; CPU:$D09B PRG:109B 09 08 @@ -5004,7 +5004,7 @@ Label_D097: lda #$00 ; CPU:$D0A2 PRG:10A2 A9 00 sta $1C ; CPU:$D0A4 PRG:10A4 85 1C ; ----------------------------------------------------------------------------- -; Routine: Label_D0A6 +; Routine: Block_D0A6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5012,16 +5012,16 @@ Label_D097: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D0A6: +Block_D0A6: jsr $D8EF ; CPU:$D0A6 PRG:10A6 20 EF D8 lda $B0 ; CPU:$D0A9 PRG:10A9 A5 B0 - beq Label_D0B6 ; CPU:$D0AB PRG:10AB F0 09 + beq Block_D0B6 ; CPU:$D0AB PRG:10AB F0 09 ldy $1F ; CPU:$D0AD PRG:10AD A4 1F lda $DEB6,Y ; CPU:$D0AF PRG:10AF B9 B6 DE sta $23 ; CPU:$D0B2 PRG:10B2 85 23 inc $1F ; CPU:$D0B4 PRG:10B4 E6 1F ; ----------------------------------------------------------------------------- -; Routine: Label_D0B6 +; Routine: Block_D0B6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5029,15 +5029,15 @@ Label_D0A6: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D0B6: +Block_D0B6: lda NmiPhase ; CPU:$D0B6 PRG:10B6 A5 20 - bne Label_D0C3 ; CPU:$D0B8 PRG:10B8 D0 09 + bne Block_D0C3 ; CPU:$D0B8 PRG:10B8 D0 09 lda $4017 ; CPU:$D0BA PRG:10BA AD 17 40 and #$08 ; CPU:$D0BD PRG:10BD 29 08 - bne Label_D0B6 ; CPU:$D0BF PRG:10BF D0 F5 - beq Label_D0D1 ; CPU:$D0C1 PRG:10C1 F0 0E + bne Block_D0B6 ; CPU:$D0BF PRG:10BF D0 F5 + beq Block_D0D1 ; CPU:$D0C1 PRG:10C1 F0 0E ; ----------------------------------------------------------------------------- -; Routine: Label_D0C3 +; Routine: Block_D0C3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5045,14 +5045,14 @@ Label_D0B6: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D0C3: +Block_D0C3: lda $B0 ; CPU:$D0C3 PRG:10C3 A5 B0 - beq Label_D0CE ; CPU:$D0C5 PRG:10C5 F0 07 + beq Block_D0CE ; CPU:$D0C5 PRG:10C5 F0 07 dec $B0 ; CPU:$D0C7 PRG:10C7 C6 B0 inc $1C ; CPU:$D0C9 PRG:10C9 E6 1C jmp $D0A6 ; CPU:$D0CB PRG:10CB 4C A6 D0 ; ----------------------------------------------------------------------------- -; Routine: Label_D0CE +; Routine: Block_D0CE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5060,10 +5060,10 @@ Label_D0C3: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D0CE: +Block_D0CE: jmp $D14E ; CPU:$D0CE PRG:10CE 4C 4E D1 ; ----------------------------------------------------------------------------- -; Routine: Label_D0D1 +; Routine: Block_D0D1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5071,13 +5071,13 @@ Label_D0CE: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D0D1: +Block_D0D1: lda GameMode ; CPU:$D0D1 PRG:10D1 A5 30 - beq Label_D0DA ; CPU:$D0D3 PRG:10D3 F0 05 + beq Block_D0DA ; CPU:$D0D3 PRG:10D3 F0 05 lda #$01 ; CPU:$D0D5 PRG:10D5 A9 01 jmp $D154 ; CPU:$D0D7 PRG:10D7 4C 54 D1 ; ----------------------------------------------------------------------------- -; Routine: Label_D0DA +; Routine: Block_D0DA ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5085,13 +5085,13 @@ Label_D0D1: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D0DA: +Block_D0DA: lda $3F ; CPU:$D0DA PRG:10DA A5 3F cmp #$02 ; CPU:$D0DC PRG:10DC C9 02 - bne Label_D0E3 ; CPU:$D0DE PRG:10DE D0 03 + bne Block_D0E3 ; CPU:$D0DE PRG:10DE D0 03 jmp $D175 ; CPU:$D0E0 PRG:10E0 4C 75 D1 ; ----------------------------------------------------------------------------- -; Routine: Label_D0E3 +; Routine: Block_D0E3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5099,16 +5099,16 @@ Label_D0DA: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D0E3: +Block_D0E3: ldy #$30 ; CPU:$D0E3 PRG:10E3 A0 30 lda $A3 ; CPU:$D0E5 PRG:10E5 A5 A3 cmp #$02 ; CPU:$D0E7 PRG:10E7 C9 02 - beq Label_D0F1 ; CPU:$D0E9 PRG:10E9 F0 06 + beq Block_D0F1 ; CPU:$D0E9 PRG:10E9 F0 06 lda $1C ; CPU:$D0EB PRG:10EB A5 1C - bne Label_D0F1 ; CPU:$D0ED PRG:10ED D0 02 + bne Block_D0F1 ; CPU:$D0ED PRG:10ED D0 02 ldy #$00 ; CPU:$D0EF PRG:10EF A0 00 ; ----------------------------------------------------------------------------- -; Routine: Label_D0F1 +; Routine: Block_D0F1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5116,15 +5116,15 @@ Label_D0E3: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D0F1: +Block_D0F1: lda $BC ; CPU:$D0F1 PRG:10F1 A5 BC - bne Label_D0FF ; CPU:$D0F3 PRG:10F3 D0 0A + bne Block_D0FF ; CPU:$D0F3 PRG:10F3 D0 0A lda #$0A ; CPU:$D0F5 PRG:10F5 A9 0A sta $0301 ; CPU:$D0F7 PRG:10F7 8D 01 03 sta $0331 ; CPU:$D0FA PRG:10FA 8D 31 03 - bne Label_D11D ; CPU:$D0FD PRG:10FD D0 1E + bne Block_D11D ; CPU:$D0FD PRG:10FD D0 1E ; ----------------------------------------------------------------------------- -; Routine: Label_D0FF +; Routine: Block_D0FF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5132,16 +5132,16 @@ Label_D0F1: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D0FF: +Block_D0FF: lda $0310,Y ; CPU:$D0FF PRG:10FF B9 10 03 - bne Label_D134 ; CPU:$D102 PRG:1102 D0 30 + bne Block_D134 ; CPU:$D102 PRG:1102 D0 30 lda $0301,Y ; CPU:$D104 PRG:1104 B9 01 03 cmp #$07 ; CPU:$D107 PRG:1107 C9 07 - beq Label_D110 ; CPU:$D109 PRG:1109 F0 05 + beq Block_D110 ; CPU:$D109 PRG:1109 F0 05 lda #$0A ; CPU:$D10B PRG:110B A9 0A sta $0301,Y ; CPU:$D10D PRG:110D 99 01 03 ; ----------------------------------------------------------------------------- -; Routine: Label_D110 +; Routine: Block_D110 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5149,13 +5149,13 @@ Label_D0FF: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D110: +Block_D110: ldx #$00 ; CPU:$D110 PRG:1110 A2 00 cpy #$00 ; CPU:$D112 PRG:1112 C0 00 - bne Label_D118 ; CPU:$D114 PRG:1114 D0 02 + bne Block_D118 ; CPU:$D114 PRG:1114 D0 02 ldx #$30 ; CPU:$D116 PRG:1116 A2 30 ; ----------------------------------------------------------------------------- -; Routine: Label_D118 +; Routine: Block_D118 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5163,11 +5163,11 @@ Label_D110: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D118: +Block_D118: lda #$0B ; CPU:$D118 PRG:1118 A9 0B sta $0301,X ; CPU:$D11A PRG:111A 9D 01 03 ; ----------------------------------------------------------------------------- -; Routine: Label_D11D +; Routine: Block_D11D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5175,7 +5175,7 @@ Label_D118: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D11D: +Block_D11D: lda #$01 ; CPU:$D11D PRG:111D A9 01 sta $AC ; CPU:$D11F PRG:111F 85 AC sty $BE ; CPU:$D121 PRG:1121 84 BE @@ -5183,11 +5183,11 @@ Label_D11D: sta $0312 ; CPU:$D125 PRG:1125 8D 12 03 sta $0342 ; CPU:$D128 PRG:1128 8D 42 03 jsr $CF01 ; CPU:$D12B PRG:112B 20 01 CF -Label_D12E: +Block_D12E: jsr $D969 ; CPU:$D12E PRG:112E 20 69 D9 jmp $D14E ; CPU:$D131 PRG:1131 4C 4E D1 ; ----------------------------------------------------------------------------- -; Routine: Label_D134 +; Routine: Block_D134 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5195,18 +5195,18 @@ Label_D12E: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D134: +Block_D134: lda $0302,Y ; CPU:$D134 PRG:1134 B9 02 03 - bne Label_D14E ; CPU:$D137 PRG:1137 D0 15 + bne Block_D14E ; CPU:$D137 PRG:1137 D0 15 lda $0312,Y ; CPU:$D139 PRG:1139 B9 12 03 cmp #$01 ; CPU:$D13C PRG:113C C9 01 - beq Label_D14E ; CPU:$D13E PRG:113E F0 0E + beq Block_D14E ; CPU:$D13E PRG:113E F0 0E lda #$01 ; CPU:$D140 PRG:1140 A9 01 sta $A7 ; CPU:$D142 PRG:1142 85 A7 lda #$05 ; CPU:$D144 PRG:1144 A9 05 sta $0312,Y ; CPU:$D146 PRG:1146 99 12 03 ; ----------------------------------------------------------------------------- -; Routine: Label_D149 +; Routine: Block_D149 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5214,11 +5214,11 @@ Label_D134: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D149: +Block_D149: lda #$08 ; CPU:$D149 PRG:1149 A9 08 sta $0301,Y ; CPU:$D14B PRG:114B 99 01 03 ; ----------------------------------------------------------------------------- -; Routine: Label_D14E +; Routine: Block_D14E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5226,12 +5226,12 @@ Label_D149: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D14E: +Block_D14E: lda GameMode ; CPU:$D14E PRG:114E A5 30 - beq Label_D15B ; CPU:$D150 PRG:1150 F0 09 + beq Block_D15B ; CPU:$D150 PRG:1150 F0 09 lda #$02 ; CPU:$D152 PRG:1152 A9 02 ; ----------------------------------------------------------------------------- -; Routine: Label_D154 +; Routine: Block_D154 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5239,12 +5239,12 @@ Label_D14E: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D154: +Block_D154: sta $05FF ; CPU:$D154 PRG:1154 8D FF 05 ldy #$02 ; CPU:$D157 PRG:1157 A0 02 - bne Label_D165 ; CPU:$D159 PRG:1159 D0 0A + bne Block_D165 ; CPU:$D159 PRG:1159 D0 0A ; ----------------------------------------------------------------------------- -; Routine: Label_D15B +; Routine: Block_D15B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5252,14 +5252,14 @@ Label_D154: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D15B: +Block_D15B: ldy #$01 ; CPU:$D15B PRG:115B A0 01 lda $3F ; CPU:$D15D PRG:115D A5 3F cmp #$02 ; CPU:$D15F PRG:115F C9 02 - bne Label_D165 ; CPU:$D161 PRG:1161 D0 02 + bne Block_D165 ; CPU:$D161 PRG:1161 D0 02 ldy #$08 ; CPU:$D163 PRG:1163 A0 08 ; ----------------------------------------------------------------------------- -; Routine: Label_D165 +; Routine: Block_D165 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5267,15 +5267,15 @@ Label_D15B: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D165: +Block_D165: sty $23 ; CPU:$D165 PRG:1165 84 23 lda #$00 ; CPU:$D167 PRG:1167 A9 00 sta $0A ; CPU:$D169 PRG:1169 85 0A lda GameMode ; CPU:$D16B PRG:116B A5 30 - beq Label_D172 ; CPU:$D16D PRG:116D F0 03 + beq Block_D172 ; CPU:$D16D PRG:116D F0 03 jsr $C5D1 ; CPU:$D16F PRG:116F 20 D1 C5 ; ----------------------------------------------------------------------------- -; Routine: Label_D172 +; Routine: Block_D172 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5283,10 +5283,10 @@ Label_D165: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D172: +Block_D172: jmp $C5EC ; CPU:$D172 PRG:1172 4C EC C5 ; ----------------------------------------------------------------------------- -; Routine: Label_D175 +; Routine: Block_D175 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5294,18 +5294,18 @@ Label_D172: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D175: +Block_D175: ldy #$00 ; CPU:$D175 PRG:1175 A0 00 lda $0317 ; CPU:$D177 PRG:1177 AD 17 03 cmp $1C ; CPU:$D17A PRG:117A C5 1C - beq Label_D187 ; CPU:$D17C PRG:117C F0 09 + beq Block_D187 ; CPU:$D17C PRG:117C F0 09 ldy #$30 ; CPU:$D17E PRG:117E A0 30 lda $0347 ; CPU:$D180 PRG:1180 AD 47 03 -Label_D183: +Block_D183: cmp $1C ; CPU:$D183 PRG:1183 C5 1C - bne Label_D14E ; CPU:$D185 PRG:1185 D0 C7 + bne Block_D14E ; CPU:$D185 PRG:1185 D0 C7 ; ----------------------------------------------------------------------------- -; Routine: Label_D187 +; Routine: Block_D187 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5313,19 +5313,19 @@ Label_D183: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D187: +Block_D187: lda $0300,Y ; CPU:$D187 PRG:1187 B9 00 03 - beq Label_D14E ; CPU:$D18A PRG:118A F0 C2 + beq Block_D14E ; CPU:$D18A PRG:118A F0 C2 lda $0301,Y ; CPU:$D18C PRG:118C B9 01 03 cmp #$02 ; CPU:$D18F PRG:118F C9 02 - bne Label_D14E ; CPU:$D191 PRG:1191 D0 BB - beq Label_D149 ; CPU:$D193 PRG:1193 F0 B4 -Label_D195: + bne Block_D14E ; CPU:$D191 PRG:1191 D0 BB + beq Block_D149 ; CPU:$D193 PRG:1193 F0 B4 +MainLoop_Sub5: jsr $D8D7 ; CPU:$D195 PRG:1195 20 D7 D8 jsr $D8E3 ; CPU:$D198 PRG:1198 20 E3 D8 ldx $C1 ; CPU:$D19B PRG:119B A6 C1 ; ----------------------------------------------------------------------------- -; Routine: Label_D19D +; Routine: Block_D19D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5333,18 +5333,18 @@ Label_D195: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D19D: +Block_D19D: lda $DD05,X ; CPU:$D19D PRG:119D BD 05 DD cmp #$AA ; CPU:$D1A0 PRG:11A0 C9 AA - bne Label_D1AE ; CPU:$D1A2 PRG:11A2 D0 0A + bne Block_D1AE ; CPU:$D1A2 PRG:11A2 D0 0A ldx #$20 ; CPU:$D1A4 PRG:11A4 A2 20 ldy $3F ; CPU:$D1A6 PRG:11A6 A4 3F -Label_D1A8: - beq Label_D19D ; CPU:$D1A8 PRG:11A8 F0 F3 +Block_D1A8: + beq Block_D19D ; CPU:$D1A8 PRG:11A8 F0 F3 ldx #$6A ; CPU:$D1AA PRG:11AA A2 6A - bne Label_D19D ; CPU:$D1AC PRG:11AC D0 EF + bne Block_D19D ; CPU:$D1AC PRG:11AC D0 EF ; ----------------------------------------------------------------------------- -; Routine: Label_D1AE +; Routine: Block_D1AE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5352,21 +5352,21 @@ Label_D1A8: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D1AE: +Block_D1AE: stx $1B ; CPU:$D1AE PRG:11AE 86 1B ldy $3F ; CPU:$D1B0 PRG:11B0 A4 3F - bne Label_D1D9 ; CPU:$D1B2 PRG:11B2 D0 25 + bne Block_D1D9 ; CPU:$D1B2 PRG:11B2 D0 25 inc $1B ; CPU:$D1B4 PRG:11B4 E6 1B -Label_D1B6: +Block_D1B6: cmp #$00 ; CPU:$D1B6 PRG:11B6 C9 00 - beq Label_D1C5 ; CPU:$D1B8 PRG:11B8 F0 0B + beq Block_D1C5 ; CPU:$D1B8 PRG:11B8 F0 0B cmp #$01 ; CPU:$D1BA PRG:11BA C9 01 - beq Label_D1D3 ; CPU:$D1BC PRG:11BC F0 15 + beq Block_D1D3 ; CPU:$D1BC PRG:11BC F0 15 jsr $C573 ; CPU:$D1BE PRG:11BE 20 73 C5 and #$01 ; CPU:$D1C1 PRG:11C1 29 01 - bne Label_D1D3 ; CPU:$D1C3 PRG:11C3 D0 0E + bne Block_D1D3 ; CPU:$D1C3 PRG:11C3 D0 0E ; ----------------------------------------------------------------------------- -; Routine: Label_D1C5 +; Routine: Block_D1C5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5374,11 +5374,11 @@ Label_D1B6: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D1C5: +Block_D1C5: lda #$01 ; CPU:$D1C5 PRG:11C5 A9 01 ldy #$00 ; CPU:$D1C7 PRG:11C7 A0 00 ; ----------------------------------------------------------------------------- -; Routine: Label_D1C9 +; Routine: Block_D1C9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5386,13 +5386,13 @@ Label_D1C5: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D1C9: +Block_D1C9: sta $A3 ; CPU:$D1C9 PRG:11C9 85 A3 lda #$01 ; CPU:$D1CB PRG:11CB A9 01 sta $0310,Y ; CPU:$D1CD PRG:11CD 99 10 03 jmp $D213 ; CPU:$D1D0 PRG:11D0 4C 13 D2 ; ----------------------------------------------------------------------------- -; Routine: Label_D1D3 +; Routine: Block_D1D3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5400,12 +5400,12 @@ Label_D1C9: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D1D3: +Block_D1D3: lda #$02 ; CPU:$D1D3 PRG:11D3 A9 02 ldy #$30 ; CPU:$D1D5 PRG:11D5 A0 30 - bne Label_D1C9 ; CPU:$D1D7 PRG:11D7 D0 F0 + bne Block_D1C9 ; CPU:$D1D7 PRG:11D7 D0 F0 ; ----------------------------------------------------------------------------- -; Routine: Label_D1D9 +; Routine: Block_D1D9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5413,7 +5413,7 @@ Label_D1D3: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D1D9: +Block_D1D9: lda #$03 ; CPU:$D1D9 PRG:11D9 A9 03 sta $A3 ; CPU:$D1DB PRG:11DB 85 A3 lda #$01 ; CPU:$D1DD PRG:11DD A9 01 @@ -5427,12 +5427,12 @@ Label_D1D9: inc $1B ; CPU:$D1F0 PRG:11F0 E6 1B ldx #$01 ; CPU:$D1F2 PRG:11F2 A2 01 cmp #$01 ; CPU:$D1F4 PRG:11F4 C9 01 - beq Label_D205 ; CPU:$D1F6 PRG:11F6 F0 0D + beq Block_D205 ; CPU:$D1F6 PRG:11F6 F0 0D cmp #$02 ; CPU:$D1F8 PRG:11F8 C9 02 - beq Label_D1FF ; CPU:$D1FA PRG:11FA F0 03 + beq Block_D1FF ; CPU:$D1FA PRG:11FA F0 03 stx $0310 ; CPU:$D1FC PRG:11FC 8E 10 03 ; ----------------------------------------------------------------------------- -; Routine: Label_D1FF +; Routine: Block_D1FF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5440,12 +5440,12 @@ Label_D1D9: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D1FF: +Block_D1FF: stx $0340 ; CPU:$D1FF PRG:11FF 8E 40 03 -Label_D202: +Block_D202: jmp $D208 ; CPU:$D202 PRG:1202 4C 08 D2 ; ----------------------------------------------------------------------------- -; Routine: Label_D205 +; Routine: Block_D205 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5453,10 +5453,10 @@ Label_D202: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D205: +Block_D205: stx $0310 ; CPU:$D205 PRG:1205 8E 10 03 ; ----------------------------------------------------------------------------- -; Routine: Label_D208 +; Routine: Block_D208 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5464,14 +5464,14 @@ Label_D205: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D208: +Block_D208: ldy #$00 ; CPU:$D208 PRG:1208 A0 00 jsr $D213 ; CPU:$D20A PRG:120A 20 13 D2 ldy #$30 ; CPU:$D20D PRG:120D A0 30 ldx $C1 ; CPU:$D20F PRG:120F A6 C1 stx $1B ; CPU:$D211 PRG:1211 86 1B ; ----------------------------------------------------------------------------- -; Routine: Label_D213 +; Routine: MainLoop_Sub6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5479,7 +5479,7 @@ Label_D208: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D213: +MainLoop_Sub6: ldx $1B ; CPU:$D213 PRG:1213 A6 1B sty $1A ; CPU:$D215 PRG:1215 84 1A lda #$01 ; CPU:$D217 PRG:1217 A9 01 @@ -5492,7 +5492,7 @@ Label_D213: lsr ; CPU:$D226 PRG:1226 4A lsr ; CPU:$D227 PRG:1227 4A cmp #$05 ; CPU:$D228 PRG:1228 C9 05 - bne Label_D23B ; CPU:$D22A PRG:122A D0 0F + bne Block_D23B ; CPU:$D22A PRG:122A D0 0F jsr $C573 ; CPU:$D22C PRG:122C 20 73 C5 and #$03 ; CPU:$D22F PRG:122F 29 03 sta $1D ; CPU:$D231 PRG:1231 85 1D @@ -5501,7 +5501,7 @@ Label_D213: clc ; CPU:$D238 PRG:1238 18 adc $1D ; CPU:$D239 PRG:1239 65 1D ; ----------------------------------------------------------------------------- -; Routine: Label_D23B +; Routine: Block_D23B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5509,16 +5509,16 @@ Label_D213: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D23B: +Block_D23B: ldy $1A ; CPU:$D23B PRG:123B A4 1A sta $032A,Y ; CPU:$D23D PRG:123D 99 2A 03 jsr $D2E2 ; CPU:$D240 PRG:1240 20 E2 D2 ldy $A3 ; CPU:$D243 PRG:1243 A4 A3 cpy #$03 ; CPU:$D245 PRG:1245 C0 03 - bne Label_D25E ; CPU:$D247 PRG:1247 D0 15 + bne Block_D25E ; CPU:$D247 PRG:1247 D0 15 ldy $1A ; CPU:$D249 PRG:1249 A4 1A lda $032A,Y ; CPU:$D24B PRG:124B B9 2A 03 - bne Label_D25E ; CPU:$D24E PRG:124E D0 0E + bne Block_D25E ; CPU:$D24E PRG:124E D0 0E ldx $1D ; CPU:$D250 PRG:1250 A6 1D jsr $D2D3 ; CPU:$D252 PRG:1252 20 D3 D2 lda $1D ; CPU:$D255 PRG:1255 A5 1D @@ -5527,7 +5527,7 @@ Label_D23B: tax ; CPU:$D25A PRG:125A AA jsr $D2D3 ; CPU:$D25B PRG:125B 20 D3 D2 ; ----------------------------------------------------------------------------- -; Routine: Label_D25E +; Routine: Block_D25E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5535,7 +5535,7 @@ Label_D23B: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D25E: +Block_D25E: ldy $1A ; CPU:$D25E PRG:125E A4 1A ldx $1B ; CPU:$D260 PRG:1260 A6 1B lda $DD05,X ; CPU:$D262 PRG:1262 BD 05 DD @@ -5544,10 +5544,10 @@ Label_D25E: and #$0F ; CPU:$D268 PRG:1268 29 0F ldx $C2 ; CPU:$D26A PRG:126A A6 C2 cpx #$30 ; CPU:$D26C PRG:126C E0 30 - bcc Label_D273 ; CPU:$D26E PRG:126E 90 03 + bcc Block_D273 ; CPU:$D26E PRG:126E 90 03 jsr $D4F4 ; CPU:$D270 PRG:1270 20 F4 D4 ; ----------------------------------------------------------------------------- -; Routine: Label_D273 +; Routine: Block_D273 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5555,7 +5555,7 @@ Label_D25E: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D273: +Block_D273: ldy $1A ; CPU:$D273 PRG:1273 A4 1A sta $0303,Y ; CPU:$D275 PRG:1275 99 03 03 tax ; CPU:$D278 PRG:1278 AA @@ -5588,17 +5588,17 @@ Label_D273: sta $0303,Y ; CPU:$D2B4 PRG:12B4 99 03 03 lda $A3 ; CPU:$D2B7 PRG:12B7 A5 A3 cmp #$03 ; CPU:$D2B9 PRG:12B9 C9 03 - bne Label_D2D2 ; CPU:$D2BB PRG:12BB D0 15 + bne Block_D2D2 ; CPU:$D2BB PRG:12BB D0 15 lda $0304,Y ; CPU:$D2BD PRG:12BD B9 04 03 sta $03 ; CPU:$D2C0 PRG:12C0 85 03 clc ; CPU:$D2C2 PRG:12C2 18 lda #$10 ; CPU:$D2C3 PRG:12C3 A9 10 jsr $C4AA ; CPU:$D2C5 PRG:12C5 20 AA C4 ldx $1A ; CPU:$D2C8 PRG:12C8 A6 1A - bcc Label_D2CF ; CPU:$D2CA PRG:12CA 90 03 + bcc Block_D2CF ; CPU:$D2CA PRG:12CA 90 03 inc $0303,X ; CPU:$D2CC PRG:12CC FE 03 03 ; ----------------------------------------------------------------------------- -; Routine: Label_D2CF +; Routine: Block_D2CF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5606,10 +5606,10 @@ Label_D273: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D2CF: +Block_D2CF: sta $0304,X ; CPU:$D2CF PRG:12CF 9D 04 03 ; ----------------------------------------------------------------------------- -; Routine: Label_D2D2 +; Routine: Block_D2D2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5617,10 +5617,10 @@ Label_D2CF: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D2D2: +Block_D2D2: rts ; CPU:$D2D2 PRG:12D2 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D2D3 +; Routine: MainLoop_Sub7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5628,10 +5628,10 @@ Label_D2D2: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D2D3: +MainLoop_Sub7: ldy #$00 ; CPU:$D2D3 PRG:12D3 A0 00 ; ----------------------------------------------------------------------------- -; Routine: Label_D2D5 +; Routine: Block_D2D5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5639,16 +5639,16 @@ Label_D2D3: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D2D5: +Block_D2D5: lda $DF5D,Y ; CPU:$D2D5 PRG:12D5 B9 5D DF sta $0400,X ; CPU:$D2D8 PRG:12D8 9D 00 04 inx ; CPU:$D2DB PRG:12DB E8 iny ; CPU:$D2DC PRG:12DC C8 cpy #$09 ; CPU:$D2DD PRG:12DD C0 09 - bne Label_D2D5 ; CPU:$D2DF PRG:12DF D0 F4 + bne Block_D2D5 ; CPU:$D2DF PRG:12DF D0 F4 rts ; CPU:$D2E1 PRG:12E1 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D2E2 +; Routine: MainLoop_Sub8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5656,7 +5656,7 @@ Label_D2D5: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D2E2: +MainLoop_Sub8: pha ; CPU:$D2E2 PRG:12E2 48 asl ; CPU:$D2E3 PRG:12E3 0A asl ; CPU:$D2E4 PRG:12E4 0A @@ -5669,7 +5669,7 @@ Label_D2E2: sta $1C ; CPU:$D2EE PRG:12EE 85 1C ldy $1A ; CPU:$D2F0 PRG:12F0 A4 1A ; ----------------------------------------------------------------------------- -; Routine: Label_D2F2 +; Routine: Block_D2F2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5677,13 +5677,13 @@ Label_D2E2: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D2F2: +Block_D2F2: lda $E102,X ; CPU:$D2F2 PRG:12F2 BD 02 E1 sta $0320,Y ; CPU:$D2F5 PRG:12F5 99 20 03 iny ; CPU:$D2F8 PRG:12F8 C8 inx ; CPU:$D2F9 PRG:12F9 E8 dec $1C ; CPU:$D2FA PRG:12FA C6 1C - bne Label_D2F2 ; CPU:$D2FC PRG:12FC D0 F4 + bne Block_D2F2 ; CPU:$D2FC PRG:12FC D0 F4 pla ; CPU:$D2FE PRG:12FE 68 asl ; CPU:$D2FF PRG:12FF 0A tax ; CPU:$D300 PRG:1300 AA @@ -5693,10 +5693,10 @@ Label_D2F2: sta $15 ; CPU:$D309 PRG:1309 85 15 ldx #$00 ; CPU:$D30B PRG:130B A2 00 ldy $1A ; CPU:$D30D PRG:130D A4 1A - beq Label_D313 ; CPU:$D30F PRG:130F F0 02 + beq Block_D313 ; CPU:$D30F PRG:130F F0 02 ldx #$80 ; CPU:$D311 PRG:1311 A2 80 ; ----------------------------------------------------------------------------- -; Routine: Label_D313 +; Routine: Block_D313 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5704,11 +5704,11 @@ Label_D2F2: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D313: +Block_D313: ldy #$00 ; CPU:$D313 PRG:1313 A0 00 stx $1D ; CPU:$D315 PRG:1315 86 1D ; ----------------------------------------------------------------------------- -; Routine: Label_D317 +; Routine: Block_D317 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5716,27 +5716,27 @@ Label_D313: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D317: +Block_D317: lda ($14),Y ; CPU:$D317 PRG:1317 B1 14 sta $0400,X ; CPU:$D319 PRG:1319 9D 00 04 inx ; CPU:$D31C PRG:131C E8 iny ; CPU:$D31D PRG:131D C8 cmp #$FA ; CPU:$D31E PRG:131E C9 FA - bne Label_D365 ; CPU:$D320 PRG:1320 D0 43 + bne Block_D365 ; CPU:$D320 PRG:1320 D0 43 lda $3F ; CPU:$D322 PRG:1322 A5 3F cmp #$02 ; CPU:$D324 PRG:1324 C9 02 - bne Label_D365 ; CPU:$D326 PRG:1326 D0 3D + bne Block_D365 ; CPU:$D326 PRG:1326 D0 3D sty $11 ; CPU:$D328 PRG:1328 84 11 ldy $1A ; CPU:$D32A PRG:132A A4 1A lda $0317,Y ; CPU:$D32C PRG:132C B9 17 03 cmp #$04 ; CPU:$D32F PRG:132F C9 04 - beq Label_D363 ; CPU:$D331 PRG:1331 F0 30 + beq Block_D363 ; CPU:$D331 PRG:1331 F0 30 lda $032A,Y ; CPU:$D333 PRG:1333 B9 2A 03 cmp #$02 ; CPU:$D336 PRG:1336 C9 02 - beq Label_D363 ; CPU:$D338 PRG:1338 F0 29 + beq Block_D363 ; CPU:$D338 PRG:1338 F0 29 ldy #$00 ; CPU:$D33A PRG:133A A0 00 ; ----------------------------------------------------------------------------- -; Routine: Label_D33C +; Routine: Block_D33C ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5744,28 +5744,28 @@ Label_D317: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D33C: +Block_D33C: lda $E0BD,Y ; CPU:$D33C PRG:133C B9 BD E0 sta $0400,X ; CPU:$D33F PRG:133F 9D 00 04 inx ; CPU:$D342 PRG:1342 E8 iny ; CPU:$D343 PRG:1343 C8 cmp #$FD ; CPU:$D344 PRG:1344 C9 FD - bne Label_D33C ; CPU:$D346 PRG:1346 D0 F4 + bne Block_D33C ; CPU:$D346 PRG:1346 D0 F4 ldy $1A ; CPU:$D348 PRG:1348 A4 1A lda $032A,Y ; CPU:$D34A PRG:134A B9 2A 03 ldy #$51 ; CPU:$D34D PRG:134D A0 51 cmp #$00 ; CPU:$D34F PRG:134F C9 00 - beq Label_D365 ; CPU:$D351 PRG:1351 F0 12 + beq Block_D365 ; CPU:$D351 PRG:1351 F0 12 ldy #$0E ; CPU:$D353 PRG:1353 A0 0E cmp #$01 ; CPU:$D355 PRG:1355 C9 01 - beq Label_D365 ; CPU:$D357 PRG:1357 F0 0C + beq Block_D365 ; CPU:$D357 PRG:1357 F0 0C ldy #$11 ; CPU:$D359 PRG:1359 A0 11 cmp #$03 ; CPU:$D35B PRG:135B C9 03 - beq Label_D365 ; CPU:$D35D PRG:135D F0 06 + beq Block_D365 ; CPU:$D35D PRG:135D F0 06 ldy #$51 ; CPU:$D35F PRG:135F A0 51 - bne Label_D365 ; CPU:$D361 PRG:1361 D0 02 + bne Block_D365 ; CPU:$D361 PRG:1361 D0 02 ; ----------------------------------------------------------------------------- -; Routine: Label_D363 +; Routine: Block_D363 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5773,10 +5773,10 @@ Label_D33C: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D363: +Block_D363: ldy $11 ; CPU:$D363 PRG:1363 A4 11 ; ----------------------------------------------------------------------------- -; Routine: Label_D365 +; Routine: Block_D365 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5784,13 +5784,13 @@ Label_D363: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D365: +Block_D365: cmp #$FC ; CPU:$D365 PRG:1365 C9 FC - bne Label_D317 ; CPU:$D367 PRG:1367 D0 AE + bne Block_D317 ; CPU:$D367 PRG:1367 D0 AE stx $1C ; CPU:$D369 PRG:1369 86 1C rts ; CPU:$D36B PRG:136B 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D36C +; Routine: MainLoop_Sub9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5798,7 +5798,7 @@ Label_D365: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D36C: +MainLoop_Sub9: lda $C3 ; CPU:$D36C PRG:136C A5 C3 sta $0501 ; CPU:$D36E PRG:136E 8D 01 05 lda #$11 ; CPU:$D371 PRG:1371 A9 11 @@ -5807,10 +5807,10 @@ Label_D36C: ldy #$23 ; CPU:$D378 PRG:1378 A0 23 lda $3F ; CPU:$D37A PRG:137A A5 3F cmp #$02 ; CPU:$D37C PRG:137C C9 02 - bne Label_D382 ; CPU:$D37E PRG:137E D0 02 + bne Block_D382 ; CPU:$D37E PRG:137E D0 02 ldx #$5C ; CPU:$D380 PRG:1380 A2 5C ; ----------------------------------------------------------------------------- -; Routine: Label_D382 +; Routine: Block_D382 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5818,9 +5818,9 @@ Label_D36C: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D382: +Block_D382: jmp $D5AF ; CPU:$D382 PRG:1382 4C AF D5 -Label_D385: +MainLoop_Sub10: lda #$8A ; CPU:$D385 PRG:1385 A9 8A ldy #$00 ; CPU:$D387 PRG:1387 A0 00 jsr $D396 ; CPU:$D389 PRG:1389 20 96 D3 @@ -5829,7 +5829,7 @@ Label_D385: jsr $D396 ; CPU:$D390 PRG:1390 20 96 D3 jmp $C5D1 ; CPU:$D393 PRG:1393 4C D1 C5 ; ----------------------------------------------------------------------------- -; Routine: Label_D396 +; Routine: MainLoop_Sub11 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5837,7 +5837,7 @@ Label_D385: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D396: +MainLoop_Sub11: sta Zp00 ; CPU:$D396 PRG:1396 85 00 lda #$20 ; CPU:$D398 PRG:1398 A9 20 sta Zp01 ; CPU:$D39A PRG:139A 85 01 @@ -5849,14 +5849,14 @@ Label_D396: lda #$21 ; CPU:$D3A9 PRG:13A9 A9 21 sta $0502 ; CPU:$D3AB PRG:13AB 8D 02 05 lda $0300,Y ; CPU:$D3AE PRG:13AE B9 00 03 -Label_D3B1: - beq Label_D3BF ; CPU:$D3B1 PRG:13B1 F0 0C +Block_D3B1: + beq Block_D3BF ; CPU:$D3B1 PRG:13B1 F0 0C ldx #$83 ; CPU:$D3B3 PRG:13B3 A2 83 tya ; CPU:$D3B5 PRG:13B5 98 - beq Label_D3B9 ; CPU:$D3B6 PRG:13B6 F0 01 + beq Block_D3B9 ; CPU:$D3B6 PRG:13B6 F0 01 inx ; CPU:$D3B8 PRG:13B8 E8 ; ----------------------------------------------------------------------------- -; Routine: Label_D3B9 +; Routine: Block_D3B9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5864,11 +5864,11 @@ Label_D3B1: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D3B9: +Block_D3B9: stx $0501 ; CPU:$D3B9 PRG:13B9 8E 01 05 stx $0503 ; CPU:$D3BC PRG:13BC 8E 03 05 ; ----------------------------------------------------------------------------- -; Routine: Label_D3BF +; Routine: Block_D3BF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5876,10 +5876,10 @@ Label_D3B9: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D3BF: +Block_D3BF: jmp $D5B3 ; CPU:$D3BF PRG:13BF 4C B3 D5 ; ----------------------------------------------------------------------------- -; Routine: Label_D3C2 +; Routine: MainLoop_Sub12 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5887,10 +5887,10 @@ Label_D3BF: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D3C2: +MainLoop_Sub12: ldx #$38 ; CPU:$D3C2 PRG:13C2 A2 38 ; ----------------------------------------------------------------------------- -; Routine: Label_D3C4 +; Routine: Block_D3C4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5898,14 +5898,14 @@ Label_D3C2: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D3C4: +Block_D3C4: lda $EB0F,X ; CPU:$D3C4 PRG:13C4 BD 0F EB sta $0500,X ; CPU:$D3C7 PRG:13C7 9D 00 05 dex ; CPU:$D3CA PRG:13CA CA - bpl Label_D3C4 ; CPU:$D3CB PRG:13CB 10 F7 + bpl Block_D3C4 ; CPU:$D3CB PRG:13CB 10 F7 ldx #$08 ; CPU:$D3CD PRG:13CD A2 08 ; ----------------------------------------------------------------------------- -; Routine: Label_D3CF +; Routine: Block_D3CF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5913,24 +5913,24 @@ Label_D3C4: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D3CF: +Block_D3CF: lda $F038,X ; CPU:$D3CF PRG:13CF BD 38 F0 sta $0510,X ; CPU:$D3D2 PRG:13D2 9D 10 05 dex ; CPU:$D3D5 PRG:13D5 CA - bpl Label_D3CF ; CPU:$D3D6 PRG:13D6 10 F7 + bpl Block_D3CF ; CPU:$D3D6 PRG:13D6 10 F7 ldx #$0A ; CPU:$D3D8 PRG:13D8 A2 0A -Label_D3DA: +Block_D3DA: ldy #$21 ; CPU:$D3DA PRG:13DA A0 21 lda $3F ; CPU:$D3DC PRG:13DC A5 3F cmp #$02 ; CPU:$D3DE PRG:13DE C9 02 - bne Label_D3FD ; CPU:$D3E0 PRG:13E0 D0 1B + bne Block_D3FD ; CPU:$D3E0 PRG:13E0 D0 1B ldx #$AB ; CPU:$D3E2 PRG:13E2 A2 AB jsr $D5AF ; CPU:$D3E4 PRG:13E4 20 AF D5 jsr $C5D1 ; CPU:$D3E7 PRG:13E7 20 D1 C5 ldx #$0B ; CPU:$D3EA PRG:13EA A2 0B lda #$24 ; CPU:$D3EC PRG:13EC A9 24 ; ----------------------------------------------------------------------------- -; Routine: Label_D3EE +; Routine: Block_D3EE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5938,17 +5938,17 @@ Label_D3DA: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D3EE: +Block_D3EE: sta $0501,X ; CPU:$D3EE PRG:13EE 9D 01 05 -Label_D3F1: +Block_D3F1: dex ; CPU:$D3F1 PRG:13F1 CA - bpl Label_D3EE ; CPU:$D3F2 PRG:13F2 10 FA + bpl Block_D3EE ; CPU:$D3F2 PRG:13F2 10 FA lda #$43 ; CPU:$D3F4 PRG:13F4 A9 43 sta $0500 ; CPU:$D3F6 PRG:13F6 8D 00 05 ldx #$A8 ; CPU:$D3F9 PRG:13F9 A2 A8 ldy #$21 ; CPU:$D3FB PRG:13FB A0 21 ; ----------------------------------------------------------------------------- -; Routine: Label_D3FD +; Routine: Block_D3FD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5956,11 +5956,11 @@ Label_D3F1: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D3FD: +Block_D3FD: jmp $D5AF ; CPU:$D3FD PRG:13FD 4C AF D5 -Label_D400: +MainLoop_Sub13: lda $C3 ; CPU:$D400 PRG:1400 A5 C3 - bne Label_D416 ; CPU:$D402 PRG:1402 D0 12 + bne Block_D416 ; CPU:$D402 PRG:1402 D0 12 jsr $D955 ; CPU:$D404 PRG:1404 20 55 D9 jsr $D97C ; CPU:$D407 PRG:1407 20 7C D9 jsr $D3C2 ; CPU:$D40A PRG:140A 20 C2 D3 @@ -5970,7 +5970,7 @@ Label_D400: pla ; CPU:$D414 PRG:1414 68 pla ; CPU:$D415 PRG:1415 68 ; ----------------------------------------------------------------------------- -; Routine: Label_D416 +; Routine: Block_D416 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5978,7 +5978,7 @@ Label_D400: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D416: +Block_D416: rts ; CPU:$D416 PRG:1416 60 ; ---- data $D417-$D4F3 (221 bytes) ---- ; ---- data/code boundary region D417-D4F3 (221 bytes) ---- @@ -5986,7 +5986,7 @@ Label_D416: sta $1C ; CPU:$D419 PRG:1419 85 1C ldx $6D ; CPU:$D41B PRG:141B A6 6D ; ----------------------------------------------------------------------------- -; Routine: Label_D41D +; Routine: Block_D41D ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -5995,15 +5995,15 @@ Label_D416: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D41D: +Block_D41D: ldy $1C ; CPU:$D41D PRG:141D A4 1C lda $0086,Y ; CPU:$D41F PRG:141F B9 86 00 ldy $A5 ; CPU:$D422 PRG:1422 A4 A5 - beq Label_D429 ; CPU:$D424 PRG:1424 F0 03 + beq Block_D429 ; CPU:$D424 PRG:1424 F0 03 clc ; CPU:$D426 PRG:1426 18 adc #$80 ; CPU:$D427 PRG:1427 69 80 ; ----------------------------------------------------------------------------- -; Routine: Label_D429 +; Routine: Block_D429 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6012,14 +6012,14 @@ Label_D41D: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D429: +Block_D429: tay ; CPU:$D429 PRG:1429 A8 lda $E255,X ; CPU:$D42A PRG:142A BD 55 E2 cmp #$AA ; CPU:$D42D PRG:142D C9 AA - beq Label_D447 ; CPU:$D42F PRG:142F F0 16 + beq Block_D447 ; CPU:$D42F PRG:142F F0 16 .byte $99 ; CPU:$D431 PRG:1431 99 ; ----------------------------------------------------------------------------- -; Routine: Label_D432 +; Routine: Block_D432 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6028,7 +6028,7 @@ Label_D429: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D432: +Block_D432: brk ; CPU:$D432 PRG:1432 00 .byte $02 ; CPU:$D433 PRG:1433 02 inx ; CPU:$D434 PRG:1434 E8 @@ -6038,11 +6038,11 @@ Label_D432: inc $1C ; CPU:$D43C PRG:143C E6 1C lda $1C ; CPU:$D43E PRG:143E A5 1C cmp #$04 ; CPU:$D440 PRG:1440 C9 04 - bne Label_D41D ; CPU:$D442 PRG:1442 D0 D9 + bne Block_D41D ; CPU:$D442 PRG:1442 D0 D9 stx $6D ; CPU:$D444 PRG:1444 86 6D rts ; CPU:$D446 PRG:1446 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D447 +; Routine: Block_D447 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6051,13 +6051,13 @@ Label_D432: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D447: +Block_D447: lda #$04 ; CPU:$D447 PRG:1447 A9 04 sta $61 ; CPU:$D449 PRG:1449 85 61 rts ; CPU:$D44B PRG:144B 60 ldx #$03 ; CPU:$D44C PRG:144C A2 03 ; ----------------------------------------------------------------------------- -; Routine: Label_D44E +; Routine: Block_D44E ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6066,11 +6066,11 @@ Label_D447: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D44E: +Block_D44E: lda $C4,X ; CPU:$D44E PRG:144E B5 C4 sta $C8,X ; CPU:$D450 PRG:1450 95 C8 dex ; CPU:$D452 PRG:1452 CA - bpl Label_D44E ; CPU:$D453 PRG:1453 10 F9 + bpl Block_D44E ; CPU:$D453 PRG:1453 10 F9 lda $3F ; CPU:$D455 PRG:1455 A5 3F asl ; CPU:$D457 PRG:1457 0A asl ; CPU:$D458 PRG:1458 0A @@ -6078,7 +6078,7 @@ Label_D44E: sty $1F ; CPU:$D45A PRG:145A 84 1F ldx #$00 ; CPU:$D45C PRG:145C A2 00 ; ----------------------------------------------------------------------------- -; Routine: Label_D45E +; Routine: Block_D45E ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6087,22 +6087,22 @@ Label_D44E: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D45E: +Block_D45E: lda $05F0,Y ; CPU:$D45E PRG:145E B9 F0 05 sta $C4,X ; CPU:$D461 PRG:1461 95 C4 iny ; CPU:$D463 PRG:1463 C8 inx ; CPU:$D464 PRG:1464 E8 .byte $E0 ; CPU:$D465 PRG:1465 E0 -Label_D466: +Block_D466: .byte $04 ; CPU:$D466 PRG:1466 04 - bne Label_D45E ; CPU:$D467 PRG:1467 D0 F5 + bne Block_D45E ; CPU:$D467 PRG:1467 D0 F5 lda #$F0 ; CPU:$D469 PRG:1469 A9 F0 sta Zp00 ; CPU:$D46B PRG:146B 85 00 jsr $C4FC ; CPU:$D46D PRG:146D 20 FC C4 ldy $1F ; CPU:$D470 PRG:1470 A4 1F ldx #$00 ; CPU:$D472 PRG:1472 A2 00 ; ----------------------------------------------------------------------------- -; Routine: Label_D474 +; Routine: Block_D474 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6111,10 +6111,10 @@ Label_D466: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D474: +Block_D474: lda $C4,X ; CPU:$D474 PRG:1474 B5 C4 ; ----------------------------------------------------------------------------- -; Routine: Label_D476 +; Routine: Block_D476 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6123,14 +6123,14 @@ Label_D474: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D476: +Block_D476: sta $05F0,Y ; CPU:$D476 PRG:1476 99 F0 05 iny ; CPU:$D479 PRG:1479 C8 inx ; CPU:$D47A PRG:147A E8 cpx #$04 ; CPU:$D47B PRG:147B E0 04 .byte $D0 ; CPU:$D47D PRG:147D D0 ; ----------------------------------------------------------------------------- -; Routine: Label_D47E +; Routine: Block_D47E ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6139,7 +6139,7 @@ Label_D476: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D47E: +Block_D47E: sbc $A0,X ; CPU:$D47E PRG:147E F5 A0 brk ; CPU:$D480 PRG:1480 00 sty Mode38 ; CPU:$D481 PRG:1481 84 38 @@ -6147,7 +6147,7 @@ Label_D47E: sty GameMode ; CPU:$D484 PRG:1484 84 30 rts ; CPU:$D486 PRG:1486 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D487 +; Routine: MainLoop_Sub14 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6156,13 +6156,13 @@ Label_D47E: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D487: +MainLoop_Sub14: lda $A7 ; CPU:$D487 PRG:1487 A5 A7 - beq Label_D4B7 ; CPU:$D489 PRG:1489 F0 2C + beq Block_D4B7 ; CPU:$D489 PRG:1489 F0 2C inc $A7 ; CPU:$D48B PRG:148B E6 A7 lda $A7 ; CPU:$D48D PRG:148D A5 A7 cmp #$18 ; CPU:$D48F PRG:148F C9 18 - bne Label_D4A7 ; CPU:$D491 PRG:1491 D0 14 + bne Block_D4A7 ; CPU:$D491 PRG:1491 D0 14 ldy #$00 ; CPU:$D493 PRG:1493 A0 00 sty $A7 ; CPU:$D495 PRG:1495 84 A7 lda $AC ; CPU:$D497 PRG:1497 A5 AC @@ -6170,7 +6170,7 @@ Label_D487: cmp #$01 ; CPU:$D49B PRG:149B C9 01 .byte $F0 ; CPU:$D49D PRG:149D F0 ; ----------------------------------------------------------------------------- -; Routine: Label_D49E +; Routine: Block_D49E ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6179,14 +6179,14 @@ Label_D487: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D49E: +Block_D49E: asl $A0,X ; CPU:$D49E PRG:149E 16 A0 .byte $07 ; CPU:$D4A0 PRG:14A0 07 cmp #$02 ; CPU:$D4A1 PRG:14A1 C9 02 - beq Label_D4B5 ; CPU:$D4A3 PRG:14A3 F0 10 - bne Label_D4AB ; CPU:$D4A5 PRG:14A5 D0 04 + beq Block_D4B5 ; CPU:$D4A3 PRG:14A3 F0 10 + bne Block_D4AB ; CPU:$D4A5 PRG:14A5 D0 04 ; ----------------------------------------------------------------------------- -; Routine: Label_D4A7 +; Routine: Block_D4A7 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6195,11 +6195,11 @@ Label_D49E: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D4A7: +Block_D4A7: and #$03 ; CPU:$D4A7 PRG:14A7 29 03 - bne Label_D4B7 ; CPU:$D4A9 PRG:14A9 D0 0C + bne Block_D4B7 ; CPU:$D4A9 PRG:14A9 D0 0C ; ----------------------------------------------------------------------------- -; Routine: Label_D4AB +; Routine: Block_D4AB ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6208,14 +6208,14 @@ Label_D4A7: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D4AB: +Block_D4AB: ldy #$01 ; CPU:$D4AB PRG:14AB A0 01 lda $A7 ; CPU:$D4AD PRG:14AD A5 A7 and #$04 ; CPU:$D4AF PRG:14AF 29 04 - beq Label_D4B5 ; CPU:$D4B1 PRG:14B1 F0 02 + beq Block_D4B5 ; CPU:$D4B1 PRG:14B1 F0 02 ldy #$06 ; CPU:$D4B3 PRG:14B3 A0 06 ; ----------------------------------------------------------------------------- -; Routine: Label_D4B5 +; Routine: Block_D4B5 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6224,10 +6224,10 @@ Label_D4AB: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D4B5: +Block_D4B5: sty $23 ; CPU:$D4B5 PRG:14B5 84 23 ; ----------------------------------------------------------------------------- -; Routine: Label_D4B7 +; Routine: Block_D4B7 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6236,10 +6236,10 @@ Label_D4B5: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D4B7: +Block_D4B7: rts ; CPU:$D4B7 PRG:14B7 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D4B8 +; Routine: MainLoop_Sub15 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6248,7 +6248,7 @@ Label_D4B7: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D4B8: +MainLoop_Sub15: lda $C2 ; CPU:$D4B8 PRG:14B8 A5 C2 sta $03 ; CPU:$D4BA PRG:14BA 85 03 lda #$01 ; CPU:$D4BC PRG:14BC A9 01 @@ -6259,7 +6259,7 @@ Label_D4B8: .byte $8D ; CPU:$D4C6 PRG:14C6 8D brk ; CPU:$D4C7 PRG:14C7 00 ; ----------------------------------------------------------------------------- -; Routine: Label_D4C8 +; Routine: Block_D4C8 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6268,15 +6268,15 @@ Label_D4B8: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D4C8: +Block_D4C8: ora $A5 ; CPU:$D4C8 PRG:14C8 05 A5 .byte $C2 ; CPU:$D4CA PRG:14CA C2 and #$F0 ; CPU:$D4CB PRG:14CB 29 F0 - bne Label_D4D3 ; CPU:$D4CD PRG:14CD D0 04 + bne Block_D4D3 ; CPU:$D4CD PRG:14CD D0 04 lda #$FF ; CPU:$D4CF PRG:14CF A9 FF - bne Label_D4D7 ; CPU:$D4D1 PRG:14D1 D0 04 + bne Block_D4D7 ; CPU:$D4D1 PRG:14D1 D0 04 ; ----------------------------------------------------------------------------- -; Routine: Label_D4D3 +; Routine: Block_D4D3 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6285,13 +6285,13 @@ Label_D4C8: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D4D3: +Block_D4D3: lsr ; CPU:$D4D3 PRG:14D3 4A lsr ; CPU:$D4D4 PRG:14D4 4A lsr ; CPU:$D4D5 PRG:14D5 4A lsr ; CPU:$D4D6 PRG:14D6 4A ; ----------------------------------------------------------------------------- -; Routine: Label_D4D7 +; Routine: Block_D4D7 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6300,7 +6300,7 @@ Label_D4D3: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D4D7: +Block_D4D7: sta $0501 ; CPU:$D4D7 PRG:14D7 8D 01 05 lda $C2 ; CPU:$D4DA PRG:14DA A5 C2 and #$0F ; CPU:$D4DC PRG:14DC 29 0F @@ -6309,7 +6309,7 @@ Label_D4D7: ldy #$23 ; CPU:$D4E3 PRG:14E3 A0 23 lda $3F ; CPU:$D4E5 PRG:14E5 A5 3F ; ----------------------------------------------------------------------------- -; Routine: Label_D4E7 +; Routine: Block_D4E7 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6318,12 +6318,12 @@ Label_D4D7: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D4E7: +Block_D4E7: cmp #$02 ; CPU:$D4E7 PRG:14E7 C9 02 - bne Label_D4ED ; CPU:$D4E9 PRG:14E9 D0 02 + bne Block_D4ED ; CPU:$D4E9 PRG:14E9 D0 02 ldx #$3B ; CPU:$D4EB PRG:14EB A2 3B ; ----------------------------------------------------------------------------- -; Routine: Label_D4ED +; Routine: Block_D4ED ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6332,12 +6332,12 @@ Label_D4E7: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D4ED: +Block_D4ED: stx Zp00 ; CPU:$D4ED PRG:14ED 86 00 sty Zp01 ; CPU:$D4EF PRG:14EF 84 01 jmp $D6C4 ; CPU:$D4F1 PRG:14F1 4C C4 D6 ; ----------------------------------------------------------------------------- -; Routine: Label_D4F4 +; Routine: MainLoop_Sub16 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6345,20 +6345,20 @@ Label_D4ED: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D4F4: +MainLoop_Sub16: jsr $C573 ; CPU:$D4F4 PRG:14F4 20 73 C5 and #$01 ; CPU:$D4F7 PRG:14F7 29 01 sta $1D ; CPU:$D4F9 PRG:14F9 85 1D jsr $C573 ; CPU:$D4FB PRG:14FB 20 73 C5 and #$07 ; CPU:$D4FE PRG:14FE 29 07 -Label_D500: +Block_D500: clc ; CPU:$D500 PRG:1500 18 adc $1D ; CPU:$D501 PRG:1501 65 1D rts ; CPU:$D503 PRG:1503 60 ; ---- data $D504-$D5AE (171 bytes) ---- ; ---- data/code boundary region D504-D5AE (171 bytes) ---- ; ----------------------------------------------------------------------------- -; Routine: Label_D504 +; Routine: MainLoop_Sub17 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6367,12 +6367,12 @@ Label_D500: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D504: +MainLoop_Sub17: ldx #$00 ; CPU:$D504 PRG:1504 A2 00 jsr $D50B ; CPU:$D506 PRG:1506 20 0B D5 ldx #$30 ; CPU:$D509 PRG:1509 A2 30 ; ----------------------------------------------------------------------------- -; Routine: Label_D50B +; Routine: MainLoop_Sub18 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6381,21 +6381,21 @@ Label_D504: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D50B: +MainLoop_Sub18: ldy $0312,X ; CPU:$D50B PRG:150B BC 12 03 - beq Label_D544 ; CPU:$D50E PRG:150E F0 34 + beq Block_D544 ; CPU:$D50E PRG:150E F0 34 dey ; CPU:$D510 PRG:1510 88 - beq Label_D544 ; CPU:$D511 PRG:1511 F0 31 + beq Block_D544 ; CPU:$D511 PRG:1511 F0 31 dey ; CPU:$D513 PRG:1513 88 - beq Label_D545 ; CPU:$D514 PRG:1514 F0 2F + beq Block_D545 ; CPU:$D514 PRG:1514 F0 2F dey ; CPU:$D516 PRG:1516 88 - beq Label_D54B ; CPU:$D517 PRG:1517 F0 32 + beq Block_D54B ; CPU:$D517 PRG:1517 F0 32 dey ; CPU:$D519 PRG:1519 88 - beq Label_D52B ; CPU:$D51A PRG:151A F0 0F + beq Block_D52B ; CPU:$D51A PRG:151A F0 0F lda Timer2F ; CPU:$D51C PRG:151C A5 2F and #$07 ; CPU:$D51E PRG:151E 29 07 ; ----------------------------------------------------------------------------- -; Routine: Label_D520 +; Routine: Block_D520 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6404,14 +6404,14 @@ Label_D50B: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D520: - bne Label_D544 ; CPU:$D520 PRG:1520 D0 22 +Block_D520: + bne Block_D544 ; CPU:$D520 PRG:1520 D0 22 lda Timer2F ; CPU:$D522 PRG:1522 A5 2F and #$08 ; CPU:$D524 PRG:1524 29 08 - beq Label_D530 ; CPU:$D526 PRG:1526 F0 08 + beq Block_D530 ; CPU:$D526 PRG:1526 F0 08 jmp $D550 ; CPU:$D528 PRG:1528 4C 50 D5 ; ----------------------------------------------------------------------------- -; Routine: Label_D52B +; Routine: Block_D52B ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6420,11 +6420,11 @@ Label_D520: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D52B: +Block_D52B: lda #$00 ; CPU:$D52B PRG:152B A9 00 sta $0312,X ; CPU:$D52D PRG:152D 9D 12 03 ; ----------------------------------------------------------------------------- -; Routine: Label_D530 +; Routine: Block_D530 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6433,14 +6433,14 @@ Label_D52B: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D530: +Block_D530: stx $1C ; CPU:$D530 PRG:1530 86 1C lda #$27 ; CPU:$D532 PRG:1532 A9 27 sta $0500 ; CPU:$D534 PRG:1534 8D 00 05 lda #$FF ; CPU:$D537 PRG:1537 A9 FF ldy #$14 ; CPU:$D539 PRG:1539 A0 14 ; ----------------------------------------------------------------------------- -; Routine: Label_D53B +; Routine: Block_D53B ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6449,13 +6449,13 @@ Label_D530: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D53B: +Block_D53B: sta $0501,Y ; CPU:$D53B PRG:153B 99 01 05 dey ; CPU:$D53E PRG:153E 88 - bpl Label_D53B ; CPU:$D53F PRG:153F 10 FA + bpl Block_D53B ; CPU:$D53F PRG:153F 10 FA jmp $D5A3 ; CPU:$D541 PRG:1541 4C A3 D5 ; ----------------------------------------------------------------------------- -; Routine: Label_D544 +; Routine: Block_D544 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6464,10 +6464,10 @@ Label_D53B: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D544: +Block_D544: rts ; CPU:$D544 PRG:1544 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D545 +; Routine: Block_D545 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6476,11 +6476,11 @@ Label_D544: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D545: +Block_D545: jsr $D5D9 ; CPU:$D545 PRG:1545 20 D9 D5 jmp $D550 ; CPU:$D548 PRG:1548 4C 50 D5 ; ----------------------------------------------------------------------------- -; Routine: Label_D54B +; Routine: Block_D54B ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6489,11 +6489,11 @@ Label_D545: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D54B: +Block_D54B: lda #$00 ; CPU:$D54B PRG:154B A9 00 sta $0312,X ; CPU:$D54D PRG:154D 9D 12 03 ; ----------------------------------------------------------------------------- -; Routine: Label_D550 +; Routine: Block_D550 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6502,14 +6502,14 @@ Label_D54B: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D550: +Block_D550: lda $0312,X ; CPU:$D550 PRG:1550 BD 12 03 cmp #$01 ; CPU:$D553 PRG:1553 C9 01 - beq Label_D55B ; CPU:$D555 PRG:1555 F0 04 + beq Block_D55B ; CPU:$D555 PRG:1555 F0 04 cmp #$02 ; CPU:$D557 PRG:1557 C9 02 - bne Label_D561 ; CPU:$D559 PRG:1559 D0 06 + bne Block_D561 ; CPU:$D559 PRG:1559 D0 06 ; ----------------------------------------------------------------------------- -; Routine: Label_D55B +; Routine: Block_D55B ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6518,12 +6518,12 @@ Label_D550: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D55B: +Block_D55B: lda $0310,X ; CPU:$D55B PRG:155B BD 10 03 - bne Label_D561 ; CPU:$D55E PRG:155E D0 01 + bne Block_D561 ; CPU:$D55E PRG:155E D0 01 rts ; CPU:$D560 PRG:1560 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D561 +; Routine: Block_D561 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6532,18 +6532,18 @@ Label_D55B: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D561: +Block_D561: stx $1C ; CPU:$D561 PRG:1561 86 1C ldy #$00 ; CPU:$D563 PRG:1563 A0 00 lda $0313,X ; CPU:$D565 PRG:1565 BD 13 03 and #$F0 ; CPU:$D568 PRG:1568 29 F0 - beq Label_D574 ; CPU:$D56A PRG:156A F0 08 + beq Block_D574 ; CPU:$D56A PRG:156A F0 08 ldy #$04 ; CPU:$D56C PRG:156C A0 04 cmp #$10 ; CPU:$D56E PRG:156E C9 10 - beq Label_D574 ; CPU:$D570 PRG:1570 F0 02 + beq Block_D574 ; CPU:$D570 PRG:1570 F0 02 ldy #$08 ; CPU:$D572 PRG:1572 A0 08 ; ----------------------------------------------------------------------------- -; Routine: Label_D574 +; Routine: Block_D574 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6552,7 +6552,7 @@ Label_D561: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D574: +Block_D574: lda #$27 ; CPU:$D574 PRG:1574 A9 27 sta $0500 ; CPU:$D576 PRG:1576 8D 00 05 ldx #$01 ; CPU:$D579 PRG:1579 A2 01 @@ -6577,7 +6577,7 @@ Label_D574: tay ; CPU:$D59F PRG:159F A8 jsr $D5BE ; CPU:$D5A0 PRG:15A0 20 BE D5 ; ----------------------------------------------------------------------------- -; Routine: Label_D5A3 +; Routine: Block_D5A3 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6586,15 +6586,15 @@ Label_D574: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D5A3: +Block_D5A3: ldx #$62 ; CPU:$D5A3 PRG:15A3 A2 62 ldy #$20 ; CPU:$D5A5 PRG:15A5 A0 20 lda $1C ; CPU:$D5A7 PRG:15A7 A5 1C - beq Label_D5AF ; CPU:$D5A9 PRG:15A9 F0 04 + beq MainLoop_Sub21 ; CPU:$D5A9 PRG:15A9 F0 04 ldx #$77 ; CPU:$D5AB PRG:15AB A2 77 ldy #$20 ; CPU:$D5AD PRG:15AD A0 20 ; ----------------------------------------------------------------------------- -; Routine: Label_D5AF +; Routine: MainLoop_Sub21 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6602,11 +6602,11 @@ Label_D5A3: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D5AF: +MainLoop_Sub21: stx Zp00 ; CPU:$D5AF PRG:15AF 86 00 sty Zp01 ; CPU:$D5B1 PRG:15B1 84 01 ; ----------------------------------------------------------------------------- -; Routine: Label_D5B3 +; Routine: MainLoop_Sub22 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6614,14 +6614,14 @@ Label_D5AF: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D5B3: +MainLoop_Sub22: ldx #$00 ; CPU:$D5B3 PRG:15B3 A2 00 ldy #$05 ; CPU:$D5B5 PRG:15B5 A0 05 -Label_D5B7: +Block_D5B7: stx $02 ; CPU:$D5B7 PRG:15B7 86 02 sty $03 ; CPU:$D5B9 PRG:15B9 84 03 jmp $C3B9 ; CPU:$D5BB PRG:15BB 4C B9 C3 -Label_D5BE: +MainLoop_Sub23: lda $E311,Y ; CPU:$D5BE PRG:15BE B9 11 E3 sta $0500,X ; CPU:$D5C1 PRG:15C1 9D 00 05 inx ; CPU:$D5C4 PRG:15C4 E8 @@ -6636,7 +6636,7 @@ Label_D5BE: ; ---- data $D5D9-$D8D6 (766 bytes) ---- ; ---- data/code boundary region D5D9-D8D6 (766 bytes) ---- ; ----------------------------------------------------------------------------- -; Routine: Label_D5D9 +; Routine: MainLoop_Sub24 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6645,15 +6645,15 @@ Label_D5BE: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D5D9: +MainLoop_Sub24: lda $0314,X ; CPU:$D5D9 PRG:15D9 BD 14 03 sta $03 ; CPU:$D5DC PRG:15DC 85 03 .byte $BC ; CPU:$D5DE PRG:15DE BC .byte $15 ; CPU:$D5DF PRG:15DF 15 -Label_D5E0: +Block_D5E0: .byte $03 ; CPU:$D5E0 PRG:15E0 03 ; ----------------------------------------------------------------------------- -; Routine: Label_D5E1 +; Routine: MainLoop_Sub20 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6662,17 +6662,17 @@ Label_D5E0: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D5E1: +MainLoop_Sub20: lda $E24A,Y ; CPU:$D5E1 PRG:15E1 B9 4A E2 iny ; CPU:$D5E4 PRG:15E4 C8 cmp #$AA ; CPU:$D5E5 PRG:15E5 C9 AA .byte $D0 ; CPU:$D5E7 PRG:15E7 D0 -Label_D5E8: +Block_D5E8: .byte $04 ; CPU:$D5E8 PRG:15E8 04 ldy #$00 ; CPU:$D5E9 PRG:15E9 A0 00 - beq Label_D5E1 ; CPU:$D5EB PRG:15EB F0 F4 + beq MainLoop_Sub20 ; CPU:$D5EB PRG:15EB F0 F4 ; ----------------------------------------------------------------------------- -; Routine: Label_D5ED +; Routine: Block_D5ED ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6681,7 +6681,7 @@ Label_D5E8: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D5ED: +Block_D5ED: pha ; CPU:$D5ED PRG:15ED 48 tya ; CPU:$D5EE PRG:15EE 98 sta $0315,X ; CPU:$D5EF PRG:15EF 9D 15 03 @@ -6691,7 +6691,7 @@ Label_D5ED: jsr $C4AA ; CPU:$D5F6 PRG:15F6 20 AA C4 ldx $1B ; CPU:$D5F9 PRG:15F9 A6 1B sta $0314,X ; CPU:$D5FB PRG:15FB 9D 14 03 - bcc Label_D652 ; CPU:$D5FE PRG:15FE 90 52 + bcc Block_D652 ; CPU:$D5FE PRG:15FE 90 52 lda $0313,X ; CPU:$D600 PRG:1600 BD 13 03 sta $03 ; CPU:$D603 PRG:1603 85 03 clc ; CPU:$D605 PRG:1605 18 @@ -6701,24 +6701,24 @@ Label_D5ED: ldx $1B ; CPU:$D60D PRG:160D A6 1B sta $0313,X ; CPU:$D60F PRG:160F 9D 13 03 cmp $030F,X ; CPU:$D612 PRG:1612 DD 0F 03 - bne Label_D652 ; CPU:$D615 PRG:1615 D0 3B + bne Block_D652 ; CPU:$D615 PRG:1615 D0 3B lda #$01 ; CPU:$D617 PRG:1617 A9 01 sta $0312,X ; CPU:$D619 PRG:1619 9D 12 03 lda #$00 ; CPU:$D61C PRG:161C A9 00 sta $0314,X ; CPU:$D61E PRG:161E 9D 14 03 lda $3F ; CPU:$D621 PRG:1621 A5 3F cmp #$02 ; CPU:$D623 PRG:1623 C9 02 - beq Label_D652 ; CPU:$D625 PRG:1625 F0 2B + beq Block_D652 ; CPU:$D625 PRG:1625 F0 2B lda $0301,X ; CPU:$D627 PRG:1627 BD 01 03 cmp #$02 ; CPU:$D62A PRG:162A C9 02 - bne Label_D652 ; CPU:$D62C PRG:162C D0 24 + bne Block_D652 ; CPU:$D62C PRG:162C D0 24 stx $1C ; CPU:$D62E PRG:162E 86 1C lda #$27 ; CPU:$D630 PRG:1630 A9 27 sta $0500 ; CPU:$D632 PRG:1632 8D 00 05 ldx #$0D ; CPU:$D635 PRG:1635 A2 0D lda #$FF ; CPU:$D637 PRG:1637 A9 FF ; ----------------------------------------------------------------------------- -; Routine: Label_D639 +; Routine: Block_D639 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6727,14 +6727,14 @@ Label_D5ED: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D639: +Block_D639: sta $0501,X ; CPU:$D639 PRG:1639 9D 01 05 dex ; CPU:$D63C PRG:163C CA - bpl Label_D639 ; CPU:$D63D PRG:163D 10 FA + bpl Block_D639 ; CPU:$D63D PRG:163D 10 FA ldx #$08 ; CPU:$D63F PRG:163F A2 08 ldy #$03 ; CPU:$D641 PRG:1641 A0 03 ; ----------------------------------------------------------------------------- -; Routine: Label_D643 +; Routine: Block_D643 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6743,17 +6743,17 @@ Label_D639: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D643: +Block_D643: lda $F038,X ; CPU:$D643 PRG:1643 BD 38 F0 sta $050A,Y ; CPU:$D646 PRG:1646 99 0A 05 dex ; CPU:$D649 PRG:1649 CA dey ; CPU:$D64A PRG:164A 88 - bpl Label_D643 ; CPU:$D64B PRG:164B 10 F6 + bpl Block_D643 ; CPU:$D64B PRG:164B 10 F6 jsr $D5A3 ; CPU:$D64D PRG:164D 20 A3 D5 pla ; CPU:$D650 PRG:1650 68 pla ; CPU:$D651 PRG:1651 68 ; ----------------------------------------------------------------------------- -; Routine: Label_D652 +; Routine: Block_D652 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6762,10 +6762,10 @@ Label_D643: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D652: +Block_D652: rts ; CPU:$D652 PRG:1652 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D653 +; Routine: MainLoop_Sub25 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6774,7 +6774,7 @@ Label_D652: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D653: +MainLoop_Sub25: ldx #$02 ; CPU:$D653 PRG:1653 A2 02 lda #$23 ; CPU:$D655 PRG:1655 A9 23 ldy #$00 ; CPU:$D657 PRG:1657 A0 00 @@ -6785,7 +6785,7 @@ Label_D653: jsr $D668 ; CPU:$D662 PRG:1662 20 68 D6 jmp $C5D1 ; CPU:$D665 PRG:1665 4C D1 C5 ; ----------------------------------------------------------------------------- -; Routine: Label_D668 +; Routine: MainLoop_Sub26 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6794,13 +6794,13 @@ Label_D653: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D668: +MainLoop_Sub26: sty $1A ; CPU:$D668 PRG:1668 84 1A stx Zp00 ; CPU:$D66A PRG:166A 86 00 sta Zp01 ; CPU:$D66C PRG:166C 85 01 ldx #$11 ; CPU:$D66E PRG:166E A2 11 ; ----------------------------------------------------------------------------- -; Routine: Label_D670 +; Routine: Block_D670 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6809,10 +6809,10 @@ Label_D668: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D670: +Block_D670: lda #$FF ; CPU:$D670 PRG:1670 A9 FF ; ----------------------------------------------------------------------------- -; Routine: Label_D672 +; Routine: Block_D672 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6821,15 +6821,15 @@ Label_D670: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D672: +Block_D672: sta $0501,X ; CPU:$D672 PRG:1672 9D 01 05 dex ; CPU:$D675 PRG:1675 CA - bpl Label_D672 ; CPU:$D676 PRG:1676 10 FA + bpl Block_D672 ; CPU:$D676 PRG:1676 10 FA lda $0300,Y ; CPU:$D678 PRG:1678 B9 00 03 - beq Label_D6BC ; CPU:$D67B PRG:167B F0 3F + beq Block_D6BC ; CPU:$D67B PRG:167B F0 3F ldx #$11 ; CPU:$D67D PRG:167D A2 11 ; ----------------------------------------------------------------------------- -; Routine: Label_D67F +; Routine: Block_D67F ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6838,11 +6838,11 @@ Label_D672: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D67F: +Block_D67F: lda $EBC7,X ; CPU:$D67F PRG:167F BD C7 EB .byte $9D ; CPU:$D682 PRG:1682 9D ; ----------------------------------------------------------------------------- -; Routine: Label_D683 +; Routine: Block_D683 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6851,19 +6851,19 @@ Label_D67F: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D683: +Block_D683: ora ($05,X) ; CPU:$D683 PRG:1683 01 05 dex ; CPU:$D685 PRG:1685 CA - bpl Label_D67F ; CPU:$D686 PRG:1686 10 F7 + bpl Block_D67F ; CPU:$D686 PRG:1686 10 F7 ldx #$00 ; CPU:$D688 PRG:1688 A2 00 lda $0303,Y ; CPU:$D68A PRG:168A B9 03 03 - beq Label_D696 ; CPU:$D68D PRG:168D F0 07 + beq Block_D696 ; CPU:$D68D PRG:168D F0 07 asl ; CPU:$D68F PRG:168F 0A tax ; CPU:$D690 PRG:1690 AA ldy #$02 ; CPU:$D691 PRG:1691 A0 02 jsr $D821 ; CPU:$D693 PRG:1693 20 21 D8 ; ----------------------------------------------------------------------------- -; Routine: Label_D696 +; Routine: Block_D696 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6872,16 +6872,16 @@ Label_D683: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D696: +Block_D696: ldx #$01 ; CPU:$D696 PRG:1696 A2 01 ldy $1A ; CPU:$D698 PRG:1698 A4 1A lda $0304,Y ; CPU:$D69A PRG:169A B9 04 03 and #$F0 ; CPU:$D69D PRG:169D 29 F0 - bne Label_D6A5 ; CPU:$D69F PRG:169F D0 04 + bne Block_D6A5 ; CPU:$D69F PRG:169F D0 04 cpx #$00 ; CPU:$D6A1 PRG:16A1 E0 00 - beq Label_D6AE ; CPU:$D6A3 PRG:16A3 F0 09 + beq Block_D6AE ; CPU:$D6A3 PRG:16A3 F0 09 ; ----------------------------------------------------------------------------- -; Routine: Label_D6A5 +; Routine: Block_D6A5 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6890,7 +6890,7 @@ Label_D696: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D6A5: +Block_D6A5: lsr ; CPU:$D6A5 PRG:16A5 4A lsr ; CPU:$D6A6 PRG:16A6 4A lsr ; CPU:$D6A7 PRG:16A7 4A @@ -6898,7 +6898,7 @@ Label_D6A5: ldy #$03 ; CPU:$D6A9 PRG:16A9 A0 03 jsr $D821 ; CPU:$D6AB PRG:16AB 20 21 D8 ; ----------------------------------------------------------------------------- -; Routine: Label_D6AE +; Routine: Block_D6AE ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6907,7 +6907,7 @@ Label_D6A5: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D6AE: +Block_D6AE: ldy $1A ; CPU:$D6AE PRG:16AE A4 1A lda $0304,Y ; CPU:$D6B0 PRG:16B0 B9 04 03 and #$0F ; CPU:$D6B3 PRG:16B3 29 0F @@ -6916,7 +6916,7 @@ Label_D6AE: ldy #$04 ; CPU:$D6B7 PRG:16B7 A0 04 jsr $D821 ; CPU:$D6B9 PRG:16B9 20 21 D8 ; ----------------------------------------------------------------------------- -; Routine: Label_D6BC +; Routine: Block_D6BC ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6925,12 +6925,12 @@ Label_D6AE: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D6BC: +Block_D6BC: lda #$36 ; CPU:$D6BC PRG:16BC A9 36 sta $0500 ; CPU:$D6BE PRG:16BE 8D 00 05 jmp $D5B3 ; CPU:$D6C1 PRG:16C1 4C B3 D5 ; ----------------------------------------------------------------------------- -; Routine: Label_D6C4 +; Routine: Block_D6C4 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6939,11 +6939,11 @@ Label_D6BC: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D6C4: +Block_D6C4: jsr $D5B3 ; CPU:$D6C4 PRG:16C4 20 B3 D5 jmp $C5D1 ; CPU:$D6C7 PRG:16C7 4C D1 C5 ; ----------------------------------------------------------------------------- -; Routine: Label_D6CA +; Routine: MainLoop_Sub27 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6952,11 +6952,11 @@ Label_D6C4: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D6CA: +MainLoop_Sub27: ldx #$3C ; CPU:$D6CA PRG:16CA A2 3C lda #$24 ; CPU:$D6CC PRG:16CC A9 24 ; ----------------------------------------------------------------------------- -; Routine: Label_D6CE +; Routine: Block_D6CE ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6965,16 +6965,16 @@ Label_D6CA: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D6CE: +Block_D6CE: sta $0501,X ; CPU:$D6CE PRG:16CE 9D 01 05 dex ; CPU:$D6D1 PRG:16D1 CA - bpl Label_D6CE ; CPU:$D6D2 PRG:16D2 10 FA + bpl Block_D6CE ; CPU:$D6D2 PRG:16D2 10 FA lda #$4F ; CPU:$D6D4 PRG:16D4 A9 4F sta $0500 ; CPU:$D6D6 PRG:16D6 8D 00 05 ldx #$0A ; CPU:$D6D9 PRG:16D9 A2 0A ldy #$21 ; CPU:$D6DB PRG:16DB A0 21 ; ----------------------------------------------------------------------------- -; Routine: Label_D6DD +; Routine: Block_D6DD ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6983,12 +6983,12 @@ Label_D6CE: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D6DD: +Block_D6DD: stx Zp00 ; CPU:$D6DD PRG:16DD 86 00 sty Zp01 ; CPU:$D6DF PRG:16DF 84 01 jmp $D6C4 ; CPU:$D6E1 PRG:16E1 4C C4 D6 ; ----------------------------------------------------------------------------- -; Routine: Label_D6E4 +; Routine: MainLoop_Sub28 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -6997,12 +6997,12 @@ Label_D6DD: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D6E4: +MainLoop_Sub28: ldy $AC ; CPU:$D6E4 PRG:16E4 A4 AC - bne Label_D6E9 ; CPU:$D6E6 PRG:16E6 D0 01 + bne Block_D6E9 ; CPU:$D6E6 PRG:16E6 D0 01 rts ; CPU:$D6E8 PRG:16E8 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D6E9 +; Routine: Block_D6E9 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7011,12 +7011,12 @@ Label_D6E4: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D6E9: +Block_D6E9: lda $AD ; CPU:$D6E9 PRG:16E9 A5 AD - beq Label_D6F0 ; CPU:$D6EB PRG:16EB F0 03 + beq Block_D6F0 ; CPU:$D6EB PRG:16EB F0 03 jmp $D792 ; CPU:$D6ED PRG:16ED 4C 92 D7 ; ----------------------------------------------------------------------------- -; Routine: Label_D6F0 +; Routine: Block_D6F0 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7025,16 +7025,16 @@ Label_D6E9: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D6F0: +Block_D6F0: inc $AD ; CPU:$D6F0 PRG:16F0 E6 AD lda #$00 ; CPU:$D6F2 PRG:16F2 A9 00 sta $030E ; CPU:$D6F4 PRG:16F4 8D 0E 03 sta $033E ; CPU:$D6F7 PRG:16F7 8D 3E 03 dey ; CPU:$D6FA PRG:16FA 88 - beq Label_D757 ; CPU:$D6FB PRG:16FB F0 5A + beq Block_D757 ; CPU:$D6FB PRG:16FB F0 5A ldx #$38 ; CPU:$D6FD PRG:16FD A2 38 ; ----------------------------------------------------------------------------- -; Routine: Label_D6FF +; Routine: Block_D6FF ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7043,16 +7043,16 @@ Label_D6F0: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D6FF: +Block_D6FF: lda $EB0F,X ; CPU:$D6FF PRG:16FF BD 0F EB sta $0500,X ; CPU:$D702 PRG:1702 9D 00 05 dex ; CPU:$D705 PRG:1705 CA - bpl Label_D6FF ; CPU:$D706 PRG:1706 10 F7 + bpl Block_D6FF ; CPU:$D706 PRG:1706 10 F7 dey ; CPU:$D708 PRG:1708 88 - beq Label_D718 ; CPU:$D709 PRG:1709 F0 0D + beq Block_D718 ; CPU:$D709 PRG:1709 F0 0D ldx #$38 ; CPU:$D70B PRG:170B A2 38 ; ----------------------------------------------------------------------------- -; Routine: Label_D70D +; Routine: Block_D70D ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7061,14 +7061,14 @@ Label_D6FF: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D70D: +Block_D70D: lda $EB8E,X ; CPU:$D70D PRG:170D BD 8E EB sta $0500,X ; CPU:$D710 PRG:1710 9D 00 05 dex ; CPU:$D713 PRG:1713 CA - bpl Label_D70D ; CPU:$D714 PRG:1714 10 F7 - bmi Label_D71C ; CPU:$D716 PRG:1716 30 04 + bpl Block_D70D ; CPU:$D714 PRG:1714 10 F7 + bmi Block_D71C ; CPU:$D716 PRG:1716 30 04 ; ----------------------------------------------------------------------------- -; Routine: Label_D718 +; Routine: Block_D718 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7077,11 +7077,11 @@ Label_D70D: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D718: +Block_D718: lda #$07 ; CPU:$D718 PRG:1718 A9 07 sta $23 ; CPU:$D71A PRG:171A 85 23 ; ----------------------------------------------------------------------------- -; Routine: Label_D71C +; Routine: Block_D71C ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7090,17 +7090,17 @@ Label_D718: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D71C: +Block_D71C: ldx #$14 ; CPU:$D71C PRG:171C A2 14 lda $A4 ; CPU:$D71E PRG:171E A5 A4 - bne Label_D72D ; CPU:$D720 PRG:1720 D0 0B + bne Block_D72D ; CPU:$D720 PRG:1720 D0 0B ldy #$2D ; CPU:$D722 PRG:1722 A0 2D lda $0302 ; CPU:$D724 PRG:1724 AD 02 03 - bne Label_D73C ; CPU:$D727 PRG:1727 D0 13 + bne Block_D73C ; CPU:$D727 PRG:1727 D0 13 ldy #$33 ; CPU:$D729 PRG:1729 A0 33 - bne Label_D736 ; CPU:$D72B PRG:172B D0 09 + bne Block_D736 ; CPU:$D72B PRG:172B D0 09 ; ----------------------------------------------------------------------------- -; Routine: Label_D72D +; Routine: Block_D72D ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7109,11 +7109,11 @@ Label_D71C: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D72D: +Block_D72D: ldy #$30 ; CPU:$D72D PRG:172D A0 30 lda $0302 ; CPU:$D72F PRG:172F AD 02 03 ; ----------------------------------------------------------------------------- -; Routine: Label_D732 +; Routine: Block_D732 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7122,11 +7122,11 @@ Label_D72D: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D732: +Block_D732: cmp #$02 ; CPU:$D732 PRG:1732 C9 02 - bne Label_D73C ; CPU:$D734 PRG:1734 D0 06 + bne Block_D73C ; CPU:$D734 PRG:1734 D0 06 ; ----------------------------------------------------------------------------- -; Routine: Label_D736 +; Routine: Block_D736 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7135,12 +7135,12 @@ Label_D732: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D736: +Block_D736: ldx #$1A ; CPU:$D736 PRG:1736 A2 1A lda #$7C ; CPU:$D738 PRG:1738 A9 7C - bne Label_D73E ; CPU:$D73A PRG:173A D0 02 + bne Block_D73E ; CPU:$D73A PRG:173A D0 02 ; ----------------------------------------------------------------------------- -; Routine: Label_D73C +; Routine: Block_D73C ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7149,10 +7149,10 @@ Label_D736: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D73C: +Block_D73C: lda #$7D ; CPU:$D73C PRG:173C A9 7D ; ----------------------------------------------------------------------------- -; Routine: Label_D73E +; Routine: Block_D73E ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7161,14 +7161,14 @@ Label_D73C: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D73E: +Block_D73E: sta $1C ; CPU:$D73E PRG:173E 85 1C lda $AC ; CPU:$D740 PRG:1740 A5 AC cmp #$03 ; CPU:$D742 PRG:1742 C9 03 - beq Label_D748 ; CPU:$D744 PRG:1744 F0 02 + beq Block_D748 ; CPU:$D744 PRG:1744 F0 02 ldx $1C ; CPU:$D746 PRG:1746 A6 1C ; ----------------------------------------------------------------------------- -; Routine: Label_D748 +; Routine: Block_D748 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7177,12 +7177,12 @@ Label_D73E: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D748: +Block_D748: txa ; CPU:$D748 PRG:1748 8A sta $0500,Y ; CPU:$D749 PRG:1749 99 00 05 ldx #$0A ; CPU:$D74C PRG:174C A2 0A ; ----------------------------------------------------------------------------- -; Routine: Label_D74E +; Routine: MainLoop_Sub29 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7191,13 +7191,13 @@ Label_D748: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D74E: +MainLoop_Sub29: ldy #$21 ; CPU:$D74E PRG:174E A0 21 stx Zp00 ; CPU:$D750 PRG:1750 86 00 sty Zp01 ; CPU:$D752 PRG:1752 84 01 jmp $D6C4 ; CPU:$D754 PRG:1754 4C C4 D6 ; ----------------------------------------------------------------------------- -; Routine: Label_D757 +; Routine: Block_D757 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7206,12 +7206,12 @@ Label_D74E: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D757: +Block_D757: lda #$09 ; CPU:$D757 PRG:1757 A9 09 sta $23 ; CPU:$D759 PRG:1759 85 23 ldx #$1C ; CPU:$D75B PRG:175B A2 1C ; ----------------------------------------------------------------------------- -; Routine: Label_D75D +; Routine: Block_D75D ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7220,17 +7220,17 @@ Label_D757: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D75D: +Block_D75D: lda $EB48,X ; CPU:$D75D PRG:175D BD 48 EB sta $0500,X ; CPU:$D760 PRG:1760 9D 00 05 dex ; CPU:$D763 PRG:1763 CA - bpl Label_D75D ; CPU:$D764 PRG:1764 10 F7 + bpl Block_D75D ; CPU:$D764 PRG:1764 10 F7 ldx #$0A ; CPU:$D766 PRG:1766 A2 0A ldy $BE ; CPU:$D768 PRG:1768 A4 BE - beq Label_D76E ; CPU:$D76A PRG:176A F0 02 + beq Block_D76E ; CPU:$D76A PRG:176A F0 02 ldx #$11 ; CPU:$D76C PRG:176C A2 11 ; ----------------------------------------------------------------------------- -; Routine: Label_D76E +; Routine: Block_D76E ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7239,16 +7239,16 @@ Label_D75D: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D76E: +Block_D76E: lda $031D,Y ; CPU:$D76E PRG:176E B9 1D 03 cmp #$6C ; CPU:$D771 PRG:1771 C9 6C - bcc Label_D77D ; CPU:$D773 PRG:1773 90 08 + bcc Block_D77D ; CPU:$D773 PRG:1773 90 08 cmp #$80 ; CPU:$D775 PRG:1775 C9 80 - bcc Label_D780 ; CPU:$D777 PRG:1777 90 07 + bcc Block_D780 ; CPU:$D777 PRG:1777 90 07 cmp #$A4 ; CPU:$D779 PRG:1779 C9 A4 - bcs Label_D780 ; CPU:$D77B PRG:177B B0 03 + bcs Block_D780 ; CPU:$D77B PRG:177B B0 03 ; ----------------------------------------------------------------------------- -; Routine: Label_D77D +; Routine: Block_D77D ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7257,10 +7257,10 @@ Label_D76E: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D77D: +Block_D77D: dec $0519 ; CPU:$D77D PRG:177D CE 19 05 ; ----------------------------------------------------------------------------- -; Routine: Label_D780 +; Routine: Block_D780 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7269,13 +7269,13 @@ Label_D77D: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D780: +Block_D780: ldy #$00 ; CPU:$D780 PRG:1780 A0 00 lda $BE ; CPU:$D782 PRG:1782 A5 BE - bne Label_D788 ; CPU:$D784 PRG:1784 D0 02 + bne Block_D788 ; CPU:$D784 PRG:1784 D0 02 ldy #$30 ; CPU:$D786 PRG:1786 A0 30 ; ----------------------------------------------------------------------------- -; Routine: Label_D788 +; Routine: Block_D788 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7284,13 +7284,13 @@ Label_D780: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D788: +Block_D788: lda #$01 ; CPU:$D788 PRG:1788 A9 01 sta $030E,Y ; CPU:$D78A PRG:178A 99 0E 03 stx Zp00 ; CPU:$D78D PRG:178D 86 00 jmp $D74E ; CPU:$D78F PRG:178F 4C 4E D7 ; ----------------------------------------------------------------------------- -; Routine: Label_D792 +; Routine: MainLoop_Sub30 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7299,20 +7299,20 @@ Label_D788: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D792: +MainLoop_Sub30: cpy #$01 ; CPU:$D792 PRG:1792 C0 01 - bne Label_D7C9 ; CPU:$D794 PRG:1794 D0 33 + bne Block_D7C9 ; CPU:$D794 PRG:1794 D0 33 lda $AF ; CPU:$D796 PRG:1796 A5 AF inc $AF ; CPU:$D798 PRG:1798 E6 AF and #$03 ; CPU:$D79A PRG:179A 29 03 - bne Label_D7C9 ; CPU:$D79C PRG:179C D0 2B + bne Block_D7C9 ; CPU:$D79C PRG:179C D0 2B ldx #$82 ; CPU:$D79E PRG:179E A2 82 ldy #$EB ; CPU:$D7A0 PRG:17A0 A0 EB lda $AF ; CPU:$D7A2 PRG:17A2 A5 AF and #$04 ; CPU:$D7A4 PRG:17A4 29 04 - bne Label_D7AC ; CPU:$D7A6 PRG:17A6 D0 04 + bne Block_D7AC ; CPU:$D7A6 PRG:17A6 D0 04 ; ----------------------------------------------------------------------------- -; Routine: Label_D7A8 +; Routine: MainLoop_Sub31 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7321,11 +7321,11 @@ Label_D792: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D7A8: +MainLoop_Sub31: ldx #$88 ; CPU:$D7A8 PRG:17A8 A2 88 ldy #$EB ; CPU:$D7AA PRG:17AA A0 EB ; ----------------------------------------------------------------------------- -; Routine: Label_D7AC +; Routine: Block_D7AC ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7334,13 +7334,13 @@ Label_D7A8: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D7AC: +Block_D7AC: lda $BE ; CPU:$D7AC PRG:17AC A5 BE - bne Label_D7B4 ; CPU:$D7AE PRG:17AE D0 04 + bne Block_D7B4 ; CPU:$D7AE PRG:17AE D0 04 lda #$2B ; CPU:$D7B0 PRG:17B0 A9 2B - bne Label_D7B6 ; CPU:$D7B2 PRG:17B2 D0 02 + bne Block_D7B6 ; CPU:$D7B2 PRG:17B2 D0 02 ; ----------------------------------------------------------------------------- -; Routine: Label_D7B4 +; Routine: Block_D7B4 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7349,10 +7349,10 @@ Label_D7AC: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D7B4: +Block_D7B4: lda #$32 ; CPU:$D7B4 PRG:17B4 A9 32 ; ----------------------------------------------------------------------------- -; Routine: Label_D7B6 +; Routine: Block_D7B6 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7361,11 +7361,11 @@ Label_D7B4: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D7B6: +Block_D7B6: jsr $D7BC ; CPU:$D7B6 PRG:17B6 20 BC D7 jmp $C5D1 ; CPU:$D7B9 PRG:17B9 4C D1 C5 ; ----------------------------------------------------------------------------- -; Routine: Label_D7BC +; Routine: MainLoop_Sub32 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7374,7 +7374,7 @@ Label_D7B6: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D7BC: +MainLoop_Sub32: stx $02 ; CPU:$D7BC PRG:17BC 86 02 sty $03 ; CPU:$D7BE PRG:17BE 84 03 sta Zp00 ; CPU:$D7C0 PRG:17C0 85 00 @@ -7382,7 +7382,7 @@ Label_D7BC: sta Zp01 ; CPU:$D7C4 PRG:17C4 85 01 jmp $C3B9 ; CPU:$D7C6 PRG:17C6 4C B9 C3 ; ----------------------------------------------------------------------------- -; Routine: Label_D7C9 +; Routine: Block_D7C9 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7391,10 +7391,10 @@ Label_D7BC: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D7C9: +Block_D7C9: rts ; CPU:$D7C9 PRG:17C9 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D7CA +; Routine: MainLoop_Sub33 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7403,7 +7403,7 @@ Label_D7C9: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D7CA: +MainLoop_Sub33: ldx #$C3 ; CPU:$D7CA PRG:17CA A2 C3 lda #$20 ; CPU:$D7CC PRG:17CC A9 20 ldy #$00 ; CPU:$D7CE PRG:17CE A0 00 @@ -7414,7 +7414,7 @@ Label_D7CA: jsr $D7DF ; CPU:$D7D9 PRG:17D9 20 DF D7 jmp $C5D1 ; CPU:$D7DC PRG:17DC 4C D1 C5 ; ----------------------------------------------------------------------------- -; Routine: Label_D7DF +; Routine: MainLoop_Sub34 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7423,15 +7423,15 @@ Label_D7CA: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D7DF: +MainLoop_Sub34: stx Zp00 ; CPU:$D7DF PRG:17DF 86 00 sta Zp01 ; CPU:$D7E1 PRG:17E1 85 01 .byte $A9 ; CPU:$D7E3 PRG:17E3 A9 -Label_D7E4: +Block_D7E4: .byte $FF ; CPU:$D7E4 PRG:17E4 FF ldx #$0B ; CPU:$D7E5 PRG:17E5 A2 0B ; ----------------------------------------------------------------------------- -; Routine: Label_D7E7 +; Routine: Block_D7E7 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7440,18 +7440,18 @@ Label_D7E4: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D7E7: +Block_D7E7: sta $0501,X ; CPU:$D7E7 PRG:17E7 9D 01 05 dex ; CPU:$D7EA PRG:17EA CA - bpl Label_D7E7 ; CPU:$D7EB PRG:17EB 10 FA + bpl Block_D7E7 ; CPU:$D7EB PRG:17EB 10 FA lda $0300,Y ; CPU:$D7ED PRG:17ED B9 00 03 - beq Label_D819 ; CPU:$D7F0 PRG:17F0 F0 27 + beq Block_D819 ; CPU:$D7F0 PRG:17F0 F0 27 lda $030F,Y ; CPU:$D7F2 PRG:17F2 B9 0F 03 sta $1C ; CPU:$D7F5 PRG:17F5 85 1C and #$F0 ; CPU:$D7F7 PRG:17F7 29 F0 lsr ; CPU:$D7F9 PRG:17F9 4A ; ----------------------------------------------------------------------------- -; Routine: Label_D7FA +; Routine: Block_D7FA ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7460,7 +7460,7 @@ Label_D7E7: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D7FA: +Block_D7FA: lsr ; CPU:$D7FA PRG:17FA 4A lsr ; CPU:$D7FB PRG:17FB 4A tax ; CPU:$D7FC PRG:17FC AA @@ -7478,7 +7478,7 @@ Label_D7FA: lda #$39 ; CPU:$D814 PRG:1814 A9 39 sta $0508 ; CPU:$D816 PRG:1816 8D 08 05 ; ----------------------------------------------------------------------------- -; Routine: Label_D819 +; Routine: Block_D819 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7487,12 +7487,12 @@ Label_D7FA: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D819: +Block_D819: lda #$26 ; CPU:$D819 PRG:1819 A9 26 sta $0500 ; CPU:$D81B PRG:181B 8D 00 05 jmp $D5B3 ; CPU:$D81E PRG:181E 4C B3 D5 ; ----------------------------------------------------------------------------- -; Routine: Label_D821 +; Routine: MainLoop_Sub35 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7501,14 +7501,14 @@ Label_D819: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D821: +MainLoop_Sub35: lda $E339,X ; CPU:$D821 PRG:1821 BD 39 E3 sta $0500,Y ; CPU:$D824 PRG:1824 99 00 05 lda $E33A,X ; CPU:$D827 PRG:1827 BD 3A E3 sta $0506,Y ; CPU:$D82A PRG:182A 99 06 05 rts ; CPU:$D82D PRG:182D 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D82E +; Routine: MainLoop_Sub36 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7517,15 +7517,15 @@ Label_D821: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D82E: +MainLoop_Sub36: lda $A3 ; CPU:$D82E PRG:182E A5 A3 and #$01 ; CPU:$D830 PRG:1830 29 01 - beq Label_D83B ; CPU:$D832 PRG:1832 F0 07 + beq Block_D83B ; CPU:$D832 PRG:1832 F0 07 ldx #$00 ; CPU:$D834 PRG:1834 A2 00 ldy #$0A ; CPU:$D836 PRG:1836 A0 0A jsr $D849 ; CPU:$D838 PRG:1838 20 49 D8 ; ----------------------------------------------------------------------------- -; Routine: Label_D83B +; Routine: Block_D83B ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7534,14 +7534,14 @@ Label_D82E: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D83B: +Block_D83B: lda $A3 ; CPU:$D83B PRG:183B A5 A3 and #$02 ; CPU:$D83D PRG:183D 29 02 - beq Label_D848 ; CPU:$D83F PRG:183F F0 07 + beq Block_D848 ; CPU:$D83F PRG:183F F0 07 ldx #$30 ; CPU:$D841 PRG:1841 A2 30 .byte $A0 ; CPU:$D843 PRG:1843 A0 ; ----------------------------------------------------------------------------- -; Routine: Label_D844 +; Routine: Block_D844 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7550,11 +7550,11 @@ Label_D83B: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D844: +Block_D844: ora (NmiPhase),Y ; CPU:$D844 PRG:1844 11 20 eor #$D8 ; CPU:$D846 PRG:1846 49 D8 ; ----------------------------------------------------------------------------- -; Routine: Label_D848 +; Routine: Block_D848 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7563,10 +7563,10 @@ Label_D844: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D848: +Block_D848: rts ; CPU:$D848 PRG:1848 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D849 +; Routine: MainLoop_Sub37 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7575,15 +7575,15 @@ Label_D848: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D849: +MainLoop_Sub37: lda $0310,X ; CPU:$D849 PRG:1849 BD 10 03 - beq Label_D848 ; CPU:$D84C PRG:184C F0 FA + beq Block_D848 ; CPU:$D84C PRG:184C F0 FA .byte $A9 ; CPU:$D84E PRG:184E A9 -Label_D84F: +Block_D84F: .byte $80 ; CPU:$D84F PRG:184F 80 sta $030E,X ; CPU:$D850 PRG:1850 9D 0E 03 ; ----------------------------------------------------------------------------- -; Routine: Label_D853 +; Routine: Block_D853 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7592,10 +7592,10 @@ Label_D84F: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D853: +Block_D853: ldx #$1D ; CPU:$D853 PRG:1853 A2 1D ; ----------------------------------------------------------------------------- -; Routine: Label_D855 +; Routine: Block_D855 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7604,20 +7604,20 @@ Label_D853: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D855: +Block_D855: lda $EB65,X ; CPU:$D855 PRG:1855 BD 65 EB sta $0500,X ; CPU:$D858 PRG:1858 9D 00 05 dex ; CPU:$D85B PRG:185B CA - bpl Label_D855 ; CPU:$D85C PRG:185C 10 F7 + bpl Block_D855 ; CPU:$D85C PRG:185C 10 F7 lda $A3 ; CPU:$D85E PRG:185E A5 A3 cmp #$02 ; CPU:$D860 PRG:1860 C9 02 - beq Label_D86C ; CPU:$D862 PRG:1862 F0 08 + beq Block_D86C ; CPU:$D862 PRG:1862 F0 08 cmp #$01 ; CPU:$D864 PRG:1864 C9 01 - beq Label_D871 ; CPU:$D866 PRG:1866 F0 09 + beq MainLoop_Sub38 ; CPU:$D866 PRG:1866 F0 09 cpy #$0A ; CPU:$D868 PRG:1868 C0 0A - bne Label_D871 ; CPU:$D86A PRG:186A D0 05 + bne MainLoop_Sub38 ; CPU:$D86A PRG:186A D0 05 ; ----------------------------------------------------------------------------- -; Routine: Label_D86C +; Routine: Block_D86C ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7626,11 +7626,11 @@ Label_D855: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D86C: +Block_D86C: ldx #$7C ; CPU:$D86C PRG:186C A2 7C stx $0519 ; CPU:$D86E PRG:186E 8E 19 05 ; ----------------------------------------------------------------------------- -; Routine: Label_D871 +; Routine: MainLoop_Sub38 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7639,14 +7639,14 @@ Label_D86C: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D871: +MainLoop_Sub38: tya ; CPU:$D871 PRG:1871 98 ldx #$00 ; CPU:$D872 PRG:1872 A2 00 ldy #$05 ; CPU:$D874 PRG:1874 A0 05 jsr $D7BC ; CPU:$D876 PRG:1876 20 BC D7 jmp $C5D1 ; CPU:$D879 PRG:1879 4C D1 C5 ; ----------------------------------------------------------------------------- -; Routine: Label_D87C +; Routine: MainLoop_Sub39 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7655,17 +7655,17 @@ Label_D871: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D87C: +MainLoop_Sub39: lda $21 ; CPU:$D87C PRG:187C A5 21 - bne Label_D8AC ; CPU:$D87E PRG:187E D0 2C + bne Block_D8AC ; CPU:$D87E PRG:187E D0 2C lda $030E ; CPU:$D880 PRG:1880 AD 0E 03 - beq Label_D88E ; CPU:$D883 PRG:1883 F0 09 + beq Block_D88E ; CPU:$D883 PRG:1883 F0 09 dec $030E ; CPU:$D885 PRG:1885 CE 0E 03 - bne Label_D88E ; CPU:$D888 PRG:1888 D0 04 + bne Block_D88E ; CPU:$D888 PRG:1888 D0 04 ldy #$0A ; CPU:$D88A PRG:188A A0 0A - bne Label_D89A ; CPU:$D88C PRG:188C D0 0C + bne Block_D89A ; CPU:$D88C PRG:188C D0 0C ; ----------------------------------------------------------------------------- -; Routine: Label_D88E +; Routine: Block_D88E ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7674,16 +7674,16 @@ Label_D87C: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D88E: +Block_D88E: lda $033E ; CPU:$D88E PRG:188E AD 3E 03 - beq Label_D8AC ; CPU:$D891 PRG:1891 F0 19 + beq Block_D8AC ; CPU:$D891 PRG:1891 F0 19 dec $033E ; CPU:$D893 PRG:1893 CE 3E 03 .byte $D0 ; CPU:$D896 PRG:1896 D0 -Label_D897: +Block_D897: .byte $14 ; CPU:$D897 PRG:1897 14 ldy #$11 ; CPU:$D898 PRG:1898 A0 11 ; ----------------------------------------------------------------------------- -; Routine: Label_D89A +; Routine: Block_D89A ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7692,13 +7692,13 @@ Label_D897: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D89A: +Block_D89A: lda #$47 ; CPU:$D89A PRG:189A A9 47 sta $0500 ; CPU:$D89C PRG:189C 8D 00 05 ldx #$1C ; CPU:$D89F PRG:189F A2 1C lda #$24 ; CPU:$D8A1 PRG:18A1 A9 24 ; ----------------------------------------------------------------------------- -; Routine: Label_D8A3 +; Routine: Block_D8A3 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7707,13 +7707,13 @@ Label_D89A: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D8A3: +Block_D8A3: sta $0501,X ; CPU:$D8A3 PRG:18A3 9D 01 05 dex ; CPU:$D8A6 PRG:18A6 CA - bpl Label_D8A3 ; CPU:$D8A7 PRG:18A7 10 FA + bpl Block_D8A3 ; CPU:$D8A7 PRG:18A7 10 FA jmp $D871 ; CPU:$D8A9 PRG:18A9 4C 71 D8 ; ----------------------------------------------------------------------------- -; Routine: Label_D8AC +; Routine: Block_D8AC ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7722,10 +7722,10 @@ Label_D8A3: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D8AC: +Block_D8AC: rts ; CPU:$D8AC PRG:18AC 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D8AD +; Routine: MainLoop_Sub40 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7734,12 +7734,12 @@ Label_D8AC: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D8AD: +MainLoop_Sub40: jsr $CBEA ; CPU:$D8AD PRG:18AD 20 EA CB ldy #$02 ; CPU:$D8B0 PRG:18B0 A0 02 lda $84 ; CPU:$D8B2 PRG:18B2 A5 84 ; ----------------------------------------------------------------------------- -; Routine: Label_D8B4 +; Routine: Block_D8B4 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7748,13 +7748,13 @@ Label_D8AD: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D8B4: +Block_D8B4: ldx $A5 ; CPU:$D8B4 PRG:18B4 A6 A5 - beq Label_D8BB ; CPU:$D8B6 PRG:18B6 F0 03 + beq Block_D8BB ; CPU:$D8B6 PRG:18B6 F0 03 clc ; CPU:$D8B8 PRG:18B8 18 adc #$80 ; CPU:$D8B9 PRG:18B9 69 80 ; ----------------------------------------------------------------------------- -; Routine: Label_D8BB +; Routine: Block_D8BB ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7763,7 +7763,7 @@ Label_D8B4: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D8BB: +Block_D8BB: tax ; CPU:$D8BB PRG:18BB AA lda #$FD ; CPU:$D8BC PRG:18BC A9 FD sta $0200,X ; CPU:$D8BE PRG:18BE 9D 00 02 @@ -7771,12 +7771,12 @@ Label_D8BB: sta $0201,X ; CPU:$D8C3 PRG:18C3 9D 01 02 lda $85 ; CPU:$D8C6 PRG:18C6 A5 85 dey ; CPU:$D8C8 PRG:18C8 88 - bne Label_D8B4 ; CPU:$D8C9 PRG:18C9 D0 E9 + bne Block_D8B4 ; CPU:$D8C9 PRG:18C9 D0 E9 lda #$10 ; CPU:$D8CB PRG:18CB A9 10 sta $66 ; CPU:$D8CD PRG:18CD 85 66 rts ; CPU:$D8CF PRG:18CF 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D8D0 +; Routine: MainLoop_Sub41 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7785,12 +7785,12 @@ Label_D8BB: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D8D0: +MainLoop_Sub41: stx Zp00 ; CPU:$D8D0 PRG:18D0 86 00 sty Zp01 ; CPU:$D8D2 PRG:18D2 84 01 jmp $C3A3 ; CPU:$D8D4 PRG:18D4 4C A3 C3 ; ----------------------------------------------------------------------------- -; Routine: Label_D8D7 +; Routine: MainLoop_Sub42 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7798,10 +7798,10 @@ Label_D8D0: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D8D7: +MainLoop_Sub42: ldx #$10 ; CPU:$D8D7 PRG:18D7 A2 10 ; ----------------------------------------------------------------------------- -; Routine: Label_D8D9 +; Routine: Block_D8D9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7809,15 +7809,15 @@ Label_D8D7: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D8D9: +Block_D8D9: lda $E0E2,X ; CPU:$D8D9 PRG:18D9 BD E2 E0 sta $0310,X ; CPU:$D8DC PRG:18DC 9D 10 03 dex ; CPU:$D8DF PRG:18DF CA - bpl Label_D8D9 ; CPU:$D8E0 PRG:18E0 10 F7 -Label_D8E2: + bpl Block_D8D9 ; CPU:$D8E0 PRG:18E0 10 F7 +Block_D8E2: rts ; CPU:$D8E2 PRG:18E2 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D8E3 +; Routine: MainLoop_Sub44 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7825,10 +7825,10 @@ Label_D8E2: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D8E3: +MainLoop_Sub44: ldx #$10 ; CPU:$D8E3 PRG:18E3 A2 10 ; ----------------------------------------------------------------------------- -; Routine: Label_D8E5 +; Routine: Block_D8E5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7836,14 +7836,14 @@ Label_D8E3: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D8E5: +Block_D8E5: lda $E0F2,X ; CPU:$D8E5 PRG:18E5 BD F2 E0 sta $0340,X ; CPU:$D8E8 PRG:18E8 9D 40 03 dex ; CPU:$D8EB PRG:18EB CA - bpl Label_D8E5 ; CPU:$D8EC PRG:18EC 10 F7 + bpl Block_D8E5 ; CPU:$D8EC PRG:18EC 10 F7 rts ; CPU:$D8EE PRG:18EE 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D8EF +; Routine: MainLoop_Sub45 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7851,7 +7851,7 @@ Label_D8E5: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D8EF: +MainLoop_Sub45: lda #$00 ; CPU:$D8EF PRG:18EF A9 00 sta NmiPhase ; CPU:$D8F1 PRG:18F1 85 20 sta NmiFlag ; CPU:$D8F3 PRG:18F3 85 22 @@ -7859,13 +7859,13 @@ Label_D8EF: ; ---- data $D8F6-$D8FE (9 bytes) ---- ; ---- data/code boundary region D8F6-D8FE (9 bytes) ---- lda $2D ; CPU:$D8F6 PRG:18F6 A5 2D - bne Label_D8FE ; CPU:$D8F8 PRG:18F8 D0 04 + bne Block_D8FE ; CPU:$D8F8 PRG:18F8 D0 04 .byte $A5 ; CPU:$D8FA PRG:18FA A5 -Label_D8FB: +Block_D8FB: .byte $3C ; CPU:$D8FB PRG:18FB 3C sta $33 ; CPU:$D8FC PRG:18FC 85 33 ; ----------------------------------------------------------------------------- -; Routine: Label_D8FE +; Routine: Block_D8FE ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7874,10 +7874,10 @@ Label_D8FB: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D8FE: +Block_D8FE: rts ; CPU:$D8FE PRG:18FE 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D8FF +; Routine: MainLoop_Sub46 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7885,7 +7885,7 @@ Label_D8FE: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D8FF: +MainLoop_Sub46: stx $3C ; CPU:$D8FF PRG:18FF 86 3C sta $2D ; CPU:$D901 PRG:1901 85 2D lda #$05 ; CPU:$D903 PRG:1903 A9 05 @@ -7894,7 +7894,7 @@ Label_D8FF: ; ---- data $D908-$D954 (77 bytes) ---- ; ---- data/code boundary region D908-D954 (77 bytes) ---- ; ----------------------------------------------------------------------------- -; Routine: Label_D908 +; Routine: MainLoop_Sub47 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7903,11 +7903,11 @@ Label_D8FF: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D908: +MainLoop_Sub47: ldy #$00 ; CPU:$D908 PRG:1908 A0 00 tya ; CPU:$D90A PRG:190A 98 ; ----------------------------------------------------------------------------- -; Routine: Label_D90B +; Routine: Block_D90B ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7916,13 +7916,13 @@ Label_D908: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D90B: +Block_D90B: sta $0300,Y ; CPU:$D90B PRG:190B 99 00 03 iny ; CPU:$D90E PRG:190E C8 - bne Label_D90B ; CPU:$D90F PRG:190F D0 FA + bne Block_D90B ; CPU:$D90F PRG:190F D0 FA rts ; CPU:$D911 PRG:1911 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D912 +; Routine: MainLoop_Sub48 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7931,11 +7931,11 @@ Label_D90B: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D912: +MainLoop_Sub48: lda #$00 ; CPU:$D912 PRG:1912 A9 00 ldx #$40 ; CPU:$D914 PRG:1914 A2 40 ; ----------------------------------------------------------------------------- -; Routine: Label_D916 +; Routine: Block_D916 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7944,13 +7944,13 @@ Label_D912: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D916: +Block_D916: sta Zp00,X ; CPU:$D916 PRG:1916 95 00 inx ; CPU:$D918 PRG:1918 E8 - bne Label_D916 ; CPU:$D919 PRG:1919 D0 FB + bne Block_D916 ; CPU:$D919 PRG:1919 D0 FB rts ; CPU:$D91B PRG:191B 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D91C +; Routine: MainLoop_Sub49 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7959,11 +7959,11 @@ Label_D916: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D91C: +MainLoop_Sub49: lda #$00 ; CPU:$D91C PRG:191C A9 00 ldx #$7F ; CPU:$D91E PRG:191E A2 7F ; ----------------------------------------------------------------------------- -; Routine: Label_D920 +; Routine: Block_D920 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7972,13 +7972,13 @@ Label_D91C: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D920: +Block_D920: sta $40,X ; CPU:$D920 PRG:1920 95 40 dex ; CPU:$D922 PRG:1922 CA - bpl Label_D920 ; CPU:$D923 PRG:1923 10 FB + bpl Block_D920 ; CPU:$D923 PRG:1923 10 FB rts ; CPU:$D925 PRG:1925 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D926 +; Routine: MainLoop_Sub50 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -7987,11 +7987,11 @@ Label_D920: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D926: +MainLoop_Sub50: ldx #$03 ; CPU:$D926 PRG:1926 A2 03 ldy #$05 ; CPU:$D928 PRG:1928 A0 05 ; ----------------------------------------------------------------------------- -; Routine: Label_D92A +; Routine: Block_D92A ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8000,7 +8000,7 @@ Label_D926: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D92A: +Block_D92A: lda $C4,X ; CPU:$D92A PRG:192A B5 C4 and #$0F ; CPU:$D92C PRG:192C 29 0F sta $0501,Y ; CPU:$D92E PRG:192E 99 01 05 @@ -8011,7 +8011,7 @@ Label_D92A: lsr ; CPU:$D936 PRG:1936 4A lsr ; CPU:$D937 PRG:1937 4A ; ----------------------------------------------------------------------------- -; Routine: Label_D938 +; Routine: Block_D938 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8020,17 +8020,17 @@ Label_D92A: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D938: +Block_D938: sta $0501,Y ; CPU:$D938 PRG:1938 99 01 05 dex ; CPU:$D93B PRG:193B CA dey ; CPU:$D93C PRG:193C 88 - bpl Label_D92A ; CPU:$D93D PRG:193D 10 EB + bpl Block_D92A ; CPU:$D93D PRG:193D 10 EB lda $0501 ; CPU:$D93F PRG:193F AD 01 05 - bne Label_D949 ; CPU:$D942 PRG:1942 D0 05 + bne Block_D949 ; CPU:$D942 PRG:1942 D0 05 lda #$FF ; CPU:$D944 PRG:1944 A9 FF sta $0501 ; CPU:$D946 PRG:1946 8D 01 05 ; ----------------------------------------------------------------------------- -; Routine: Label_D949 +; Routine: Block_D949 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8039,14 +8039,14 @@ Label_D938: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D949: +Block_D949: lda #$16 ; CPU:$D949 PRG:1949 A9 16 sta $0500 ; CPU:$D94B PRG:194B 8D 00 05 ldx $0D ; CPU:$D94E PRG:194E A6 0D ldy $0C ; CPU:$D950 PRG:1950 A4 0C jmp $D5AF ; CPU:$D952 PRG:1952 4C AF D5 ; ----------------------------------------------------------------------------- -; Routine: Label_D955 +; Routine: MainLoop_Sub51 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8054,11 +8054,11 @@ Label_D949: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D955: +MainLoop_Sub51: lda #$01 ; CPU:$D955 PRG:1955 A9 01 - bne Label_D973 ; CPU:$D957 PRG:1957 D0 1A + bne Block_D973 ; CPU:$D957 PRG:1957 D0 1A ; ----------------------------------------------------------------------------- -; Routine: Label_D959 +; Routine: MainLoop_Sub52 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8066,18 +8066,18 @@ Label_D955: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D959: +MainLoop_Sub52: lda #$02 ; CPU:$D959 PRG:1959 A9 02 -Label_D95B: - bne Label_D973 ; CPU:$D95B PRG:195B D0 16 -Label_D95D: +Block_D95B: + bne Block_D973 ; CPU:$D95B PRG:195B D0 16 +MainLoop_Sub53: lda #$04 ; CPU:$D95D PRG:195D A9 04 - bne Label_D973 ; CPU:$D95F PRG:195F D0 12 -Label_D961: + bne Block_D973 ; CPU:$D95F PRG:195F D0 12 +MainLoop_Sub54: lda #$08 ; CPU:$D961 PRG:1961 A9 08 - bne Label_D973 ; CPU:$D963 PRG:1963 D0 0E + bne Block_D973 ; CPU:$D963 PRG:1963 D0 0E ; ----------------------------------------------------------------------------- -; Routine: Label_D965 +; Routine: MainLoop_Sub55 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8085,11 +8085,11 @@ Label_D961: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D965: +MainLoop_Sub55: lda #$10 ; CPU:$D965 PRG:1965 A9 10 - bne Label_D973 ; CPU:$D967 PRG:1967 D0 0A + bne Block_D973 ; CPU:$D967 PRG:1967 D0 0A ; ----------------------------------------------------------------------------- -; Routine: Label_D969 +; Routine: MainLoop_Sub56 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8097,16 +8097,16 @@ Label_D965: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D969: +MainLoop_Sub56: lda #$20 ; CPU:$D969 PRG:1969 A9 20 - bne Label_D973 ; CPU:$D96B PRG:196B D0 06 -Label_D96D: + bne Block_D973 ; CPU:$D96B PRG:196B D0 06 +MainLoop_Sub56b: lda #$40 ; CPU:$D96D PRG:196D A9 40 - bne Label_D973 ; CPU:$D96F PRG:196F D0 02 -Label_D971: + bne Block_D973 ; CPU:$D96F PRG:196F D0 02 +MainLoop_Sub57: lda #$80 ; CPU:$D971 PRG:1971 A9 80 ; ----------------------------------------------------------------------------- -; Routine: Label_D973 +; Routine: Block_D973 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8114,12 +8114,12 @@ Label_D971: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D973: +Block_D973: ora $F0 ; CPU:$D973 PRG:1973 05 F0 sta $F0 ; CPU:$D975 PRG:1975 85 F0 rts ; CPU:$D977 PRG:1977 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D978 +; Routine: MainLoop_Sub58 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8127,11 +8127,11 @@ Label_D973: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D978: +MainLoop_Sub58: lda #$01 ; CPU:$D978 PRG:1978 A9 01 - bne Label_D996 ; CPU:$D97A PRG:197A D0 1A + bne Block_D996 ; CPU:$D97A PRG:197A D0 1A ; ----------------------------------------------------------------------------- -; Routine: Label_D97C +; Routine: MainLoop_Sub59 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8139,28 +8139,28 @@ Label_D978: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D97C: +MainLoop_Sub59: lda #$02 ; CPU:$D97C PRG:197C A9 02 - bne Label_D996 ; CPU:$D97E PRG:197E D0 16 -Label_D980: + bne Block_D996 ; CPU:$D97E PRG:197E D0 16 +MainLoop_Sub60: lda #$04 ; CPU:$D980 PRG:1980 A9 04 - bne Label_D996 ; CPU:$D982 PRG:1982 D0 12 -Label_D984: + bne Block_D996 ; CPU:$D982 PRG:1982 D0 12 +MainLoop_Sub61: lda #$08 ; CPU:$D984 PRG:1984 A9 08 - bne Label_D996 ; CPU:$D986 PRG:1986 D0 0E -Label_D988: + bne Block_D996 ; CPU:$D986 PRG:1986 D0 0E +MainLoop_Sub62: lda #$10 ; CPU:$D988 PRG:1988 A9 10 - bne Label_D996 ; CPU:$D98A PRG:198A D0 0A -Label_D98C: + bne Block_D996 ; CPU:$D98A PRG:198A D0 0A +MainLoop_Sub63: lda #$20 ; CPU:$D98C PRG:198C A9 20 - bne Label_D996 ; CPU:$D98E PRG:198E D0 06 -Label_D990: + bne Block_D996 ; CPU:$D98E PRG:198E D0 06 +MainLoop_Sub65: lda #$40 ; CPU:$D990 PRG:1990 A9 40 - bne Label_D996 ; CPU:$D992 PRG:1992 D0 02 -Label_D994: + bne Block_D996 ; CPU:$D992 PRG:1992 D0 02 +MainLoop_Sub66: lda #$80 ; CPU:$D994 PRG:1994 A9 80 ; ----------------------------------------------------------------------------- -; Routine: Label_D996 +; Routine: Block_D996 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8168,7 +8168,7 @@ Label_D994: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D996: +Block_D996: ora $F1 ; CPU:$D996 PRG:1996 05 F1 sta $F1 ; CPU:$D998 PRG:1998 85 F1 rts ; CPU:$D99A PRG:199A 60 @@ -8176,7 +8176,7 @@ Label_D996: ; ---- data/code boundary region D99B-DAD1 (311 bytes) ---- .byte $20 ; CPU:$D99B PRG:199B 20 .byte $E4 ; CPU:$D99C PRG:199C E4 -Label_D99D: +Block_D99D: .byte $DB ; CPU:$D99D PRG:199D DB jsr $D926 ; CPU:$D99E PRG:199E 20 26 D9 lda #$09 ; CPU:$D9A1 PRG:19A1 A9 09 @@ -8189,12 +8189,12 @@ Label_D99D: jsr $C21B ; CPU:$D9B0 PRG:19B0 20 1B C2 .byte $20 ; CPU:$D9B3 PRG:19B3 20 .byte $6C ; CPU:$D9B4 PRG:19B4 6C -Label_D9B5: +Block_D9B5: .byte $D3 ; CPU:$D9B5 PRG:19B5 D3 jsr $D4B8 ; CPU:$D9B6 PRG:19B6 20 B8 D4 ldy $C1 ; CPU:$D9B9 PRG:19B9 A4 C1 ; ----------------------------------------------------------------------------- -; Routine: Label_D9BB +; Routine: Block_D9BB ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8203,15 +8203,15 @@ Label_D9B5: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D9BB: +Block_D9BB: sty $95 ; CPU:$D9BB PRG:19BB 84 95 lda $DD9D,Y ; CPU:$D9BD PRG:19BD B9 9D DD cmp #$AA ; CPU:$D9C0 PRG:19C0 C9 AA - bne Label_D9C8 ; CPU:$D9C2 PRG:19C2 D0 04 + bne Block_D9C8 ; CPU:$D9C2 PRG:19C2 D0 04 ldy #$07 ; CPU:$D9C4 PRG:19C4 A0 07 - bne Label_D9BB ; CPU:$D9C6 PRG:19C6 D0 F3 + bne Block_D9BB ; CPU:$D9C6 PRG:19C6 D0 F3 ; ----------------------------------------------------------------------------- -; Routine: Label_D9C8 +; Routine: Block_D9C8 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8220,12 +8220,12 @@ Label_D9BB: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D9C8: +Block_D9C8: sta $90 ; CPU:$D9C8 PRG:19C8 85 90 iny ; CPU:$D9CA PRG:19CA C8 .byte $84 ; CPU:$D9CB PRG:19CB 84 ; ----------------------------------------------------------------------------- -; Routine: Label_D9CC +; Routine: Block_D9CC ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8234,7 +8234,7 @@ Label_D9C8: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D9CC: +Block_D9CC: cmp (NmiPhase,X) ; CPU:$D9CC PRG:19CC C1 20 .byte $D2 ; CPU:$D9CE PRG:19CE D2 .byte $DA ; CPU:$D9CF PRG:19CF DA @@ -8243,7 +8243,7 @@ Label_D9CC: lda #$00 ; CPU:$D9D4 PRG:19D4 A9 00 sta $91 ; CPU:$D9D6 PRG:19D6 85 91 ; ----------------------------------------------------------------------------- -; Routine: Label_D9D8 +; Routine: Block_D9D8 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8252,7 +8252,7 @@ Label_D9CC: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D9D8: +Block_D9D8: sta $AC ; CPU:$D9D8 PRG:19D8 85 AC sta $A2 ; CPU:$D9DA PRG:19DA 85 A2 sta $98 ; CPU:$D9DC PRG:19DC 85 98 @@ -8262,7 +8262,7 @@ Label_D9D8: sta $33 ; CPU:$D9E4 PRG:19E4 85 33 jmp $DAAB ; CPU:$D9E6 PRG:19E6 4C AB DA ; ----------------------------------------------------------------------------- -; Routine: Label_D9E9 +; Routine: MainLoop_Sub67 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8271,17 +8271,17 @@ Label_D9D8: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D9E9: +MainLoop_Sub67: lda $91 ; CPU:$D9E9 PRG:19E9 A5 91 cmp #$0A ; CPU:$D9EB PRG:19EB C9 0A - beq Label_D9F9 ; CPU:$D9ED PRG:19ED F0 0A + beq Block_D9F9 ; CPU:$D9ED PRG:19ED F0 0A lda $AC ; CPU:$D9EF PRG:19EF A5 AC - bne Label_D9F9 ; CPU:$D9F1 PRG:19F1 D0 06 + bne Block_D9F9 ; CPU:$D9F1 PRG:19F1 D0 06 lda $94 ; CPU:$D9F3 PRG:19F3 A5 94 - beq Label_D9FA ; CPU:$D9F5 PRG:19F5 F0 03 + beq Block_D9FA ; CPU:$D9F5 PRG:19F5 F0 03 dec $94 ; CPU:$D9F7 PRG:19F7 C6 94 ; ----------------------------------------------------------------------------- -; Routine: Label_D9F9 +; Routine: Block_D9F9 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8290,10 +8290,10 @@ Label_D9E9: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D9F9: +Block_D9F9: rts ; CPU:$D9F9 PRG:19F9 60 ; ----------------------------------------------------------------------------- -; Routine: Label_D9FA +; Routine: Block_D9FA ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8302,14 +8302,14 @@ Label_D9F9: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_D9FA: +Block_D9FA: lda $0300 ; CPU:$D9FA PRG:19FA AD 00 03 - bne Label_DA06 ; CPU:$D9FD PRG:19FD D0 07 + bne Block_DA06 ; CPU:$D9FD PRG:19FD D0 07 jsr $D8D7 ; CPU:$D9FF PRG:19FF 20 D7 D8 ldx #$00 ; CPU:$DA02 PRG:1A02 A2 00 - beq Label_DA10 ; CPU:$DA04 PRG:1A04 F0 0A + beq Block_DA10 ; CPU:$DA04 PRG:1A04 F0 0A ; ----------------------------------------------------------------------------- -; Routine: Label_DA06 +; Routine: Block_DA06 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8318,16 +8318,16 @@ Label_D9FA: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DA06: +Block_DA06: lda $0330 ; CPU:$DA06 PRG:1A06 AD 30 03 - bne Label_D9F9 ; CPU:$DA09 PRG:1A09 D0 EE + bne Block_D9F9 ; CPU:$DA09 PRG:1A09 D0 EE .byte $20 ; CPU:$DA0B PRG:1A0B 20 -Label_DA0C: +Block_DA0C: .byte $E3 ; CPU:$DA0C PRG:1A0C E3 cld ; CPU:$DA0D PRG:1A0D D8 ldx #$30 ; CPU:$DA0E PRG:1A0E A2 30 ; ----------------------------------------------------------------------------- -; Routine: Label_DA10 +; Routine: Block_DA10 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8336,12 +8336,12 @@ Label_DA0C: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DA10: +Block_DA10: ldy $90 ; CPU:$DA10 PRG:1A10 A4 90 lda $DDBC,Y ; CPU:$DA12 PRG:1A12 B9 BC DD .byte $29 ; CPU:$DA15 PRG:1A15 29 ; ----------------------------------------------------------------------------- -; Routine: Label_DA16 +; Routine: Block_DA16 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8350,8 +8350,8 @@ Label_DA10: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DA16: - beq Label_D99D ; CPU:$DA16 PRG:1A16 F0 85 +Block_DA16: + beq Block_D99D ; CPU:$DA16 PRG:1A16 F0 85 sty $C8,X ; CPU:$DA18 PRG:1A18 94 C8 lda $DDBC,Y ; CPU:$DA1A PRG:1A1A B9 BC DD lsr ; CPU:$DA1D PRG:1A1D 4A @@ -8374,7 +8374,7 @@ Label_DA16: sta $0310,X ; CPU:$DA3F PRG:1A3F 9D 10 03 lda $032A,X ; CPU:$DA42 PRG:1A42 BD 2A 03 ; ----------------------------------------------------------------------------- -; Routine: Label_DA45 +; Routine: Block_DA45 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8383,7 +8383,7 @@ Label_DA16: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DA45: +Block_DA45: clc ; CPU:$DA45 PRG:1A45 18 adc $93 ; CPU:$DA46 PRG:1A46 65 93 tay ; CPU:$DA48 PRG:1A48 A8 @@ -8396,14 +8396,14 @@ Label_DA45: sta $031D,X ; CPU:$DA5B PRG:1A5B 9D 1D 03 lda #$18 ; CPU:$DA5E PRG:1A5E A9 18 cpy #$02 ; CPU:$DA60 PRG:1A60 C0 02 - bcc Label_DA70 ; CPU:$DA62 PRG:1A62 90 0C + bcc Block_DA70 ; CPU:$DA62 PRG:1A62 90 0C lda #$68 ; CPU:$DA64 PRG:1A64 A9 68 cpy #$04 ; CPU:$DA66 PRG:1A66 C0 04 - bne Label_DA70 ; CPU:$DA68 PRG:1A68 D0 06 + bne Block_DA70 ; CPU:$DA68 PRG:1A68 D0 06 ldy $032A,X ; CPU:$DA6A PRG:1A6A BC 2A 03 lda $E245,Y ; CPU:$DA6D PRG:1A6D B9 45 E2 ; ----------------------------------------------------------------------------- -; Routine: Label_DA70 +; Routine: Block_DA70 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8412,7 +8412,7 @@ Label_DA45: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DA70: +Block_DA70: sta $0320,X ; CPU:$DA70 PRG:1A70 9D 20 03 lda #$00 ; CPU:$DA73 PRG:1A73 A9 00 sta $0301,X ; CPU:$DA75 PRG:1A75 9D 01 03 @@ -8422,10 +8422,10 @@ Label_DA70: sta $0318,X ; CPU:$DA81 PRG:1A81 9D 18 03 rts ; CPU:$DA84 PRG:1A84 60 lda $B1 ; CPU:$DA85 PRG:1A85 A5 B1 - beq Label_DA8C ; CPU:$DA87 PRG:1A87 F0 03 + beq Block_DA8C ; CPU:$DA87 PRG:1A87 F0 03 jmp $DC96 ; CPU:$DA89 PRG:1A89 4C 96 DC ; ----------------------------------------------------------------------------- -; Routine: Label_DA8C +; Routine: Block_DA8C ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8434,7 +8434,7 @@ Label_DA70: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DA8C: +Block_DA8C: jsr $D01C ; CPU:$DA8C PRG:1A8C 20 1C D0 jsr $DB2C ; CPU:$DA8F PRG:1A8F 20 2C DB jsr $DB9D ; CPU:$DA92 PRG:1A92 20 9D DB @@ -8444,7 +8444,7 @@ Label_DA8C: jsr $DAA2 ; CPU:$DA9E PRG:1A9E 20 A2 DA rts ; CPU:$DAA1 PRG:1AA1 60 ; ----------------------------------------------------------------------------- -; Routine: Label_DAA2 +; Routine: MainLoop_Sub68 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8453,11 +8453,11 @@ Label_DA8C: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DAA2: +MainLoop_Sub68: lda $98 ; CPU:$DAA2 PRG:1AA2 A5 98 - bne Label_DAA7 ; CPU:$DAA4 PRG:1AA4 D0 01 + bne Block_DAA7 ; CPU:$DAA4 PRG:1AA4 D0 01 ; ----------------------------------------------------------------------------- -; Routine: Label_DAA6 +; Routine: Block_DAA6 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8466,10 +8466,10 @@ Label_DAA2: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DAA6: +Block_DAA6: rts ; CPU:$DAA6 PRG:1AA6 60 ; ----------------------------------------------------------------------------- -; Routine: Label_DAA7 +; Routine: Block_DAA7 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8478,11 +8478,11 @@ Label_DAA6: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DAA7: +Block_DAA7: lda $21 ; CPU:$DAA7 PRG:1AA7 A5 21 - bne Label_DAA6 ; CPU:$DAA9 PRG:1AA9 D0 FB + bne Block_DAA6 ; CPU:$DAA9 PRG:1AA9 D0 FB ; ----------------------------------------------------------------------------- -; Routine: Label_DAAB +; Routine: MainLoop_Sub69 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8491,16 +8491,16 @@ Label_DAA7: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DAAB: +MainLoop_Sub69: lda #$00 ; CPU:$DAAB PRG:1AAB A9 00 sta $98 ; CPU:$DAAD PRG:1AAD 85 98 .byte $A4 ; CPU:$DAAF PRG:1AAF A4 -Label_DAB0: +Block_DAB0: .byte $97 ; CPU:$DAB0 PRG:1AB0 97 ldx #$00 ; CPU:$DAB1 PRG:1AB1 A2 00 lda #$3D ; CPU:$DAB3 PRG:1AB3 A9 3D ; ----------------------------------------------------------------------------- -; Routine: Label_DAB5 +; Routine: Block_DAB5 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8509,13 +8509,13 @@ Label_DAB0: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DAB5: +Block_DAB5: cpy #$00 ; CPU:$DAB5 PRG:1AB5 C0 00 - bne Label_DABD ; CPU:$DAB7 PRG:1AB7 D0 04 + bne Block_DABD ; CPU:$DAB7 PRG:1AB7 D0 04 lda #$FF ; CPU:$DAB9 PRG:1AB9 A9 FF - bne Label_DABE ; CPU:$DABB PRG:1ABB D0 01 + bne Block_DABE ; CPU:$DABB PRG:1ABB D0 01 ; ----------------------------------------------------------------------------- -; Routine: Label_DABD +; Routine: Block_DABD ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8524,12 +8524,12 @@ Label_DAB5: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DABD: +Block_DABD: dey ; CPU:$DABD PRG:1ABD 88 -Label_DABE: +Block_DABE: .byte $9D ; CPU:$DABE PRG:1ABE 9D ; ----------------------------------------------------------------------------- -; Routine: Label_DABF +; Routine: Block_DABF ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8538,18 +8538,18 @@ Label_DABE: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DABF: +Block_DABF: ora ($05,X) ; CPU:$DABF PRG:1ABF 01 05 inx ; CPU:$DAC1 PRG:1AC1 E8 cpx #$0F ; CPU:$DAC2 PRG:1AC2 E0 0F - bne Label_DAB5 ; CPU:$DAC4 PRG:1AC4 D0 EF + bne Block_DAB5 ; CPU:$DAC4 PRG:1AC4 D0 EF lda #$1F ; CPU:$DAC6 PRG:1AC6 A9 1F sta $0500 ; CPU:$DAC8 PRG:1AC8 8D 00 05 ldx #$22 ; CPU:$DACB PRG:1ACB A2 22 ldy #$23 ; CPU:$DACD PRG:1ACD A0 23 jmp $D5AF ; CPU:$DACF PRG:1ACF 4C AF D5 ; ----------------------------------------------------------------------------- -; Routine: Label_DAD2 +; Routine: MainLoop_Sub70 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8557,16 +8557,16 @@ Label_DABF: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DAD2: +MainLoop_Sub70: lda $C2 ; CPU:$DAD2 PRG:1AD2 A5 C2 cmp #$08 ; CPU:$DAD4 PRG:1AD4 C9 08 - bcc Label_DAE0 ; CPU:$DAD6 PRG:1AD6 90 08 + bcc Block_DAE0 ; CPU:$DAD6 PRG:1AD6 90 08 jsr $C573 ; CPU:$DAD8 PRG:1AD8 20 73 C5 and #$03 ; CPU:$DADB PRG:1ADB 29 03 clc ; CPU:$DADD PRG:1ADD 18 adc #$08 ; CPU:$DADE PRG:1ADE 69 08 ; ----------------------------------------------------------------------------- -; Routine: Label_DAE0 +; Routine: Block_DAE0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8574,7 +8574,7 @@ Label_DAD2: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DAE0: +Block_DAE0: sta $13 ; CPU:$DAE0 PRG:1AE0 85 13 asl ; CPU:$DAE2 PRG:1AE2 0A asl ; CPU:$DAE3 PRG:1AE3 0A @@ -8587,7 +8587,7 @@ Label_DAE0: ; ---- data $DAED-$DED3 (999 bytes) ---- ; ---- data/code boundary region DAED-DED3 (999 bytes) ---- ; ----------------------------------------------------------------------------- -; Routine: Label_DAED +; Routine: MainLoop_Sub71 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8596,7 +8596,7 @@ Label_DAE0: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DAED: +MainLoop_Sub71: asl ; CPU:$DAED PRG:1AED 0A tay ; CPU:$DAEE PRG:1AEE A8 lda $E236,Y ; CPU:$DAEF PRG:1AEF B9 36 E2 @@ -8619,7 +8619,7 @@ Label_DAED: sta $0500 ; CPU:$DB13 PRG:1B13 8D 00 05 jmp $D5B3 ; CPU:$DB16 PRG:1B16 4C B3 D5 ; ----------------------------------------------------------------------------- -; Routine: Label_DB19 +; Routine: MainLoop_Sub72 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8628,14 +8628,14 @@ Label_DAED: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DB19: +MainLoop_Sub72: asl ; CPU:$DB19 PRG:1B19 0A tay ; CPU:$DB1A PRG:1B1A A8 lda $E236,Y ; CPU:$DB1B PRG:1B1B B9 36 E2 sta Zp00 ; CPU:$DB1E PRG:1B1E 85 00 lda $E237,Y ; CPU:$DB20 PRG:1B20 B9 37 E2 ; ----------------------------------------------------------------------------- -; Routine: Label_DB23 +; Routine: Block_DB23 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8644,13 +8644,13 @@ Label_DB19: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DB23: +Block_DB23: sta Zp01 ; CPU:$DB23 PRG:1B23 85 01 ldx #$2D ; CPU:$DB25 PRG:1B25 A2 2D ldy #$E2 ; CPU:$DB27 PRG:1B27 A0 E2 jmp $D5B7 ; CPU:$DB29 PRG:1B29 4C B7 D5 ; ----------------------------------------------------------------------------- -; Routine: Label_DB2C +; Routine: MainLoop_Sub73 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8659,20 +8659,20 @@ Label_DB23: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DB2C: +MainLoop_Sub73: lda $C3 ; CPU:$DB2C PRG:1B2C A5 C3 - bne Label_DB4C ; CPU:$DB2E PRG:1B2E D0 1C + bne Block_DB4C ; CPU:$DB2E PRG:1B2E D0 1C lda $0300 ; CPU:$DB30 PRG:1B30 AD 00 03 .byte $D0 ; CPU:$DB33 PRG:1B33 D0 -Label_DB34: +Block_DB34: .byte $17 ; CPU:$DB34 PRG:1B34 17 lda $0330 ; CPU:$DB35 PRG:1B35 AD 30 03 .byte $D0 ; CPU:$DB38 PRG:1B38 D0 -Label_DB39: +Block_DB39: .byte $12 ; CPU:$DB39 PRG:1B39 12 .byte $20 ; CPU:$DB3A PRG:1B3A 20 ; ----------------------------------------------------------------------------- -; Routine: Label_DB3B +; Routine: Block_DB3B ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8681,7 +8681,7 @@ Label_DB39: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DB3B: +Block_DB3B: eor $D9,X ; CPU:$DB3B PRG:1B3B 55 D9 jsr $D97C ; CPU:$DB3D PRG:1B3D 20 7C D9 jsr $D3C2 ; CPU:$DB40 PRG:1B40 20 C2 D3 @@ -8689,7 +8689,7 @@ Label_DB3B: lda #$30 ; CPU:$DB45 PRG:1B45 A9 30 jsr $D8FF ; CPU:$DB47 PRG:1B47 20 FF D8 ; ----------------------------------------------------------------------------- -; Routine: Label_DB4A +; Routine: Block_DB4A ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8698,11 +8698,11 @@ Label_DB3B: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DB4A: +Block_DB4A: pla ; CPU:$DB4A PRG:1B4A 68 pla ; CPU:$DB4B PRG:1B4B 68 ; ----------------------------------------------------------------------------- -; Routine: Label_DB4C +; Routine: Block_DB4C ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8711,21 +8711,21 @@ Label_DB4A: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DB4C: +Block_DB4C: rts ; CPU:$DB4C PRG:1B4C 60 -Label_DB4D: +MainLoop_Sub74: .byte $AD ; CPU:$DB4D PRG:1B4D AD brk ; CPU:$DB4E PRG:1B4E 00 -Label_DB4F: +Block_DB4F: .byte $03 ; CPU:$DB4F PRG:1B4F 03 - beq Label_DB5E ; CPU:$DB50 PRG:1B50 F0 0C + beq Block_DB5E ; CPU:$DB50 PRG:1B50 F0 0C ldy #$00 ; CPU:$DB52 PRG:1B52 A0 00 sty $A5 ; CPU:$DB54 PRG:1B54 84 A5 jsr $CA30 ; CPU:$DB56 PRG:1B56 20 30 CA ldx #$00 ; CPU:$DB59 PRG:1B59 A2 00 jsr $DB70 ; CPU:$DB5B PRG:1B5B 20 70 DB ; ----------------------------------------------------------------------------- -; Routine: Label_DB5E +; Routine: Block_DB5E ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8734,12 +8734,12 @@ Label_DB4F: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DB5E: +Block_DB5E: lda $0330 ; CPU:$DB5E PRG:1B5E AD 30 03 - beq Label_DB6F ; CPU:$DB61 PRG:1B61 F0 0C + beq Block_DB6F ; CPU:$DB61 PRG:1B61 F0 0C .byte $A0 ; CPU:$DB63 PRG:1B63 A0 ; ----------------------------------------------------------------------------- -; Routine: Label_DB64 +; Routine: Block_DB64 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8748,11 +8748,11 @@ Label_DB5E: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DB64: - bmi Label_DB4C ; CPU:$DB64 PRG:1B64 30 E6 +Block_DB64: + bmi Block_DB4C ; CPU:$DB64 PRG:1B64 30 E6 lda NmiPhase ; CPU:$DB66 PRG:1B66 A5 20 ; ----------------------------------------------------------------------------- -; Routine: Label_DB68 +; Routine: Block_DB68 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8761,11 +8761,11 @@ Label_DB64: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DB68: - bmi Label_DB34 ; CPU:$DB68 PRG:1B68 30 CA +Block_DB68: + bmi Block_DB34 ; CPU:$DB68 PRG:1B68 30 CA .byte $A2 ; CPU:$DB6A PRG:1B6A A2 ; ----------------------------------------------------------------------------- -; Routine: Label_DB6B +; Routine: Block_DB6B ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8774,11 +8774,11 @@ Label_DB68: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DB6B: - bmi Label_DB8D ; CPU:$DB6B PRG:1B6B 30 20 - bvs Label_DB4A ; CPU:$DB6D PRG:1B6D 70 DB +Block_DB6B: + bmi Block_DB8D ; CPU:$DB6B PRG:1B6B 30 20 + bvs Block_DB4A ; CPU:$DB6D PRG:1B6D 70 DB ; ----------------------------------------------------------------------------- -; Routine: Label_DB6F +; Routine: Block_DB6F ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8787,10 +8787,10 @@ Label_DB6B: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DB6F: +Block_DB6F: rts ; CPU:$DB6F PRG:1B6F 60 ; ----------------------------------------------------------------------------- -; Routine: Label_DB70 +; Routine: MainLoop_Sub75 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8799,24 +8799,24 @@ Label_DB6F: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DB70: +MainLoop_Sub75: lda $0301,X ; CPU:$DB70 PRG:1B70 BD 01 03 cmp #$02 ; CPU:$DB73 PRG:1B73 C9 02 - bne Label_DB6F ; CPU:$DB75 PRG:1B75 D0 F8 + bne Block_DB6F ; CPU:$DB75 PRG:1B75 D0 F8 lda $0312,X ; CPU:$DB77 PRG:1B77 BD 12 03 cmp #$01 ; CPU:$DB7A PRG:1B7A C9 01 - beq Label_DB6F ; CPU:$DB7C PRG:1B7C F0 F1 + beq Block_DB6F ; CPU:$DB7C PRG:1B7C F0 F1 jmp $D5D9 ; CPU:$DB7E PRG:1B7E 4C D9 D5 lda $AC ; CPU:$DB81 PRG:1B81 A5 AC - bne Label_DB8C ; CPU:$DB83 PRG:1B83 D0 07 + bne Block_DB8C ; CPU:$DB83 PRG:1B83 D0 07 lda $B2 ; CPU:$DB85 PRG:1B85 A5 B2 - beq Label_DB98 ; CPU:$DB87 PRG:1B87 F0 0F + beq Block_DB98 ; CPU:$DB87 PRG:1B87 F0 0F dec $B2 ; CPU:$DB89 PRG:1B89 C6 B2 rts ; CPU:$DB8B PRG:1B8B 60 -Label_DB8C: +Block_DB8C: .byte $A9 ; CPU:$DB8C PRG:1B8C A9 ; ----------------------------------------------------------------------------- -; Routine: Label_DB8D +; Routine: Block_DB8D ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8825,7 +8825,7 @@ Label_DB8C: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DB8D: +Block_DB8D: php ; CPU:$DB8D PRG:1B8D 08 sta $23 ; CPU:$DB8E PRG:1B8E 85 23 lda $96 ; CPU:$DB90 PRG:1B90 A5 96 @@ -8833,7 +8833,7 @@ Label_DB8D: lda $95 ; CPU:$DB94 PRG:1B94 A5 95 sta $C1 ; CPU:$DB96 PRG:1B96 85 C1 ; ----------------------------------------------------------------------------- -; Routine: Label_DB98 +; Routine: Block_DB98 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8842,12 +8842,12 @@ Label_DB8D: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DB98: +Block_DB98: lda #$09 ; CPU:$DB98 PRG:1B98 A9 09 sta $33 ; CPU:$DB9A PRG:1B9A 85 33 rts ; CPU:$DB9C PRG:1B9C 60 ; ----------------------------------------------------------------------------- -; Routine: Label_DB9D +; Routine: MainLoop_Sub76 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8856,11 +8856,11 @@ Label_DB98: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DB9D: +MainLoop_Sub76: lda $0300 ; CPU:$DB9D PRG:1B9D AD 00 03 - bne Label_DBE3 ; CPU:$DBA0 PRG:1BA0 D0 41 + bne Block_DBE3 ; CPU:$DBA0 PRG:1BA0 D0 41 ; ----------------------------------------------------------------------------- -; Routine: Label_DBA2 +; Routine: Block_DBA2 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8869,12 +8869,12 @@ Label_DB9D: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DBA2: +Block_DBA2: lda $0330 ; CPU:$DBA2 PRG:1BA2 AD 30 03 - bne Label_DBE3 ; CPU:$DBA5 PRG:1BA5 D0 3C + bne Block_DBE3 ; CPU:$DBA5 PRG:1BA5 D0 3C .byte $A5 ; CPU:$DBA7 PRG:1BA7 A5 ; ----------------------------------------------------------------------------- -; Routine: Label_DBA8 +; Routine: Block_DBA8 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8883,24 +8883,24 @@ Label_DBA2: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DBA8: +Block_DBA8: ldy $32D0 ; CPU:$DBA8 PRG:1BA8 AC D0 32 lda $91 ; CPU:$DBAB PRG:1BAB A5 91 cmp #$0A ; CPU:$DBAD PRG:1BAD C9 0A - bne Label_DBE3 ; CPU:$DBAF PRG:1BAF D0 32 + bne Block_DBE3 ; CPU:$DBAF PRG:1BAF D0 32 jsr $D994 ; CPU:$DBB1 PRG:1BB1 20 94 D9 lda #$80 ; CPU:$DBB4 PRG:1BB4 A9 80 sta $B2 ; CPU:$DBB6 PRG:1BB6 85 B2 lda $C2 ; CPU:$DBB8 PRG:1BB8 A5 C2 ldy #$00 ; CPU:$DBBA PRG:1BBA A0 00 cmp #$10 ; CPU:$DBBC PRG:1BBC C9 10 - bcc Label_DBC8 ; CPU:$DBBE PRG:1BBE 90 08 + bcc Block_DBC8 ; CPU:$DBBE PRG:1BBE 90 08 ldy #$07 ; CPU:$DBC0 PRG:1BC0 A0 07 cmp #$20 ; CPU:$DBC2 PRG:1BC2 C9 20 - bcc Label_DBC8 ; CPU:$DBC4 PRG:1BC4 90 02 + bcc Block_DBC8 ; CPU:$DBC4 PRG:1BC4 90 02 ldy #$0E ; CPU:$DBC6 PRG:1BC6 A0 0E ; ----------------------------------------------------------------------------- -; Routine: Label_DBC8 +; Routine: Block_DBC8 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8909,10 +8909,10 @@ Label_DBA8: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DBC8: +Block_DBC8: ldx #$00 ; CPU:$DBC8 PRG:1BC8 A2 00 ; ----------------------------------------------------------------------------- -; Routine: Label_DBCA +; Routine: Block_DBCA ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8921,18 +8921,18 @@ Label_DBC8: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DBCA: +Block_DBCA: lda $F017,Y ; CPU:$DBCA PRG:1BCA B9 17 F0 sta $0500,X ; CPU:$DBCD PRG:1BCD 9D 00 05 iny ; CPU:$DBD0 PRG:1BD0 C8 inx ; CPU:$DBD1 PRG:1BD1 E8 cpx #$07 ; CPU:$DBD2 PRG:1BD2 E0 07 - bne Label_DBCA ; CPU:$DBD4 PRG:1BD4 D0 F4 + bne Block_DBCA ; CPU:$DBD4 PRG:1BD4 D0 F4 ldx #$4D ; CPU:$DBD6 PRG:1BD6 A2 4D ldy #$21 ; CPU:$DBD8 PRG:1BD8 A0 21 jsr $D5AF ; CPU:$DBDA PRG:1BDA 20 AF D5 ; ----------------------------------------------------------------------------- -; Routine: Label_DBDD +; Routine: Block_DBDD ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8941,15 +8941,15 @@ Label_DBCA: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DBDD: +Block_DBDD: lda #$0C ; CPU:$DBDD PRG:1BDD A9 0C .byte $85 ; CPU:$DBDF PRG:1BDF 85 -Label_DBE0: +Block_DBE0: .byte $33 ; CPU:$DBE0 PRG:1BE0 33 pla ; CPU:$DBE1 PRG:1BE1 68 pla ; CPU:$DBE2 PRG:1BE2 68 ; ----------------------------------------------------------------------------- -; Routine: Label_DBE3 +; Routine: Block_DBE3 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8958,10 +8958,10 @@ Label_DBE0: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DBE3: +Block_DBE3: rts ; CPU:$DBE3 PRG:1BE3 60 ; ----------------------------------------------------------------------------- -; Routine: Label_DBE4 +; Routine: Block_DBE4 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -8970,10 +8970,10 @@ Label_DBE3: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DBE4: +Block_DBE4: lda #$08 ; CPU:$DBE4 PRG:1BE4 A9 08 .byte $85 ; CPU:$DBE6 PRG:1BE6 85 -Label_DBE7: +Block_DBE7: .byte $23 ; CPU:$DBE7 PRG:1BE7 23 jsr $C21B ; CPU:$DBE8 PRG:1BE8 20 1B C2 lda #$D4 ; CPU:$DBEB PRG:1BEB A9 D4 @@ -8994,7 +8994,7 @@ Label_DBE7: jsr $D8D0 ; CPU:$DC0C PRG:1C0C 20 D0 D8 ldx #$00 ; CPU:$DC0F PRG:1C0F A2 00 ; ----------------------------------------------------------------------------- -; Routine: Label_DC11 +; Routine: Block_DC11 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9003,12 +9003,12 @@ Label_DBE7: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DC11: +Block_DC11: lda $EF26,X ; CPU:$DC11 PRG:1C11 BD 26 EF .byte $C9 ; CPU:$DC14 PRG:1C14 C9 -Label_DC15: +Block_DC15: .byte $FF ; CPU:$DC15 PRG:1C15 FF - beq Label_DC27 ; CPU:$DC16 PRG:1C16 F0 0F + beq Block_DC27 ; CPU:$DC16 PRG:1C16 F0 0F jsr $DC52 ; CPU:$DC18 PRG:1C18 20 52 DC txa ; CPU:$DC1B PRG:1C1B 8A pha ; CPU:$DC1C PRG:1C1C 48 @@ -9018,7 +9018,7 @@ Label_DC15: tax ; CPU:$DC24 PRG:1C24 AA .byte $D0 ; CPU:$DC25 PRG:1C25 D0 ; ----------------------------------------------------------------------------- -; Routine: Label_DC26 +; Routine: Block_DC26 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9027,10 +9027,10 @@ Label_DC15: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DC26: +Block_DC26: nop ; CPU:$DC26 PRG:1C26 EA ; ----------------------------------------------------------------------------- -; Routine: Label_DC27 +; Routine: Block_DC27 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9039,12 +9039,12 @@ Label_DC26: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DC27: +Block_DC27: lda #$12 ; CPU:$DC27 PRG:1C27 A9 12 sta $1C ; CPU:$DC29 PRG:1C29 85 1C ldy #$04 ; CPU:$DC2B PRG:1C2B A0 04 ; ----------------------------------------------------------------------------- -; Routine: Label_DC2D +; Routine: Block_DC2D ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9053,13 +9053,13 @@ Label_DC27: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DC2D: +Block_DC2D: lda $EF17,Y ; CPU:$DC2D PRG:1C2D B9 17 EF sta $0500,Y ; CPU:$DC30 PRG:1C30 99 00 05 dey ; CPU:$DC33 PRG:1C33 88 - bpl Label_DC2D ; CPU:$DC34 PRG:1C34 10 F7 + bpl Block_DC2D ; CPU:$DC34 PRG:1C34 10 F7 ; ----------------------------------------------------------------------------- -; Routine: Label_DC36 +; Routine: Block_DC36 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9068,7 +9068,7 @@ Label_DC2D: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DC36: +Block_DC36: ldx #$00 ; CPU:$DC36 PRG:1C36 A2 00 ldy #$05 ; CPU:$DC38 PRG:1C38 A0 05 jsr $D8D0 ; CPU:$DC3A PRG:1C3A 20 D0 D8 @@ -9076,9 +9076,9 @@ Label_DC36: clc ; CPU:$DC40 PRG:1C40 18 adc #$20 ; CPU:$DC41 PRG:1C41 69 20 sta $0501 ; CPU:$DC43 PRG:1C43 8D 01 05 - bcc Label_DC4B ; CPU:$DC46 PRG:1C46 90 03 + bcc Block_DC4B ; CPU:$DC46 PRG:1C46 90 03 ; ----------------------------------------------------------------------------- -; Routine: Label_DC48 +; Routine: Block_DC48 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9087,10 +9087,10 @@ Label_DC36: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DC48: +Block_DC48: inc $0500 ; CPU:$DC48 PRG:1C48 EE 00 05 ; ----------------------------------------------------------------------------- -; Routine: Label_DC4B +; Routine: Block_DC4B ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9099,12 +9099,12 @@ Label_DC48: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DC4B: +Block_DC4B: dec $1C ; CPU:$DC4B PRG:1C4B C6 1C - bne Label_DC36 ; CPU:$DC4D PRG:1C4D D0 E7 + bne Block_DC36 ; CPU:$DC4D PRG:1C4D D0 E7 jmp $C5EC ; CPU:$DC4F PRG:1C4F 4C EC C5 ; ----------------------------------------------------------------------------- -; Routine: Label_DC52 +; Routine: MainLoop_Sub76_1 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9113,7 +9113,7 @@ Label_DC4B: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DC52: +MainLoop_Sub76_1: sta Zp00 ; CPU:$DC52 PRG:1C52 85 00 inx ; CPU:$DC54 PRG:1C54 E8 lda $EF26,X ; CPU:$DC55 PRG:1C55 BD 26 EF @@ -9128,7 +9128,7 @@ Label_DC52: ldy $EF26,X ; CPU:$DC67 PRG:1C67 BC 26 EF inx ; CPU:$DC6A PRG:1C6A E8 ; ----------------------------------------------------------------------------- -; Routine: Label_DC6B +; Routine: Block_DC6B ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9137,20 +9137,20 @@ Label_DC52: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DC6B: +Block_DC6B: lda ($14),Y ; CPU:$DC6B PRG:1C6B B1 14 sta $0501,Y ; CPU:$DC6D PRG:1C6D 99 01 05 dey ; CPU:$DC70 PRG:1C70 88 - bpl Label_DC6B ; CPU:$DC71 PRG:1C71 10 F8 + bpl Block_DC6B ; CPU:$DC71 PRG:1C71 10 F8 .byte $BD ; CPU:$DC73 PRG:1C73 BD .byte $26 ; CPU:$DC74 PRG:1C74 26 -Label_DC75: +Block_DC75: .byte $EF ; CPU:$DC75 PRG:1C75 EF sta $0500 ; CPU:$DC76 PRG:1C76 8D 00 05 inx ; CPU:$DC79 PRG:1C79 E8 rts ; CPU:$DC7A PRG:1C7A 60 ; ----------------------------------------------------------------------------- -; Routine: Label_DC7B +; Routine: MainLoop_Sub77 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9159,12 +9159,12 @@ Label_DC75: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DC7B: - bmi Label_DC8D ; CPU:$DC7B PRG:1C7B 30 10 +MainLoop_Sub77: + bmi Block_DC8D ; CPU:$DC7B PRG:1C7B 30 10 tay ; CPU:$DC7D PRG:1C7D A8 ldx $EF1C,Y ; CPU:$DC7E PRG:1C7E BE 1C EF ; ----------------------------------------------------------------------------- -; Routine: Label_DC81 +; Routine: MainLoop_Sub78 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9173,7 +9173,7 @@ Label_DC7B: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DC81: +MainLoop_Sub78: pha ; CPU:$DC81 PRG:1C81 48 lda $EF26,X ; CPU:$DC82 PRG:1C82 BD 26 EF jsr $DC52 ; CPU:$DC85 PRG:1C85 20 52 DC @@ -9181,7 +9181,7 @@ Label_DC81: pla ; CPU:$DC8B PRG:1C8B 68 rts ; CPU:$DC8C PRG:1C8C 60 ; ----------------------------------------------------------------------------- -; Routine: Label_DC8D +; Routine: Block_DC8D ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9190,13 +9190,13 @@ Label_DC81: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DC8D: +Block_DC8D: and #$07 ; CPU:$DC8D PRG:1C8D 29 07 tay ; CPU:$DC8F PRG:1C8F A8 ldx $EF21,Y ; CPU:$DC90 PRG:1C90 BE 21 EF jmp $DC81 ; CPU:$DC93 PRG:1C93 4C 81 DC ; ----------------------------------------------------------------------------- -; Routine: Label_DC96 +; Routine: MainLoop_Sub79 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9205,7 +9205,7 @@ Label_DC8D: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DC96: +MainLoop_Sub79: lda $B1 ; CPU:$DC96 PRG:1C96 A5 B1 jsr $C341 ; CPU:$DC98 PRG:1C98 20 41 C3 cmp $DC,X ; CPU:$DC9B PRG:1C9B D5 DC @@ -9220,7 +9220,7 @@ Label_DC96: .byte $DD ; CPU:$DCA8 PRG:1CA8 DD ldy #$04 ; CPU:$DCA9 PRG:1CA9 A0 04 ; ----------------------------------------------------------------------------- -; Routine: Label_DCAB +; Routine: Block_DCAB ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9229,20 +9229,20 @@ Label_DC96: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DCAB: +Block_DCAB: lda $F02C,Y ; CPU:$DCAB PRG:1CAB B9 2C F0 sta $0500,Y ; CPU:$DCAE PRG:1CAE 99 00 05 dey ; CPU:$DCB1 PRG:1CB1 88 - bpl Label_DCAB ; CPU:$DCB2 PRG:1CB2 10 F7 + bpl Block_DCAB ; CPU:$DCB2 PRG:1CB2 10 F7 lda $C2 ; CPU:$DCB4 PRG:1CB4 A5 C2 lsr ; CPU:$DCB6 PRG:1CB6 4A lsr ; CPU:$DCB7 PRG:1CB7 4A lsr ; CPU:$DCB8 PRG:1CB8 4A lsr ; CPU:$DCB9 PRG:1CB9 4A - bne Label_DCBE ; CPU:$DCBA PRG:1CBA D0 02 + bne Block_DCBE ; CPU:$DCBA PRG:1CBA D0 02 lda #$FF ; CPU:$DCBC PRG:1CBC A9 FF ; ----------------------------------------------------------------------------- -; Routine: Label_DCBE +; Routine: Block_DCBE ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9251,14 +9251,14 @@ Label_DCAB: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DCBE: +Block_DCBE: sta $0505 ; CPU:$DCBE PRG:1CBE 8D 05 05 lda $C2 ; CPU:$DCC1 PRG:1CC1 A5 C2 and #$0F ; CPU:$DCC3 PRG:1CC3 29 0F sta $0506 ; CPU:$DCC5 PRG:1CC5 8D 06 05 lda #$80 ; CPU:$DCC8 PRG:1CC8 A9 80 ; ----------------------------------------------------------------------------- -; Routine: Label_DCCA +; Routine: MainLoop_Sub80 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9267,13 +9267,13 @@ Label_DCBE: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DCCA: +MainLoop_Sub80: sta $B2 ; CPU:$DCCA PRG:1CCA 85 B2 ldx #$4D ; CPU:$DCCC PRG:1CCC A2 4D ldy #$21 ; CPU:$DCCE PRG:1CCE A0 21 jsr $D5AF ; CPU:$DCD0 PRG:1CD0 20 AF D5 ; ----------------------------------------------------------------------------- -; Routine: Label_DCD3 +; Routine: Block_DCD3 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9282,12 +9282,12 @@ Label_DCCA: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DCD3: +Block_DCD3: inc $B1 ; CPU:$DCD3 PRG:1CD3 E6 B1 rts ; CPU:$DCD5 PRG:1CD5 60 ldy #$06 ; CPU:$DCD6 PRG:1CD6 A0 06 ; ----------------------------------------------------------------------------- -; Routine: Label_DCD8 +; Routine: Block_DCD8 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9296,16 +9296,16 @@ Label_DCD3: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DCD8: +Block_DCD8: lda $F031,Y ; CPU:$DCD8 PRG:1CD8 B9 31 F0 sta $0500,Y ; CPU:$DCDB PRG:1CDB 99 00 05 dey ; CPU:$DCDE PRG:1CDE 88 - bpl Label_DCD8 ; CPU:$DCDF PRG:1CDF 10 F7 + bpl Block_DCD8 ; CPU:$DCDF PRG:1CDF 10 F7 lda #$40 ; CPU:$DCE1 PRG:1CE1 A9 40 jmp $DCCA ; CPU:$DCE3 PRG:1CE3 4C CA DC ldy #$05 ; CPU:$DCE6 PRG:1CE6 A0 05 ; ----------------------------------------------------------------------------- -; Routine: Label_DCE8 +; Routine: Block_DCE8 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9314,17 +9314,17 @@ Label_DCD8: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DCE8: +Block_DCE8: lda $EE61,Y ; CPU:$DCE8 PRG:1CE8 B9 61 EE sta $0501,Y ; CPU:$DCEB PRG:1CEB 99 01 05 dey ; CPU:$DCEE PRG:1CEE 88 - bpl Label_DCE8 ; CPU:$DCEF PRG:1CEF 10 F7 + bpl Block_DCE8 ; CPU:$DCEF PRG:1CEF 10 F7 lda #$16 ; CPU:$DCF1 PRG:1CF1 A9 16 sta $0500 ; CPU:$DCF3 PRG:1CF3 8D 00 05 lda #$01 ; CPU:$DCF6 PRG:1CF6 A9 01 jmp $DCCA ; CPU:$DCF8 PRG:1CF8 4C CA DC dec $B2 ; CPU:$DCFB PRG:1CFB C6 B2 - beq Label_DCD3 ; CPU:$DCFD PRG:1CFD F0 D4 + beq Block_DCD3 ; CPU:$DCFD PRG:1CFD F0 D4 rts ; CPU:$DCFF PRG:1CFF 60 lda #$00 ; CPU:$DD00 PRG:1D00 A9 00 sta $B1 ; CPU:$DD02 PRG:1D02 85 B1 @@ -9358,7 +9358,7 @@ Label_DCE8: .byte $30, $45, $35, $25, $37, $30, $45, $45, $30, $40, $35, $50, $45, $30, $40, $35 ; CPU:$DEA5 PRG:1EA5 30 45 35 25 37 30 45 45 30 40 35 50 45 30 40 35 .byte $50, $00, $03, $01, $04, $05, $04, $0B, $0C, $0D, $0E, $0F, $02, $03, $04, $05 ; CPU:$DEB5 PRG:1EB5 50 00 03 01 04 05 04 0B 0C 0D 0E 0F 02 03 04 05 ; ----------------------------------------------------------------------------- -; Routine: Label_DEC5 +; Routine: Block_DEC5 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9367,13 +9367,13 @@ Label_DCE8: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DEC5: +Block_DEC5: asl $07 ; CPU:$DEC5 PRG:1EC5 06 07 php ; CPU:$DEC7 PRG:1EC7 08 ora #$0A ; CPU:$DEC8 PRG:1EC8 09 0A .byte $0C, $0F, $11, $14, $17, $50, $45, $40, $35, $30 ; CPU:$DECA PRG:1ECA 0C 0F 11 14 17 50 45 40 35 30 ; ----------------------------------------------------------------------------- -; Routine: Label_DED4 +; Routine: MainLoop_Sub81 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9381,12 +9381,12 @@ Label_DEC5: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DED4: +MainLoop_Sub81: and $23 ; CPU:$DED4 PRG:1ED4 25 23 and (NmiPhase,X) ; CPU:$DED6 PRG:1ED6 21 20 clc ; CPU:$DED8 PRG:1ED8 18 ora $13,X ; CPU:$DED9 PRG:1ED9 15 13 - bpl Label_DEED ; CPU:$DEDB PRG:1EDB 10 10 + bpl Block_DEED ; CPU:$DEDB PRG:1EDB 10 10 ; ---- data $DEDD-$DEEC (16 bytes) ---- ; ---- data/code boundary region DEDD-DEEC (16 bytes) ---- .byte $E7 ; CPU:$DEDD PRG:1EDD E7 @@ -9398,7 +9398,7 @@ Label_DED4: brk ; CPU:$DEE9 PRG:1EE9 00 .byte $04, $02, $01 ; CPU:$DEEA PRG:1EEA 04 02 01 ; ----------------------------------------------------------------------------- -; Routine: Label_DEED +; Routine: Block_DEED ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9406,7 +9406,7 @@ Label_DED4: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_DEED: +Block_DEED: ; ---- data $DEED-$F371 (5253 bytes) ---- ; ---- data/code boundary region DEED-F371 (5253 bytes) ---- .byte $04 ; CPU:$DEED PRG:1EED 04 @@ -9450,7 +9450,7 @@ Label_DEED: asl ; CPU:$E019 PRG:2019 0A jsr $70F8 ; CPU:$E01A PRG:201A 20 F8 70 jsr $FDF7 ; CPU:$E01D PRG:201D 20 F7 FD - bmi Label_E040 ; CPU:$E020 PRG:2020 30 1E + bmi Block_E040 ; CPU:$E020 PRG:2020 30 1E jsr $201F ; CPU:$E022 PRG:2022 20 1F 20 asl $1F20,X ; CPU:$E025 PRG:2025 1E 20 1F jsr $201E ; CPU:$E028 PRG:2028 20 1E 20 @@ -9460,11 +9460,11 @@ Label_DEED: jsr $FE1B ; CPU:$E030 PRG:2030 20 1B FE .byte $04 ; CPU:$E033 PRG:2033 04 .byte $02, $1B, $04, $02, $19, $04, $02, $1A, $FF, $10 ; CPU:$E034 PRG:2034 02 1B 04 02 19 04 02 1A FF 10 -Label_E03E: +Block_E03E: .byte $1B ; CPU:$E03E PRG:203E 1B .byte $FB ; CPU:$E03F PRG:203F FB ; ----------------------------------------------------------------------------- -; Routine: Label_E040 +; Routine: Block_E040 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9473,10 +9473,10 @@ Label_E03E: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E040: - bpl Label_E05E ; CPU:$E040 PRG:2040 10 1C - bpl Label_E061 ; CPU:$E042 PRG:2042 10 1D - bpl Label_E063 ; CPU:$E044 PRG:2044 10 1D +Block_E040: + bpl Block_E05E ; CPU:$E040 PRG:2040 10 1C + bpl Block_E061 ; CPU:$E042 PRG:2042 10 1D + bpl Block_E063 ; CPU:$E044 PRG:2044 10 1D .byte $FC ; CPU:$E046 PRG:2046 FC .byte $04 ; CPU:$E047 PRG:2047 04 .byte $02 ; CPU:$E048 PRG:2048 02 @@ -9485,7 +9485,7 @@ Label_E040: .byte $02, $21, $04, $02, $22, $FA, $F9, $12, $27, $81, $27, $81, $27, $81, $27, $00 ; CPU:$E04B PRG:204B 02 21 04 02 22 FA F9 12 27 81 27 81 27 81 27 00 .byte $27, $00, $27 ; CPU:$E05B PRG:205B 27 00 27 ; ----------------------------------------------------------------------------- -; Routine: Label_E05E +; Routine: Block_E05E ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9494,13 +9494,13 @@ Label_E040: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E05E: +Block_E05E: brk ; CPU:$E05E PRG:205E 00 .byte $27, $01 ; CPU:$E05F PRG:205F 27 01 -Label_E061: +Block_E061: .byte $27 ; CPU:$E061 PRG:2061 27 .byte $01 ; CPU:$E062 PRG:2062 01 -Label_E063: +Block_E063: .byte $27 ; CPU:$E063 PRG:2063 27 ora ($27,X) ; CPU:$E064 PRG:2064 01 27 ora ($27,X) ; CPU:$E066 PRG:2066 01 27 @@ -9540,7 +9540,7 @@ Label_E063: .byte $02, $01, $02, $01, $02, $02, $02, $02, $02, $02, $02, $02, $03, $02, $03, $03 ; CPU:$E1B7 PRG:21B7 02 01 02 01 02 02 02 02 02 02 02 02 03 02 03 03 .byte $03, $03, $02, $03, $02, $04, $02, $04, $02 ; CPU:$E1C7 PRG:21C7 03 03 02 03 02 04 02 04 02 ; ----------------------------------------------------------------------------- -; Routine: Label_E1D0 +; Routine: Block_E1D0 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9549,7 +9549,7 @@ Label_E063: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E1D0: +Block_E1D0: ora $02 ; CPU:$E1D0 PRG:21D0 05 02 ora $02 ; CPU:$E1D2 PRG:21D2 05 02 ora $02 ; CPU:$E1D4 PRG:21D4 05 02 @@ -9622,7 +9622,7 @@ Label_E1D0: .byte $F0, $00, $E8, $75, $00, $F0, $00, $E7, $0A, $03, $F0, $E7, $6F, $1B, $F8, $E8 ; CPU:$E593 PRG:2593 F0 00 E8 75 00 F0 00 E7 0A 03 F0 E7 6F 1B F8 E8 .byte $55, $1B, $F0 ; CPU:$E5A3 PRG:25A3 55 1B F0 ; ----------------------------------------------------------------------------- -; Routine: Label_E5A6 +; Routine: Block_E5A6 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9631,16 +9631,16 @@ Label_E1D0: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E5A6: +Block_E5A6: nop ; CPU:$E5A6 PRG:25A6 EA ror ; CPU:$E5A7 PRG:25A7 6A .byte $3B ; CPU:$E5A8 PRG:25A8 3B - beq Label_E5AB ; CPU:$E5A9 PRG:25A9 F0 00 -Label_E5AB: + beq Block_E5AB ; CPU:$E5A9 PRG:25A9 F0 00 +Block_E5AB: .byte $E7 ; CPU:$E5AB PRG:25AB E7 and Zp00,X ; CPU:$E5AC PRG:25AC 35 00 .byte $F0 ; CPU:$E5AE PRG:25AE F0 -Label_E5AF: +Block_E5AF: .byte $E7 ; CPU:$E5AF PRG:25AF E7 sta $10,X ; CPU:$E5B0 PRG:25B0 95 10 sed ; CPU:$E5B2 PRG:25B2 F8 @@ -9652,7 +9652,7 @@ Label_E5AF: clc ; CPU:$E5B9 PRG:25B9 18 .byte $F0 ; CPU:$E5BA PRG:25BA F0 ; ----------------------------------------------------------------------------- -; Routine: Label_E5BB +; Routine: Block_E5BB ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9661,15 +9661,15 @@ Label_E5AF: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E5BB: +Block_E5BB: nop ; CPU:$E5BB PRG:25BB EA - bne Label_E5EE ; CPU:$E5BC PRG:25BC D0 30 - beq Label_E5C0 ; CPU:$E5BE PRG:25BE F0 00 -Label_E5C0: + bne Block_E5EE ; CPU:$E5BC PRG:25BC D0 30 + beq Block_E5C0 ; CPU:$E5BE PRG:25BE F0 00 +Block_E5C0: .byte $E7 ; CPU:$E5C0 PRG:25C0 E7 and Zp00,X ; CPU:$E5C1 PRG:25C1 35 00 .byte $F0 ; CPU:$E5C3 PRG:25C3 F0 -Label_E5C4: +Block_E5C4: .byte $E7 ; CPU:$E5C4 PRG:25C4 E7 sta $10,X ; CPU:$E5C5 PRG:25C5 95 10 sed ; CPU:$E5C7 PRG:25C7 F8 @@ -9681,7 +9681,7 @@ Label_E5C4: clc ; CPU:$E5CE PRG:25CE 18 .byte $F0 ; CPU:$E5CF PRG:25CF F0 ; ----------------------------------------------------------------------------- -; Routine: Label_E5D0 +; Routine: Block_E5D0 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9690,15 +9690,15 @@ Label_E5C4: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E5D0: +Block_E5D0: nop ; CPU:$E5D0 PRG:25D0 EA sbc GameMode ; CPU:$E5D1 PRG:25D1 E5 30 - beq Label_E5D5 ; CPU:$E5D3 PRG:25D3 F0 00 -Label_E5D5: + beq Block_E5D5 ; CPU:$E5D3 PRG:25D3 F0 00 +Block_E5D5: .byte $E7 ; CPU:$E5D5 PRG:25D5 E7 and Zp00,X ; CPU:$E5D6 PRG:25D6 35 00 .byte $F0 ; CPU:$E5D8 PRG:25D8 F0 -Label_E5D9: +Block_E5D9: .byte $E7 ; CPU:$E5D9 PRG:25D9 E7 sta $10,X ; CPU:$E5DA PRG:25DA 95 10 sed ; CPU:$E5DC PRG:25DC F8 @@ -9710,7 +9710,7 @@ Label_E5D9: clc ; CPU:$E5E3 PRG:25E3 18 .byte $F0 ; CPU:$E5E4 PRG:25E4 F0 ; ----------------------------------------------------------------------------- -; Routine: Label_E5E5 +; Routine: Block_E5E5 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9719,16 +9719,16 @@ Label_E5D9: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E5E5: +Block_E5E5: nop ; CPU:$E5E5 PRG:25E5 EA .byte $FA ; CPU:$E5E6 PRG:25E6 FA - bmi Label_E5D9 ; CPU:$E5E7 PRG:25E7 30 F0 + bmi Block_E5D9 ; CPU:$E5E7 PRG:25E7 30 F0 brk ; CPU:$E5E9 PRG:25E9 00 -Label_E5EA: +Block_E5EA: .byte $E7 ; CPU:$E5EA PRG:25EA E7 and Zp00,X ; CPU:$E5EB PRG:25EB 35 00 .byte $F0 ; CPU:$E5ED PRG:25ED F0 -Label_E5EE: +Block_E5EE: .byte $E7 ; CPU:$E5EE PRG:25EE E7 sta $10,X ; CPU:$E5EF PRG:25EF 95 10 sed ; CPU:$E5F1 PRG:25F1 F8 @@ -9740,7 +9740,7 @@ Label_E5EE: clc ; CPU:$E5F8 PRG:25F8 18 .byte $F0 ; CPU:$E5F9 PRG:25F9 F0 ; ----------------------------------------------------------------------------- -; Routine: Label_E5FA +; Routine: Block_E5FA ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9749,15 +9749,15 @@ Label_E5EE: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E5FA: +Block_E5FA: nop ; CPU:$E5FA PRG:25FA EA - bne Label_E62D ; CPU:$E5FB PRG:25FB D0 30 - beq Label_E5FF ; CPU:$E5FD PRG:25FD F0 00 -Label_E5FF: + bne Block_E62D ; CPU:$E5FB PRG:25FB D0 30 + beq Block_E5FF ; CPU:$E5FD PRG:25FD F0 00 +Block_E5FF: .byte $E7 ; CPU:$E5FF PRG:25FF E7 and Zp00,X ; CPU:$E600 PRG:2600 35 00 .byte $F0 ; CPU:$E602 PRG:2602 F0 -Label_E603: +Block_E603: .byte $E7 ; CPU:$E603 PRG:2603 E7 sta $10,X ; CPU:$E604 PRG:2604 95 10 sed ; CPU:$E606 PRG:2606 F8 @@ -9767,16 +9767,16 @@ Label_E603: sed ; CPU:$E60A PRG:260A F8 sbc #$67 ; CPU:$E60B PRG:260B E9 67 clc ; CPU:$E60D PRG:260D 18 - beq Label_E5FA ; CPU:$E60E PRG:260E F0 EA - bne Label_E642 ; CPU:$E610 PRG:2610 D0 30 - beq Label_E614 ; CPU:$E612 PRG:2612 F0 00 -Label_E614: + beq Block_E5FA ; CPU:$E60E PRG:260E F0 EA + bne Block_E642 ; CPU:$E610 PRG:2610 D0 30 + beq Block_E614 ; CPU:$E612 PRG:2612 F0 00 +Block_E614: .byte $E7 ; CPU:$E614 PRG:2614 E7 and Zp00,X ; CPU:$E615 PRG:2615 35 00 .byte $F0, $E7, $9D, $10, $F8, $E8, $DB, $18, $F8, $E9, $67, $18, $F0, $EA, $D0, $30 ; CPU:$E617 PRG:2617 F0 E7 9D 10 F8 E8 DB 18 F8 E9 67 18 F0 EA D0 30 .byte $F0, $00 ; CPU:$E627 PRG:2627 F0 00 ; ----------------------------------------------------------------------------- -; Routine: Label_E629 +; Routine: Block_E629 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9785,20 +9785,20 @@ Label_E614: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E629: +Block_E629: inc $F6 ; CPU:$E629 PRG:2629 E6 F6 brk ; CPU:$E62B PRG:262B 00 .byte $F0 ; CPU:$E62C PRG:262C F0 -Label_E62D: +Block_E62D: .byte $E7 ; CPU:$E62D PRG:262D E7 .byte $57 ; CPU:$E62E PRG:262E 57 - bpl Label_E629 ; CPU:$E62F PRG:262F 10 F8 + bpl Block_E629 ; CPU:$E62F PRG:262F 10 F8 .byte $E7 ; CPU:$E631 PRG:2631 E7 inc $18 ; CPU:$E632 PRG:2632 E6 18 brk ; CPU:$E634 PRG:2634 00 .byte $E9, $19, $18, $F0, $EA, $08, $30, $F0, $00 ; CPU:$E635 PRG:2635 E9 19 18 F0 EA 08 30 F0 00 ; ----------------------------------------------------------------------------- -; Routine: Label_E63E +; Routine: Block_E63E ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -9807,14 +9807,14 @@ Label_E62D: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_E63E: +Block_E63E: inc $F6 ; CPU:$E63E PRG:263E E6 F6 brk ; CPU:$E640 PRG:2640 00 .byte $F0 ; CPU:$E641 PRG:2641 F0 -Label_E642: +Block_E642: .byte $E7 ; CPU:$E642 PRG:2642 E7 .byte $57 ; CPU:$E643 PRG:2643 57 - bpl Label_E63E ; CPU:$E644 PRG:2644 10 F8 + bpl Block_E63E ; CPU:$E644 PRG:2644 10 F8 .byte $E7 ; CPU:$E646 PRG:2646 E7 inc $18 ; CPU:$E647 PRG:2647 E6 18 brk ; CPU:$E649 PRG:2649 00 @@ -10026,7 +10026,7 @@ Label_E642: .byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $07, $F0, $00, $00 ; CPU:$F2F4 PRG:32F4 FF FF FF FF FF FF FF FF FF FF FF FF 07 F0 00 00 .byte $00, $D4, $00, $BD, $00, $B2 ; CPU:$F304 PRG:3304 00 D4 00 BD 00 B2 ; ----------------------------------------------------------------------------- -; Routine: Label_F30A +; Routine: Block_F30A ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10035,7 +10035,7 @@ Label_E642: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F30A: +Block_F30A: brk ; CPU:$F30A PRG:330A 00 .byte $A8, $00, $9F, $00, $96, $00, $8D, $00, $85, $00, $7E, $01, $AB, $01, $93, $01 ; CPU:$F30B PRG:330B A8 00 9F 00 96 00 8D 00 85 00 7E 01 AB 01 93 01 .byte $7C, $01, $67, $01, $52, $01, $3F, $01, $2D, $01, $1C, $01, $0C, $00, $FD, $00 ; CPU:$F31B PRG:331B 7C 01 67 01 52 01 3F 01 2D 01 1C 01 0C 00 FD 00 @@ -10043,15 +10043,15 @@ Label_F30A: .byte $1A, $01, $FC, $01, $DF, $01, $C4, $06, $AE, $05, $4D, $05, $01, $04, $B9, $04 ; CPU:$F33B PRG:333B 1A 01 FC 01 DF 01 C4 06 AE 05 4D 05 01 04 B9 04 .byte $75, $03, $F8, $03, $89, $00, $69, $00, $5E, $00, $58, $00, $53, $02, $04, $03 ; CPU:$F34B PRG:334B 75 03 F8 03 89 00 69 00 5E 00 58 00 53 02 04 03 .byte $06 ; CPU:$F35B PRG:335B 06 -Label_F35C: +Block_F35C: .byte $04 ; CPU:$F35C PRG:335C 04 php ; CPU:$F35D PRG:335D 08 - bpl Label_F380 ; CPU:$F35E PRG:335E 10 20 + bpl Block_F380 ; CPU:$F35E PRG:335E 10 20 rti ; CPU:$F360 PRG:3360 40 .byte $18, $30, $0C, $05, $0A, $06, $0C, $07, $0E, $08, $10, $09, $12, $0A, $14, $0B ; CPU:$F361 PRG:3361 18 30 0C 05 0A 06 0C 07 0E 08 10 09 12 0A 14 0B .byte $16 ; CPU:$F371 PRG:3371 16 ; ----------------------------------------------------------------------------- -; Routine: Label_F372 +; Routine: SoundSub_Return ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10059,19 +10059,19 @@ Label_F35C: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F372: +SoundSub_Return: lda #$C0 ; CPU:$F372 PRG:3372 A9 C0 sta $4017 ; CPU:$F374 PRG:3374 8D 17 40 jsr $F440 ; CPU:$F377 PRG:3377 20 40 F4 jsr $F3C0 ; CPU:$F37A PRG:337A 20 C0 F3 jsr $F53F ; CPU:$F37D PRG:337D 20 3F F5 -Label_F380: +Block_F380: lda #$00 ; CPU:$F380 PRG:3380 A9 00 sta $F0 ; CPU:$F382 PRG:3382 85 F0 sta $F1 ; CPU:$F384 PRG:3384 85 F1 rts ; CPU:$F386 PRG:3386 60 ; ----------------------------------------------------------------------------- -; Routine: Label_F387 +; Routine: SoundSub2_1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10079,11 +10079,11 @@ Label_F380: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F387: +SoundSub2_1: lda #$00 ; CPU:$F387 PRG:3387 A9 00 - beq Label_F391 ; CPU:$F389 PRG:3389 F0 06 + beq Block_F391 ; CPU:$F389 PRG:3389 F0 06 ; ----------------------------------------------------------------------------- -; Routine: Label_F38B +; Routine: SoundSub3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10091,11 +10091,11 @@ Label_F387: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F38B: +SoundSub3: lda #$0C ; CPU:$F38B PRG:338B A9 0C - bne Label_F391 ; CPU:$F38D PRG:338D D0 02 + bne Block_F391 ; CPU:$F38D PRG:338D D0 02 ; ----------------------------------------------------------------------------- -; Routine: Label_F38F +; Routine: SoundSub4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10103,10 +10103,10 @@ Label_F38B: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F38F: +SoundSub4: lda #$04 ; CPU:$F38F PRG:338F A9 04 ; ----------------------------------------------------------------------------- -; Routine: Label_F391 +; Routine: Block_F391 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10114,7 +10114,7 @@ Label_F38F: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F391: +Block_F391: sta $F4 ; CPU:$F391 PRG:3391 85 F4 lda #$40 ; CPU:$F393 PRG:3393 A9 40 sta $F5 ; CPU:$F395 PRG:3395 85 F5 @@ -10122,7 +10122,7 @@ Label_F391: sty $F7 ; CPU:$F399 PRG:3399 84 F7 ldy #$00 ; CPU:$F39B PRG:339B A0 00 ; ----------------------------------------------------------------------------- -; Routine: Label_F39D +; Routine: Block_F39D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10130,16 +10130,16 @@ Label_F391: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F39D: +Block_F39D: lda ($F6),Y ; CPU:$F39D PRG:339D B1 F6 sta ($F4),Y ; CPU:$F39F PRG:339F 91 F4 iny ; CPU:$F3A1 PRG:33A1 C8 tya ; CPU:$F3A2 PRG:33A2 98 cmp #$04 ; CPU:$F3A3 PRG:33A3 C9 04 - bne Label_F39D ; CPU:$F3A5 PRG:33A5 D0 F6 + bne Block_F39D ; CPU:$F3A5 PRG:33A5 D0 F6 rts ; CPU:$F3A7 PRG:33A7 60 ; ----------------------------------------------------------------------------- -; Routine: Label_F3A8 +; Routine: Block_F3A8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10147,7 +10147,7 @@ Label_F39D: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F3A8: +Block_F3A8: jsr $F426 ; CPU:$F3A8 PRG:33A8 20 26 F4 lda #$4F ; CPU:$F3AB PRG:33AB A9 4F sta $4013 ; CPU:$F3AD PRG:33AD 8D 13 40 @@ -10159,7 +10159,7 @@ Label_F3A8: sta $4015 ; CPU:$F3BC PRG:33BC 8D 15 40 rts ; CPU:$F3BF PRG:33BF 60 ; ----------------------------------------------------------------------------- -; Routine: Label_F3C0 +; Routine: SoundSub5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10167,31 +10167,31 @@ Label_F3A8: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F3C0: +SoundSub5: lda $F0 ; CPU:$F3C0 PRG:33C0 A5 F0 cmp #$40 ; CPU:$F3C2 PRG:33C2 C9 40 -Label_F3C4: - beq Label_F3A8 ; CPU:$F3C4 PRG:33C4 F0 E2 +Block_F3C4: + beq Block_F3A8 ; CPU:$F3C4 PRG:33C4 F0 E2 cmp #$10 ; CPU:$F3C6 PRG:33C6 C9 10 - beq Label_F3E3 ; CPU:$F3C8 PRG:33C8 F0 19 + beq Block_F3E3 ; CPU:$F3C8 PRG:33C8 F0 19 cmp #$80 ; CPU:$F3CA PRG:33CA C9 80 - bne Label_F3EE ; CPU:$F3CC PRG:33CC D0 20 + bne Block_F3EE ; CPU:$F3CC PRG:33CC D0 20 ldx #$DB ; CPU:$F3CE PRG:33CE A2 DB ldy #$F3 ; CPU:$F3D0 PRG:33D0 A0 F3 jsr $F38F ; CPU:$F3D2 PRG:33D2 20 8F F3 ldx #$DF ; CPU:$F3D5 PRG:33D5 A2 DF ldy #$F3 ; CPU:$F3D7 PRG:33D7 A0 F3 - bne Label_F3EB ; CPU:$F3D9 PRG:33D9 D0 10 + bne Block_F3EB ; CPU:$F3D9 PRG:33D9 D0 10 ; ---- data $F3DB-$F3E2 (8 bytes) ---- ; ---- data/code boundary region F3DB-F3E2 (8 bytes) ---- .byte $80 ; CPU:$F3DB PRG:33DB 80 .byte $7F ; CPU:$F3DC PRG:33DC 7F - bcc Label_F417 ; CPU:$F3DD PRG:33DD 90 38 + bcc Block_F417 ; CPU:$F3DD PRG:33DD 90 38 .byte $80 ; CPU:$F3DF PRG:33DF 80 .byte $7F ; CPU:$F3E0 PRG:33E0 7F sta (Mode38),Y ; CPU:$F3E1 PRG:33E1 91 38 ; ----------------------------------------------------------------------------- -; Routine: Label_F3E3 +; Routine: Block_F3E3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10199,13 +10199,13 @@ Label_F3C4: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F3E3: +Block_F3E3: lda $E6 ; CPU:$F3E3 PRG:33E3 A5 E6 - bne Label_F3EE ; CPU:$F3E5 PRG:33E5 D0 07 + bne Block_F3EE ; CPU:$F3E5 PRG:33E5 D0 07 ldx #$EF ; CPU:$F3E7 PRG:33E7 A2 EF ldy #$F3 ; CPU:$F3E9 PRG:33E9 A0 F3 ; ----------------------------------------------------------------------------- -; Routine: Label_F3EB +; Routine: Block_F3EB ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10213,10 +10213,10 @@ Label_F3E3: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F3EB: +Block_F3EB: jsr $F387 ; CPU:$F3EB PRG:33EB 20 87 F3 ; ----------------------------------------------------------------------------- -; Routine: Label_F3EE +; Routine: Block_F3EE ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10224,13 +10224,13 @@ Label_F3EB: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F3EE: +Block_F3EE: rts ; CPU:$F3EE PRG:33EE 60 ; ---- data $F3EF-$F40E (32 bytes) ---- ; ---- data/code boundary region F3EF-F40E (32 bytes) ---- .byte $95, $85, $40, $D0, $3F, $7F, $0F, $08, $16, $14, $12 ; CPU:$F3EF PRG:33EF 95 85 40 D0 3F 7F 0F 08 16 14 12 ; ----------------------------------------------------------------------------- -; Routine: Label_F3FA +; Routine: Block_F3FA ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10239,13 +10239,13 @@ Label_F3EE: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F3FA: - bpl Label_F40A ; CPU:$F3FA PRG:33FA 10 0E +Block_F3FA: + bpl Block_F40A ; CPU:$F3FA PRG:33FA 10 0E .byte $0C, $04, $02, $FF, $10, $00, $18, $10, $01, $18, $00, $01, $88, $06 ; CPU:$F3FC PRG:33FC 0C 04 02 FF 10 00 18 10 01 18 00 01 88 06 -Label_F40A: +Block_F40A: .byte $02, $40, $05, $02, $C0 ; CPU:$F40A PRG:340A 02 40 05 02 C0 ; ----------------------------------------------------------------------------- -; Routine: Label_F40F +; Routine: SoundSub_Return_1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10253,14 +10253,14 @@ Label_F40A: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F40F: +SoundSub_Return_1: lda #$F6 ; CPU:$F40F PRG:340F A9 F6 sta $0613 ; CPU:$F411 PRG:3411 8D 13 06 sta $0611 ; CPU:$F414 PRG:3414 8D 11 06 -Label_F417: +Block_F417: rts ; CPU:$F417 PRG:3417 60 ; ----------------------------------------------------------------------------- -; Routine: Label_F418 +; Routine: Block_F418 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10268,7 +10268,7 @@ Label_F417: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F418: +Block_F418: ldx #$22 ; CPU:$F418 PRG:3418 A2 22 ldy #$F4 ; CPU:$F41A PRG:341A A0 F4 jsr $F38B ; CPU:$F41C PRG:341C 20 8B F3 @@ -10280,7 +10280,7 @@ Label_F418: .byte $0F ; CPU:$F424 PRG:3424 0F php ; CPU:$F425 PRG:3425 08 ; ----------------------------------------------------------------------------- -; Routine: Label_F426 +; Routine: SoundSub7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10288,11 +10288,11 @@ Label_F418: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F426: +SoundSub7: lda #$00 ; CPU:$F426 PRG:3426 A9 00 sta $F2 ; CPU:$F428 PRG:3428 85 F2 ; ----------------------------------------------------------------------------- -; Routine: Label_F42A +; Routine: SoundSub_Return_2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10300,7 +10300,7 @@ Label_F426: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F42A: +SoundSub_Return_2: sta $4008 ; CPU:$F42A PRG:342A 8D 08 40 sta $4011 ; CPU:$F42D PRG:342D 8D 11 40 sta $E6 ; CPU:$F430 PRG:3430 85 E6 @@ -10311,7 +10311,7 @@ Label_F42A: sta $400C ; CPU:$F43C PRG:343C 8D 0C 40 rts ; CPU:$F43F PRG:343F 60 ; ----------------------------------------------------------------------------- -; Routine: Label_F440 +; Routine: SoundSub8 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10319,22 +10319,22 @@ Label_F42A: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F440: +SoundSub8: lda $F0 ; CPU:$F440 PRG:3440 A5 F0 lsr ; CPU:$F442 PRG:3442 4A - bcs Label_F426 ; CPU:$F443 PRG:3443 B0 E1 + bcs SoundSub7 ; CPU:$F443 PRG:3443 B0 E1 lsr ; CPU:$F445 PRG:3445 4A - bcs Label_F453 ; CPU:$F446 PRG:3446 B0 0B + bcs Block_F453 ; CPU:$F446 PRG:3446 B0 0B lsr ; CPU:$F448 PRG:3448 4A lsr ; CPU:$F449 PRG:3449 4A - bcs Label_F418 ; CPU:$F44A PRG:344A B0 CC + bcs Block_F418 ; CPU:$F44A PRG:344A B0 CC lda $F2 ; CPU:$F44C PRG:344C A5 F2 lsr ; CPU:$F44E PRG:344E 4A lsr ; CPU:$F44F PRG:344F 4A - bcs Label_F468 ; CPU:$F450 PRG:3450 B0 16 + bcs Block_F468 ; CPU:$F450 PRG:3450 B0 16 rts ; CPU:$F452 PRG:3452 60 ; ----------------------------------------------------------------------------- -; Routine: Label_F453 +; Routine: Block_F453 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10342,7 +10342,7 @@ Label_F440: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F453: +Block_F453: lda #$00 ; CPU:$F453 PRG:3453 A9 00 sta $4011 ; CPU:$F455 PRG:3455 8D 11 40 sta $EC ; CPU:$F458 PRG:3458 85 EC @@ -10354,7 +10354,7 @@ Label_F453: sta $F2 ; CPU:$F465 PRG:3465 85 F2 rts ; CPU:$F467 PRG:3467 60 ; ----------------------------------------------------------------------------- -; Routine: Label_F468 +; Routine: Block_F468 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10362,11 +10362,11 @@ Label_F453: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F468: +Block_F468: inc $EC ; CPU:$F468 PRG:3468 E6 EC lda $EC ; CPU:$F46A PRG:346A A5 EC cmp #$02 ; CPU:$F46C PRG:346C C9 02 - bne Label_F48E ; CPU:$F46E PRG:346E D0 1E + bne Block_F48E ; CPU:$F46E PRG:346E D0 1E lda #$00 ; CPU:$F470 PRG:3470 A9 00 sta $EC ; CPU:$F472 PRG:3472 85 EC ldy $ED ; CPU:$F474 PRG:3474 A4 ED @@ -10377,9 +10377,9 @@ Label_F468: inc $ED ; CPU:$F482 PRG:3482 E6 ED lda $ED ; CPU:$F484 PRG:3484 A5 ED cmp #$30 ; CPU:$F486 PRG:3486 C9 30 - bne Label_F48E ; CPU:$F488 PRG:3488 D0 04 + bne Block_F48E ; CPU:$F488 PRG:3488 D0 04 ; ----------------------------------------------------------------------------- -; Routine: Label_F48A +; Routine: SoundSub_Return_3 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10387,11 +10387,11 @@ Label_F468: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F48A: +SoundSub_Return_3: lda #$00 ; CPU:$F48A PRG:348A A9 00 sta $F2 ; CPU:$F48C PRG:348C 85 F2 ; ----------------------------------------------------------------------------- -; Routine: Label_F48E +; Routine: Block_F48E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10399,7 +10399,7 @@ Label_F48A: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F48E: +Block_F48E: rts ; CPU:$F48E PRG:348E 60 ; ---- data $F48F-$F4EE (96 bytes) ---- ; ---- data/code boundary region F48F-F4EE (96 bytes) ---- @@ -10407,7 +10407,7 @@ Label_F48E: .byte $04, $04, $03, $03, $03, $03, $03, $04, $03, $02, $02, $02, $02, $02, $02, $02 ; CPU:$F49F PRG:349F 04 04 03 03 03 03 03 04 03 02 02 02 02 02 02 02 .byte $02, $01, $01, $01, $02, $02, $01, $01 ; CPU:$F4AF PRG:34AF 02 01 01 01 02 02 01 01 ; ----------------------------------------------------------------------------- -; Routine: Label_F4B7 +; Routine: Block_F4B7 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10416,11 +10416,11 @@ Label_F48E: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F4B7: +Block_F4B7: brk ; CPU:$F4B7 PRG:34B7 00 .byte $00, $00, $00, $00, $00, $00, $00, $3F, $3F, $3F, $3F, $3F, $3F, $3D, $3C, $38 ; CPU:$F4B8 PRG:34B8 00 00 00 00 00 00 00 3F 3F 3F 3F 3F 3F 3D 3C 38 .byte $38, $38, $37, $37, $37, $36, $36, $34 ; CPU:$F4C8 PRG:34C8 38 38 37 37 37 36 36 34 -Label_F4D0: +Block_F4D0: .byte $34 ; CPU:$F4D0 PRG:34D0 34 .byte $34 ; CPU:$F4D1 PRG:34D1 34 .byte $34 ; CPU:$F4D2 PRG:34D2 34 @@ -10439,7 +10439,7 @@ Label_F4D0: .byte $32 ; CPU:$F4DF PRG:34DF 32 .byte $32, $32, $32, $32, $32, $32, $32, $32, $32, $32, $32, $32, $32, $10, $10 ; CPU:$F4E0 PRG:34E0 32 32 32 32 32 32 32 32 32 32 32 32 32 10 10 ; ----------------------------------------------------------------------------- -; Routine: Label_F4EF +; Routine: Block_F4EF ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10447,11 +10447,11 @@ Label_F4D0: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F4EF: +Block_F4EF: inc $EE ; CPU:$F4EF PRG:34EF E6 EE lda $EE ; CPU:$F4F1 PRG:34F1 A5 EE cmp #$28 ; CPU:$F4F3 PRG:34F3 C9 28 - bne Label_F50A ; CPU:$F4F5 PRG:34F5 D0 13 + bne Block_F50A ; CPU:$F4F5 PRG:34F5 D0 13 lda #$00 ; CPU:$F4F7 PRG:34F7 A9 00 sta $EE ; CPU:$F4F9 PRG:34F9 85 EE ldy $EF ; CPU:$F4FB PRG:34FB A4 EF @@ -10459,10 +10459,10 @@ Label_F4EF: sta $E5 ; CPU:$F500 PRG:3500 85 E5 lda $EF ; CPU:$F502 PRG:3502 A5 EF cmp #$07 ; CPU:$F504 PRG:3504 C9 07 - beq Label_F50A ; CPU:$F506 PRG:3506 F0 02 + beq Block_F50A ; CPU:$F506 PRG:3506 F0 02 inc $EF ; CPU:$F508 PRG:3508 E6 EF ; ----------------------------------------------------------------------------- -; Routine: Label_F50A +; Routine: Block_F50A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10470,10 +10470,10 @@ Label_F4EF: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F50A: +Block_F50A: jmp $F617 ; CPU:$F50A PRG:350A 4C 17 F6 ; ----------------------------------------------------------------------------- -; Routine: Label_F50D +; Routine: Block_F50D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10481,7 +10481,7 @@ Label_F50A: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F50D: +Block_F50D: lda #$04 ; CPU:$F50D PRG:350D A9 04 tay ; CPU:$F50F PRG:350F A8 jsr $F724 ; CPU:$F510 PRG:3510 20 24 F7 @@ -10489,7 +10489,7 @@ Label_F50D: ldy #$0F ; CPU:$F515 PRG:3515 A0 0F jmp $F5B4 ; CPU:$F517 PRG:3517 4C B4 F5 ; ----------------------------------------------------------------------------- -; Routine: Label_F51A +; Routine: Block_F51A ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10497,7 +10497,7 @@ Label_F50D: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F51A: +Block_F51A: ldx #$B4 ; CPU:$F51A PRG:351A A2 B4 ldy #$B4 ; CPU:$F51C PRG:351C A0 B4 jsr $F76F ; CPU:$F51E PRG:351E 20 6F F7 @@ -10508,9 +10508,9 @@ Label_F51A: sta $4004 ; CPU:$F529 PRG:3529 8D 04 40 ldy #$05 ; CPU:$F52C PRG:352C A0 05 lda #$08 ; CPU:$F52E PRG:352E A9 08 - bne Label_F53D ; CPU:$F530 PRG:3530 D0 0B + bne Block_F53D ; CPU:$F530 PRG:3530 D0 0B ; ----------------------------------------------------------------------------- -; Routine: Label_F532 +; Routine: Block_F532 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10518,14 +10518,14 @@ Label_F51A: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F532: +Block_F532: ldx #$B8 ; CPU:$F532 PRG:3532 A2 B8 ldy #$B8 ; CPU:$F534 PRG:3534 A0 B8 jsr $F76F ; CPU:$F536 PRG:3536 20 6F F7 ldy #$06 ; CPU:$F539 PRG:3539 A0 06 lda #$80 ; CPU:$F53B PRG:353B A9 80 ; ----------------------------------------------------------------------------- -; Routine: Label_F53D +; Routine: Block_F53D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10533,10 +10533,10 @@ Label_F532: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F53D: - bne Label_F5A9 ; CPU:$F53D PRG:353D D0 6A +Block_F53D: + bne Block_F5A9 ; CPU:$F53D PRG:353D D0 6A ; ----------------------------------------------------------------------------- -; Routine: Label_F53F +; Routine: SoundSub9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10544,38 +10544,38 @@ Label_F53D: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F53F: +SoundSub9: lda $F1 ; CPU:$F53F PRG:353F A5 F1 lsr ; CPU:$F541 PRG:3541 4A - bcs Label_F579 ; CPU:$F542 PRG:3542 B0 35 + bcs Block_F579 ; CPU:$F542 PRG:3542 B0 35 lsr ; CPU:$F544 PRG:3544 4A - bcs Label_F57F ; CPU:$F545 PRG:3545 B0 38 + bcs Block_F57F ; CPU:$F545 PRG:3545 B0 38 lsr ; CPU:$F547 PRG:3547 4A - bcs Label_F50D ; CPU:$F548 PRG:3548 B0 C3 + bcs Block_F50D ; CPU:$F548 PRG:3548 B0 C3 lsr ; CPU:$F54A PRG:354A 4A - bcs Label_F51A ; CPU:$F54B PRG:354B B0 CD + bcs Block_F51A ; CPU:$F54B PRG:354B B0 CD lsr ; CPU:$F54D PRG:354D 4A - bcs Label_F58E ; CPU:$F54E PRG:354E B0 3E + bcs Block_F58E ; CPU:$F54E PRG:354E B0 3E lsr ; CPU:$F550 PRG:3550 4A - bcs Label_F588 ; CPU:$F551 PRG:3551 B0 35 + bcs Block_F588 ; CPU:$F551 PRG:3551 B0 35 lsr ; CPU:$F553 PRG:3553 4A - bcs Label_F59E ; CPU:$F554 PRG:3554 B0 48 + bcs Block_F59E ; CPU:$F554 PRG:3554 B0 48 lsr ; CPU:$F556 PRG:3556 4A - bcs Label_F532 ; CPU:$F557 PRG:3557 B0 D9 + bcs Block_F532 ; CPU:$F557 PRG:3557 B0 D9 lda $F0 ; CPU:$F559 PRG:3559 A5 F0 and #$20 ; CPU:$F55B PRG:355B 29 20 - bne Label_F5BD ; CPU:$F55D PRG:355D D0 5E + bne Block_F5BD ; CPU:$F55D PRG:355D D0 5E lda $F0 ; CPU:$F55F PRG:355F A5 F0 and #$04 ; CPU:$F561 PRG:3561 29 04 - bne Label_F573 ; CPU:$F563 PRG:3563 D0 0E + bne Block_F573 ; CPU:$F563 PRG:3563 D0 0E lda $E6 ; CPU:$F565 PRG:3565 A5 E6 cmp #$08 ; CPU:$F567 PRG:3567 C9 08 - beq Label_F4EF ; CPU:$F569 PRG:3569 F0 84 + beq Block_F4EF ; CPU:$F569 PRG:3569 F0 84 lda $E6 ; CPU:$F56B PRG:356B A5 E6 - bne Label_F570 ; CPU:$F56D PRG:356D D0 01 + bne Block_F570 ; CPU:$F56D PRG:356D D0 01 rts ; CPU:$F56F PRG:356F 60 ; ----------------------------------------------------------------------------- -; Routine: Label_F570 +; Routine: Block_F570 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10583,10 +10583,10 @@ Label_F53F: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F570: +Block_F570: jmp $F617 ; CPU:$F570 PRG:3570 4C 17 F6 ; ----------------------------------------------------------------------------- -; Routine: Label_F573 +; Routine: Block_F573 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10594,12 +10594,12 @@ Label_F570: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F573: +Block_F573: ldy #$08 ; CPU:$F573 PRG:3573 A0 08 lda #$F2 ; CPU:$F575 PRG:3575 A9 F2 - bne Label_F583 ; CPU:$F577 PRG:3577 D0 0A + bne Block_F583 ; CPU:$F577 PRG:3577 D0 0A ; ----------------------------------------------------------------------------- -; Routine: Label_F579 +; Routine: Block_F579 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10607,12 +10607,12 @@ Label_F573: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F579: +Block_F579: ldy #$00 ; CPU:$F579 PRG:3579 A0 00 lda #$01 ; CPU:$F57B PRG:357B A9 01 - bne Label_F583 ; CPU:$F57D PRG:357D D0 04 + bne Block_F583 ; CPU:$F57D PRG:357D D0 04 ; ----------------------------------------------------------------------------- -; Routine: Label_F57F +; Routine: Block_F57F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10620,11 +10620,11 @@ Label_F579: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F57F: +Block_F57F: ldy #$03 ; CPU:$F57F PRG:357F A0 03 lda #$02 ; CPU:$F581 PRG:3581 A9 02 ; ----------------------------------------------------------------------------- -; Routine: Label_F583 +; Routine: Block_F583 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10632,11 +10632,11 @@ Label_F57F: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F583: +Block_F583: jsr $F724 ; CPU:$F583 PRG:3583 20 24 F7 - beq Label_F5B0 ; CPU:$F586 PRG:3586 F0 28 + beq Block_F5B0 ; CPU:$F586 PRG:3586 F0 28 ; ----------------------------------------------------------------------------- -; Routine: Label_F588 +; Routine: Block_F588 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10644,12 +10644,12 @@ Label_F583: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F588: +Block_F588: ldy #$07 ; CPU:$F588 PRG:3588 A0 07 lda #$20 ; CPU:$F58A PRG:358A A9 20 - bne Label_F592 ; CPU:$F58C PRG:358C D0 04 + bne Block_F592 ; CPU:$F58C PRG:358C D0 04 ; ----------------------------------------------------------------------------- -; Routine: Label_F58E +; Routine: Block_F58E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10657,11 +10657,11 @@ Label_F588: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F58E: +Block_F58E: ldy #$01 ; CPU:$F58E PRG:358E A0 01 lda #$10 ; CPU:$F590 PRG:3590 A9 10 ; ----------------------------------------------------------------------------- -; Routine: Label_F592 +; Routine: Block_F592 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10669,14 +10669,14 @@ Label_F58E: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F592: +Block_F592: jsr $F724 ; CPU:$F592 PRG:3592 20 24 F7 ldx #$B1 ; CPU:$F595 PRG:3595 A2 B1 ldy #$B3 ; CPU:$F597 PRG:3597 A0 B3 jsr $F76F ; CPU:$F599 PRG:3599 20 6F F7 - bne Label_F5AC ; CPU:$F59C PRG:359C D0 0E + bne Block_F5AC ; CPU:$F59C PRG:359C D0 0E ; ----------------------------------------------------------------------------- -; Routine: Label_F59E +; Routine: Block_F59E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10684,14 +10684,14 @@ Label_F592: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F59E: +Block_F59E: ldx #$08 ; CPU:$F59E PRG:359E A2 08 ldy #$B4 ; CPU:$F5A0 PRG:35A0 A0 B4 jsr $F76F ; CPU:$F5A2 PRG:35A2 20 6F F7 ldy #$02 ; CPU:$F5A5 PRG:35A5 A0 02 lda #$40 ; CPU:$F5A7 PRG:35A7 A9 40 ; ----------------------------------------------------------------------------- -; Routine: Label_F5A9 +; Routine: Block_F5A9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10699,10 +10699,10 @@ Label_F59E: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F5A9: +Block_F5A9: jsr $F724 ; CPU:$F5A9 PRG:35A9 20 24 F7 ; ----------------------------------------------------------------------------- -; Routine: Label_F5AC +; Routine: Block_F5AC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10710,11 +10710,11 @@ Label_F5A9: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F5AC: +Block_F5AC: inc $E4 ; CPU:$F5AC PRG:35AC E6 E4 - bne Label_F617 ; CPU:$F5AE PRG:35AE D0 67 + bne SoundSub_Return_6 ; CPU:$F5AE PRG:35AE D0 67 ; ----------------------------------------------------------------------------- -; Routine: Label_F5B0 +; Routine: Block_F5B0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10722,13 +10722,13 @@ Label_F5AC: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F5B0: +Block_F5B0: lda #$86 ; CPU:$F5B0 PRG:35B0 A9 86 tax ; CPU:$F5B2 PRG:35B2 AA -Label_F5B3: +Block_F5B3: tay ; CPU:$F5B3 PRG:35B3 A8 ; ----------------------------------------------------------------------------- -; Routine: Label_F5B4 +; Routine: SoundSub_Return_4 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10736,13 +10736,13 @@ Label_F5B3: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F5B4: +SoundSub_Return_4: jsr $F76F ; CPU:$F5B4 PRG:35B4 20 6F F7 lda #$00 ; CPU:$F5B7 PRG:35B7 A9 00 sta $E4 ; CPU:$F5B9 PRG:35B9 85 E4 - beq Label_F617 ; CPU:$F5BB PRG:35BB F0 5A + beq SoundSub_Return_6 ; CPU:$F5BB PRG:35BB F0 5A ; ----------------------------------------------------------------------------- -; Routine: Label_F5BD +; Routine: Block_F5BD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10750,14 +10750,14 @@ Label_F5B4: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F5BD: +Block_F5BD: lda #$00 ; CPU:$F5BD PRG:35BD A9 00 sta $F2 ; CPU:$F5BF PRG:35BF 85 F2 ldy #$09 ; CPU:$F5C1 PRG:35C1 A0 09 lda #$F0 ; CPU:$F5C3 PRG:35C3 A9 F0 - bne Label_F583 ; CPU:$F5C5 PRG:35C5 D0 BC + bne Block_F583 ; CPU:$F5C5 PRG:35C5 D0 BC ; ----------------------------------------------------------------------------- -; Routine: Label_F5C7 +; Routine: SoundSub_Return_5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10765,16 +10765,16 @@ Label_F5BD: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F5C7: +SoundSub_Return_5: tay ; CPU:$F5C7 PRG:35C7 A8 cmp #$FF ; CPU:$F5C8 PRG:35C8 C9 FF - beq Label_F5D5 ; CPU:$F5CA PRG:35CA F0 09 + beq Block_F5D5 ; CPU:$F5CA PRG:35CA F0 09 and #$C0 ; CPU:$F5CC PRG:35CC 29 C0 cmp #$C0 ; CPU:$F5CE PRG:35CE C9 C0 - beq Label_F5E1 ; CPU:$F5D0 PRG:35D0 F0 0F + beq Block_F5E1 ; CPU:$F5D0 PRG:35D0 F0 0F jmp ($0610) ; CPU:$F5D2 PRG:35D2 6C 10 06 ; ----------------------------------------------------------------------------- -; Routine: Label_F5D5 +; Routine: Block_F5D5 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10782,16 +10782,16 @@ Label_F5C7: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F5D5: +Block_F5D5: lda $E0,X ; CPU:$F5D5 PRG:35D5 B5 E0 - beq Label_F5EC ; CPU:$F5D7 PRG:35D7 F0 13 + beq Block_F5EC ; CPU:$F5D7 PRG:35D7 F0 13 dec $E0,X ; CPU:$F5D9 PRG:35D9 D6 E0 -Label_F5DB: +Block_F5DB: lda $D4,X ; CPU:$F5DB PRG:35DB B5 D4 sta $D0,X ; CPU:$F5DD PRG:35DD 95 D0 - bne Label_F5EC ; CPU:$F5DF PRG:35DF D0 0B + bne Block_F5EC ; CPU:$F5DF PRG:35DF D0 0B ; ----------------------------------------------------------------------------- -; Routine: Label_F5E1 +; Routine: Block_F5E1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10799,7 +10799,7 @@ Label_F5DB: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F5E1: +Block_F5E1: tya ; CPU:$F5E1 PRG:35E1 98 and #$3F ; CPU:$F5E2 PRG:35E2 29 3F sta $E0,X ; CPU:$F5E4 PRG:35E4 95 E0 @@ -10807,7 +10807,7 @@ Label_F5E1: lda $D0,X ; CPU:$F5E8 PRG:35E8 B5 D0 sta $D4,X ; CPU:$F5EA PRG:35EA 95 D4 ; ----------------------------------------------------------------------------- -; Routine: Label_F5EC +; Routine: Block_F5EC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10815,10 +10815,10 @@ Label_F5E1: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F5EC: +Block_F5EC: jmp ($0612) ; CPU:$F5EC PRG:35EC 6C 12 06 ; ----------------------------------------------------------------------------- -; Routine: Label_F5EF +; Routine: SoundSub10 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10826,17 +10826,17 @@ Label_F5EC: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F5EF: +SoundSub10: and #$07 ; CPU:$F5EF PRG:35EF 29 07 clc ; CPU:$F5F1 PRG:35F1 18 -Label_F5F2: +Block_F5F2: adc $E5 ; CPU:$F5F2 PRG:35F2 65 E5 tay ; CPU:$F5F4 PRG:35F4 A8 lda $F358,Y ; CPU:$F5F5 PRG:35F5 B9 58 F3 sta $DC,X ; CPU:$F5F8 PRG:35F8 95 DC rts ; CPU:$F5FA PRG:35FA 60 ; ----------------------------------------------------------------------------- -; Routine: Label_F5FB +; Routine: SoundSub11 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10844,10 +10844,10 @@ Label_F5F2: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F5FB: +SoundSub11: ldx #$00 ; CPU:$F5FB PRG:35FB A2 00 ; ----------------------------------------------------------------------------- -; Routine: Label_F5FD +; Routine: Block_F5FD ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10855,16 +10855,16 @@ Label_F5FB: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F5FD: +Block_F5FD: tay ; CPU:$F5FD PRG:35FD A8 lda $F301,Y ; CPU:$F5FE PRG:35FE B9 01 F3 - beq Label_F60E ; CPU:$F601 PRG:3601 F0 0B + beq Block_F60E ; CPU:$F601 PRG:3601 F0 0B sta $4002,X ; CPU:$F603 PRG:3603 9D 02 40 lda $F300,Y ; CPU:$F606 PRG:3606 B9 00 F3 ora #$08 ; CPU:$F609 PRG:3609 09 08 sta $4003,X ; CPU:$F60B PRG:360B 9D 03 40 ; ----------------------------------------------------------------------------- -; Routine: Label_F60E +; Routine: Block_F60E ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10872,10 +10872,10 @@ Label_F5FD: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F60E: +Block_F60E: rts ; CPU:$F60E PRG:360E 60 ; ----------------------------------------------------------------------------- -; Routine: Label_F60F +; Routine: SoundSub12 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10883,11 +10883,11 @@ Label_F60E: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F60F: +SoundSub12: ldx #$04 ; CPU:$F60F PRG:360F A2 04 - bne Label_F5FD ; CPU:$F611 PRG:3611 D0 EA + bne Block_F5FD ; CPU:$F611 PRG:3611 D0 EA ; ----------------------------------------------------------------------------- -; Routine: Label_F613 +; Routine: SoundSub13 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10895,11 +10895,11 @@ Label_F60F: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F613: +SoundSub13: ldx #$08 ; CPU:$F613 PRG:3613 A2 08 - bne Label_F5FD ; CPU:$F615 PRG:3615 D0 E6 + bne Block_F5FD ; CPU:$F615 PRG:3615 D0 E6 ; ----------------------------------------------------------------------------- -; Routine: Label_F617 +; Routine: SoundSub_Return_6 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10907,11 +10907,11 @@ Label_F613: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F617: +SoundSub_Return_6: lda $F9 ; CPU:$F617 PRG:3617 A5 F9 - beq Label_F659 ; CPU:$F619 PRG:3619 F0 3E + beq Block_F659 ; CPU:$F619 PRG:3619 F0 3E dec $D8 ; CPU:$F61B PRG:361B C6 D8 - bne Label_F659 ; CPU:$F61D PRG:361D D0 3A + bne Block_F659 ; CPU:$F61D PRG:361D D0 3A ldx #$00 ; CPU:$F61F PRG:361F A2 00 lda #$2B ; CPU:$F621 PRG:3621 A9 2B sta $0612 ; CPU:$F623 PRG:3623 8D 12 06 @@ -10920,17 +10920,17 @@ Label_F617: ldy $D0 ; CPU:$F62B PRG:362B A4 D0 inc $D0 ; CPU:$F62D PRG:362D E6 D0 lda ($F8),Y ; CPU:$F62F PRG:362F B1 F8 -Label_F631: - beq Label_F64B ; CPU:$F631 PRG:3631 F0 18 +Block_F631: + beq Block_F64B ; CPU:$F631 PRG:3631 F0 18 jmp $F5C7 ; CPU:$F633 PRG:3633 4C C7 F5 tya ; CPU:$F636 PRG:3636 98 - bpl Label_F642 ; CPU:$F637 PRG:3637 10 09 + bpl Block_F642 ; CPU:$F637 PRG:3637 10 09 jsr $F5EF ; CPU:$F639 PRG:3639 20 EF F5 ldy $D0 ; CPU:$F63C PRG:363C A4 D0 inc $D0 ; CPU:$F63E PRG:363E E6 D0 lda ($F8),Y ; CPU:$F640 PRG:3640 B1 F8 ; ----------------------------------------------------------------------------- -; Routine: Label_F642 +; Routine: Block_F642 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10938,13 +10938,13 @@ Label_F631: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F642: +Block_F642: jsr $F5FB ; CPU:$F642 PRG:3642 20 FB F5 - bne Label_F650 ; CPU:$F645 PRG:3645 D0 09 + bne Block_F650 ; CPU:$F645 PRG:3645 D0 09 ldy #$10 ; CPU:$F647 PRG:3647 A0 10 - bne Label_F652 ; CPU:$F649 PRG:3649 D0 07 + bne Block_F652 ; CPU:$F649 PRG:3649 D0 07 ; ----------------------------------------------------------------------------- -; Routine: Label_F64B +; Routine: Block_F64B ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10952,11 +10952,11 @@ Label_F642: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F64B: +Block_F64B: lda #$00 ; CPU:$F64B PRG:364B A9 00 jmp $F42A ; CPU:$F64D PRG:364D 4C 2A F4 ; ----------------------------------------------------------------------------- -; Routine: Label_F650 +; Routine: Block_F650 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10964,10 +10964,10 @@ Label_F64B: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F650: +Block_F650: ldy $E9 ; CPU:$F650 PRG:3650 A4 E9 ; ----------------------------------------------------------------------------- -; Routine: Label_F652 +; Routine: Block_F652 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10975,12 +10975,12 @@ Label_F650: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F652: +Block_F652: sty $4000 ; CPU:$F652 PRG:3652 8C 00 40 lda $DC ; CPU:$F655 PRG:3655 A5 DC sta $D8 ; CPU:$F657 PRG:3657 85 D8 ; ----------------------------------------------------------------------------- -; Routine: Label_F659 +; Routine: Block_F659 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -10988,22 +10988,22 @@ Label_F652: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F659: +Block_F659: lda $FB ; CPU:$F659 PRG:3659 A5 FB - beq Label_F686 ; CPU:$F65B PRG:365B F0 29 + beq Block_F686 ; CPU:$F65B PRG:365B F0 29 dec $D9 ; CPU:$F65D PRG:365D C6 D9 - bne Label_F686 ; CPU:$F65F PRG:365F D0 25 + bne Block_F686 ; CPU:$F65F PRG:365F D0 25 ldx #$01 ; CPU:$F661 PRG:3661 A2 01 ldy $D1 ; CPU:$F663 PRG:3663 A4 D1 inc $D1 ; CPU:$F665 PRG:3665 E6 D1 lda ($FA),Y ; CPU:$F667 PRG:3667 B1 FA - bpl Label_F674 ; CPU:$F669 PRG:3669 10 09 + bpl Block_F674 ; CPU:$F669 PRG:3669 10 09 jsr $F5EF ; CPU:$F66B PRG:366B 20 EF F5 ldy $D1 ; CPU:$F66E PRG:366E A4 D1 inc $D1 ; CPU:$F670 PRG:3670 E6 D1 lda ($FA),Y ; CPU:$F672 PRG:3672 B1 FA ; ----------------------------------------------------------------------------- -; Routine: Label_F674 +; Routine: Block_F674 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11011,13 +11011,13 @@ Label_F659: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F674: +Block_F674: jsr $F60F ; CPU:$F674 PRG:3674 20 0F F6 - bne Label_F67D ; CPU:$F677 PRG:3677 D0 04 + bne Block_F67D ; CPU:$F677 PRG:3677 D0 04 ldy #$10 ; CPU:$F679 PRG:3679 A0 10 - bne Label_F67F ; CPU:$F67B PRG:367B D0 02 + bne Block_F67F ; CPU:$F67B PRG:367B D0 02 ; ----------------------------------------------------------------------------- -; Routine: Label_F67D +; Routine: Block_F67D ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11025,10 +11025,10 @@ Label_F674: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F67D: +Block_F67D: ldy $EA ; CPU:$F67D PRG:367D A4 EA ; ----------------------------------------------------------------------------- -; Routine: Label_F67F +; Routine: Block_F67F ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11036,12 +11036,12 @@ Label_F67D: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F67F: +Block_F67F: sty $4004 ; CPU:$F67F PRG:367F 8C 04 40 lda $DD ; CPU:$F682 PRG:3682 A5 DD sta $D9 ; CPU:$F684 PRG:3684 85 D9 ; ----------------------------------------------------------------------------- -; Routine: Label_F686 +; Routine: Block_F686 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11049,11 +11049,11 @@ Label_F67F: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F686: +Block_F686: lda $FD ; CPU:$F686 PRG:3686 A5 FD - beq Label_F6D9 ; CPU:$F688 PRG:3688 F0 4F + beq Block_F6D9 ; CPU:$F688 PRG:3688 F0 4F dec $DA ; CPU:$F68A PRG:368A C6 DA - bne Label_F6D9 ; CPU:$F68C PRG:368C D0 4B + bne Block_F6D9 ; CPU:$F68C PRG:368C D0 4B ldx #$02 ; CPU:$F68E PRG:368E A2 02 lda #$A3 ; CPU:$F690 PRG:3690 A9 A3 sta $0610 ; CPU:$F692 PRG:3692 8D 10 06 @@ -11064,14 +11064,14 @@ Label_F686: lda ($FC),Y ; CPU:$F69E PRG:369E B1 FC jmp $F5C7 ; CPU:$F6A0 PRG:36A0 4C C7 F5 tya ; CPU:$F6A3 PRG:36A3 98 - bpl Label_F6C7 ; CPU:$F6A4 PRG:36A4 10 21 + bpl Block_F6C7 ; CPU:$F6A4 PRG:36A4 10 21 jsr $F5EF ; CPU:$F6A6 PRG:36A6 20 EF F5 ldy $E4 ; CPU:$F6A9 PRG:36A9 A4 E4 - beq Label_F6B1 ; CPU:$F6AB PRG:36AB F0 04 + beq Block_F6B1 ; CPU:$F6AB PRG:36AB F0 04 lda #$FF ; CPU:$F6AD PRG:36AD A9 FF - bne Label_F6BC ; CPU:$F6AF PRG:36AF D0 0B + bne Block_F6BC ; CPU:$F6AF PRG:36AF D0 0B ; ----------------------------------------------------------------------------- -; Routine: Label_F6B1 +; Routine: Block_F6B1 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11079,16 +11079,16 @@ Label_F686: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F6B1: +Block_F6B1: clc ; CPU:$F6B1 PRG:36B1 18 adc #$FE ; CPU:$F6B2 PRG:36B2 69 FE asl ; CPU:$F6B4 PRG:36B4 0A asl ; CPU:$F6B5 PRG:36B5 0A cmp #$3C ; CPU:$F6B6 PRG:36B6 C9 3C - bcc Label_F6BC ; CPU:$F6B8 PRG:36B8 90 02 + bcc Block_F6BC ; CPU:$F6B8 PRG:36B8 90 02 lda #$3C ; CPU:$F6BA PRG:36BA A9 3C ; ----------------------------------------------------------------------------- -; Routine: Label_F6BC +; Routine: Block_F6BC ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11096,14 +11096,14 @@ Label_F6B1: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F6BC: +Block_F6BC: sta $4008 ; CPU:$F6BC PRG:36BC 8D 08 40 sta $E7 ; CPU:$F6BF PRG:36BF 85 E7 ldy $D2 ; CPU:$F6C1 PRG:36C1 A4 D2 inc $D2 ; CPU:$F6C3 PRG:36C3 E6 D2 lda ($FC),Y ; CPU:$F6C5 PRG:36C5 B1 FC ; ----------------------------------------------------------------------------- -; Routine: Label_F6C7 +; Routine: Block_F6C7 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11111,13 +11111,13 @@ Label_F6BC: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F6C7: +Block_F6C7: jsr $F613 ; CPU:$F6C7 PRG:36C7 20 13 F6 - bne Label_F6D0 ; CPU:$F6CA PRG:36CA D0 04 + bne Block_F6D0 ; CPU:$F6CA PRG:36CA D0 04 ldy #$00 ; CPU:$F6CC PRG:36CC A0 00 - beq Label_F6D2 ; CPU:$F6CE PRG:36CE F0 02 + beq Block_F6D2 ; CPU:$F6CE PRG:36CE F0 02 ; ----------------------------------------------------------------------------- -; Routine: Label_F6D0 +; Routine: Block_F6D0 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11125,10 +11125,10 @@ Label_F6C7: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F6D0: +Block_F6D0: ldy $E7 ; CPU:$F6D0 PRG:36D0 A4 E7 ; ----------------------------------------------------------------------------- -; Routine: Label_F6D2 +; Routine: Block_F6D2 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11136,12 +11136,12 @@ Label_F6D0: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F6D2: +Block_F6D2: sty $4008 ; CPU:$F6D2 PRG:36D2 8C 08 40 lda $DE ; CPU:$F6D5 PRG:36D5 A5 DE sta $DA ; CPU:$F6D7 PRG:36D7 85 DA ; ----------------------------------------------------------------------------- -; Routine: Label_F6D9 +; Routine: Block_F6D9 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11149,11 +11149,11 @@ Label_F6D2: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F6D9: +Block_F6D9: lda $FF ; CPU:$F6D9 PRG:36D9 A5 FF - beq Label_F709 ; CPU:$F6DB PRG:36DB F0 2C + beq Block_F709 ; CPU:$F6DB PRG:36DB F0 2C dec $DB ; CPU:$F6DD PRG:36DD C6 DB - bne Label_F709 ; CPU:$F6DF PRG:36DF D0 28 + bne Block_F709 ; CPU:$F6DF PRG:36DF D0 28 ldx #$03 ; CPU:$F6E1 PRG:36E1 A2 03 lda #$F6 ; CPU:$F6E3 PRG:36E3 A9 F6 sta $0610 ; CPU:$F6E5 PRG:36E5 8D 10 06 @@ -11164,13 +11164,13 @@ Label_F6D9: lda ($FE),Y ; CPU:$F6F1 PRG:36F1 B1 FE jmp $F5C7 ; CPU:$F6F3 PRG:36F3 4C C7 F5 tya ; CPU:$F6F6 PRG:36F6 98 - bpl Label_F702 ; CPU:$F6F7 PRG:36F7 10 09 + bpl Block_F702 ; CPU:$F6F7 PRG:36F7 10 09 jsr $F5EF ; CPU:$F6F9 PRG:36F9 20 EF F5 ldy $D3 ; CPU:$F6FC PRG:36FC A4 D3 inc $D3 ; CPU:$F6FE PRG:36FE E6 D3 lda ($FE),Y ; CPU:$F700 PRG:3700 B1 FE ; ----------------------------------------------------------------------------- -; Routine: Label_F702 +; Routine: Block_F702 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11178,12 +11178,12 @@ Label_F6D9: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F702: +Block_F702: jsr $F70A ; CPU:$F702 PRG:3702 20 0A F7 lda $DF ; CPU:$F705 PRG:3705 A5 DF sta $DB ; CPU:$F707 PRG:3707 85 DB ; ----------------------------------------------------------------------------- -; Routine: Label_F709 +; Routine: Block_F709 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11191,10 +11191,10 @@ Label_F702: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F709: +Block_F709: rts ; CPU:$F709 PRG:3709 60 ; ----------------------------------------------------------------------------- -; Routine: Label_F70A +; Routine: SoundSub14 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11202,11 +11202,11 @@ Label_F709: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F70A: +SoundSub14: tay ; CPU:$F70A PRG:370A A8 lda $F2 ; CPU:$F70B PRG:370B A5 F2 cmp #$02 ; CPU:$F70D PRG:370D C9 02 - beq Label_F723 ; CPU:$F70F PRG:370F F0 12 + beq Block_F723 ; CPU:$F70F PRG:370F F0 12 lda $F400,Y ; CPU:$F711 PRG:3711 B9 00 F4 sta $400C ; CPU:$F714 PRG:3714 8D 0C 40 lda $F401,Y ; CPU:$F717 PRG:3717 B9 01 F4 @@ -11214,7 +11214,7 @@ Label_F70A: lda $F402,Y ; CPU:$F71D PRG:371D B9 02 F4 sta $400F ; CPU:$F720 PRG:3720 8D 0F 40 ; ----------------------------------------------------------------------------- -; Routine: Label_F723 +; Routine: Block_F723 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11222,10 +11222,10 @@ Label_F70A: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F723: +Block_F723: rts ; CPU:$F723 PRG:3723 60 ; ----------------------------------------------------------------------------- -; Routine: Label_F724 +; Routine: SoundSub15 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11233,7 +11233,7 @@ Label_F723: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F724: +SoundSub15: sta $E6 ; CPU:$F724 PRG:3724 85 E6 lda $F77C,Y ; CPU:$F726 PRG:3726 B9 7C F7 tay ; CPU:$F729 PRG:3729 A8 @@ -11268,7 +11268,7 @@ Label_F724: sta $4011 ; CPU:$F76B PRG:376B 8D 11 40 rts ; CPU:$F76E PRG:376E 60 ; ----------------------------------------------------------------------------- -; Routine: Label_F76F +; Routine: SoundSub16 ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11276,7 +11276,7 @@ Label_F724: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_F76F: +SoundSub16: lda #$7F ; CPU:$F76F PRG:376F A9 7F sta $4001 ; CPU:$F771 PRG:3771 8D 01 40 sta $4005 ; CPU:$F774 PRG:3774 8D 05 40 @@ -11343,7 +11343,7 @@ Label_F76F: .byte $52, $4B, $BA, $A6, $54, $D5, $A6, $52, $55, $D5, $46, $AD, $64, $B5, $6C, $E1 ; CPU:$FAEC PRG:3AEC 52 4B BA A6 54 D5 A6 52 55 D5 46 AD 64 B5 6C E1 .byte $C6, $54, $69, $D3, $2E, $51, $B1, $95, $ED, $12, $3A, $A5, $95, $5E, $A9, $12 ; CPU:$FAFC PRG:3AFC C6 54 69 D3 2E 51 B1 95 ED 12 3A A5 95 5E A9 12 .byte $BB, $A1, $2E, $5B ; CPU:$FB0C PRG:3B0C BB A1 2E 5B -Label_FB10: +Block_FB10: .byte $54 ; CPU:$FB10 PRG:3B10 54 sbc #$11 ; CPU:$FB11 PRG:3B11 E9 11 .byte $7B ; CPU:$FB13 PRG:3B13 7B @@ -11388,7 +11388,7 @@ Label_FB10: .byte $00, $7C, $F8, $1F, $1E, $80, $1F, $FA, $B5, $05, $F8, $07, $F8, $E0, $1F, $5A ; CPU:$FCC8 PRG:3CC8 00 7C F8 1F 1E 80 1F FA B5 05 F8 07 F8 E0 1F 5A .byte $00, $FE, $FF, $01, $12, $E0, $FF, $7F, $00, $00, $FE, $FF, $07, $00, $38, $F9 ; CPU:$FCD8 PRG:3CD8 00 FE FF 01 12 E0 FF 7F 00 00 FE FF 07 00 38 F9 .byte $1F, $16, $A0, $3F, $7D, $A1, $12, $EA ; CPU:$FCE8 PRG:3CE8 1F 16 A0 3F 7D A1 12 EA -Label_FCF0: +Block_FCF0: .byte $1F ; CPU:$FCF0 PRG:3CF0 1F cpx #$07 ; CPU:$FCF1 PRG:3CF1 E0 07 inc $05A1,X ; CPU:$FCF3 PRG:3CF3 FE A1 05 @@ -11446,7 +11446,7 @@ Label_FCF0: .byte $FA, $FF, $01, $00, $FE, $7F, $01, $00, $FF, $3F, $00, $BA, $FF, $01, $00, $FE ; CPU:$FDE1 PRG:3DE1 FA FF 01 00 FE 7F 01 00 FF 3F 00 BA FF 01 00 FE .byte $FF, $01, $80, $FE, $7F, $00 ; CPU:$FDF1 PRG:3DF1 FF 01 80 FE 7F 00 ; ----------------------------------------------------------------------------- -; Routine: Label_FDF7 +; Routine: SoundSub17 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11455,7 +11455,7 @@ Label_FCF0: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_FDF7: +SoundSub17: cpx #$FF ; CPU:$FDF7 PRG:3DF7 E0 FF .byte $07 ; CPU:$FDF9 PRG:3DF9 07 brk ; CPU:$FDFA PRG:3DFA 00 @@ -11470,7 +11470,7 @@ Label_FDF7: .byte $FA, $BF, $14, $80, $FE, $1F, $80, $EE, $FF, $00, $80, $FE, $FF, $00, $80, $FE ; CPU:$FE06 PRG:3E06 FA BF 14 80 FE 1F 80 EE FF 00 80 FE FF 00 80 FE .byte $FF, $00, $E0, $F7, $17 ; CPU:$FE16 PRG:3E16 FF 00 E0 F7 17 ; ----------------------------------------------------------------------------- -; Routine: Label_FE1B +; Routine: SoundSub18 ; Global: Pass 1 entry point reached through the inline $C341 / computed jmp ($0014) dispatch in Wild Gunman. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11479,7 +11479,7 @@ Label_FDF7: ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_FE1B: +SoundSub18: brk ; CPU:$FE1B PRG:3E1B 00 .byte $E0, $FF, $4F, $00, $E8, $BF, $5F, $00, $F8, $FF, $04, $00, $FC, $9F, $12, $C0 ; CPU:$FE1C PRG:3E1C E0 FF 4F 00 E8 BF 5F 00 F8 FF 04 00 FC 9F 12 C0 .byte $FF, $3F, $00, $E8, $FF, $07, $00, $E0, $FF, $03, $00, $FF, $BF, $0B, $00, $FE ; CPU:$FE2C PRG:3E2C FF 3F 00 E8 FF 07 00 E0 FF 03 00 FF BF 0B 00 FE @@ -11512,7 +11512,7 @@ Label_FE1B: .byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFDC PRG:3FDC FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF .byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFEC PRG:3FEC FF FF FF FF FF FF FF FF ; ----------------------------------------------------------------------------- -; Routine: Label_FFF4 +; Routine: NmiVector ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11520,10 +11520,10 @@ Label_FE1B: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_FFF4: +NmiVector: jmp $F372 ; CPU:$FFF4 PRG:3FF4 4C 72 F3 ; ----------------------------------------------------------------------------- -; Routine: Label_FFF7 +; Routine: ResetVector ; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage. ; Local: Continues its parent routine along the condition or operation encoded in this label, ; then returns, branches again, or rejoins shared code as documented by the instructions. @@ -11531,7 +11531,7 @@ Label_FFF4: ; Returns: Undetermined in Pass 1; status flags and registers may carry results. ; Clobbers: Undetermined in Pass 1. ; ----------------------------------------------------------------------------- -Label_FFF7: +ResetVector: jmp $F40F ; CPU:$FFF7 PRG:3FF7 4C 0F F4 ; ---- data $FFFA-$FFFF (6 bytes) ---- ; ---- data/code boundary region FFFA-FFFF (6 bytes) ---- diff --git a/Wild Gunman (U)/copilot/reconstructed.lbl b/Wild Gunman (U)/copilot/reconstructed.lbl index 4195f72..127344b 100644 --- a/Wild Gunman (U)/copilot/reconstructed.lbl +++ b/Wild Gunman (U)/copilot/reconstructed.lbl @@ -1,729 +1,729 @@ -al 00FFF7 .Label_FFF7 -al 00FFF4 .Label_FFF4 -al 00FE1B .Label_FE1B -al 00FDF7 .Label_FDF7 -al 00FCF0 .Label_FCF0 -al 00FB10 .Label_FB10 -al 00F76F .Label_F76F -al 00F724 .Label_F724 -al 00F723 .Label_F723 -al 00F70A .Label_F70A -al 00F702 .Label_F702 -al 00F709 .Label_F709 -al 00F6D2 .Label_F6D2 -al 00F6D0 .Label_F6D0 -al 00F6BC .Label_F6BC -al 00F6B1 .Label_F6B1 -al 00F6C7 .Label_F6C7 -al 00F6D9 .Label_F6D9 -al 00F67F .Label_F67F -al 00F67D .Label_F67D -al 00F674 .Label_F674 -al 00F686 .Label_F686 -al 00F652 .Label_F652 -al 00F650 .Label_F650 -al 00F642 .Label_F642 -al 00F64B .Label_F64B -al 00F631 .Label_F631 -al 00F659 .Label_F659 -al 00F613 .Label_F613 -al 00F60F .Label_F60F -al 00F60E .Label_F60E -al 00F5FD .Label_F5FD -al 00F5FB .Label_F5FB -al 00F5F2 .Label_F5F2 -al 00F5EF .Label_F5EF -al 00F5DB .Label_F5DB -al 00F5EC .Label_F5EC -al 00F5E1 .Label_F5E1 -al 00F5D5 .Label_F5D5 -al 00F5C7 .Label_F5C7 -al 00F5B4 .Label_F5B4 -al 00F5B3 .Label_F5B3 -al 00F617 .Label_F617 -al 00F5AC .Label_F5AC -al 00F592 .Label_F592 -al 00F5B0 .Label_F5B0 -al 00F583 .Label_F583 -al 00F570 .Label_F570 -al 00F573 .Label_F573 -al 00F5BD .Label_F5BD -al 00F59E .Label_F59E -al 00F588 .Label_F588 -al 00F58E .Label_F58E -al 00F57F .Label_F57F -al 00F579 .Label_F579 -al 00F53F .Label_F53F -al 00F5A9 .Label_F5A9 -al 00F532 .Label_F532 -al 00F53D .Label_F53D -al 00F51A .Label_F51A -al 00F50D .Label_F50D -al 00F50A .Label_F50A -al 00F4EF .Label_F4EF -al 00F4D0 .Label_F4D0 -al 00F4B7 .Label_F4B7 -al 00F48A .Label_F48A -al 00F48E .Label_F48E -al 00F468 .Label_F468 -al 00F453 .Label_F453 -al 00F440 .Label_F440 -al 00F42A .Label_F42A -al 00F426 .Label_F426 -al 00F418 .Label_F418 -al 00F40F .Label_F40F -al 00F40A .Label_F40A -al 00F3FA .Label_F3FA -al 00F417 .Label_F417 -al 00F3EB .Label_F3EB -al 00F3EE .Label_F3EE -al 00F3E3 .Label_F3E3 -al 00F3C4 .Label_F3C4 -al 00F3C0 .Label_F3C0 -al 00F3A8 .Label_F3A8 -al 00F39D .Label_F39D -al 00F38F .Label_F38F -al 00F38B .Label_F38B -al 00F391 .Label_F391 -al 00F387 .Label_F387 -al 00F372 .Label_F372 -al 00F380 .Label_F380 -al 00F35C .Label_F35C -al 00F30A .Label_F30A -al 00E63E .Label_E63E -al 00E629 .Label_E629 -al 00E614 .Label_E614 -al 00E642 .Label_E642 -al 00E603 .Label_E603 -al 00E5FF .Label_E5FF -al 00E62D .Label_E62D -al 00E5FA .Label_E5FA -al 00E5EA .Label_E5EA -al 00E5E5 .Label_E5E5 -al 00E5D9 .Label_E5D9 -al 00E5D5 .Label_E5D5 -al 00E5D0 .Label_E5D0 -al 00E5C4 .Label_E5C4 -al 00E5C0 .Label_E5C0 -al 00E5EE .Label_E5EE -al 00E5BB .Label_E5BB -al 00E5AF .Label_E5AF -al 00E5AB .Label_E5AB -al 00E5A6 .Label_E5A6 -al 00E1D0 .Label_E1D0 -al 00E063 .Label_E063 -al 00E061 .Label_E061 -al 00E05E .Label_E05E -al 00E03E .Label_E03E -al 00E040 .Label_E040 -al 00DEED .Label_DEED -al 00DED4 .Label_DED4 -al 00DEC5 .Label_DEC5 -al 00DCE8 .Label_DCE8 -al 00DCD8 .Label_DCD8 -al 00DCD3 .Label_DCD3 -al 00DCCA .Label_DCCA -al 00DCBE .Label_DCBE -al 00DCAB .Label_DCAB -al 00DC96 .Label_DC96 -al 00DC81 .Label_DC81 -al 00DC8D .Label_DC8D -al 00DC7B .Label_DC7B -al 00DC75 .Label_DC75 -al 00DC6B .Label_DC6B -al 00DC52 .Label_DC52 -al 00DC48 .Label_DC48 -al 00DC4B .Label_DC4B -al 00DC36 .Label_DC36 -al 00DC2D .Label_DC2D -al 00DC26 .Label_DC26 -al 00DC27 .Label_DC27 -al 00DC15 .Label_DC15 -al 00DC11 .Label_DC11 -al 00DBE7 .Label_DBE7 -al 00DBE4 .Label_DBE4 -al 00DBE0 .Label_DBE0 -al 00DBDD .Label_DBDD -al 00DBCA .Label_DBCA -al 00DBC8 .Label_DBC8 -al 00DBA8 .Label_DBA8 -al 00DBA2 .Label_DBA2 -al 00DBE3 .Label_DBE3 -al 00DB9D .Label_DB9D -al 00DB98 .Label_DB98 -al 00DB8C .Label_DB8C -al 00DB70 .Label_DB70 -al 00DB8D .Label_DB8D -al 00DB6B .Label_DB6B -al 00DB68 .Label_DB68 -al 00DB64 .Label_DB64 -al 00DB6F .Label_DB6F -al 00DB5E .Label_DB5E -al 00DB4F .Label_DB4F -al 00DB4D .Label_DB4D -al 00DB4A .Label_DB4A -al 00DB3B .Label_DB3B -al 00DB39 .Label_DB39 -al 00DB34 .Label_DB34 -al 00DB4C .Label_DB4C -al 00DB2C .Label_DB2C -al 00DB23 .Label_DB23 -al 00DB19 .Label_DB19 -al 00DAED .Label_DAED -al 00DAE0 .Label_DAE0 -al 00DAD2 .Label_DAD2 -al 00DABF .Label_DABF -al 00DABE .Label_DABE -al 00DABD .Label_DABD -al 00DAB5 .Label_DAB5 -al 00DAB0 .Label_DAB0 -al 00DAAB .Label_DAAB -al 00DAA6 .Label_DAA6 -al 00DAA7 .Label_DAA7 -al 00DAA2 .Label_DAA2 -al 00DA8C .Label_DA8C -al 00DA70 .Label_DA70 -al 00DA45 .Label_DA45 -al 00DA16 .Label_DA16 -al 00DA0C .Label_DA0C -al 00DA10 .Label_DA10 -al 00DA06 .Label_DA06 -al 00D9FA .Label_D9FA -al 00D9F9 .Label_D9F9 -al 00D9E9 .Label_D9E9 -al 00D9D8 .Label_D9D8 -al 00D9CC .Label_D9CC -al 00D9C8 .Label_D9C8 -al 00D9BB .Label_D9BB -al 00D9B5 .Label_D9B5 -al 00D99D .Label_D99D -al 00D994 .Label_D994 -al 00D990 .Label_D990 -al 00D98C .Label_D98C -al 00D988 .Label_D988 -al 00D984 .Label_D984 -al 00D980 .Label_D980 -al 00D97C .Label_D97C -al 00D996 .Label_D996 -al 00D978 .Label_D978 -al 00D971 .Label_D971 -al 00D96D .Label_D96D -al 00D969 .Label_D969 -al 00D965 .Label_D965 -al 00D961 .Label_D961 -al 00D95D .Label_D95D -al 00D95B .Label_D95B -al 00D959 .Label_D959 -al 00D973 .Label_D973 -al 00D955 .Label_D955 -al 00D949 .Label_D949 -al 00D938 .Label_D938 -al 00D92A .Label_D92A -al 00D926 .Label_D926 -al 00D920 .Label_D920 -al 00D91C .Label_D91C -al 00D916 .Label_D916 -al 00D912 .Label_D912 -al 00D90B .Label_D90B -al 00D908 .Label_D908 -al 00D8FF .Label_D8FF -al 00D8FB .Label_D8FB -al 00D8FE .Label_D8FE -al 00D8EF .Label_D8EF -al 00D8E5 .Label_D8E5 -al 00D8E3 .Label_D8E3 -al 00D8E2 .Label_D8E2 -al 00D8D9 .Label_D8D9 -al 00D8D7 .Label_D8D7 -al 00D8D0 .Label_D8D0 -al 00D8BB .Label_D8BB -al 00D8B4 .Label_D8B4 -al 00D8AD .Label_D8AD -al 00D8A3 .Label_D8A3 -al 00D897 .Label_D897 -al 00D89A .Label_D89A -al 00D88E .Label_D88E -al 00D8AC .Label_D8AC -al 00D87C .Label_D87C -al 00D871 .Label_D871 -al 00D86C .Label_D86C -al 00D855 .Label_D855 -al 00D853 .Label_D853 -al 00D84F .Label_D84F -al 00D849 .Label_D849 -al 00D844 .Label_D844 -al 00D848 .Label_D848 -al 00D83B .Label_D83B -al 00D82E .Label_D82E -al 00D821 .Label_D821 -al 00D7FA .Label_D7FA -al 00D819 .Label_D819 -al 00D7E7 .Label_D7E7 -al 00D7E4 .Label_D7E4 -al 00D7DF .Label_D7DF -al 00D7CA .Label_D7CA -al 00D7BC .Label_D7BC -al 00D7B6 .Label_D7B6 -al 00D7B4 .Label_D7B4 -al 00D7A8 .Label_D7A8 -al 00D7AC .Label_D7AC -al 00D7C9 .Label_D7C9 -al 00D792 .Label_D792 -al 00D788 .Label_D788 -al 00D780 .Label_D780 -al 00D77D .Label_D77D -al 00D76E .Label_D76E -al 00D75D .Label_D75D -al 00D74E .Label_D74E -al 00D748 .Label_D748 -al 00D73E .Label_D73E -al 00D732 .Label_D732 -al 00D736 .Label_D736 -al 00D73C .Label_D73C -al 00D72D .Label_D72D -al 00D71C .Label_D71C -al 00D70D .Label_D70D -al 00D718 .Label_D718 -al 00D6FF .Label_D6FF -al 00D757 .Label_D757 -al 00D6F0 .Label_D6F0 -al 00D6E9 .Label_D6E9 -al 00D6E4 .Label_D6E4 -al 00D6DD .Label_D6DD -al 00D6CE .Label_D6CE -al 00D6CA .Label_D6CA -al 00D6C4 .Label_D6C4 -al 00D6AE .Label_D6AE -al 00D6A5 .Label_D6A5 -al 00D696 .Label_D696 -al 00D683 .Label_D683 -al 00D67F .Label_D67F -al 00D6BC .Label_D6BC -al 00D672 .Label_D672 -al 00D670 .Label_D670 -al 00D668 .Label_D668 -al 00D653 .Label_D653 -al 00D643 .Label_D643 -al 00D639 .Label_D639 -al 00D652 .Label_D652 -al 00D5ED .Label_D5ED -al 00D5E8 .Label_D5E8 -al 00D5E1 .Label_D5E1 -al 00D5E0 .Label_D5E0 -al 00D5D9 .Label_D5D9 -al 00D5BE .Label_D5BE -al 00D5B7 .Label_D5B7 -al 00D5B3 .Label_D5B3 -al 00D5AF .Label_D5AF -al 00D5A3 .Label_D5A3 -al 00D574 .Label_D574 -al 00D561 .Label_D561 -al 00D55B .Label_D55B -al 00D550 .Label_D550 -al 00D53B .Label_D53B -al 00D530 .Label_D530 -al 00D520 .Label_D520 -al 00D52B .Label_D52B -al 00D54B .Label_D54B -al 00D545 .Label_D545 -al 00D544 .Label_D544 -al 00D50B .Label_D50B -al 00D504 .Label_D504 -al 00D500 .Label_D500 -al 00D4F4 .Label_D4F4 -al 00D4ED .Label_D4ED -al 00D4E7 .Label_D4E7 -al 00D4D7 .Label_D4D7 -al 00D4D3 .Label_D4D3 -al 00D4C8 .Label_D4C8 -al 00D4B8 .Label_D4B8 -al 00D4AB .Label_D4AB -al 00D4B5 .Label_D4B5 -al 00D49E .Label_D49E -al 00D4A7 .Label_D4A7 -al 00D4B7 .Label_D4B7 -al 00D487 .Label_D487 -al 00D47E .Label_D47E -al 00D476 .Label_D476 -al 00D474 .Label_D474 -al 00D466 .Label_D466 -al 00D45E .Label_D45E -al 00D44E .Label_D44E -al 00D432 .Label_D432 -al 00D447 .Label_D447 -al 00D429 .Label_D429 -al 00D41D .Label_D41D -al 00D416 .Label_D416 -al 00D400 .Label_D400 -al 00D3F1 .Label_D3F1 -al 00D3EE .Label_D3EE -al 00D3FD .Label_D3FD -al 00D3DA .Label_D3DA -al 00D3CF .Label_D3CF -al 00D3C4 .Label_D3C4 -al 00D3C2 .Label_D3C2 -al 00D3B9 .Label_D3B9 -al 00D3BF .Label_D3BF -al 00D3B1 .Label_D3B1 -al 00D396 .Label_D396 -al 00D385 .Label_D385 -al 00D382 .Label_D382 -al 00D36C .Label_D36C -al 00D33C .Label_D33C -al 00D363 .Label_D363 -al 00D365 .Label_D365 -al 00D317 .Label_D317 -al 00D313 .Label_D313 -al 00D2F2 .Label_D2F2 -al 00D2E2 .Label_D2E2 -al 00D2D5 .Label_D2D5 -al 00D2D3 .Label_D2D3 -al 00D2CF .Label_D2CF -al 00D2D2 .Label_D2D2 -al 00D273 .Label_D273 -al 00D25E .Label_D25E -al 00D23B .Label_D23B -al 00D213 .Label_D213 -al 00D208 .Label_D208 -al 00D202 .Label_D202 -al 00D1FF .Label_D1FF -al 00D205 .Label_D205 -al 00D1C9 .Label_D1C9 -al 00D1D3 .Label_D1D3 -al 00D1C5 .Label_D1C5 -al 00D1B6 .Label_D1B6 -al 00D1D9 .Label_D1D9 -al 00D1A8 .Label_D1A8 -al 00D1AE .Label_D1AE -al 00D19D .Label_D19D -al 00D195 .Label_D195 -al 00D183 .Label_D183 -al 00D187 .Label_D187 -al 00D175 .Label_D175 -al 00D172 .Label_D172 -al 00D165 .Label_D165 -al 00D154 .Label_D154 -al 00D15B .Label_D15B -al 00D149 .Label_D149 -al 00D14E .Label_D14E -al 00D12E .Label_D12E -al 00D118 .Label_D118 -al 00D110 .Label_D110 -al 00D134 .Label_D134 -al 00D11D .Label_D11D -al 00D0FF .Label_D0FF -al 00D0F1 .Label_D0F1 -al 00D0E3 .Label_D0E3 -al 00D0DA .Label_D0DA -al 00D0CE .Label_D0CE -al 00D0D1 .Label_D0D1 -al 00D0C3 .Label_D0C3 -al 00D0B6 .Label_D0B6 -al 00D0A6 .Label_D0A6 -al 00D097 .Label_D097 -al 00D08B .Label_D08B -al 00D089 .Label_D089 -al 00D068 .Label_D068 -al 00D053 .Label_D053 -al 00D04F .Label_D04F -al 00D054 .Label_D054 -al 00D04B .Label_D04B -al 00D03E .Label_D03E -al 00D02B .Label_D02B -al 00D027 .Label_D027 -al 00D02C .Label_D02C -al 00D01C .Label_D01C -al 00D019 .Label_D019 -al 00D00F .Label_D00F -al 00CFFE .Label_CFFE -al 00CFF1 .Label_CFF1 -al 00CFE7 .Label_CFE7 -al 00CFD5 .Label_CFD5 -al 00CFA4 .Label_CFA4 -al 00CF98 .Label_CF98 -al 00CF87 .Label_CF87 -al 00CF86 .Label_CF86 -al 00CF7F .Label_CF7F -al 00CF84 .Label_CF84 -al 00CF6C .Label_CF6C -al 00CF65 .Label_CF65 -al 00CF39 .Label_CF39 -al 00CF43 .Label_CF43 -al 00CF35 .Label_CF35 -al 00CF44 .Label_CF44 -al 00CF2A .Label_CF2A -al 00CF1F .Label_CF1F -al 00CF17 .Label_CF17 -al 00CF12 .Label_CF12 -al 00CF0D .Label_CF0D -al 00CF0C .Label_CF0C -al 00CF01 .Label_CF01 -al 00CEF9 .Label_CEF9 -al 00CEF8 .Label_CEF8 -al 00CEEA .Label_CEEA -al 00CEEF .Label_CEEF -al 00CEE6 .Label_CEE6 -al 00CEDE .Label_CEDE -al 00CEDB .Label_CEDB -al 00CED1 .Label_CED1 -al 00CEC9 .Label_CEC9 -al 00CEC7 .Label_CEC7 -al 00CEA3 .Label_CEA3 -al 00CEA4 .Label_CEA4 -al 00CEAB .Label_CEAB -al 00CE96 .Label_CE96 -al 00CE93 .Label_CE93 -al 00CE80 .Label_CE80 -al 00CE7D .Label_CE7D -al 00CE88 .Label_CE88 -al 00CE41 .Label_CE41 -al 00CE32 .Label_CE32 -al 00CE57 .Label_CE57 -al 00CE0C .Label_CE0C -al 00CDFB .Label_CDFB -al 00CDFE .Label_CDFE -al 00CDF0 .Label_CDF0 -al 00CDDC .Label_CDDC -al 00CDD1 .Label_CDD1 -al 00CDC6 .Label_CDC6 -al 00CDB4 .Label_CDB4 -al 00CDB2 .Label_CDB2 -al 00CDA6 .Label_CDA6 -al 00CDAB .Label_CDAB -al 00CD9F .Label_CD9F -al 00CD7D .Label_CD7D -al 00CD77 .Label_CD77 -al 00CD54 .Label_CD54 -al 00CD4C .Label_CD4C -al 00CD3A .Label_CD3A -al 00CD40 .Label_CD40 -al 00CD22 .Label_CD22 -al 00CD11 .Label_CD11 -al 00CD44 .Label_CD44 -al 00CCFC .Label_CCFC -al 00CCF0 .Label_CCF0 -al 00CD05 .Label_CD05 -al 00CD42 .Label_CD42 -al 00CCE8 .Label_CCE8 -al 00CCDC .Label_CCDC -al 00CCF3 .Label_CCF3 -al 00CCCC .Label_CCCC -al 00CCCB .Label_CCCB -al 00CCBE .Label_CCBE -al 00CCB2 .Label_CCB2 -al 00CC9A .Label_CC9A -al 00CC89 .Label_CC89 -al 00CC7B .Label_CC7B -al 00CC77 .Label_CC77 -al 00CC68 .Label_CC68 -al 00CC65 .Label_CC65 -al 00CC57 .Label_CC57 -al 00CC38 .Label_CC38 -al 00CC3C .Label_CC3C -al 00CC33 .Label_CC33 -al 00CC5C .Label_CC5C -al 00CC47 .Label_CC47 -al 00CC13 .Label_CC13 -al 00CBF1 .Label_CBF1 -al 00CBEA .Label_CBEA -al 00CBDA .Label_CBDA -al 00CBE2 .Label_CBE2 -al 00CBA7 .Label_CBA7 -al 00CBA8 .Label_CBA8 -al 00CBA0 .Label_CBA0 -al 00CB5B .Label_CB5B -al 00CB5C .Label_CB5C -al 00CB6A .Label_CB6A -al 00CB34 .Label_CB34 -al 00CB28 .Label_CB28 -al 00CB24 .Label_CB24 -al 00CB18 .Label_CB18 -al 00CB3D .Label_CB3D -al 00CB10 .Label_CB10 -al 00CAFF .Label_CAFF -al 00CAE9 .Label_CAE9 -al 00CB03 .Label_CB03 -al 00CACE .Label_CACE -al 00CAD5 .Label_CAD5 -al 00CB04 .Label_CB04 -al 00CAAC .Label_CAAC -al 00CA7A .Label_CA7A -al 00CA57 .Label_CA57 -al 00CA4B .Label_CA4B -al 00CA39 .Label_CA39 -al 00CA56 .Label_CA56 -al 00CA30 .Label_CA30 -al 00CA25 .Label_CA25 -al 00CA2F .Label_CA2F -al 00CA13 .Label_CA13 -al 00CA0D .Label_CA0D -al 00CA1B .Label_CA1B -al 00CA01 .Label_CA01 -al 00C9E0 .Label_C9E0 -al 00C9F5 .Label_C9F5 -al 00C9D3 .Label_C9D3 -al 00C9AC .Label_C9AC -al 00C99C .Label_C99C -al 00C992 .Label_C992 -al 00C9A9 .Label_C9A9 -al 00C984 .Label_C984 -al 00C97D .Label_C97D -al 00C96F .Label_C96F -al 00C974 .Label_C974 -al 00C97F .Label_C97F -al 00C95F .Label_C95F -al 00C955 .Label_C955 -al 00C95C .Label_C95C -al 00C950 .Label_C950 -al 00C9AB .Label_C9AB -al 00C948 .Label_C948 -al 00C929 .Label_C929 -al 00C8B8 .Label_C8B8 -al 00C8B7 .Label_C8B7 -al 00C8B5 .Label_C8B5 -al 00C8AB .Label_C8AB -al 00C8A6 .Label_C8A6 -al 00C871 .Label_C871 -al 00C887 .Label_C887 -al 00C855 .Label_C855 -al 00C840 .Label_C840 -al 00C84A .Label_C84A -al 00C837 .Label_C837 -al 00C841 .Label_C841 -al 00C82E .Label_C82E -al 00C838 .Label_C838 -al 00C825 .Label_C825 -al 00C821 .Label_C821 -al 00C82F .Label_C82F -al 00C81C .Label_C81C -al 00C826 .Label_C826 -al 00C803 .Label_C803 -al 00C5EC .Label_C5EC -al 00C5E6 .Label_C5E6 -al 00C5DF .Label_C5DF -al 00C5D7 .Label_C5D7 -al 00C5D1 .Label_C5D1 +al 00FFF7 .ResetVector +al 00FFF4 .NmiVector +al 00FE1B .SoundSub18 +al 00FDF7 .SoundSub17 +al 00FCF0 .Block_FCF0 +al 00FB10 .Block_FB10 +al 00F76F .SoundSub16 +al 00F724 .SoundSub15 +al 00F723 .Block_F723 +al 00F70A .SoundSub14 +al 00F702 .Block_F702 +al 00F709 .Block_F709 +al 00F6D2 .Block_F6D2 +al 00F6D0 .Block_F6D0 +al 00F6BC .Block_F6BC +al 00F6B1 .Block_F6B1 +al 00F6C7 .Block_F6C7 +al 00F6D9 .Block_F6D9 +al 00F67F .Block_F67F +al 00F67D .Block_F67D +al 00F674 .Block_F674 +al 00F686 .Block_F686 +al 00F652 .Block_F652 +al 00F650 .Block_F650 +al 00F642 .Block_F642 +al 00F64B .Block_F64B +al 00F631 .Block_F631 +al 00F659 .Block_F659 +al 00F613 .SoundSub13 +al 00F60F .SoundSub12 +al 00F60E .Block_F60E +al 00F5FD .Block_F5FD +al 00F5FB .SoundSub11 +al 00F5F2 .Block_F5F2 +al 00F5EF .SoundSub10 +al 00F5DB .Block_F5DB +al 00F5EC .Block_F5EC +al 00F5E1 .Block_F5E1 +al 00F5D5 .Block_F5D5 +al 00F5C7 .SoundSub_Return_5 +al 00F5B4 .SoundSub_Return_4 +al 00F5B3 .Block_F5B3 +al 00F617 .SoundSub_Return_6 +al 00F5AC .Block_F5AC +al 00F592 .Block_F592 +al 00F5B0 .Block_F5B0 +al 00F583 .Block_F583 +al 00F570 .Block_F570 +al 00F573 .Block_F573 +al 00F5BD .Block_F5BD +al 00F59E .Block_F59E +al 00F588 .Block_F588 +al 00F58E .Block_F58E +al 00F57F .Block_F57F +al 00F579 .Block_F579 +al 00F53F .SoundSub9 +al 00F5A9 .Block_F5A9 +al 00F532 .Block_F532 +al 00F53D .Block_F53D +al 00F51A .Block_F51A +al 00F50D .Block_F50D +al 00F50A .Block_F50A +al 00F4EF .Block_F4EF +al 00F4D0 .Block_F4D0 +al 00F4B7 .Block_F4B7 +al 00F48A .SoundSub_Return_3 +al 00F48E .Block_F48E +al 00F468 .Block_F468 +al 00F453 .Block_F453 +al 00F440 .SoundSub8 +al 00F42A .SoundSub_Return_2 +al 00F426 .SoundSub7 +al 00F418 .Block_F418 +al 00F40F .SoundSub_Return_1 +al 00F40A .Block_F40A +al 00F3FA .Block_F3FA +al 00F417 .Block_F417 +al 00F3EB .Block_F3EB +al 00F3EE .Block_F3EE +al 00F3E3 .Block_F3E3 +al 00F3C4 .Block_F3C4 +al 00F3C0 .SoundSub5 +al 00F3A8 .Block_F3A8 +al 00F39D .Block_F39D +al 00F38F .SoundSub4 +al 00F38B .SoundSub3 +al 00F391 .Block_F391 +al 00F387 .SoundSub2_1 +al 00F372 .SoundSub_Return +al 00F380 .Block_F380 +al 00F35C .Block_F35C +al 00F30A .Block_F30A +al 00E63E .Block_E63E +al 00E629 .Block_E629 +al 00E614 .Block_E614 +al 00E642 .Block_E642 +al 00E603 .Block_E603 +al 00E5FF .Block_E5FF +al 00E62D .Block_E62D +al 00E5FA .Block_E5FA +al 00E5EA .Block_E5EA +al 00E5E5 .Block_E5E5 +al 00E5D9 .Block_E5D9 +al 00E5D5 .Block_E5D5 +al 00E5D0 .Block_E5D0 +al 00E5C4 .Block_E5C4 +al 00E5C0 .Block_E5C0 +al 00E5EE .Block_E5EE +al 00E5BB .Block_E5BB +al 00E5AF .Block_E5AF +al 00E5AB .Block_E5AB +al 00E5A6 .Block_E5A6 +al 00E1D0 .Block_E1D0 +al 00E063 .Block_E063 +al 00E061 .Block_E061 +al 00E05E .Block_E05E +al 00E03E .Block_E03E +al 00E040 .Block_E040 +al 00DEED .Block_DEED +al 00DED4 .MainLoop_Sub81 +al 00DEC5 .Block_DEC5 +al 00DCE8 .Block_DCE8 +al 00DCD8 .Block_DCD8 +al 00DCD3 .Block_DCD3 +al 00DCCA .MainLoop_Sub80 +al 00DCBE .Block_DCBE +al 00DCAB .Block_DCAB +al 00DC96 .MainLoop_Sub79 +al 00DC81 .MainLoop_Sub78 +al 00DC8D .Block_DC8D +al 00DC7B .MainLoop_Sub77 +al 00DC75 .Block_DC75 +al 00DC6B .Block_DC6B +al 00DC52 .MainLoop_Sub76_1 +al 00DC48 .Block_DC48 +al 00DC4B .Block_DC4B +al 00DC36 .Block_DC36 +al 00DC2D .Block_DC2D +al 00DC26 .Block_DC26 +al 00DC27 .Block_DC27 +al 00DC15 .Block_DC15 +al 00DC11 .Block_DC11 +al 00DBE7 .Block_DBE7 +al 00DBE4 .Block_DBE4 +al 00DBE0 .Block_DBE0 +al 00DBDD .Block_DBDD +al 00DBCA .Block_DBCA +al 00DBC8 .Block_DBC8 +al 00DBA8 .Block_DBA8 +al 00DBA2 .Block_DBA2 +al 00DBE3 .Block_DBE3 +al 00DB9D .MainLoop_Sub76 +al 00DB98 .Block_DB98 +al 00DB8C .Block_DB8C +al 00DB70 .MainLoop_Sub75 +al 00DB8D .Block_DB8D +al 00DB6B .Block_DB6B +al 00DB68 .Block_DB68 +al 00DB64 .Block_DB64 +al 00DB6F .Block_DB6F +al 00DB5E .Block_DB5E +al 00DB4F .Block_DB4F +al 00DB4D .MainLoop_Sub74 +al 00DB4A .Block_DB4A +al 00DB3B .Block_DB3B +al 00DB39 .Block_DB39 +al 00DB34 .Block_DB34 +al 00DB4C .Block_DB4C +al 00DB2C .MainLoop_Sub73 +al 00DB23 .Block_DB23 +al 00DB19 .MainLoop_Sub72 +al 00DAED .MainLoop_Sub71 +al 00DAE0 .Block_DAE0 +al 00DAD2 .MainLoop_Sub70 +al 00DABF .Block_DABF +al 00DABE .Block_DABE +al 00DABD .Block_DABD +al 00DAB5 .Block_DAB5 +al 00DAB0 .Block_DAB0 +al 00DAAB .MainLoop_Sub69 +al 00DAA6 .Block_DAA6 +al 00DAA7 .Block_DAA7 +al 00DAA2 .MainLoop_Sub68 +al 00DA8C .Block_DA8C +al 00DA70 .Block_DA70 +al 00DA45 .Block_DA45 +al 00DA16 .Block_DA16 +al 00DA0C .Block_DA0C +al 00DA10 .Block_DA10 +al 00DA06 .Block_DA06 +al 00D9FA .Block_D9FA +al 00D9F9 .Block_D9F9 +al 00D9E9 .MainLoop_Sub67 +al 00D9D8 .Block_D9D8 +al 00D9CC .Block_D9CC +al 00D9C8 .Block_D9C8 +al 00D9BB .Block_D9BB +al 00D9B5 .Block_D9B5 +al 00D99D .Block_D99D +al 00D994 .MainLoop_Sub66 +al 00D990 .MainLoop_Sub65 +al 00D98C .MainLoop_Sub63 +al 00D988 .MainLoop_Sub62 +al 00D984 .MainLoop_Sub61 +al 00D980 .MainLoop_Sub60 +al 00D97C .MainLoop_Sub59 +al 00D996 .Block_D996 +al 00D978 .MainLoop_Sub58 +al 00D971 .MainLoop_Sub57 +al 00D96D .MainLoop_Sub56b +al 00D969 .MainLoop_Sub56 +al 00D965 .MainLoop_Sub55 +al 00D961 .MainLoop_Sub54 +al 00D95D .MainLoop_Sub53 +al 00D95B .Block_D95B +al 00D959 .MainLoop_Sub52 +al 00D973 .Block_D973 +al 00D955 .MainLoop_Sub51 +al 00D949 .Block_D949 +al 00D938 .Block_D938 +al 00D92A .Block_D92A +al 00D926 .MainLoop_Sub50 +al 00D920 .Block_D920 +al 00D91C .MainLoop_Sub49 +al 00D916 .Block_D916 +al 00D912 .MainLoop_Sub48 +al 00D90B .Block_D90B +al 00D908 .MainLoop_Sub47 +al 00D8FF .MainLoop_Sub46 +al 00D8FB .Block_D8FB +al 00D8FE .Block_D8FE +al 00D8EF .MainLoop_Sub45 +al 00D8E5 .Block_D8E5 +al 00D8E3 .MainLoop_Sub44 +al 00D8E2 .Block_D8E2 +al 00D8D9 .Block_D8D9 +al 00D8D7 .MainLoop_Sub42 +al 00D8D0 .MainLoop_Sub41 +al 00D8BB .Block_D8BB +al 00D8B4 .Block_D8B4 +al 00D8AD .MainLoop_Sub40 +al 00D8A3 .Block_D8A3 +al 00D897 .Block_D897 +al 00D89A .Block_D89A +al 00D88E .Block_D88E +al 00D8AC .Block_D8AC +al 00D87C .MainLoop_Sub39 +al 00D871 .MainLoop_Sub38 +al 00D86C .Block_D86C +al 00D855 .Block_D855 +al 00D853 .Block_D853 +al 00D84F .Block_D84F +al 00D849 .MainLoop_Sub37 +al 00D844 .Block_D844 +al 00D848 .Block_D848 +al 00D83B .Block_D83B +al 00D82E .MainLoop_Sub36 +al 00D821 .MainLoop_Sub35 +al 00D7FA .Block_D7FA +al 00D819 .Block_D819 +al 00D7E7 .Block_D7E7 +al 00D7E4 .Block_D7E4 +al 00D7DF .MainLoop_Sub34 +al 00D7CA .MainLoop_Sub33 +al 00D7BC .MainLoop_Sub32 +al 00D7B6 .Block_D7B6 +al 00D7B4 .Block_D7B4 +al 00D7A8 .MainLoop_Sub31 +al 00D7AC .Block_D7AC +al 00D7C9 .Block_D7C9 +al 00D792 .MainLoop_Sub30 +al 00D788 .Block_D788 +al 00D780 .Block_D780 +al 00D77D .Block_D77D +al 00D76E .Block_D76E +al 00D75D .Block_D75D +al 00D74E .MainLoop_Sub29 +al 00D748 .Block_D748 +al 00D73E .Block_D73E +al 00D732 .Block_D732 +al 00D736 .Block_D736 +al 00D73C .Block_D73C +al 00D72D .Block_D72D +al 00D71C .Block_D71C +al 00D70D .Block_D70D +al 00D718 .Block_D718 +al 00D6FF .Block_D6FF +al 00D757 .Block_D757 +al 00D6F0 .Block_D6F0 +al 00D6E9 .Block_D6E9 +al 00D6E4 .MainLoop_Sub28 +al 00D6DD .Block_D6DD +al 00D6CE .Block_D6CE +al 00D6CA .MainLoop_Sub27 +al 00D6C4 .Block_D6C4 +al 00D6AE .Block_D6AE +al 00D6A5 .Block_D6A5 +al 00D696 .Block_D696 +al 00D683 .Block_D683 +al 00D67F .Block_D67F +al 00D6BC .Block_D6BC +al 00D672 .Block_D672 +al 00D670 .Block_D670 +al 00D668 .MainLoop_Sub26 +al 00D653 .MainLoop_Sub25 +al 00D643 .Block_D643 +al 00D639 .Block_D639 +al 00D652 .Block_D652 +al 00D5ED .Block_D5ED +al 00D5E8 .Block_D5E8 +al 00D5E1 .MainLoop_Sub20 +al 00D5E0 .Block_D5E0 +al 00D5D9 .MainLoop_Sub24 +al 00D5BE .MainLoop_Sub23 +al 00D5B7 .Block_D5B7 +al 00D5B3 .MainLoop_Sub22 +al 00D5AF .MainLoop_Sub21 +al 00D5A3 .Block_D5A3 +al 00D574 .Block_D574 +al 00D561 .Block_D561 +al 00D55B .Block_D55B +al 00D550 .Block_D550 +al 00D53B .Block_D53B +al 00D530 .Block_D530 +al 00D520 .Block_D520 +al 00D52B .Block_D52B +al 00D54B .Block_D54B +al 00D545 .Block_D545 +al 00D544 .Block_D544 +al 00D50B .MainLoop_Sub18 +al 00D504 .MainLoop_Sub17 +al 00D500 .Block_D500 +al 00D4F4 .MainLoop_Sub16 +al 00D4ED .Block_D4ED +al 00D4E7 .Block_D4E7 +al 00D4D7 .Block_D4D7 +al 00D4D3 .Block_D4D3 +al 00D4C8 .Block_D4C8 +al 00D4B8 .MainLoop_Sub15 +al 00D4AB .Block_D4AB +al 00D4B5 .Block_D4B5 +al 00D49E .Block_D49E +al 00D4A7 .Block_D4A7 +al 00D4B7 .Block_D4B7 +al 00D487 .MainLoop_Sub14 +al 00D47E .Block_D47E +al 00D476 .Block_D476 +al 00D474 .Block_D474 +al 00D466 .Block_D466 +al 00D45E .Block_D45E +al 00D44E .Block_D44E +al 00D432 .Block_D432 +al 00D447 .Block_D447 +al 00D429 .Block_D429 +al 00D41D .Block_D41D +al 00D416 .Block_D416 +al 00D400 .MainLoop_Sub13 +al 00D3F1 .Block_D3F1 +al 00D3EE .Block_D3EE +al 00D3FD .Block_D3FD +al 00D3DA .Block_D3DA +al 00D3CF .Block_D3CF +al 00D3C4 .Block_D3C4 +al 00D3C2 .MainLoop_Sub12 +al 00D3B9 .Block_D3B9 +al 00D3BF .Block_D3BF +al 00D3B1 .Block_D3B1 +al 00D396 .MainLoop_Sub11 +al 00D385 .MainLoop_Sub10 +al 00D382 .Block_D382 +al 00D36C .MainLoop_Sub9 +al 00D33C .Block_D33C +al 00D363 .Block_D363 +al 00D365 .Block_D365 +al 00D317 .Block_D317 +al 00D313 .Block_D313 +al 00D2F2 .Block_D2F2 +al 00D2E2 .MainLoop_Sub8 +al 00D2D5 .Block_D2D5 +al 00D2D3 .MainLoop_Sub7 +al 00D2CF .Block_D2CF +al 00D2D2 .Block_D2D2 +al 00D273 .Block_D273 +al 00D25E .Block_D25E +al 00D23B .Block_D23B +al 00D213 .MainLoop_Sub6 +al 00D208 .Block_D208 +al 00D202 .Block_D202 +al 00D1FF .Block_D1FF +al 00D205 .Block_D205 +al 00D1C9 .Block_D1C9 +al 00D1D3 .Block_D1D3 +al 00D1C5 .Block_D1C5 +al 00D1B6 .Block_D1B6 +al 00D1D9 .Block_D1D9 +al 00D1A8 .Block_D1A8 +al 00D1AE .Block_D1AE +al 00D19D .Block_D19D +al 00D195 .MainLoop_Sub5 +al 00D183 .Block_D183 +al 00D187 .Block_D187 +al 00D175 .Block_D175 +al 00D172 .Block_D172 +al 00D165 .Block_D165 +al 00D154 .Block_D154 +al 00D15B .Block_D15B +al 00D149 .Block_D149 +al 00D14E .Block_D14E +al 00D12E .Block_D12E +al 00D118 .Block_D118 +al 00D110 .Block_D110 +al 00D134 .Block_D134 +al 00D11D .Block_D11D +al 00D0FF .Block_D0FF +al 00D0F1 .Block_D0F1 +al 00D0E3 .Block_D0E3 +al 00D0DA .Block_D0DA +al 00D0CE .Block_D0CE +al 00D0D1 .Block_D0D1 +al 00D0C3 .Block_D0C3 +al 00D0B6 .Block_D0B6 +al 00D0A6 .Block_D0A6 +al 00D097 .Block_D097 +al 00D08B .Block_D08B +al 00D089 .Block_D089 +al 00D068 .Block_D068 +al 00D053 .Block_D053 +al 00D04F .Block_D04F +al 00D054 .MainLoop_Sub4 +al 00D04B .MainLoop_Sub3b +al 00D03E .Block_D03E +al 00D02B .Block_D02B +al 00D027 .Block_D027 +al 00D02C .Block_D02C +al 00D01C .MainLoop_Sub2 +al 00D019 .Block_D019 +al 00D00F .MainLoop_Sub1 +al 00CFFE .Block_CFFE +al 00CFF1 .Block_CFF1 +al 00CFE7 .Block_CFE7 +al 00CFD5 .Block_CFD5 +al 00CFA4 .Block_CFA4 +al 00CF98 .Block_CF98 +al 00CF87 .Block_CF87 +al 00CF86 .Block_CF86 +al 00CF7F .Block_CF7F +al 00CF84 .Block_CF84 +al 00CF6C .Block_CF6C +al 00CF65 .Block_CF65 +al 00CF39 .Block_CF39 +al 00CF43 .Block_CF43 +al 00CF35 .Block_CF35 +al 00CF44 .Block_CF44 +al 00CF2A .Block_CF2A +al 00CF1F .Block_CF1F +al 00CF17 .Block_CF17 +al 00CF12 .Block_CF12 +al 00CF0D .Block_CF0D +al 00CF0C .Block_CF0C +al 00CF01 .Block_CF01 +al 00CEF9 .Block_CEF9 +al 00CEF8 .Block_CEF8 +al 00CEEA .Block_CEEA +al 00CEEF .Block_CEEF +al 00CEE6 .Block_CEE6 +al 00CEDE .Block_CEDE +al 00CEDB .Block_CEDB +al 00CED1 .Block_CED1 +al 00CEC9 .Block_CEC9 +al 00CEC7 .Block_CEC7 +al 00CEA3 .Block_CEA3 +al 00CEA4 .Block_CEA4 +al 00CEAB .Block_CEAB +al 00CE96 .Block_CE96 +al 00CE93 .Block_CE93 +al 00CE80 .Block_CE80 +al 00CE7D .Block_CE7D +al 00CE88 .Block_CE88 +al 00CE41 .Block_CE41 +al 00CE32 .Block_CE32 +al 00CE57 .Block_CE57 +al 00CE0C .Block_CE0C +al 00CDFB .Block_CDFB +al 00CDFE .Block_CDFE +al 00CDF0 .Block_CDF0 +al 00CDDC .Block_CDDC +al 00CDD1 .Block_CDD1 +al 00CDC6 .Block_CDC6 +al 00CDB4 .Block_CDB4 +al 00CDB2 .Block_CDB2 +al 00CDA6 .Block_CDA6 +al 00CDAB .Block_CDAB +al 00CD9F .Block_CD9F +al 00CD7D .Block_CD7D +al 00CD77 .Block_CD77 +al 00CD54 .Block_CD54 +al 00CD4C .Block_CD4C +al 00CD3A .Block_CD3A +al 00CD40 .Block_CD40 +al 00CD22 .Block_CD22 +al 00CD11 .Block_CD11 +al 00CD44 .Block_CD44 +al 00CCFC .Block_CCFC +al 00CCF0 .Block_CCF0 +al 00CD05 .Block_CD05 +al 00CD42 .Block_CD42 +al 00CCE8 .Block_CCE8 +al 00CCDC .Block_CCDC +al 00CCF3 .Block_CCF3 +al 00CCCC .Block_CCCC +al 00CCCB .Block_CCCB +al 00CCBE .Block_CCBE +al 00CCB2 .Block_CCB2 +al 00CC9A .Block_CC9A +al 00CC89 .Block_CC89 +al 00CC7B .Block_CC7B +al 00CC77 .Block_CC77 +al 00CC68 .Block_CC68 +al 00CC65 .Block_CC65 +al 00CC57 .Block_CC57 +al 00CC38 .Block_CC38 +al 00CC3C .Block_CC3C +al 00CC33 .Block_CC33 +al 00CC5C .Block_CC5C +al 00CC47 .Block_CC47 +al 00CC13 .Block_CC13 +al 00CBF1 .Block_CBF1 +al 00CBEA .Block_CBEA +al 00CBDA .Block_CBDA +al 00CBE2 .Block_CBE2 +al 00CBA7 .Block_CBA7 +al 00CBA8 .Block_CBA8 +al 00CBA0 .Block_CBA0 +al 00CB5B .Block_CB5B +al 00CB5C .Block_CB5C +al 00CB6A .Block_CB6A +al 00CB34 .Block_CB34 +al 00CB28 .Block_CB28 +al 00CB24 .Block_CB24 +al 00CB18 .Block_CB18 +al 00CB3D .Block_CB3D +al 00CB10 .Block_CB10 +al 00CAFF .SoundSub_1 +al 00CAE9 .Block_CAE9 +al 00CB03 .Block_CB03 +al 00CACE .Block_CACE +al 00CAD5 .Block_CAD5 +al 00CB04 .Block_CB04 +al 00CAAC .Block_CAAC +al 00CA7A .Block_CA7A +al 00CA57 .SoundSub2 +al 00CA4B .Block_CA4B +al 00CA39 .Block_CA39 +al 00CA56 .Block_CA56 +al 00CA30 .SoundEngine +al 00CA25 .Block_CA25 +al 00CA2F .Block_CA2F +al 00CA13 .Block_CA13 +al 00CA0D .Block_CA0D +al 00CA1B .Block_CA1B +al 00CA01 .Block_CA01 +al 00C9E0 .Block_C9E0 +al 00C9F5 .Block_C9F5 +al 00C9D3 .Block_C9D3 +al 00C9AC .SoundSub +al 00C99C .Block_C99C +al 00C992 .Block_C992 +al 00C9A9 .Block_C9A9 +al 00C984 .Block_C984 +al 00C97D .Block_C97D +al 00C96F .Block_C96F +al 00C974 .Block_C974 +al 00C97F .Block_C97F +al 00C95F .Block_C95F +al 00C955 .Block_C955 +al 00C95C .Block_C95C +al 00C950 .Block_C950 +al 00C9AB .Block_C9AB +al 00C948 .SoundInit +al 00C929 .Block_C929 +al 00C8B8 .Block_C8B8 +al 00C8B7 .Block_C8B7 +al 00C8B5 .Block_C8B5 +al 00C8AB .Block_C8AB +al 00C8A6 .Block_C8A6 +al 00C871 .Block_C871 +al 00C887 .Block_C887 +al 00C855 .Block_C855 +al 00C840 .Block_C840 +al 00C84A .Block_C84A +al 00C837 .Block_C837 +al 00C841 .Block_C841 +al 00C82E .Block_C82E +al 00C838 .Block_C838 +al 00C825 .Block_C825 +al 00C821 .Block_C821 +al 00C82F .Block_C82F +al 00C81C .Block_C81C +al 00C826 .Block_C826 +al 00C803 .Block_C803 +al 00C5EC .Sub_C5EC +al 00C5E6 .Block_C5E6 +al 00C5DF .Sub_C5DF +al 00C5D7 .Block_C5D7 +al 00C5D1 .Sub_C5D1_1 al 00C5D1 .Sub_C5D1 -al 00C5CA .Label_C5CA -al 00C585 .Label_C585 -al 00C573 .Label_C573 +al 00C5CA .MainLoop_Sub +al 00C585 .Block_C585 +al 00C573 .MainLoopBody_1 al 00C573 .MainLoopBody -al 00C560 .Label_C560 -al 00C552 .Label_C552 -al 00C55A .Label_C55A -al 00C566 .Label_C566 -al 00C545 .Label_C545 -al 00C570 .Label_C570 -al 00C56B .Label_C56B -al 00C52F .Label_C52F -al 00C524 .Label_C524 -al 00C51B .Label_C51B -al 00C51A .Label_C51A -al 00C540 .Label_C540 -al 00C567 .Label_C567 -al 00C511 .Label_C511 -al 00C500 .Label_C500 -al 00C4FC .Label_C4FC -al 00C4F5 .Label_C4F5 -al 00C4ED .Label_C4ED -al 00C4EA .Label_C4EA -al 00C4DE .Label_C4DE -al 00C4CB .Label_C4CB -al 00C4C2 .Label_C4C2 -al 00C4C6 .Label_C4C6 -al 00C4B5 .Label_C4B5 -al 00C4AA .Label_C4AA -al 00C4A9 .Label_C4A9 -al 00C48D .Label_C48D -al 00C487 .Label_C487 -al 00C47B .Label_C47B -al 00C432 .Label_C432 -al 00C459 .Label_C459 -al 00C455 .Label_C455 -al 00C422 .Label_C422 -al 00C421 .Label_C421 -al 00C411 .Label_C411 -al 00C3E7 .Label_C3E7 -al 00C3D0 .Label_C3D0 -al 00C3B9 .Label_C3B9 -al 00C3AC .Label_C3AC +al 00C560 .Block_C560 +al 00C552 .Block_C552 +al 00C55A .Block_C55A +al 00C566 .Block_C566 +al 00C545 .Block_C545 +al 00C570 .Block_C570 +al 00C56B .Block_C56B +al 00C52F .Block_C52F +al 00C524 .Block_C524 +al 00C51B .Block_C51B +al 00C51A .Block_C51A +al 00C540 .Block_C540 +al 00C567 .Block_C567 +al 00C511 .Block_C511 +al 00C500 .Block_C500 +al 00C4FC .ControllerSub4 +al 00C4F5 .Block_C4F5 +al 00C4ED .ControllerSub3 +al 00C4EA .Block_C4EA +al 00C4DE .Block_C4DE +al 00C4CB .ControllerSub2 +al 00C4C2 .Block_C4C2 +al 00C4C6 .Block_C4C6 +al 00C4B5 .Block_C4B5 +al 00C4AA .ControllerSub_1 +al 00C4A9 .Block_C4A9 +al 00C48D .Block_C48D +al 00C487 .Block_C487 +al 00C47B .Block_C47B +al 00C432 .Block_C432 +al 00C459 .Block_C459 +al 00C455 .Block_C455 +al 00C422 .ControllerSub +al 00C421 .Block_C421 +al 00C411 .ReadController1 +al 00C3E7 .PpuWriteAddrData_Sub6 +al 00C3D0 .PpuWriteAddrData_Sub5 +al 00C3B9 .NmiGameLogic5_Return +al 00C3AC .NmiGameLogic5_1 al 00C3AC .NmiGameLogic5 -al 00C3A3 .Label_C3A3 -al 00C38F .Label_C38F -al 00C38C .Label_C38C -al 00C389 .Label_C389 -al 00C37D .Label_C37D -al 00C367 .Label_C367 -al 00C341 .Label_C341 -al 00C33D .Label_C33D -al 00C337 .Label_C337 -al 00C32B .Label_C32B +al 00C3A3 .Sub_C3A3 +al 00C38F .PpuWriteAddrData_Sub4 +al 00C38C .PpuWriteAddrData_Sub3 +al 00C389 .PpuWriteAddrData_Sub2 +al 00C37D .PpuWriteAddrData_Sub +al 00C367 .PpuWriteAddrAndData +al 00C341 .DispatchTableJump +al 00C33D .Block_C33D +al 00C337 .Block_C337 +al 00C32B .NmiGameLogic4_2 al 00C32B .NmiGameLogic4 -al 00C324 .Label_C324 -al 00C30B .Label_C30B -al 00C2F5 .Label_C2F5 -al 00C2E3 .Label_C2E3 -al 00C2CA .Label_C2CA -al 00C2BB .Label_C2BB -al 00C2D4 .Label_C2D4 -al 00C2E2 .Label_C2E2 -al 00C29F .Label_C29F +al 00C324 .Block_C324 +al 00C30B .Block_C30B +al 00C2F5 .Block_C2F5 +al 00C2E3 .NmiGameLogic4_1 +al 00C2CA .Block_C2CA +al 00C2BB .Block_C2BB +al 00C2D4 .Block_C2D4 +al 00C2E2 .Block_C2E2 +al 00C29F .NmiGameLogic3_1 al 00C29F .NmiGameLogic3 -al 00C29E .Label_C29E -al 00C275 .Label_C275 -al 00C273 .Label_C273 -al 00C265 .Label_C265 +al 00C29E .Block_C29E +al 00C275 .Block_C275 +al 00C273 .NmiGameLogic2_Sub1 +al 00C265 .NmiGameLogic2_1 al 00C265 .NmiGameLogic2 -al 00C25A .Label_C25A -al 00C24D .Label_C24D -al 00C259 .Label_C259 -al 00C233 .Label_C233 +al 00C25A .NmiGameLogic1_Sub1 +al 00C24D .Block_C24D +al 00C259 .Block_C259 +al 00C233 .NmiGameLogic1_1 al 00C233 .NmiGameLogic1 -al 00C232 .Label_C232 -al 00C22B .Label_C22B -al 00C225 .Label_C225 -al 00C21B .Label_C21B +al 00C232 .ResetInitSub2_Return +al 00C22B .ResetInitSub2_Sub +al 00C225 .ResetInitSub2_ClearLoop +al 00C21B .ResetInitSub2_1 al 00C21B .ResetInitSub2 -al 00C212 .Label_C212 -al 00C210 .Label_C210 -al 00C202 .Label_C202 -al 00C1EB .Label_C1EB -al 00C1D2 .Label_C1D2 -al 00C1CA .Label_C1CA -al 00C1A8 .Label_C1A8 -al 00C1F7 .Label_C1F7 -al 00C19B .Label_C19B -al 00C192 .Label_C192 -al 00C183 .Label_C183 -al 00C197 .Label_C197 -al 00C189 .Label_C189 -al 00C170 .Label_C170 -al 00C169 .Label_C169 -al 00C179 .Label_C179 -al 00C156 .Label_C156 -al 00C16D .Label_C16D -al 00C125 .Label_C125 -al 00C101 .Label_C101 -al 00C0E0 .Label_C0E0 -al 00C0DE .Label_C0DE -al 00C0D4 .Label_C0D4 -al 00C0F0 .Label_C0F0 -al 00C10F .Label_C10F -al 00C10A .Label_C10A -al 00C130 .Label_C130 -al 00C0B3 .Label_C0B3 +al 00C212 .ResetInitSub1_Sub2 +al 00C210 .ResetInitSub1_Sub1 +al 00C202 .Block_C202 +al 00C1EB .MainStateDispatch_Sub14 +al 00C1D2 .Block_C1D2 +al 00C1CA .MainStateDispatch_Sub13 +al 00C1A8 .MainStateDispatch_Sub12 +al 00C1F7 .MainStateDispatch_GameMode6 +al 00C19B .MainStateDispatch_Sub11 +al 00C192 .MainStateDispatch_GameMode5 +al 00C183 .MainStateDispatch_Sub8 +al 00C197 .MainStateDispatch_Sub10 +al 00C189 .MainStateDispatch_Sub9 +al 00C170 .MainStateDispatch_Sub6 +al 00C169 .MainStateDispatch_GameMode4 +al 00C179 .MainStateDispatch_Sub7 +al 00C156 .MainStateDispatch_GameMode3 +al 00C16D .MainStateDispatch_Sub5 +al 00C125 .Block_C125 +al 00C101 .MainStateDispatch_GameMode1 +al 00C0E0 .MainStateDispatch_Sub2 +al 00C0DE .MainStateDispatch_Sub1 +al 00C0D4 .MainStateDispatch_CopySprites +al 00C0F0 .MainStateDispatch_Sub2b +al 00C10F .MainStateDispatch_Sub4 +al 00C10A .MainStateDispatch_Sub3 +al 00C130 .MainStateDispatch_GameMode2 +al 00C0B3 .MainStateDispatch_1 al 00C0B3 .MainStateDispatch -al 00C0AC .Label_C0AC -al 00C0A6 .Label_C0A6 -al 00C086 .Label_C086 +al 00C0AC .NmiHandler_RestoreRegs +al 00C0A6 .NmiHandler_EarlyExit +al 00C086 .NmiHandler_1 al 00C086 .NmiHandler -al 00C06E .Label_C06E -al 00C06B .Label_C06B -al 00C061 .Label_C061 -al 00C07C .Label_C07C -al 00C056 .Label_C056 -al 00C054 .Label_C054 -al 00C02C .Label_C02C -al 00C01E .Label_C01E -al 00C002 .Label_C002 +al 00C06E .MainStateDispatch_InitGame +al 00C06B .MainStateDispatch_HandleCtrl +al 00C061 .MainStateDispatch_CheckMode +al 00C07C .NmiHandler_CheckPhase +al 00C056 .CopySpriteDataLoop +al 00C054 .InitSpriteDataFromTable +al 00C02C .ResetInitSub1 +al 00C01E .ClearRamLoop +al 00C002 .WaitPpuVblank1 al 00C000 .Reset