Files
disasm/_wip/MAPPER67/Cybernoid - The Fighting Machine (U)/prg.s
T

17584 lines
1.2 MiB
Plaintext

; Cybernoid - The Fighting Machine (U) NES disassembly - Pass 1
; Byte-oriented ca65 source generated from the supplied PRG image.
; Recursively reachable instructions are emitted explicitly with address/byte comments.
; Unreached bytes remain explicit .byte blocks; no ROM byte is deleted or reformatted.
; Pass 2 replaces address-derived labels, RAM aliases, and table names while
; preserving byte identity.
;
; Vectors: NMI=$8003 RESET=$8000 IRQ=$0000
; PRG mapped at $8000-$FFFF (NROM, mirrored to the upper half)
;
; Pass 1 trace provenance (the audit trail behind every classification below):
; indirect dispatch through zero page (not followed statically):
; jmp ($00FB) at $FD8B
; jmp ($0074) at $F679
;
.setcpu "6502"
.include "symbols.inc"
.include "locals.inc"
.segment "PRG"
; -----------------------------------------------------------------------------
; Routine: Reset
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Reset:
jmp $8006 ; CPU:$8000 PRG:0000 4C 06 80
; -----------------------------------------------------------------------------
; Routine: NmiHandler
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
NmiHandler:
jmp $8821 ; CPU:$8003 PRG:0003 4C 21 88
; -----------------------------------------------------------------------------
; Routine: Label_8006
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8006:
lda #$00 ; CPU:$8006 PRG:0006 A9 00
sta $07FF ; CPU:$8008 PRG:0008 8D FF 07
ldx #$05 ; CPU:$800B PRG:000B A2 05
; -----------------------------------------------------------------------------
; Routine: Label_800D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_800D:
ldy $0532 ; CPU:$800D PRG:000D AC 32 05
cpy #$EC ; CPU:$8010 PRG:0010 C0 EC
beq Label_8018 ; CPU:$8012 PRG:0012 F0 04
lda #$00 ; CPU:$8014 PRG:0014 A9 00
beq Label_801D ; CPU:$8016 PRG:0016 F0 05
; -----------------------------------------------------------------------------
; Routine: Label_8018
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8018:
lda $0528,x ; CPU:$8018 PRG:0018 BD 28 05
bne Label_8020 ; CPU:$801B PRG:001B D0 03
; -----------------------------------------------------------------------------
; Routine: Label_801D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_801D:
sta $0528,x ; CPU:$801D PRG:001D 9D 28 05
; -----------------------------------------------------------------------------
; Routine: Label_8020
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8020:
lda #$00 ; CPU:$8020 PRG:0020 A9 00
sta $06B0,x ; CPU:$8022 PRG:0022 9D B0 06
dex ; CPU:$8025 PRG:0025 CA
bpl Label_800D ; CPU:$8026 PRG:0026 10 E5
sta $052E ; CPU:$8028 PRG:0028 8D 2E 05
; -----------------------------------------------------------------------------
; Routine: Label_802B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_802B:
lda #$EC ; CPU:$802B PRG:002B A9 EC
sta $0532 ; CPU:$802D PRG:002D 8D 32 05
lda #$00 ; CPU:$8030 PRG:0030 A9 00
sta $07F9 ; CPU:$8032 PRG:0032 8D F9 07
sta PPUMASK ; CPU:$8035 PRG:0035 8D 01 20
jsr $F42C ; CPU:$8038 PRG:0038 20 2C F4
sei ; CPU:$803B PRG:003B 78
cld ; CPU:$803C PRG:003C D8
; -----------------------------------------------------------------------------
; Routine: Label_803D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_803D:
lda PPUSTATUS ; CPU:$803D PRG:003D AD 02 20
bpl Label_803D ; CPU:$8040 PRG:0040 10 FB
ldx #$00 ; CPU:$8042 PRG:0042 A2 00
txa ; CPU:$8044 PRG:0044 8A
sta Zp22 ; CPU:$8045 PRG:0045 85 22
; -----------------------------------------------------------------------------
; Routine: Label_8047
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8047:
sta $0200,x ; CPU:$8047 PRG:0047 9D 00 02
inx ; CPU:$804A PRG:004A E8
bne Label_8047 ; CPU:$804B PRG:004B D0 FA
sta ZpA5 ; CPU:$804D PRG:004D 85 A5
ldx #$05 ; CPU:$804F PRG:004F A2 05
lda #$00 ; CPU:$8051 PRG:0051 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_8053
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8053:
sta $0696,x ; CPU:$8053 PRG:0053 9D 96 06
dex ; CPU:$8056 PRG:0056 CA
bpl Label_8053 ; CPU:$8057 PRG:0057 10 FA
; -----------------------------------------------------------------------------
; Routine: Label_8059
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8059:
lda PPUSTATUS ; CPU:$8059 PRG:0059 AD 02 20
bpl Label_8059 ; CPU:$805C PRG:005C 10 FB
lda #$00 ; CPU:$805E PRG:005E A9 00
sta $6000 ; CPU:$8060 PRG:0060 8D 00 60
sta $FFB3 ; CPU:$8063 PRG:0063 8D B3 FF
lda #$01 ; CPU:$8066 PRG:0066 A9 01
sta $07FE ; CPU:$8068 PRG:0068 8D FE 07
lda #$00 ; CPU:$806B PRG:006B A9 00
sta $07FC ; CPU:$806D PRG:006D 8D FC 07
ldx #$00 ; CPU:$8070 PRG:0070 A2 00
stx PPUCTRL ; CPU:$8072 PRG:0072 8E 00 20
stx PPUMASK ; CPU:$8075 PRG:0075 8E 01 20
dex ; CPU:$8078 PRG:0078 CA
txs ; CPU:$8079 PRG:0079 9A
ldy #$03 ; CPU:$807A PRG:007A A0 03
sty Zp01 ; CPU:$807C PRG:007C 84 01
ldy #$00 ; CPU:$807E PRG:007E A0 00
sty Zp00 ; CPU:$8080 PRG:0080 84 00
tya ; CPU:$8082 PRG:0082 98
; -----------------------------------------------------------------------------
; Routine: Label_8083
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8083:
sta (Zp00),y ; CPU:$8083 PRG:0083 91 00
dey ; CPU:$8085 PRG:0085 88
bne Label_8083 ; CPU:$8086 PRG:0086 D0 FB
dec Zp01 ; CPU:$8088 PRG:0088 C6 01
bpl Label_8083 ; CPU:$808A PRG:008A 10 F7
; -----------------------------------------------------------------------------
; Routine: Label_808C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_808C:
lda PPUSTATUS ; CPU:$808C PRG:008C AD 02 20
bpl Label_808C ; CPU:$808F PRG:008F 10 FB
ldx #$09 ; CPU:$8091 PRG:0091 A2 09
lda #$00 ; CPU:$8093 PRG:0093 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_8095
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8095:
eor #$01 ; CPU:$8095 PRG:0095 49 01
sta Zp53,x ; CPU:$8097 PRG:0097 95 53
dex ; CPU:$8099 PRG:0099 CA
bpl Label_8095 ; CPU:$809A PRG:009A 10 F9
lda #$00 ; CPU:$809C PRG:009C A9 00
sta PPUCTRL ; CPU:$809E PRG:009E 8D 00 20
lda #$20 ; CPU:$80A1 PRG:00A1 A9 20
sta Zp0A ; CPU:$80A3 PRG:00A3 85 0A
ldx #$03 ; CPU:$80A5 PRG:00A5 A2 03
ldy #$00 ; CPU:$80A7 PRG:00A7 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_80A9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80A9:
lda PPUSTATUS ; CPU:$80A9 PRG:00A9 AD 02 20
bpl Label_80A9 ; CPU:$80AC PRG:00AC 10 FB
lda Zp0A ; CPU:$80AE PRG:00AE A5 0A
sta PPUADDR ; CPU:$80B0 PRG:00B0 8D 06 20
lda #$00 ; CPU:$80B3 PRG:00B3 A9 00
sta PPUADDR ; CPU:$80B5 PRG:00B5 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_80B8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80B8:
lda #$00 ; CPU:$80B8 PRG:00B8 A9 00
sta PPUDATA ; CPU:$80BA PRG:00BA 8D 07 20
iny ; CPU:$80BD PRG:00BD C8
bne Label_80B8 ; CPU:$80BE PRG:00BE D0 F8
inc Zp0A ; CPU:$80C0 PRG:00C0 E6 0A
dex ; CPU:$80C2 PRG:00C2 CA
bpl Label_80A9 ; CPU:$80C3 PRG:00C3 10 E4
; -----------------------------------------------------------------------------
; Routine: Label_80C5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80C5:
lda PPUSTATUS ; CPU:$80C5 PRG:00C5 AD 02 20
bpl Label_80C5 ; CPU:$80C8 PRG:00C8 10 FB
lda #$24 ; CPU:$80CA PRG:00CA A9 24
sta Zp0A ; CPU:$80CC PRG:00CC 85 0A
ldx #$03 ; CPU:$80CE PRG:00CE A2 03
ldy #$00 ; CPU:$80D0 PRG:00D0 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_80D2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80D2:
lda PPUSTATUS ; CPU:$80D2 PRG:00D2 AD 02 20
bpl Label_80D2 ; CPU:$80D5 PRG:00D5 10 FB
lda Zp0A ; CPU:$80D7 PRG:00D7 A5 0A
sta PPUADDR ; CPU:$80D9 PRG:00D9 8D 06 20
lda #$00 ; CPU:$80DC PRG:00DC A9 00
sta PPUADDR ; CPU:$80DE PRG:00DE 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_80E1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80E1:
lda #$00 ; CPU:$80E1 PRG:00E1 A9 00
sta PPUDATA ; CPU:$80E3 PRG:00E3 8D 07 20
iny ; CPU:$80E6 PRG:00E6 C8
bne Label_80E1 ; CPU:$80E7 PRG:00E7 D0 F8
inc Zp0A ; CPU:$80E9 PRG:00E9 E6 0A
dex ; CPU:$80EB PRG:00EB CA
bpl Label_80D2 ; CPU:$80EC PRG:00EC 10 E4
; -----------------------------------------------------------------------------
; Routine: Label_80EE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80EE:
lda PPUSTATUS ; CPU:$80EE PRG:00EE AD 02 20
bpl Label_80EE ; CPU:$80F1 PRG:00F1 10 FB
jsr $B699 ; CPU:$80F3 PRG:00F3 20 99 B6
lda #$00 ; CPU:$80F6 PRG:00F6 A9 00
sta Zp05 ; CPU:$80F8 PRG:00F8 85 05
sta Zp16 ; CPU:$80FA PRG:00FA 85 16
lda #$01 ; CPU:$80FC PRG:00FC A9 01
sta Zp02 ; CPU:$80FE PRG:00FE 85 02
; -----------------------------------------------------------------------------
; Routine: Label_8100
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8100:
lda $07FF ; CPU:$8100 PRG:0100 AD FF 07
cmp #$03 ; CPU:$8103 PRG:0103 C9 03
beq Label_810E ; CPU:$8105 PRG:0105 F0 07
jsr $92E3 ; CPU:$8107 PRG:0107 20 E3 92
lda Zp05 ; CPU:$810A PRG:010A A5 05
beq Label_8100 ; CPU:$810C PRG:010C F0 F2
; -----------------------------------------------------------------------------
; Routine: Label_810E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_810E:
lda PPUSTATUS ; CPU:$810E PRG:010E AD 02 20
bpl Label_810E ; CPU:$8111 PRG:0111 10 FB
; -----------------------------------------------------------------------------
; Routine: Label_8113
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8113:
lda PPUSTATUS ; CPU:$8113 PRG:0113 AD 02 20
bpl Label_8113 ; CPU:$8116 PRG:0116 10 FB
ldx #$00 ; CPU:$8118 PRG:0118 A2 00
lda #$3F ; CPU:$811A PRG:011A A9 3F
sta PPUADDR ; CPU:$811C PRG:011C 8D 06 20
lda #$10 ; CPU:$811F PRG:011F A9 10
sta PPUADDR ; CPU:$8121 PRG:0121 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_8124
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8124:
lda $D6D3,x ; CPU:$8124 PRG:0124 BD D3 D6
sta PPUDATA ; CPU:$8127 PRG:0127 8D 07 20
inx ; CPU:$812A PRG:012A E8
cpx #$10 ; CPU:$812B PRG:012B E0 10
bne Label_8124 ; CPU:$812D PRG:012D D0 F5
lda #$00 ; CPU:$812F PRG:012F A9 00
sta Zp05 ; CPU:$8131 PRG:0131 85 05
sta Zp04 ; CPU:$8133 PRG:0133 85 04
lda #$F8 ; CPU:$8135 PRG:0135 A9 F8
sta Zp0A ; CPU:$8137 PRG:0137 85 0A
lda #$00 ; CPU:$8139 PRG:0139 A9 00
sta Zp0B ; CPU:$813B PRG:013B 85 0B
lda #$01 ; CPU:$813D PRG:013D A9 01
sta Zp02 ; CPU:$813F PRG:013F 85 02
lda #$91 ; CPU:$8141 PRG:0141 A9 91
sta ZpA6 ; CPU:$8143 PRG:0143 85 A6
lda #$91 ; CPU:$8145 PRG:0145 A9 91
sta ZpB4 ; CPU:$8147 PRG:0147 85 B4
ldx #$3F ; CPU:$8149 PRG:0149 A2 3F
lda #$00 ; CPU:$814B PRG:014B A9 00
sta PPUSCROLL ; CPU:$814D PRG:014D 8D 05 20
lda #$00 ; CPU:$8150 PRG:0150 A9 00
sta PPUSCROLL ; CPU:$8152 PRG:0152 8D 05 20
lda #$00 ; CPU:$8155 PRG:0155 A9 00
sta ZpBE ; CPU:$8157 PRG:0157 85 BE
lda #$13 ; CPU:$8159 PRG:0159 A9 13
sta ZpBF ; CPU:$815B PRG:015B 85 BF
ldx #$03 ; CPU:$815D PRG:015D A2 03
lda #$00 ; CPU:$815F PRG:015F A9 00
; -----------------------------------------------------------------------------
; Routine: Label_8161
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8161:
sta $0696,x ; CPU:$8161 PRG:0161 9D 96 06
dex ; CPU:$8164 PRG:0164 CA
bpl Label_8161 ; CPU:$8165 PRG:0165 10 FA
ldx #$20 ; CPU:$8167 PRG:0167 A2 20
; -----------------------------------------------------------------------------
; Routine: Label_8169
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8169:
lda #$00 ; CPU:$8169 PRG:0169 A9 00
sta $0400,x ; CPU:$816B PRG:016B 9D 00 04
dex ; CPU:$816E PRG:016E CA
bpl Label_8169 ; CPU:$816F PRG:016F 10 F8
jsr $9E89 ; CPU:$8171 PRG:0171 20 89 9E
ldx #$1E ; CPU:$8174 PRG:0174 A2 1E
lda #$00 ; CPU:$8176 PRG:0176 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_8178
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8178:
sta $0300,x ; CPU:$8178 PRG:0178 9D 00 03
dex ; CPU:$817B PRG:017B CA
bpl Label_8178 ; CPU:$817C PRG:017C 10 FA
ldx #$05 ; CPU:$817E PRG:017E A2 05
lda #$00 ; CPU:$8180 PRG:0180 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_8182
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8182:
sta $04F0,x ; CPU:$8182 PRG:0182 9D F0 04
sta $03AF ; CPU:$8185 PRG:0185 8D AF 03
dex ; CPU:$8188 PRG:0188 CA
bpl Label_8182 ; CPU:$8189 PRG:0189 10 F7
lda #$00 ; CPU:$818B PRG:018B A9 00
sta Zp39 ; CPU:$818D PRG:018D 85 39
sta $03E4 ; CPU:$818F PRG:018F 8D E4 03
sta $0168 ; CPU:$8192 PRG:0192 8D 68 01
sta $0518 ; CPU:$8195 PRG:0195 8D 18 05
lda #$00 ; CPU:$8198 PRG:0198 A9 00
sta $0169 ; CPU:$819A PRG:019A 8D 69 01
sta Zp3C ; CPU:$819D PRG:019D 85 3C
ldx #$03 ; CPU:$819F PRG:019F A2 03
; -----------------------------------------------------------------------------
; Routine: Label_81A1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81A1:
txa ; CPU:$81A1 PRG:01A1 8A
and #$01 ; CPU:$81A2 PRG:01A2 29 01
sta ZpEA,x ; CPU:$81A4 PRG:01A4 95 EA
dex ; CPU:$81A6 PRG:01A6 CA
bpl Label_81A1 ; CPU:$81A7 PRG:01A7 10 F8
lda #$00 ; CPU:$81A9 PRG:01A9 A9 00
sta $03E5 ; CPU:$81AB PRG:01AB 8D E5 03
sta $03E6 ; CPU:$81AE PRG:01AE 8D E6 03
sta $03E7 ; CPU:$81B1 PRG:01B1 8D E7 03
sta $03E8 ; CPU:$81B4 PRG:01B4 8D E8 03
sta $03E9 ; CPU:$81B7 PRG:01B7 8D E9 03
sta $062E ; CPU:$81BA PRG:01BA 8D 2E 06
sta $0665 ; CPU:$81BD PRG:01BD 8D 65 06
sta $066E ; CPU:$81C0 PRG:01C0 8D 6E 06
sta $066F ; CPU:$81C3 PRG:01C3 8D 6F 06
sta $0530 ; CPU:$81C6 PRG:01C6 8D 30 05
sta $06D4 ; CPU:$81C9 PRG:01C9 8D D4 06
sta $06AC ; CPU:$81CC PRG:01CC 8D AC 06
sta $06AB ; CPU:$81CF PRG:01CF 8D AB 06
lda #$01 ; CPU:$81D2 PRG:01D2 A9 01
sta $06AD ; CPU:$81D4 PRG:01D4 8D AD 06
ldx #$07 ; CPU:$81D7 PRG:01D7 A2 07
; -----------------------------------------------------------------------------
; Routine: Label_81D9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81D9:
lda #$00 ; CPU:$81D9 PRG:01D9 A9 00
sta $0682,x ; CPU:$81DB PRG:01DB 9D 82 06
sta $068A,x ; CPU:$81DE PRG:01DE 9D 8A 06
sta $06A3,x ; CPU:$81E1 PRG:01E1 9D A3 06
sta $06B0,x ; CPU:$81E4 PRG:01E4 9D B0 06
sta $06B6,x ; CPU:$81E7 PRG:01E7 9D B6 06
sta $06C8,x ; CPU:$81EA PRG:01EA 9D C8 06
sta $06CE,x ; CPU:$81ED PRG:01ED 9D CE 06
sta $06C2,x ; CPU:$81F0 PRG:01F0 9D C2 06
sta $06BC,x ; CPU:$81F3 PRG:01F3 9D BC 06
sta $06D7,x ; CPU:$81F6 PRG:01F6 9D D7 06
sta $0460,x ; CPU:$81F9 PRG:01F9 9D 60 04
dex ; CPU:$81FC PRG:01FC CA
bpl Label_81D9 ; CPU:$81FD PRG:01FD 10 DA
jsr $B3E4 ; CPU:$81FF PRG:01FF 20 E4 B3
jsr $B3B7 ; CPU:$8202 PRG:0202 20 B7 B3
lda #$FF ; CPU:$8205 PRG:0205 A9 FF
sta $06D5 ; CPU:$8207 PRG:0207 8D D5 06
lda #$06 ; CPU:$820A PRG:020A A9 06
sta $06D8 ; CPU:$820C PRG:020C 8D D8 06
lda #$F6 ; CPU:$820F PRG:020F A9 F6
sta $06DB ; CPU:$8211 PRG:0211 8D DB 06
sta $06D6 ; CPU:$8214 PRG:0214 8D D6 06
lda #$31 ; CPU:$8217 PRG:0217 A9 31
sta $06DF ; CPU:$8219 PRG:0219 8D DF 06
lda #$05 ; CPU:$821C PRG:021C A9 05
sta $03E4 ; CPU:$821E PRG:021E 8D E4 03
lda #$00 ; CPU:$8221 PRG:0221 A9 00
sta $06AB ; CPU:$8223 PRG:0223 8D AB 06
sta $06EB ; CPU:$8226 PRG:0226 8D EB 06
sta $0112 ; CPU:$8229 PRG:0229 8D 12 01
sta $0113 ; CPU:$822C PRG:022C 8D 13 01
jsr $BDAC ; CPU:$822F PRG:022F 20 AC BD
lda #$14 ; CPU:$8232 PRG:0232 A9 14
sta $06E1 ; CPU:$8234 PRG:0234 8D E1 06
lda #$02 ; CPU:$8237 PRG:0237 A9 02
sta $06E2 ; CPU:$8239 PRG:0239 8D E2 06
lda #$01 ; CPU:$823C PRG:023C A9 01
sta $06E3 ; CPU:$823E PRG:023E 8D E3 06
lda #$05 ; CPU:$8241 PRG:0241 A9 05
sta $06E4 ; CPU:$8243 PRG:0243 8D E4 06
sta $06E5 ; CPU:$8246 PRG:0246 8D E5 06
; -----------------------------------------------------------------------------
; Routine: Label_8249
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8249:
lda PPUSTATUS ; CPU:$8249 PRG:0249 AD 02 20
bpl Label_8249 ; CPU:$824C PRG:024C 10 FB
ldx #$00 ; CPU:$824E PRG:024E A2 00
txa ; CPU:$8250 PRG:0250 8A
sta Zp22 ; CPU:$8251 PRG:0251 85 22
sta Zp16 ; CPU:$8253 PRG:0253 85 16
; -----------------------------------------------------------------------------
; Routine: Label_8255
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8255:
sta $0200,x ; CPU:$8255 PRG:0255 9D 00 02
inx ; CPU:$8258 PRG:0258 E8
bne Label_8255 ; CPU:$8259 PRG:0259 D0 FA
sta $07F7 ; CPU:$825B PRG:025B 8D F7 07
sta Zp19 ; CPU:$825E PRG:025E 85 19
; -----------------------------------------------------------------------------
; Routine: Label_8260
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8260:
lda PPUSTATUS ; CPU:$8260 PRG:0260 AD 02 20
bpl Label_8260 ; CPU:$8263 PRG:0263 10 FB
ldx #$00 ; CPU:$8265 PRG:0265 A2 00
lda #$78 ; CPU:$8267 PRG:0267 A9 78
sta Zp32 ; CPU:$8269 PRG:0269 85 32
lda #$00 ; CPU:$826B PRG:026B A9 00
sta $0521 ; CPU:$826D PRG:026D 8D 21 05
sta $0509 ; CPU:$8270 PRG:0270 8D 09 05
sta ZpB9 ; CPU:$8273 PRG:0273 85 B9
sta $0508 ; CPU:$8275 PRG:0275 8D 08 05
lda #$F6 ; CPU:$8278 PRG:0278 A9 F6
sta $0729 ; CPU:$827A PRG:027A 8D 29 07
lda #$01 ; CPU:$827D PRG:027D A9 01
sta $0516 ; CPU:$827F PRG:027F 8D 16 05
lda #$00 ; CPU:$8282 PRG:0282 A9 00
sta $0525 ; CPU:$8284 PRG:0284 8D 25 05
sta $072B ; CPU:$8287 PRG:0287 8D 2B 07
sta $072C ; CPU:$828A PRG:028A 8D 2C 07
sta $072D ; CPU:$828D PRG:028D 8D 2D 07
sta $072E ; CPU:$8290 PRG:0290 8D 2E 07
sta $0730 ; CPU:$8293 PRG:0293 8D 30 07
sta $0731 ; CPU:$8296 PRG:0296 8D 31 07
lda #$13 ; CPU:$8299 PRG:0299 A9 13
sta $0527 ; CPU:$829B PRG:029B 8D 27 05
jsr $EE5B ; CPU:$829E PRG:029E 20 5B EE
lda #$78 ; CPU:$82A1 PRG:02A1 A9 78
sta $072F ; CPU:$82A3 PRG:02A3 8D 2F 07
lda #$01 ; CPU:$82A6 PRG:02A6 A9 01
sta $06FD ; CPU:$82A8 PRG:02A8 8D FD 06
sta $0522 ; CPU:$82AB PRG:02AB 8D 22 05
lda $07FF ; CPU:$82AE PRG:02AE AD FF 07
cmp #$02 ; CPU:$82B1 PRG:02B1 C9 02
beq Label_82BD ; CPU:$82B3 PRG:02B3 F0 08
cmp #$03 ; CPU:$82B5 PRG:02B5 C9 03
beq Label_82BD ; CPU:$82B7 PRG:02B7 F0 04
and #$01 ; CPU:$82B9 PRG:02B9 29 01
bne Label_82C1 ; CPU:$82BB PRG:02BB D0 04
; -----------------------------------------------------------------------------
; Routine: Label_82BD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82BD:
lda #$01 ; CPU:$82BD PRG:02BD A9 01
bne Label_82C3 ; CPU:$82BF PRG:02BF D0 02
; -----------------------------------------------------------------------------
; Routine: Label_82C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82C1:
lda #$03 ; CPU:$82C1 PRG:02C1 A9 03
; -----------------------------------------------------------------------------
; Routine: Label_82C3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82C3:
sta $0526 ; CPU:$82C3 PRG:02C3 8D 26 05
lda #$80 ; CPU:$82C6 PRG:02C6 A9 80
sta PPUCTRL ; CPU:$82C8 PRG:02C8 8D 00 20
lda #$02 ; CPU:$82CB PRG:02CB A9 02
sta $05FF ; CPU:$82CD PRG:02CD 8D FF 05
lda #$00 ; CPU:$82D0 PRG:02D0 A9 00
jsr $F429 ; CPU:$82D2 PRG:02D2 20 29 F4
lda #$00 ; CPU:$82D5 PRG:02D5 A9 00
sta $05FC ; CPU:$82D7 PRG:02D7 8D FC 05
sta $0535 ; CPU:$82DA PRG:02DA 8D 35 05
sta $0536 ; CPU:$82DD PRG:02DD 8D 36 05
sta $05F4 ; CPU:$82E0 PRG:02E0 8D F4 05
; -----------------------------------------------------------------------------
; Routine: Label_82E3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82E3:
lda Zp16 ; CPU:$82E3 PRG:02E3 A5 16
cmp #$4D ; CPU:$82E5 PRG:02E5 C9 4D
bne Label_82F1 ; CPU:$82E7 PRG:02E7 D0 08
lda #$03 ; CPU:$82E9 PRG:02E9 A9 03
sta $07FF ; CPU:$82EB PRG:02EB 8D FF 07
jmp $802B ; CPU:$82EE PRG:02EE 4C 2B 80
; -----------------------------------------------------------------------------
; Routine: Label_82F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82F1:
lda #$01 ; CPU:$82F1 PRG:02F1 A9 01
sta JOY1 ; CPU:$82F3 PRG:02F3 8D 16 40
lda #$00 ; CPU:$82F6 PRG:02F6 A9 00
sta JOY1 ; CPU:$82F8 PRG:02F8 8D 16 40
ldy #$08 ; CPU:$82FB PRG:02FB A0 08
; -----------------------------------------------------------------------------
; Routine: Label_82FD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82FD:
lda JOY1 ; CPU:$82FD PRG:02FD AD 16 40
lsr a ; CPU:$8300 PRG:0300 4A
rol ZpFB ; CPU:$8301 PRG:0301 26 FB
lda $4017 ; CPU:$8303 PRG:0303 AD 17 40
lsr a ; CPU:$8306 PRG:0306 4A
rol ZpFC ; CPU:$8307 PRG:0307 26 FC
dey ; CPU:$8309 PRG:0309 88
bne Label_82FD ; CPU:$830A PRG:030A D0 F1
lda ZpFB ; CPU:$830C PRG:030C A5 FB
sta $0734 ; CPU:$830E PRG:030E 8D 34 07
lda $07FF ; CPU:$8311 PRG:0311 AD FF 07
cmp #$03 ; CPU:$8314 PRG:0314 C9 03
bne Label_831F ; CPU:$8316 PRG:0316 D0 07
lda #$00 ; CPU:$8318 PRG:0318 A9 00
sta ZpFB ; CPU:$831A PRG:031A 85 FB
sta $0734 ; CPU:$831C PRG:031C 8D 34 07
; -----------------------------------------------------------------------------
; Routine: Label_831F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_831F:
lda $0730 ; CPU:$831F PRG:031F AD 30 07
beq Label_8334 ; CPU:$8322 PRG:0322 F0 10
lda ZpFB ; CPU:$8324 PRG:0324 A5 FB
and #$10 ; CPU:$8326 PRG:0326 29 10
beq Label_832D ; CPU:$8328 PRG:0328 F0 03
jmp $8006 ; CPU:$832A PRG:032A 4C 06 80
; -----------------------------------------------------------------------------
; Routine: Label_832D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_832D:
lda #$0A ; CPU:$832D PRG:032D A9 0A
sta Zp3C ; CPU:$832F PRG:032F 85 3C
jsr $B988 ; CPU:$8331 PRG:0331 20 88 B9
; -----------------------------------------------------------------------------
; Routine: Label_8334
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8334:
lda Zp19 ; CPU:$8334 PRG:0334 A5 19
beq Label_833B ; CPU:$8336 PRG:0336 F0 03
jmp $8759 ; CPU:$8338 PRG:0338 4C 59 87
; -----------------------------------------------------------------------------
; Routine: Label_833B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_833B:
lda ZpFB ; CPU:$833B PRG:033B A5 FB
and #$40 ; CPU:$833D PRG:033D 29 40
beq Label_838C ; CPU:$833F PRG:033F F0 4B
lda $04BC ; CPU:$8341 PRG:0341 AD BC 04
and #$04 ; CPU:$8344 PRG:0344 29 04
beq Label_838C ; CPU:$8346 PRG:0346 F0 44
inc $03DF ; CPU:$8348 PRG:0348 EE DF 03
lda $03DF ; CPU:$834B PRG:034B AD DF 03
bne Label_838C ; CPU:$834E PRG:034E D0 3C
lda Zp06 ; CPU:$8350 PRG:0350 A5 06
bne Label_838C ; CPU:$8352 PRG:0352 D0 38
lda $06AB ; CPU:$8354 PRG:0354 AD AB 06
bne Label_838C ; CPU:$8357 PRG:0357 D0 33
lda Zp19 ; CPU:$8359 PRG:0359 A5 19
bne Label_838C ; CPU:$835B PRG:035B D0 2F
lda $03E4 ; CPU:$835D PRG:035D AD E4 03
beq Label_8374 ; CPU:$8360 PRG:0360 F0 12
cmp #$01 ; CPU:$8362 PRG:0362 C9 01
beq Label_8386 ; CPU:$8364 PRG:0364 F0 20
cmp #$02 ; CPU:$8366 PRG:0366 C9 02
beq Label_8380 ; CPU:$8368 PRG:0368 F0 16
cmp #$03 ; CPU:$836A PRG:036A C9 03
beq Label_837A ; CPU:$836C PRG:036C F0 0C
jsr $9766 ; CPU:$836E PRG:036E 20 66 97
jmp $838C ; CPU:$8371 PRG:0371 4C 8C 83
; -----------------------------------------------------------------------------
; Routine: Label_8374
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8374:
jsr $9962 ; CPU:$8374 PRG:0374 20 62 99
jmp $838C ; CPU:$8377 PRG:0377 4C 8C 83
; -----------------------------------------------------------------------------
; Routine: Label_837A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_837A:
jsr $9B8E ; CPU:$837A PRG:037A 20 8E 9B
jmp $838C ; CPU:$837D PRG:037D 4C 8C 83
; -----------------------------------------------------------------------------
; Routine: Label_8380
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8380:
jsr $9D86 ; CPU:$8380 PRG:0380 20 86 9D
jmp $838C ; CPU:$8383 PRG:0383 4C 8C 83
; -----------------------------------------------------------------------------
; Routine: Label_8386
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8386:
jsr $BD84 ; CPU:$8386 PRG:0386 20 84 BD
jmp $838C ; CPU:$8389 PRG:0389 4C 8C 83
; -----------------------------------------------------------------------------
; Routine: Label_838C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_838C:
lda ZpFB ; CPU:$838C PRG:038C A5 FB
and #$20 ; CPU:$838E PRG:038E 29 20
bne Label_839A ; CPU:$8390 PRG:0390 D0 08
lda #$00 ; CPU:$8392 PRG:0392 A9 00
sta $07FA ; CPU:$8394 PRG:0394 8D FA 07
jmp $83D4 ; CPU:$8397 PRG:0397 4C D4 83
; -----------------------------------------------------------------------------
; Routine: Label_839A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_839A:
lda $07FA ; CPU:$839A PRG:039A AD FA 07
bne Label_83D4 ; CPU:$839D PRG:039D D0 35
lda #$01 ; CPU:$839F PRG:039F A9 01
sta $07FA ; CPU:$83A1 PRG:03A1 8D FA 07
lda $03E4 ; CPU:$83A4 PRG:03A4 AD E4 03
cmp #$04 ; CPU:$83A7 PRG:03A7 C9 04
bcs Label_83BD ; CPU:$83A9 PRG:03A9 B0 12
; -----------------------------------------------------------------------------
; Routine: Label_83AB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83AB:
inc $03E4 ; CPU:$83AB PRG:03AB EE E4 03
; -----------------------------------------------------------------------------
; Routine: Label_83AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83AE:
lda $07FC ; CPU:$83AE PRG:03AE AD FC 07
bne Label_83B5 ; CPU:$83B1 PRG:03B1 D0 02
beq Label_83BA ; CPU:$83B3 PRG:03B3 F0 05
; -----------------------------------------------------------------------------
; Routine: Label_83B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83B5:
lda #$01 ; CPU:$83B5 PRG:03B5 A9 01
sta $06FE ; CPU:$83B7 PRG:03B7 8D FE 06
; -----------------------------------------------------------------------------
; Routine: Label_83BA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83BA:
jmp $83D4 ; CPU:$83BA PRG:03BA 4C D4 83
; -----------------------------------------------------------------------------
; Routine: Label_83BD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83BD:
lda $07FC ; CPU:$83BD PRG:03BD AD FC 07
bne Label_83CC ; CPU:$83C0 PRG:03C0 D0 0A
lda $03E4 ; CPU:$83C2 PRG:03C2 AD E4 03
cmp #$05 ; CPU:$83C5 PRG:03C5 C9 05
beq Label_83CC ; CPU:$83C7 PRG:03C7 F0 03
jmp $83AB ; CPU:$83C9 PRG:03C9 4C AB 83
; -----------------------------------------------------------------------------
; Routine: Label_83CC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83CC:
lda #$00 ; CPU:$83CC PRG:03CC A9 00
sta $03E4 ; CPU:$83CE PRG:03CE 8D E4 03
jmp $83AE ; CPU:$83D1 PRG:03D1 4C AE 83
; -----------------------------------------------------------------------------
; Routine: Label_83D4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83D4:
lda ZpFB ; CPU:$83D4 PRG:03D4 A5 FB
and #$08 ; CPU:$83D6 PRG:03D6 29 08
bne Label_83DD ; CPU:$83D8 PRG:03D8 D0 03
jmp $83E5 ; CPU:$83DA PRG:03DA 4C E5 83
; -----------------------------------------------------------------------------
; Routine: Label_83DD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83DD:
lda #$FF ; CPU:$83DD PRG:03DD A9 FF
sta $07F6 ; CPU:$83DF PRG:03DF 8D F6 07
sta $0728 ; CPU:$83E2 PRG:03E2 8D 28 07
; -----------------------------------------------------------------------------
; Routine: Label_83E5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83E5:
lda ZpFB ; CPU:$83E5 PRG:03E5 A5 FB
and #$02 ; CPU:$83E7 PRG:03E7 29 02
beq Label_841A ; CPU:$83E9 PRG:03E9 F0 2F
lda #$01 ; CPU:$83EB PRG:03EB A9 01
sta $06FF ; CPU:$83ED PRG:03ED 8D FF 06
sta $0410 ; CPU:$83F0 PRG:03F0 8D 10 04
lda #$00 ; CPU:$83F3 PRG:03F3 A9 00
sta $014F ; CPU:$83F5 PRG:03F5 8D 4F 01
lda ZpBD ; CPU:$83F8 PRG:03F8 A5 BD
beq Label_8417 ; CPU:$83FA PRG:03FA F0 1B
lda #$00 ; CPU:$83FC PRG:03FC A9 00
sta ZpBD ; CPU:$83FE PRG:03FE 85 BD
lda ZpA6 ; CPU:$8400 PRG:0400 A5 A6
eor #$01 ; CPU:$8402 PRG:0402 49 01
sta ZpA6 ; CPU:$8404 PRG:0404 85 A6
lda ZpA6 ; CPU:$8406 PRG:0406 A5 A6
sta PPUCTRL ; CPU:$8408 PRG:0408 8D 00 20
inc Zp16 ; CPU:$840B PRG:040B E6 16
lda Zp02 ; CPU:$840D PRG:040D A5 02
eor #$01 ; CPU:$840F PRG:040F 49 01
sta Zp02 ; CPU:$8411 PRG:0411 85 02
lda #$00 ; CPU:$8413 PRG:0413 A9 00
sta Zp05 ; CPU:$8415 PRG:0415 85 05
; -----------------------------------------------------------------------------
; Routine: Label_8417
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8417:
jmp $843D ; CPU:$8417 PRG:0417 4C 3D 84
; -----------------------------------------------------------------------------
; Routine: Label_841A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_841A:
lda ZpFB ; CPU:$841A PRG:041A A5 FB
and #$01 ; CPU:$841C PRG:041C 29 01
beq Label_8430 ; CPU:$841E PRG:041E F0 10
lda #$01 ; CPU:$8420 PRG:0420 A9 01
sta $014F ; CPU:$8422 PRG:0422 8D 4F 01
lda #$02 ; CPU:$8425 PRG:0425 A9 02
sta $06FF ; CPU:$8427 PRG:0427 8D FF 06
sta $0410 ; CPU:$842A PRG:042A 8D 10 04
jmp $843D ; CPU:$842D PRG:042D 4C 3D 84
; -----------------------------------------------------------------------------
; Routine: Label_8430
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8430:
lda $06FF ; CPU:$8430 PRG:0430 AD FF 06
beq Label_843D ; CPU:$8433 PRG:0433 F0 08
sta $0410 ; CPU:$8435 PRG:0435 8D 10 04
lda #$00 ; CPU:$8438 PRG:0438 A9 00
sta $06FF ; CPU:$843A PRG:043A 8D FF 06
; -----------------------------------------------------------------------------
; Routine: Label_843D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_843D:
lda ZpFB ; CPU:$843D PRG:043D A5 FB
and #$08 ; CPU:$843F PRG:043F 29 08
beq Label_844B ; CPU:$8441 PRG:0441 F0 08
lda #$FF ; CPU:$8443 PRG:0443 A9 FF
sta $07F6 ; CPU:$8445 PRG:0445 8D F6 07
jmp $8457 ; CPU:$8448 PRG:0448 4C 57 84
; -----------------------------------------------------------------------------
; Routine: Label_844B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_844B:
lda $02CB ; CPU:$844B PRG:044B AD CB 02
and #$07 ; CPU:$844E PRG:044E 29 07
bne Label_8457 ; CPU:$8450 PRG:0450 D0 05
lda #$01 ; CPU:$8452 PRG:0452 A9 01
sta $07F6 ; CPU:$8454 PRG:0454 8D F6 07
; -----------------------------------------------------------------------------
; Routine: Label_8457
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8457:
lda Zp05 ; CPU:$8457 PRG:0457 A5 05
bne Label_845E ; CPU:$8459 PRG:0459 D0 03
jmp $854B ; CPU:$845B PRG:045B 4C 4B 85
; -----------------------------------------------------------------------------
; Routine: Label_845E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_845E:
lda $06AB ; CPU:$845E PRG:045E AD AB 06
bne Label_8473 ; CPU:$8461 PRG:0461 D0 10
lda Zp19 ; CPU:$8463 PRG:0463 A5 19
bne Label_8473 ; CPU:$8465 PRG:0465 D0 0C
lda Zp03 ; CPU:$8467 PRG:0467 A5 03
and #$01 ; CPU:$8469 PRG:0469 29 01
beq Label_848C ; CPU:$846B PRG:046B F0 1F
lda ZpFB ; CPU:$846D PRG:046D A5 FB
and #$80 ; CPU:$846F PRG:046F 29 80
bne Label_847B ; CPU:$8471 PRG:0471 D0 08
; -----------------------------------------------------------------------------
; Routine: Label_8473
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8473:
lda #$00 ; CPU:$8473 PRG:0473 A9 00
sta $014E ; CPU:$8475 PRG:0475 8D 4E 01
jmp $854B ; CPU:$8478 PRG:0478 4C 4B 85
; -----------------------------------------------------------------------------
; Routine: Label_847B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_847B:
lda $0169 ; CPU:$847B PRG:047B AD 69 01
beq Label_8487 ; CPU:$847E PRG:047E F0 07
lda $04BC ; CPU:$8480 PRG:0480 AD BC 04
and #$04 ; CPU:$8483 PRG:0483 29 04
beq Label_848F ; CPU:$8485 PRG:0485 F0 08
; -----------------------------------------------------------------------------
; Routine: Label_8487
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8487:
lda $014E ; CPU:$8487 PRG:0487 AD 4E 01
beq Label_848F ; CPU:$848A PRG:048A F0 03
; -----------------------------------------------------------------------------
; Routine: Label_848C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_848C:
jmp $854B ; CPU:$848C PRG:048C 4C 4B 85
; -----------------------------------------------------------------------------
; Routine: Label_848F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_848F:
lda #$01 ; CPU:$848F PRG:048F A9 01
sta $014E ; CPU:$8491 PRG:0491 8D 4E 01
lda Zp05 ; CPU:$8494 PRG:0494 A5 05
bne Label_84A8 ; CPU:$8496 PRG:0496 D0 10
jmp $854B ; CPU:$8498 PRG:0498 4C 4B 85
; ---- data $849B-$84A7 (13 bytes) ----
.byte $A2, $01, $A9, $00, $9D, $96, $06, $CA, $10, $FA, $4C, $4B, $85 ; CPU:$849B PRG:049B A2 01 A9 00 9D 96 06 CA 10 FA 4C 4B 85
; -----------------------------------------------------------------------------
; Routine: Label_84A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84A8:
lda #$01 ; CPU:$84A8 PRG:04A8 A9 01
sta $07FB ; CPU:$84AA PRG:04AA 8D FB 07
lda #$06 ; CPU:$84AD PRG:04AD A9 06
sta $0516 ; CPU:$84AF PRG:04AF 8D 16 05
lda $072B ; CPU:$84B2 PRG:04B2 AD 2B 07
beq Label_84BD ; CPU:$84B5 PRG:04B5 F0 06
jsr $FC56 ; CPU:$84B7 PRG:04B7 20 56 FC
jmp $854B ; CPU:$84BA PRG:04BA 4C 4B 85
; -----------------------------------------------------------------------------
; Routine: Label_84BD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84BD:
ldx #$01 ; CPU:$84BD PRG:04BD A2 01
; -----------------------------------------------------------------------------
; Routine: Label_84BF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84BF:
lda $0696,x ; CPU:$84BF PRG:04BF BD 96 06
beq Label_84CA ; CPU:$84C2 PRG:04C2 F0 06
dex ; CPU:$84C4 PRG:04C4 CA
bpl Label_84BF ; CPU:$84C5 PRG:04C5 10 F8
jmp $854B ; CPU:$84C7 PRG:04C7 4C 4B 85
; -----------------------------------------------------------------------------
; Routine: Label_84CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84CA:
lda $06D4 ; CPU:$84CA PRG:04CA AD D4 06
beq Label_84D2 ; CPU:$84CD PRG:04CD F0 03
jmp $854B ; CPU:$84CF PRG:04CF 4C 4B 85
; -----------------------------------------------------------------------------
; Routine: Label_84D2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84D2:
lda #$01 ; CPU:$84D2 PRG:04D2 A9 01
sta $0696,x ; CPU:$84D4 PRG:04D4 9D 96 06
sta $0682,x ; CPU:$84D7 PRG:04D7 9D 82 06
lda #$0A ; CPU:$84DA PRG:04DA A9 0A
sta $05FC ; CPU:$84DC PRG:04DC 8D FC 05
lda #$00 ; CPU:$84DF PRG:04DF A9 00
sta $068A,x ; CPU:$84E1 PRG:04E1 9D 8A 06
lda $0169 ; CPU:$84E4 PRG:04E4 AD 69 01
beq Label_84F0 ; CPU:$84E7 PRG:04E7 F0 07
lda ZpEA,x ; CPU:$84E9 PRG:04E9 B5 EA
beq Label_84FF ; CPU:$84EB PRG:04EB F0 12
jmp $84F7 ; CPU:$84ED PRG:04ED 4C F7 84
; -----------------------------------------------------------------------------
; Routine: Label_84F0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84F0:
lda $02CA ; CPU:$84F0 PRG:04F0 AD CA 02
and #$40 ; CPU:$84F3 PRG:04F3 29 40
bne Label_84FF ; CPU:$84F5 PRG:04F5 D0 08
; -----------------------------------------------------------------------------
; Routine: Label_84F7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84F7:
lda #$01 ; CPU:$84F7 PRG:04F7 A9 01
sta $0130,x ; CPU:$84F9 PRG:04F9 9D 30 01
jmp $8504 ; CPU:$84FC PRG:04FC 4C 04 85
; -----------------------------------------------------------------------------
; Routine: Label_84FF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84FF:
lda #$00 ; CPU:$84FF PRG:04FF A9 00
sta $0130,x ; CPU:$8501 PRG:0501 9D 30 01
; -----------------------------------------------------------------------------
; Routine: Label_8504
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8504:
lda ZpEA,x ; CPU:$8504 PRG:0504 B5 EA
eor #$01 ; CPU:$8506 PRG:0506 49 01
sta ZpEA,x ; CPU:$8508 PRG:0508 95 EA
lda $02CB ; CPU:$850A PRG:050A AD CB 02
clc ; CPU:$850D PRG:050D 18
adc #$00 ; CPU:$850E PRG:050E 69 00
sta $0119,x ; CPU:$8510 PRG:0510 9D 19 01
lsr a ; CPU:$8513 PRG:0513 4A
lsr a ; CPU:$8514 PRG:0514 4A
lsr a ; CPU:$8515 PRG:0515 4A
sta $0692,x ; CPU:$8516 PRG:0516 9D 92 06
lda $02C8 ; CPU:$8519 PRG:0519 AD C8 02
sta $0123,x ; CPU:$851C PRG:051C 9D 23 01
lsr a ; CPU:$851F PRG:051F 4A
lsr a ; CPU:$8520 PRG:0520 4A
lsr a ; CPU:$8521 PRG:0521 4A
tay ; CPU:$8522 PRG:0522 A8
lda $D719,y ; CPU:$8523 PRG:0523 B9 19 D7
clc ; CPU:$8526 PRG:0526 18
adc $0692,x ; CPU:$8527 PRG:0527 7D 92 06
sta $0692,x ; CPU:$852A PRG:052A 9D 92 06
lda $D737,y ; CPU:$852D PRG:052D B9 37 D7
adc #$00 ; CPU:$8530 PRG:0530 69 00
sta $068E,x ; CPU:$8532 PRG:0532 9D 8E 06
lda $0130,x ; CPU:$8535 PRG:0535 BD 30 01
beq Label_854B ; CPU:$8538 PRG:0538 F0 11
lda $0692,x ; CPU:$853A PRG:053A BD 92 06
clc ; CPU:$853D PRG:053D 18
adc #$01 ; CPU:$853E PRG:053E 69 01
sta $0692,x ; CPU:$8540 PRG:0540 9D 92 06
lda $068E,x ; CPU:$8543 PRG:0543 BD 8E 06
adc #$00 ; CPU:$8546 PRG:0546 69 00
sta $068E,x ; CPU:$8548 PRG:0548 9D 8E 06
; -----------------------------------------------------------------------------
; Routine: Label_854B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_854B:
lda ZpFB ; CPU:$854B PRG:054B A5 FB
and #$10 ; CPU:$854D PRG:054D 29 10
bne Label_8559 ; CPU:$854F PRG:054F D0 08
lda #$00 ; CPU:$8551 PRG:0551 A9 00
sta $072A ; CPU:$8553 PRG:0553 8D 2A 07
jmp $8572 ; CPU:$8556 PRG:0556 4C 72 85
; -----------------------------------------------------------------------------
; Routine: Label_8559
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8559:
lda $072A ; CPU:$8559 PRG:0559 AD 2A 07
bne Label_8572 ; CPU:$855C PRG:055C D0 14
lda #$01 ; CPU:$855E PRG:055E A9 01
sta $072A ; CPU:$8560 PRG:0560 8D 2A 07
lda APUSTATUS ; CPU:$8563 PRG:0563 AD 15 40
and #$10 ; CPU:$8566 PRG:0566 29 10
bne Label_8572 ; CPU:$8568 PRG:0568 D0 08
lda $072B ; CPU:$856A PRG:056A AD 2B 07
eor #$01 ; CPU:$856D PRG:056D 49 01
sta $072B ; CPU:$856F PRG:056F 8D 2B 07
; -----------------------------------------------------------------------------
; Routine: Label_8572
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8572:
lda Zp03 ; CPU:$8572 PRG:0572 A5 03
bne Label_8579 ; CPU:$8574 PRG:0574 D0 03
jmp $87A6 ; CPU:$8576 PRG:0576 4C A6 87
; -----------------------------------------------------------------------------
; Routine: Label_8579
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8579:
lda #$00 ; CPU:$8579 PRG:0579 A9 00
sta Zp03 ; CPU:$857B PRG:057B 85 03
lda $07FC ; CPU:$857D PRG:057D AD FC 07
beq Label_8585 ; CPU:$8580 PRG:0580 F0 03
jmp $864C ; CPU:$8582 PRG:0582 4C 4C 86
; -----------------------------------------------------------------------------
; Routine: Label_8585
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8585:
lda $07FE ; CPU:$8585 PRG:0585 AD FE 07
beq Label_858D ; CPU:$8588 PRG:0588 F0 03
jmp $8644 ; CPU:$858A PRG:058A 4C 44 86
; -----------------------------------------------------------------------------
; Routine: Label_858D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_858D:
jsr $F196 ; CPU:$858D PRG:058D 20 96 F1
lda #$01 ; CPU:$8590 PRG:0590 A9 01
sta $07FC ; CPU:$8592 PRG:0592 8D FC 07
sta Zp16 ; CPU:$8595 PRG:0595 85 16
sta $06FE ; CPU:$8597 PRG:0597 8D FE 06
lda #$00 ; CPU:$859A PRG:059A A9 00
ldx #$05 ; CPU:$859C PRG:059C A2 05
sta $072B ; CPU:$859E PRG:059E 8D 2B 07
sta $6000 ; CPU:$85A1 PRG:05A1 8D 00 60
sta $FFB3 ; CPU:$85A4 PRG:05A4 8D B3 FF
sta Zp02 ; CPU:$85A7 PRG:05A7 85 02
sta Zp05 ; CPU:$85A9 PRG:05A9 85 05
sta $04A3 ; CPU:$85AB PRG:05AB 8D A3 04
sta $0681 ; CPU:$85AE PRG:05AE 8D 81 06
lda $03E4 ; CPU:$85B1 PRG:05B1 AD E4 03
cmp #$05 ; CPU:$85B4 PRG:05B4 C9 05
bne Label_85B8 ; CPU:$85B6 PRG:05B6 D0 00
; -----------------------------------------------------------------------------
; Routine: Label_85B8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_85B8:
lda #$00 ; CPU:$85B8 PRG:05B8 A9 00
sta $03E4 ; CPU:$85BA PRG:05BA 8D E4 03
lda #$01 ; CPU:$85BD PRG:05BD A9 01
sta $06FE ; CPU:$85BF PRG:05BF 8D FE 06
ldx #$00 ; CPU:$85C2 PRG:05C2 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_85C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_85C4:
lda #$00 ; CPU:$85C4 PRG:05C4 A9 00
sta $0200,x ; CPU:$85C6 PRG:05C6 9D 00 02
inx ; CPU:$85C9 PRG:05C9 E8
bne Label_85C4 ; CPU:$85CA PRG:05CA D0 F8
lda #$50 ; CPU:$85CC PRG:05CC A9 50
sta $02CB ; CPU:$85CE PRG:05CE 8D CB 02
sta Zp07 ; CPU:$85D1 PRG:05D1 85 07
lda #$60 ; CPU:$85D3 PRG:05D3 A9 60
sta $02C8 ; CPU:$85D5 PRG:05D5 8D C8 02
sta Zp08 ; CPU:$85D8 PRG:05D8 85 08
lda #$00 ; CPU:$85DA PRG:05DA A9 00
sta $02BB ; CPU:$85DC PRG:05DC 8D BB 02
sta $02BF ; CPU:$85DF PRG:05DF 8D BF 02
sta $02C3 ; CPU:$85E2 PRG:05E2 8D C3 02
sta $02C7 ; CPU:$85E5 PRG:05E5 8D C7 02
sta $0611 ; CPU:$85E8 PRG:05E8 8D 11 06
sta $0612 ; CPU:$85EB PRG:05EB 8D 12 06
sta $0613 ; CPU:$85EE PRG:05EE 8D 13 06
sta $0614 ; CPU:$85F1 PRG:05F1 8D 14 06
ldy #$01 ; CPU:$85F4 PRG:05F4 A0 01
sty $02C9 ; CPU:$85F6 PRG:05F6 8C C9 02
iny ; CPU:$85F9 PRG:05F9 C8
sty $02CD ; CPU:$85FA PRG:05FA 8C CD 02
iny ; CPU:$85FD PRG:05FD C8
sty $02D1 ; CPU:$85FE PRG:05FE 8C D1 02
iny ; CPU:$8601 PRG:0601 C8
sty $02D5 ; CPU:$8602 PRG:0602 8C D5 02
; -----------------------------------------------------------------------------
; Routine: Label_8605
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8605:
lda PPUSTATUS ; CPU:$8605 PRG:0605 AD 02 20
bpl Label_8605 ; CPU:$8608 PRG:0608 10 FB
ldx #$00 ; CPU:$860A PRG:060A A2 00
lda #$3F ; CPU:$860C PRG:060C A9 3F
sta PPUADDR ; CPU:$860E PRG:060E 8D 06 20
lda #$00 ; CPU:$8611 PRG:0611 A9 00
sta PPUADDR ; CPU:$8613 PRG:0613 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_8616
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8616:
lda $D6B3,x ; CPU:$8616 PRG:0616 BD B3 D6
sta PPUDATA ; CPU:$8619 PRG:0619 8D 07 20
inx ; CPU:$861C PRG:061C E8
cpx #$10 ; CPU:$861D PRG:061D E0 10
bne Label_8616 ; CPU:$861F PRG:061F D0 F5
ldx #$00 ; CPU:$8621 PRG:0621 A2 00
lda #$3F ; CPU:$8623 PRG:0623 A9 3F
sta PPUADDR ; CPU:$8625 PRG:0625 8D 06 20
lda #$10 ; CPU:$8628 PRG:0628 A9 10
sta PPUADDR ; CPU:$862A PRG:062A 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_862D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_862D:
lda $D703,x ; CPU:$862D PRG:062D BD 03 D7
sta PPUDATA ; CPU:$8630 PRG:0630 8D 07 20
inx ; CPU:$8633 PRG:0633 E8
cpx #$10 ; CPU:$8634 PRG:0634 E0 10
bne Label_862D ; CPU:$8636 PRG:0636 D0 F5
lda #$00 ; CPU:$8638 PRG:0638 A9 00
sta $0229 ; CPU:$863A PRG:063A 8D 29 02
sta $022D ; CPU:$863D PRG:063D 8D 2D 02
lda #$00 ; CPU:$8640 PRG:0640 A9 00
sta Zp0A ; CPU:$8642 PRG:0642 85 0A
; -----------------------------------------------------------------------------
; Routine: Label_8644
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8644:
lda $07FC ; CPU:$8644 PRG:0644 AD FC 07
bne Label_864C ; CPU:$8647 PRG:0647 D0 03
jmp $8668 ; CPU:$8649 PRG:0649 4C 68 86
; -----------------------------------------------------------------------------
; Routine: Label_864C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_864C:
lda ZpA6 ; CPU:$864C PRG:064C A5 A6
sta PPUCTRL ; CPU:$864E PRG:064E 8D 00 20
lda $05FB ; CPU:$8651 PRG:0651 AD FB 05
and #$01 ; CPU:$8654 PRG:0654 29 01
beq Label_865E ; CPU:$8656 PRG:0656 F0 06
jsr $F42F ; CPU:$8658 PRG:0658 20 2F F4
jmp $8661 ; CPU:$865B PRG:065B 4C 61 86
; -----------------------------------------------------------------------------
; Routine: Label_865E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_865E:
jsr $FC6F ; CPU:$865E PRG:065E 20 6F FC
; -----------------------------------------------------------------------------
; Routine: Label_8661
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8661:
lda Zp05 ; CPU:$8661 PRG:0661 A5 05
bne Label_8668 ; CPU:$8663 PRG:0663 D0 03
jmp $879B ; CPU:$8665 PRG:0665 4C 9B 87
; -----------------------------------------------------------------------------
; Routine: Label_8668
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8668:
lda $07FC ; CPU:$8668 PRG:0668 AD FC 07
bne Label_868D ; CPU:$866B PRG:066B D0 20
lda #$01 ; CPU:$866D PRG:066D A9 01
sta $0681 ; CPU:$866F PRG:066F 8D 81 06
sta $04A3 ; CPU:$8672 PRG:0672 8D A3 04
sta $062E ; CPU:$8675 PRG:0675 8D 2E 06
lda #$03 ; CPU:$8678 PRG:0678 A9 03
sta $066F ; CPU:$867A PRG:067A 8D 6F 06
lda $04BC ; CPU:$867D PRG:067D AD BC 04
and #$01 ; CPU:$8680 PRG:0680 29 01
bne Label_868A ; CPU:$8682 PRG:0682 D0 06
lda ZpFB ; CPU:$8684 PRG:0684 A5 FB
and #$80 ; CPU:$8686 PRG:0686 29 80
beq Label_868A ; CPU:$8688 PRG:0688 F0 00
; -----------------------------------------------------------------------------
; Routine: Label_868A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_868A:
jmp $874F ; CPU:$868A PRG:068A 4C 4F 87
; -----------------------------------------------------------------------------
; Routine: Label_868D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_868D:
lda $072B ; CPU:$868D PRG:068D AD 2B 07
beq Label_8695 ; CPU:$8690 PRG:0690 F0 03
jmp $8798 ; CPU:$8692 PRG:0692 4C 98 87
; -----------------------------------------------------------------------------
; Routine: Label_8695
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8695:
lda $06D4 ; CPU:$8695 PRG:0695 AD D4 06
bne Label_86A6 ; CPU:$8698 PRG:0698 D0 0C
lda $0536 ; CPU:$869A PRG:069A AD 36 05
beq Label_86A3 ; CPU:$869D PRG:069D F0 04
lda #$05 ; CPU:$869F PRG:069F A9 05
sta Zp3C ; CPU:$86A1 PRG:06A1 85 3C
; -----------------------------------------------------------------------------
; Routine: Label_86A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86A3:
jsr $9033 ; CPU:$86A3 PRG:06A3 20 33 90
; -----------------------------------------------------------------------------
; Routine: Label_86A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86A6:
jsr $F1B6 ; CPU:$86A6 PRG:06A6 20 B6 F1
jsr $A5E8 ; CPU:$86A9 PRG:06A9 20 E8 A5
jsr $B443 ; CPU:$86AC PRG:06AC 20 43 B4
jsr $A799 ; CPU:$86AF PRG:06AF 20 99 A7
jsr $A8D4 ; CPU:$86B2 PRG:06B2 20 D4 A8
lda $07F9 ; CPU:$86B5 PRG:06B5 AD F9 07
beq Label_86BD ; CPU:$86B8 PRG:06B8 F0 03
jmp $879B ; CPU:$86BA PRG:06BA 4C 9B 87
; -----------------------------------------------------------------------------
; Routine: Label_86BD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86BD:
lda $069C ; CPU:$86BD PRG:06BD AD 9C 06
cmp #$3C ; CPU:$86C0 PRG:06C0 C9 3C
beq Label_86DE ; CPU:$86C2 PRG:06C2 F0 1A
cmp #$CC ; CPU:$86C4 PRG:06C4 C9 CC
beq Label_86DE ; CPU:$86C6 PRG:06C6 F0 16
cmp #$CD ; CPU:$86C8 PRG:06C8 C9 CD
beq Label_86DE ; CPU:$86CA PRG:06CA F0 12
cmp #$CE ; CPU:$86CC PRG:06CC C9 CE
beq Label_86DE ; CPU:$86CE PRG:06CE F0 0E
cmp #$CF ; CPU:$86D0 PRG:06D0 C9 CF
beq Label_86DE ; CPU:$86D2 PRG:06D2 F0 0A
cmp #$BE ; CPU:$86D4 PRG:06D4 C9 BE
beq Label_86E6 ; CPU:$86D6 PRG:06D6 F0 0E
cmp #$BF ; CPU:$86D8 PRG:06D8 C9 BF
beq Label_86E6 ; CPU:$86DA PRG:06DA F0 0A
bne Label_86EB ; CPU:$86DC PRG:06DC D0 0D
; -----------------------------------------------------------------------------
; Routine: Label_86DE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86DE:
lda #$01 ; CPU:$86DE PRG:06DE A9 01
sta $0538 ; CPU:$86E0 PRG:06E0 8D 38 05
jmp $86EB ; CPU:$86E3 PRG:06E3 4C EB 86
; -----------------------------------------------------------------------------
; Routine: Label_86E6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86E6:
lda #$01 ; CPU:$86E6 PRG:06E6 A9 01
sta $05F4 ; CPU:$86E8 PRG:06E8 8D F4 05
; -----------------------------------------------------------------------------
; Routine: Label_86EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86EB:
jsr $A467 ; CPU:$86EB PRG:06EB 20 67 A4
jsr $94AE ; CPU:$86EE PRG:06EE 20 AE 94
jsr $9818 ; CPU:$86F1 PRG:06F1 20 18 98
lda $05FB ; CPU:$86F4 PRG:06F4 AD FB 05
and #$01 ; CPU:$86F7 PRG:06F7 29 01
bne Label_86FE ; CPU:$86F9 PRG:06F9 D0 03
jsr $FC20 ; CPU:$86FB PRG:06FB 20 20 FC
; -----------------------------------------------------------------------------
; Routine: Label_86FE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86FE:
lda $0402 ; CPU:$86FE PRG:06FE AD 02 04
bne Label_8709 ; CPU:$8701 PRG:0701 D0 06
jsr $99B3 ; CPU:$8703 PRG:0703 20 B3 99
jsr $9BFE ; CPU:$8706 PRG:0706 20 FE 9B
; -----------------------------------------------------------------------------
; Routine: Label_8709
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8709:
jsr $9D9E ; CPU:$8709 PRG:0709 20 9E 9D
jsr $B916 ; CPU:$870C PRG:070C 20 16 B9
lda $04BC ; CPU:$870F PRG:070F AD BC 04
and #$01 ; CPU:$8712 PRG:0712 29 01
bne Label_871C ; CPU:$8714 PRG:0714 D0 06
lda $02CB ; CPU:$8716 PRG:0716 AD CB 02
lda $02C8 ; CPU:$8719 PRG:0719 AD C8 02
; -----------------------------------------------------------------------------
; Routine: Label_871C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_871C:
jsr $B5D7 ; CPU:$871C PRG:071C 20 D7 B5
lda $04BC ; CPU:$871F PRG:071F AD BC 04
and #$01 ; CPU:$8722 PRG:0722 29 01
bne Label_872C ; CPU:$8724 PRG:0724 D0 06
jsr $A52F ; CPU:$8726 PRG:0726 20 2F A5
jsr $B58F ; CPU:$8729 PRG:0729 20 8F B5
; -----------------------------------------------------------------------------
; Routine: Label_872C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_872C:
jsr $95BE ; CPU:$872C PRG:072C 20 BE 95
jsr $A416 ; CPU:$872F PRG:072F 20 16 A4
jsr $9DDB ; CPU:$8732 PRG:0732 20 DB 9D
jsr $FC90 ; CPU:$8735 PRG:0735 20 90 FC
jsr $FCD2 ; CPU:$8738 PRG:0738 20 D2 FC
jsr $FCF9 ; CPU:$873B PRG:073B 20 F9 FC
jsr $FD34 ; CPU:$873E PRG:073E 20 34 FD
jsr $A02E ; CPU:$8741 PRG:0741 20 2E A0
lda $062E ; CPU:$8744 PRG:0744 AD 2E 06
bne Label_874C ; CPU:$8747 PRG:0747 D0 03
jmp $874F ; CPU:$8749 PRG:0749 4C 4F 87
; -----------------------------------------------------------------------------
; Routine: Label_874C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_874C:
jsr $BB92 ; CPU:$874C PRG:074C 20 92 BB
; -----------------------------------------------------------------------------
; Routine: Label_874F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_874F:
jsr $BCF3 ; CPU:$874F PRG:074F 20 F3 BC
lda #$00 ; CPU:$8752 PRG:0752 A9 00
sta ZpB2 ; CPU:$8754 PRG:0754 85 B2
jsr $B343 ; CPU:$8756 PRG:0756 20 43 B3
; -----------------------------------------------------------------------------
; Routine: Label_8759
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8759:
lda $07FC ; CPU:$8759 PRG:0759 AD FC 07
beq Label_879B ; CPU:$875C PRG:075C F0 3D
jsr $940A ; CPU:$875E PRG:075E 20 0A 94
jsr $945D ; CPU:$8761 PRG:0761 20 5D 94
lda $0535 ; CPU:$8764 PRG:0764 AD 35 05
beq Label_8772 ; CPU:$8767 PRG:0767 F0 09
jsr $940A ; CPU:$8769 PRG:0769 20 0A 94
jsr $945D ; CPU:$876C PRG:076C 20 5D 94
jsr $BD2C ; CPU:$876F PRG:076F 20 2C BD
; -----------------------------------------------------------------------------
; Routine: Label_8772
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8772:
lda Zp19 ; CPU:$8772 PRG:0772 A5 19
beq Label_8784 ; CPU:$8774 PRG:0774 F0 0E
jsr $B419 ; CPU:$8776 PRG:0776 20 19 B4
lda $04BC ; CPU:$8779 PRG:0779 AD BC 04
and #$01 ; CPU:$877C PRG:077C 29 01
sta $06D6 ; CPU:$877E PRG:077E 8D D6 06
jsr $B443 ; CPU:$8781 PRG:0781 20 43 B4
; -----------------------------------------------------------------------------
; Routine: Label_8784
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8784:
jsr $FD76 ; CPU:$8784 PRG:0784 20 76 FD
lda $0518 ; CPU:$8787 PRG:0787 AD 18 05
beq Label_879B ; CPU:$878A PRG:078A F0 0F
lda $04BE ; CPU:$878C PRG:078C AD BE 04
beq Label_8798 ; CPU:$878F PRG:078F F0 07
lda $04BC ; CPU:$8791 PRG:0791 AD BC 04
and #$01 ; CPU:$8794 PRG:0794 29 01
beq Label_879B ; CPU:$8796 PRG:0796 F0 03
; -----------------------------------------------------------------------------
; Routine: Label_8798
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8798:
jsr $BD2C ; CPU:$8798 PRG:0798 20 2C BD
; -----------------------------------------------------------------------------
; Routine: Label_879B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_879B:
lda Zp03 ; CPU:$879B PRG:079B A5 03
bne Label_87A2 ; CPU:$879D PRG:079D D0 03
jmp $87A6 ; CPU:$879F PRG:079F 4C A6 87
; -----------------------------------------------------------------------------
; Routine: Label_87A2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87A2:
lda #$00 ; CPU:$87A2 PRG:07A2 A9 00
sta Zp03 ; CPU:$87A4 PRG:07A4 85 03
; -----------------------------------------------------------------------------
; Routine: Label_87A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87A6:
lda $07FE ; CPU:$87A6 PRG:07A6 AD FE 07
beq Label_87EB ; CPU:$87A9 PRG:07A9 F0 40
lda ZpFB ; CPU:$87AB PRG:07AB A5 FB
and #$10 ; CPU:$87AD PRG:07AD 29 10
bne Label_87B4 ; CPU:$87AF PRG:07AF D0 03
; -----------------------------------------------------------------------------
; Routine: Label_87B1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87B1:
jmp $87EB ; CPU:$87B1 PRG:07B1 4C EB 87
; -----------------------------------------------------------------------------
; Routine: Label_87B4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87B4:
lda $07FF ; CPU:$87B4 PRG:07B4 AD FF 07
bne Label_87C9 ; CPU:$87B7 PRG:07B7 D0 10
lda #$01 ; CPU:$87B9 PRG:07B9 A9 01
sta $07FF ; CPU:$87BB PRG:07BB 8D FF 07
lda #$00 ; CPU:$87BE PRG:07BE A9 00
sta PPUCTRL ; CPU:$87C0 PRG:07C0 8D 00 20
sta PPUMASK ; CPU:$87C3 PRG:07C3 8D 01 20
jmp $802B ; CPU:$87C6 PRG:07C6 4C 2B 80
; -----------------------------------------------------------------------------
; Routine: Label_87C9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87C9:
cmp #$03 ; CPU:$87C9 PRG:07C9 C9 03
beq Label_87B1 ; CPU:$87CB PRG:07CB F0 E4
lda #$00 ; CPU:$87CD PRG:07CD A9 00
sta $07FE ; CPU:$87CF PRG:07CF 8D FE 07
lda #$00 ; CPU:$87D2 PRG:07D2 A9 00
sta $07FD ; CPU:$87D4 PRG:07D4 8D FD 07
lda #$28 ; CPU:$87D7 PRG:07D7 A9 28
sta $02CB ; CPU:$87D9 PRG:07D9 8D CB 02
lda #$64 ; CPU:$87DC PRG:07DC A9 64
sta $02C8 ; CPU:$87DE PRG:07DE 8D C8 02
lda #$01 ; CPU:$87E1 PRG:07E1 A9 01
sta $0681 ; CPU:$87E3 PRG:07E3 8D 81 06
lda #$01 ; CPU:$87E6 PRG:07E6 A9 01
sta $04A3 ; CPU:$87E8 PRG:07E8 8D A3 04
; -----------------------------------------------------------------------------
; Routine: Label_87EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87EB:
lda ZpBD ; CPU:$87EB PRG:07EB A5 BD
beq Label_881E ; CPU:$87ED PRG:07ED F0 2F
lda #$00 ; CPU:$87EF PRG:07EF A9 00
sta ZpBD ; CPU:$87F1 PRG:07F1 85 BD
lda ZpA6 ; CPU:$87F3 PRG:07F3 A5 A6
eor #$01 ; CPU:$87F5 PRG:07F5 49 01
sta ZpA6 ; CPU:$87F7 PRG:07F7 85 A6
ldx #$0E ; CPU:$87F9 PRG:07F9 A2 0E
; -----------------------------------------------------------------------------
; Routine: Label_87FB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87FB:
lda $F404,x ; CPU:$87FB PRG:07FB BD 04 F4
tay ; CPU:$87FE PRG:07FE A8
lda #$00 ; CPU:$87FF PRG:07FF A9 00
sta $0302,y ; CPU:$8801 PRG:0801 99 02 03
dex ; CPU:$8804 PRG:0804 CA
bpl Label_87FB ; CPU:$8805 PRG:0805 10 F4
jsr $A467 ; CPU:$8807 PRG:0807 20 67 A4
jsr $94AE ; CPU:$880A PRG:080A 20 AE 94
lda ZpA6 ; CPU:$880D PRG:080D A5 A6
sta PPUCTRL ; CPU:$880F PRG:080F 8D 00 20
inc Zp16 ; CPU:$8812 PRG:0812 E6 16
lda Zp02 ; CPU:$8814 PRG:0814 A5 02
eor #$01 ; CPU:$8816 PRG:0816 49 01
sta Zp02 ; CPU:$8818 PRG:0818 85 02
lda #$00 ; CPU:$881A PRG:081A A9 00
sta Zp05 ; CPU:$881C PRG:081C 85 05
; -----------------------------------------------------------------------------
; Routine: Label_881E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_881E:
jmp $82E3 ; CPU:$881E PRG:081E 4C E3 82
; -----------------------------------------------------------------------------
; Routine: Label_8821
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8821:
php ; CPU:$8821 PRG:0821 08
pha ; CPU:$8822 PRG:0822 48
tya ; CPU:$8823 PRG:0823 98
pha ; CPU:$8824 PRG:0824 48
txa ; CPU:$8825 PRG:0825 8A
pha ; CPU:$8826 PRG:0826 48
lda $07FE ; CPU:$8827 PRG:0827 AD FE 07
bne Label_882F ; CPU:$882A PRG:082A D0 03
jmp $88D9 ; CPU:$882C PRG:082C 4C D9 88
; -----------------------------------------------------------------------------
; Routine: Label_882F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_882F:
lda $07FF ; CPU:$882F PRG:082F AD FF 07
and #$01 ; CPU:$8832 PRG:0832 29 01
beq Label_8889 ; CPU:$8834 PRG:0834 F0 53
lda $0522 ; CPU:$8836 PRG:0836 AD 22 05
and #$01 ; CPU:$8839 PRG:0839 29 01
beq Label_8843 ; CPU:$883B PRG:083B F0 06
jsr $ECC3 ; CPU:$883D PRG:083D 20 C3 EC
jmp $8889 ; CPU:$8840 PRG:0840 4C 89 88
; -----------------------------------------------------------------------------
; Routine: Label_8843
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8843:
lda #$3F ; CPU:$8843 PRG:0843 A9 3F
sta PPUADDR ; CPU:$8845 PRG:0845 8D 06 20
lda #$0A ; CPU:$8848 PRG:0848 A9 0A
sta PPUADDR ; CPU:$884A PRG:084A 8D 06 20
inc $07F7 ; CPU:$884D PRG:084D EE F7 07
lda $07F7 ; CPU:$8850 PRG:0850 AD F7 07
cmp #$04 ; CPU:$8853 PRG:0853 C9 04
beq Label_885A ; CPU:$8855 PRG:0855 F0 03
jmp $8889 ; CPU:$8857 PRG:0857 4C 89 88
; -----------------------------------------------------------------------------
; Routine: Label_885A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_885A:
lda #$00 ; CPU:$885A PRG:085A A9 00
sta $07F7 ; CPU:$885C PRG:085C 8D F7 07
inc $07F8 ; CPU:$885F PRG:085F EE F8 07
lda $07F8 ; CPU:$8862 PRG:0862 AD F8 07
and #$0F ; CPU:$8865 PRG:0865 29 0F
cmp #$0F ; CPU:$8867 PRG:0867 C9 0F
bne Label_887D ; CPU:$8869 PRG:0869 D0 12
inc $0521 ; CPU:$886B PRG:086B EE 21 05
lda $0521 ; CPU:$886E PRG:086E AD 21 05
cmp #$03 ; CPU:$8871 PRG:0871 C9 03
bne Label_887D ; CPU:$8873 PRG:0873 D0 08
lda #$00 ; CPU:$8875 PRG:0875 A9 00
sta $0521 ; CPU:$8877 PRG:0877 8D 21 05
inc $0522 ; CPU:$887A PRG:087A EE 22 05
; -----------------------------------------------------------------------------
; Routine: Label_887D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_887D:
lda $07F8 ; CPU:$887D PRG:087D AD F8 07
and #$0F ; CPU:$8880 PRG:0880 29 0F
tax ; CPU:$8882 PRG:0882 AA
lda $D6E3,x ; CPU:$8883 PRG:0883 BD E3 D6
sta PPUDATA ; CPU:$8886 PRG:0886 8D 07 20
; -----------------------------------------------------------------------------
; Routine: Label_8889
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8889:
inc $04BC ; CPU:$8889 PRG:0889 EE BC 04
lda $04BC ; CPU:$888C PRG:088C AD BC 04
and #$03 ; CPU:$888F PRG:088F 29 03
bne Label_88CF ; CPU:$8891 PRG:0891 D0 3C
dec $072F ; CPU:$8893 PRG:0893 CE 2F 07
bne Label_88CF ; CPU:$8896 PRG:0896 D0 37
inc $06FD ; CPU:$8898 PRG:0898 EE FD 06
dec $0526 ; CPU:$889B PRG:089B CE 26 05
bne Label_88CA ; CPU:$889E PRG:089E D0 2A
lda $07FF ; CPU:$88A0 PRG:08A0 AD FF 07
and #$02 ; CPU:$88A3 PRG:08A3 29 02
beq Label_88B7 ; CPU:$88A5 PRG:08A5 F0 10
lda $07FF ; CPU:$88A7 PRG:08A7 AD FF 07
cmp #$02 ; CPU:$88AA PRG:08AA C9 02
bne Label_88B2 ; CPU:$88AC PRG:08AC D0 04
lda #$00 ; CPU:$88AE PRG:08AE A9 00
beq Label_88BC ; CPU:$88B0 PRG:08B0 F0 0A
; -----------------------------------------------------------------------------
; Routine: Label_88B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88B2:
lda #$02 ; CPU:$88B2 PRG:08B2 A9 02
jmp $88BC ; CPU:$88B4 PRG:08B4 4C BC 88
; -----------------------------------------------------------------------------
; Routine: Label_88B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88B7:
lda $07FF ; CPU:$88B7 PRG:08B7 AD FF 07
eor #$01 ; CPU:$88BA PRG:08BA 49 01
; -----------------------------------------------------------------------------
; Routine: Label_88BC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88BC:
sta $07FF ; CPU:$88BC PRG:08BC 8D FF 07
lda #$00 ; CPU:$88BF PRG:08BF A9 00
sta PPUMASK ; CPU:$88C1 PRG:08C1 8D 01 20
sta PPUCTRL ; CPU:$88C4 PRG:08C4 8D 00 20
jmp $802B ; CPU:$88C7 PRG:08C7 4C 2B 80
; -----------------------------------------------------------------------------
; Routine: Label_88CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88CA:
lda #$78 ; CPU:$88CA PRG:08CA A9 78
sta $072F ; CPU:$88CC PRG:08CC 8D 2F 07
; -----------------------------------------------------------------------------
; Routine: Label_88CF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88CF:
lda #$80 ; CPU:$88CF PRG:08CF A9 80
sta PPUCTRL ; CPU:$88D1 PRG:08D1 8D 00 20
lda #$18 ; CPU:$88D4 PRG:08D4 A9 18
jmp $88E4 ; CPU:$88D6 PRG:08D6 4C E4 88
; -----------------------------------------------------------------------------
; Routine: Label_88D9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88D9:
lda Zp05 ; CPU:$88D9 PRG:08D9 A5 05
bne Label_88E2 ; CPU:$88DB PRG:08DB D0 05
lda #$20 ; CPU:$88DD PRG:08DD A9 20
jmp $88E4 ; CPU:$88DF PRG:08DF 4C E4 88
; -----------------------------------------------------------------------------
; Routine: Label_88E2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88E2:
lda #$18 ; CPU:$88E2 PRG:08E2 A9 18
; -----------------------------------------------------------------------------
; Routine: Label_88E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88E4:
sta PPUMASK ; CPU:$88E4 PRG:08E4 8D 01 20
lda $07FE ; CPU:$88E7 PRG:08E7 AD FE 07
beq Label_88FF ; CPU:$88EA PRG:08EA F0 13
lda #$18 ; CPU:$88EC PRG:08EC A9 18
sta PPUMASK ; CPU:$88EE PRG:08EE 8D 01 20
jmp $ED0A ; CPU:$88F1 PRG:08F1 4C 0A ED
; ---- data $88F4-$88FE (11 bytes) ----
.byte $A9, $00, $85, $02, $A9, $01, $85, $16, $4C, $4D, $89 ; CPU:$88F4 PRG:08F4 A9 00 85 02 A9 01 85 16 4C 4D 89
; -----------------------------------------------------------------------------
; Routine: Label_88FF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88FF:
lda Zp39 ; CPU:$88FF PRG:08FF A5 39
beq Label_8906 ; CPU:$8901 PRG:0901 F0 03
jmp $8941 ; CPU:$8903 PRG:0903 4C 41 89
; -----------------------------------------------------------------------------
; Routine: Label_8906
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8906:
jsr $92E3 ; CPU:$8906 PRG:0906 20 E3 92
inc $04BC ; CPU:$8909 PRG:0909 EE BC 04
lda $04BC ; CPU:$890C PRG:090C AD BC 04
sta $04B0 ; CPU:$890F PRG:090F 8D B0 04
lsr a ; CPU:$8912 PRG:0912 4A
sta $04B1 ; CPU:$8913 PRG:0913 8D B1 04
lda Zp05 ; CPU:$8916 PRG:0916 A5 05
beq Label_894A ; CPU:$8918 PRG:0918 F0 30
lda $06D4 ; CPU:$891A PRG:091A AD D4 06
beq Label_8928 ; CPU:$891D PRG:091D F0 09
jsr $A0C7 ; CPU:$891F PRG:091F 20 C7 A0
; -----------------------------------------------------------------------------
; Routine: Label_8922
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8922:
jsr $B063 ; CPU:$8922 PRG:0922 20 63 B0
jmp $894D ; CPU:$8925 PRG:0925 4C 4D 89
; -----------------------------------------------------------------------------
; Routine: Label_8928
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8928:
lda $07FC ; CPU:$8928 PRG:0928 AD FC 07
bne Label_8930 ; CPU:$892B PRG:092B D0 03
jmp $8DC1 ; CPU:$892D PRG:092D 4C C1 8D
; -----------------------------------------------------------------------------
; Routine: Label_8930
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8930:
lda $072B ; CPU:$8930 PRG:0930 AD 2B 07
bne Label_8922 ; CPU:$8933 PRG:0933 D0 ED
jsr $8E0F ; CPU:$8935 PRG:0935 20 0F 8E
jsr $B063 ; CPU:$8938 PRG:0938 20 63 B0
jsr $B4FB ; CPU:$893B PRG:093B 20 FB B4
jmp $894D ; CPU:$893E PRG:093E 4C 4D 89
; -----------------------------------------------------------------------------
; Routine: Label_8941
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8941:
jsr $B063 ; CPU:$8941 PRG:0941 20 63 B0
jsr $A4C3 ; CPU:$8944 PRG:0944 20 C3 A4
jmp $8E04 ; CPU:$8947 PRG:0947 4C 04 8E
; -----------------------------------------------------------------------------
; Routine: Label_894A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_894A:
jmp $8E04 ; CPU:$894A PRG:094A 4C 04 8E
; -----------------------------------------------------------------------------
; Routine: Label_894D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_894D:
lda $0530 ; CPU:$894D PRG:094D AD 30 05
beq Label_8955 ; CPU:$8950 PRG:0950 F0 03
jmp $8BDA ; CPU:$8952 PRG:0952 4C DA 8B
; -----------------------------------------------------------------------------
; Routine: Label_8955
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8955:
lda Zp06 ; CPU:$8955 PRG:0955 A5 06
cmp #$03 ; CPU:$8957 PRG:0957 C9 03
beq Label_895E ; CPU:$8959 PRG:0959 F0 03
jmp $8AAC ; CPU:$895B PRG:095B 4C AC 8A
; -----------------------------------------------------------------------------
; Routine: Label_895E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_895E:
inc $0168 ; CPU:$895E PRG:095E EE 68 01
ldx $0168 ; CPU:$8961 PRG:0961 AE 68 01
cpx #$04 ; CPU:$8964 PRG:0964 E0 04
bne Label_896D ; CPU:$8966 PRG:0966 D0 05
ldx #$00 ; CPU:$8968 PRG:0968 A2 00
stx $0168 ; CPU:$896A PRG:096A 8E 68 01
; -----------------------------------------------------------------------------
; Routine: Label_896D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_896D:
lda $0704,x ; CPU:$896D PRG:096D BD 04 07
sta $0511 ; CPU:$8970 PRG:0970 8D 11 05
sta $0513 ; CPU:$8973 PRG:0973 8D 13 05
sta PPUADDR ; CPU:$8976 PRG:0976 8D 06 20
lda $0700,x ; CPU:$8979 PRG:0979 BD 00 07
sta $0510 ; CPU:$897C PRG:097C 8D 10 05
sta $0512 ; CPU:$897F PRG:097F 8D 12 05
sta PPUADDR ; CPU:$8982 PRG:0982 8D 06 20
lda $015C,x ; CPU:$8985 PRG:0985 BD 5C 01
bne Label_89D1 ; CPU:$8988 PRG:0988 D0 47
lda PPUDATA ; CPU:$898A PRG:098A AD 07 20
lda PPUDATA ; CPU:$898D PRG:098D AD 07 20
lda PPUDATA ; CPU:$8990 PRG:0990 AD 07 20
lda PPUDATA ; CPU:$8993 PRG:0993 AD 07 20
beq Label_8A17 ; CPU:$8996 PRG:0996 F0 7F
cmp #$A5 ; CPU:$8998 PRG:0998 C9 A5
bcc Label_89C6 ; CPU:$899A PRG:099A 90 2A
cmp #$AA ; CPU:$899C PRG:099C C9 AA
bcs Label_89C6 ; CPU:$899E PRG:099E B0 26
tay ; CPU:$89A0 PRG:09A0 A8
lda ZpB2 ; CPU:$89A1 PRG:09A1 A5 B2
bne Label_8A17 ; CPU:$89A3 PRG:09A3 D0 72
; -----------------------------------------------------------------------------
; Routine: Label_89A5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89A5:
sty ZpB3 ; CPU:$89A5 PRG:09A5 84 B3
lda $0512 ; CPU:$89A7 PRG:09A7 AD 12 05
clc ; CPU:$89AA PRG:09AA 18
adc #$02 ; CPU:$89AB PRG:09AB 69 02
sta ZpB1 ; CPU:$89AD PRG:09AD 85 B1
lda $0513 ; CPU:$89AF PRG:09AF AD 13 05
adc #$00 ; CPU:$89B2 PRG:09B2 69 00
sta ZpB0 ; CPU:$89B4 PRG:09B4 85 B0
lda #$01 ; CPU:$89B6 PRG:09B6 A9 01
sta ZpB2 ; CPU:$89B8 PRG:09B8 85 B2
lda $0154,x ; CPU:$89BA PRG:09BA BD 54 01
sta $06AE ; CPU:$89BD PRG:09BD 8D AE 06
lda $0158,x ; CPU:$89C0 PRG:09C0 BD 58 01
sta $06AF ; CPU:$89C3 PRG:09C3 8D AF 06
; -----------------------------------------------------------------------------
; Routine: Label_89C6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89C6:
lda $015C,x ; CPU:$89C6 PRG:09C6 BD 5C 01
eor #$01 ; CPU:$89C9 PRG:09C9 49 01
sta $015C,x ; CPU:$89CB PRG:09CB 9D 5C 01
jmp $8A17 ; CPU:$89CE PRG:09CE 4C 17 8A
; -----------------------------------------------------------------------------
; Routine: Label_89D1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89D1:
lda $0510 ; CPU:$89D1 PRG:09D1 AD 10 05
clc ; CPU:$89D4 PRG:09D4 18
adc #$40 ; CPU:$89D5 PRG:09D5 69 40
sta $0510 ; CPU:$89D7 PRG:09D7 8D 10 05
bcc Label_89DF ; CPU:$89DA PRG:09DA 90 03
inc $0511 ; CPU:$89DC PRG:09DC EE 11 05
; -----------------------------------------------------------------------------
; Routine: Label_89DF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89DF:
lda $0511 ; CPU:$89DF PRG:09DF AD 11 05
sta PPUADDR ; CPU:$89E2 PRG:09E2 8D 06 20
lda $0510 ; CPU:$89E5 PRG:09E5 AD 10 05
sta PPUADDR ; CPU:$89E8 PRG:09E8 8D 06 20
lda PPUDATA ; CPU:$89EB PRG:09EB AD 07 20
lda PPUDATA ; CPU:$89EE PRG:09EE AD 07 20
lda PPUDATA ; CPU:$89F1 PRG:09F1 AD 07 20
lda PPUDATA ; CPU:$89F4 PRG:09F4 AD 07 20
beq Label_8A17 ; CPU:$89F7 PRG:09F7 F0 1E
cmp #$A5 ; CPU:$89F9 PRG:09F9 C9 A5
bcc Label_89C6 ; CPU:$89FB PRG:09FB 90 C9
cmp #$AA ; CPU:$89FD PRG:09FD C9 AA
bcs Label_89C6 ; CPU:$89FF PRG:09FF B0 C5
tay ; CPU:$8A01 PRG:0A01 A8
lda ZpB2 ; CPU:$8A02 PRG:0A02 A5 B2
bne Label_8A17 ; CPU:$8A04 PRG:0A04 D0 11
sty ZpB3 ; CPU:$8A06 PRG:0A06 84 B3
lda $0510 ; CPU:$8A08 PRG:0A08 AD 10 05
sta $0512 ; CPU:$8A0B PRG:0A0B 8D 12 05
lda $0511 ; CPU:$8A0E PRG:0A0E AD 11 05
sta $0513 ; CPU:$8A11 PRG:0A11 8D 13 05
jmp $89A5 ; CPU:$8A14 PRG:0A14 4C A5 89
; -----------------------------------------------------------------------------
; Routine: Label_8A17
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A17:
lda $0160,x ; CPU:$8A17 PRG:0A17 BD 60 01
beq Label_8A72 ; CPU:$8A1A PRG:0A1A F0 56
lda $0512 ; CPU:$8A1C PRG:0A1C AD 12 05
clc ; CPU:$8A1F PRG:0A1F 18
adc #$23 ; CPU:$8A20 PRG:0A20 69 23
sta $0512 ; CPU:$8A22 PRG:0A22 8D 12 05
bcc Label_8A2A ; CPU:$8A25 PRG:0A25 90 03
inc $0513 ; CPU:$8A27 PRG:0A27 EE 13 05
; -----------------------------------------------------------------------------
; Routine: Label_8A2A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A2A:
lda $0513 ; CPU:$8A2A PRG:0A2A AD 13 05
sta PPUADDR ; CPU:$8A2D PRG:0A2D 8D 06 20
lda $0512 ; CPU:$8A30 PRG:0A30 AD 12 05
sta PPUADDR ; CPU:$8A33 PRG:0A33 8D 06 20
lda PPUDATA ; CPU:$8A36 PRG:0A36 AD 07 20
lda PPUDATA ; CPU:$8A39 PRG:0A39 AD 07 20
beq Label_8AAC ; CPU:$8A3C PRG:0A3C F0 6E
cmp #$A5 ; CPU:$8A3E PRG:0A3E C9 A5
bcc Label_8A67 ; CPU:$8A40 PRG:0A40 90 25
cmp #$AA ; CPU:$8A42 PRG:0A42 C9 AA
bcs Label_8A67 ; CPU:$8A44 PRG:0A44 B0 21
tay ; CPU:$8A46 PRG:0A46 A8
lda ZpB2 ; CPU:$8A47 PRG:0A47 A5 B2
bne Label_8AAC ; CPU:$8A49 PRG:0A49 D0 61
; -----------------------------------------------------------------------------
; Routine: Label_8A4B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A4B:
sty ZpB3 ; CPU:$8A4B PRG:0A4B 84 B3
lda $0513 ; CPU:$8A4D PRG:0A4D AD 13 05
sta ZpB0 ; CPU:$8A50 PRG:0A50 85 B0
lda $0512 ; CPU:$8A52 PRG:0A52 AD 12 05
sta ZpB1 ; CPU:$8A55 PRG:0A55 85 B1
lda #$01 ; CPU:$8A57 PRG:0A57 A9 01
sta ZpB2 ; CPU:$8A59 PRG:0A59 85 B2
lda $0154,x ; CPU:$8A5B PRG:0A5B BD 54 01
sta $06AE ; CPU:$8A5E PRG:0A5E 8D AE 06
lda $0158,x ; CPU:$8A61 PRG:0A61 BD 58 01
sta $06AF ; CPU:$8A64 PRG:0A64 8D AF 06
; -----------------------------------------------------------------------------
; Routine: Label_8A67
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A67:
lda $0160,x ; CPU:$8A67 PRG:0A67 BD 60 01
eor #$01 ; CPU:$8A6A PRG:0A6A 49 01
sta $0160,x ; CPU:$8A6C PRG:0A6C 9D 60 01
jmp $8AAC ; CPU:$8A6F PRG:0A6F 4C AC 8A
; -----------------------------------------------------------------------------
; Routine: Label_8A72
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A72:
lda $0512 ; CPU:$8A72 PRG:0A72 AD 12 05
clc ; CPU:$8A75 PRG:0A75 18
adc #$21 ; CPU:$8A76 PRG:0A76 69 21
sta $0512 ; CPU:$8A78 PRG:0A78 8D 12 05
bcc Label_8A80 ; CPU:$8A7B PRG:0A7B 90 03
inc $0513 ; CPU:$8A7D PRG:0A7D EE 13 05
; -----------------------------------------------------------------------------
; Routine: Label_8A80
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A80:
lda $0513 ; CPU:$8A80 PRG:0A80 AD 13 05
sta PPUADDR ; CPU:$8A83 PRG:0A83 8D 06 20
lda $0512 ; CPU:$8A86 PRG:0A86 AD 12 05
sta PPUADDR ; CPU:$8A89 PRG:0A89 8D 06 20
lda PPUDATA ; CPU:$8A8C PRG:0A8C AD 07 20
lda PPUDATA ; CPU:$8A8F PRG:0A8F AD 07 20
beq Label_8AAC ; CPU:$8A92 PRG:0A92 F0 18
cmp #$A5 ; CPU:$8A94 PRG:0A94 C9 A5
bcc Label_8AA4 ; CPU:$8A96 PRG:0A96 90 0C
cmp #$AA ; CPU:$8A98 PRG:0A98 C9 AA
bcs Label_8AA4 ; CPU:$8A9A PRG:0A9A B0 08
tay ; CPU:$8A9C PRG:0A9C A8
lda ZpB2 ; CPU:$8A9D PRG:0A9D A5 B2
bne Label_8AAC ; CPU:$8A9F PRG:0A9F D0 0B
jmp $8A4B ; CPU:$8AA1 PRG:0AA1 4C 4B 8A
; -----------------------------------------------------------------------------
; Routine: Label_8AA4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AA4:
lda $0160,x ; CPU:$8AA4 PRG:0AA4 BD 60 01
eor #$01 ; CPU:$8AA7 PRG:0AA7 49 01
sta $0160,x ; CPU:$8AA9 PRG:0AA9 9D 60 01
; -----------------------------------------------------------------------------
; Routine: Label_8AAC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AAC:
lda $06FE ; CPU:$8AAC PRG:0AAC AD FE 06
beq Label_8B2E ; CPU:$8AAF PRG:0AAF F0 7D
lda $03E4 ; CPU:$8AB1 PRG:0AB1 AD E4 03
asl a ; CPU:$8AB4 PRG:0AB4 0A
asl a ; CPU:$8AB5 PRG:0AB5 0A
asl a ; CPU:$8AB6 PRG:0AB6 0A
tay ; CPU:$8AB7 PRG:0AB7 A8
lda #$71 ; CPU:$8AB8 PRG:0AB8 A9 71
sta $06F0 ; CPU:$8ABA PRG:0ABA 8D F0 06
lda #$24 ; CPU:$8ABD PRG:0ABD A9 24
sta $06F1 ; CPU:$8ABF PRG:0ABF 8D F1 06
lda Zp02 ; CPU:$8AC2 PRG:0AC2 A5 02
beq Label_8ACF ; CPU:$8AC4 PRG:0AC4 F0 09
lda $06F1 ; CPU:$8AC6 PRG:0AC6 AD F1 06
sec ; CPU:$8AC9 PRG:0AC9 38
sbc #$04 ; CPU:$8ACA PRG:0ACA E9 04
sta $06F1 ; CPU:$8ACC PRG:0ACC 8D F1 06
; -----------------------------------------------------------------------------
; Routine: Label_8ACF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8ACF:
lda $06F1 ; CPU:$8ACF PRG:0ACF AD F1 06
sta PPUADDR ; CPU:$8AD2 PRG:0AD2 8D 06 20
lda $06F0 ; CPU:$8AD5 PRG:0AD5 AD F0 06
sta PPUADDR ; CPU:$8AD8 PRG:0AD8 8D 06 20
ldx #$07 ; CPU:$8ADB PRG:0ADB A2 07
; -----------------------------------------------------------------------------
; Routine: Label_8ADD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8ADD:
lda $DDEA,y ; CPU:$8ADD PRG:0ADD B9 EA DD
sta PPUDATA ; CPU:$8AE0 PRG:0AE0 8D 07 20
iny ; CPU:$8AE3 PRG:0AE3 C8
dex ; CPU:$8AE4 PRG:0AE4 CA
bpl Label_8ADD ; CPU:$8AE5 PRG:0AE5 10 F6
lda $03E4 ; CPU:$8AE7 PRG:0AE7 AD E4 03
asl a ; CPU:$8AEA PRG:0AEA 0A
tay ; CPU:$8AEB PRG:0AEB A8
lda $06F0 ; CPU:$8AEC PRG:0AEC AD F0 06
clc ; CPU:$8AEF PRG:0AEF 18
adc #$21 ; CPU:$8AF0 PRG:0AF0 69 21
sta $06F0 ; CPU:$8AF2 PRG:0AF2 8D F0 06
lda $06F1 ; CPU:$8AF5 PRG:0AF5 AD F1 06
clc ; CPU:$8AF8 PRG:0AF8 18
adc #$00 ; CPU:$8AF9 PRG:0AF9 69 00
sta PPUADDR ; CPU:$8AFB PRG:0AFB 8D 06 20
lda $06F0 ; CPU:$8AFE PRG:0AFE AD F0 06
sta PPUADDR ; CPU:$8B01 PRG:0B01 8D 06 20
ldx $03E4 ; CPU:$8B04 PRG:0B04 AE E4 03
lda $06E1,x ; CPU:$8B07 PRG:0B07 BD E1 06
asl a ; CPU:$8B0A PRG:0B0A 0A
tax ; CPU:$8B0B PRG:0B0B AA
lda $DE26,x ; CPU:$8B0C PRG:0B0C BD 26 DE
sta PPUDATA ; CPU:$8B0F PRG:0B0F 8D 07 20
lda $DE27,x ; CPU:$8B12 PRG:0B12 BD 27 DE
sta PPUDATA ; CPU:$8B15 PRG:0B15 8D 07 20
lda #$86 ; CPU:$8B18 PRG:0B18 A9 86
sta PPUDATA ; CPU:$8B1A PRG:0B1A 8D 07 20
lda $DE1A,y ; CPU:$8B1D PRG:0B1D B9 1A DE
sta PPUDATA ; CPU:$8B20 PRG:0B20 8D 07 20
lda $DE1B,y ; CPU:$8B23 PRG:0B23 B9 1B DE
sta PPUDATA ; CPU:$8B26 PRG:0B26 8D 07 20
lda #$00 ; CPU:$8B29 PRG:0B29 A9 00
sta $06FE ; CPU:$8B2B PRG:0B2B 8D FE 06
; -----------------------------------------------------------------------------
; Routine: Label_8B2E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B2E:
lda $07FC ; CPU:$8B2E PRG:0B2E AD FC 07
bne Label_8B36 ; CPU:$8B31 PRG:0B31 D0 03
jmp $8BDA ; CPU:$8B33 PRG:0B33 4C DA 8B
; -----------------------------------------------------------------------------
; Routine: Label_8B36
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B36:
lda $07F4 ; CPU:$8B36 PRG:0B36 AD F4 07
beq Label_8B3D ; CPU:$8B39 PRG:0B39 F0 02
bpl Label_8B40 ; CPU:$8B3B PRG:0B3B 10 03
; -----------------------------------------------------------------------------
; Routine: Label_8B3D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B3D:
jmp $8BDA ; CPU:$8B3D PRG:0B3D 4C DA 8B
; -----------------------------------------------------------------------------
; Routine: Label_8B40
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B40:
ldy Zp09 ; CPU:$8B40 PRG:0B40 A4 09
lda $06A3,y ; CPU:$8B42 PRG:0B42 B9 A3 06
bne Label_8B4A ; CPU:$8B45 PRG:0B45 D0 03
; -----------------------------------------------------------------------------
; Routine: Label_8B47
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B47:
jmp $8BDA ; CPU:$8B47 PRG:0B47 4C DA 8B
; -----------------------------------------------------------------------------
; Routine: Label_8B4A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B4A:
lda a:$0082,y ; CPU:$8B4A PRG:0B4A B9 82 00
cmp #$02 ; CPU:$8B4D PRG:0B4D C9 02
bcc Label_8B9C ; CPU:$8B4F PRG:0B4F 90 4B
cmp #$08 ; CPU:$8B51 PRG:0B51 C9 08
beq Label_8B9C ; CPU:$8B53 PRG:0B53 F0 47
lda $060C,y ; CPU:$8B55 PRG:0B55 B9 0C 06
cmp #$06 ; CPU:$8B58 PRG:0B58 C9 06
beq Label_8B47 ; CPU:$8B5A PRG:0B5A F0 EB
lda a:$0087,y ; CPU:$8B5C PRG:0B5C B9 87 00
cmp #$2C ; CPU:$8B5F PRG:0B5F C9 2C
beq Label_8BDA ; CPU:$8B61 PRG:0B61 F0 77
lda $0677,y ; CPU:$8B63 PRG:0B63 B9 77 06
sta PPUADDR ; CPU:$8B66 PRG:0B66 8D 06 20
lda $0672,y ; CPU:$8B69 PRG:0B69 B9 72 06
sta PPUADDR ; CPU:$8B6C PRG:0B6C 8D 06 20
lda PPUDATA ; CPU:$8B6F PRG:0B6F AD 07 20
lda PPUDATA ; CPU:$8B72 PRG:0B72 AD 07 20
beq Label_8B92 ; CPU:$8B75 PRG:0B75 F0 1B
cmp #$D4 ; CPU:$8B77 PRG:0B77 C9 D4
beq Label_8B92 ; CPU:$8B79 PRG:0B79 F0 17
ldy Zp09 ; CPU:$8B7B PRG:0B7B A4 09
lda #$01 ; CPU:$8B7D PRG:0B7D A9 01
sta $03EA,y ; CPU:$8B7F PRG:0B7F 99 EA 03
sta $03EF ; CPU:$8B82 PRG:0B82 8D EF 03
lda $067C,y ; CPU:$8B85 PRG:0B85 B9 7C 06
tax ; CPU:$8B88 PRG:0B88 AA
lda $D757,x ; CPU:$8B89 PRG:0B89 BD 57 D7
sta $03A0,y ; CPU:$8B8C PRG:0B8C 99 A0 03
jmp $8BDA ; CPU:$8B8F PRG:0B8F 4C DA 8B
; -----------------------------------------------------------------------------
; Routine: Label_8B92
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B92:
ldy Zp09 ; CPU:$8B92 PRG:0B92 A4 09
lda #$00 ; CPU:$8B94 PRG:0B94 A9 00
sta $03EA,y ; CPU:$8B96 PRG:0B96 99 EA 03
jmp $8BDA ; CPU:$8B99 PRG:0B99 4C DA 8B
; -----------------------------------------------------------------------------
; Routine: Label_8B9C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B9C:
lda $0677,y ; CPU:$8B9C PRG:0B9C B9 77 06
sta PPUADDR ; CPU:$8B9F PRG:0B9F 8D 06 20
lda $0672,y ; CPU:$8BA2 PRG:0BA2 B9 72 06
sta PPUADDR ; CPU:$8BA5 PRG:0BA5 8D 06 20
lda PPUDATA ; CPU:$8BA8 PRG:0BA8 AD 07 20
lda PPUDATA ; CPU:$8BAB PRG:0BAB AD 07 20
beq Label_8BDA ; CPU:$8BAE PRG:0BAE F0 2A
ldy Zp09 ; CPU:$8BB0 PRG:0BB0 A4 09
lda a:$0082,y ; CPU:$8BB2 PRG:0BB2 B9 82 00
bne Label_8BDA ; CPU:$8BB5 PRG:0BB5 D0 23
lda #$01 ; CPU:$8BB7 PRG:0BB7 A9 01
ldy Zp09 ; CPU:$8BB9 PRG:0BB9 A4 09
sta a:$0082,y ; CPU:$8BBB PRG:0BBB 99 82 00
lda #$14 ; CPU:$8BBE PRG:0BBE A9 14
sta a:$008C,y ; CPU:$8BC0 PRG:0BC0 99 8C 00
lda $060C,y ; CPU:$8BC3 PRG:0BC3 B9 0C 06
beq Label_8BDA ; CPU:$8BC6 PRG:0BC6 F0 12
lda $0610 ; CPU:$8BC8 PRG:0BC8 AD 10 06
bne Label_8BD5 ; CPU:$8BCB PRG:0BCB D0 08
lda #$00 ; CPU:$8BCD PRG:0BCD A9 00
sta $060C,y ; CPU:$8BCF PRG:0BCF 99 0C 06
jmp $8BDA ; CPU:$8BD2 PRG:0BD2 4C DA 8B
; -----------------------------------------------------------------------------
; Routine: Label_8BD5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BD5:
lda #$07 ; CPU:$8BD5 PRG:0BD5 A9 07
sta $060C,y ; CPU:$8BD7 PRG:0BD7 99 0C 06
; -----------------------------------------------------------------------------
; Routine: Label_8BDA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BDA:
lda $0530 ; CPU:$8BDA PRG:0BDA AD 30 05
beq Label_8BE5 ; CPU:$8BDD PRG:0BDD F0 06
jsr $B2AB ; CPU:$8BDF PRG:0BDF 20 AB B2
jmp $8E04 ; CPU:$8BE2 PRG:0BE2 4C 04 8E
; -----------------------------------------------------------------------------
; Routine: Label_8BE5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BE5:
lda Zp06 ; CPU:$8BE5 PRG:0BE5 A5 06
bne Label_8C5D ; CPU:$8BE7 PRG:0BE7 D0 74
lda $04BC ; CPU:$8BE9 PRG:0BE9 AD BC 04
and #$01 ; CPU:$8BEC PRG:0BEC 29 01
tax ; CPU:$8BEE PRG:0BEE AA
lda $03D0,x ; CPU:$8BEF PRG:0BEF BD D0 03
bne Label_8BF7 ; CPU:$8BF2 PRG:0BF2 D0 03
jmp $8C5D ; CPU:$8BF4 PRG:0BF4 4C 5D 8C
; -----------------------------------------------------------------------------
; Routine: Label_8BF7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BF7:
lda $070A,x ; CPU:$8BF7 PRG:0BF7 BD 0A 07
sta $0513 ; CPU:$8BFA PRG:0BFA 8D 13 05
sta PPUADDR ; CPU:$8BFD PRG:0BFD 8D 06 20
lda $0708,x ; CPU:$8C00 PRG:0C00 BD 08 07
sta $0512 ; CPU:$8C03 PRG:0C03 8D 12 05
sta PPUADDR ; CPU:$8C06 PRG:0C06 8D 06 20
lda PPUDATA ; CPU:$8C09 PRG:0C09 AD 07 20
lda PPUDATA ; CPU:$8C0C PRG:0C0C AD 07 20
beq Label_8C5D ; CPU:$8C0F PRG:0C0F F0 4C
cmp #$23 ; CPU:$8C11 PRG:0C11 C9 23
beq Label_8C29 ; CPU:$8C13 PRG:0C13 F0 14
cmp #$24 ; CPU:$8C15 PRG:0C15 C9 24
beq Label_8C29 ; CPU:$8C17 PRG:0C17 F0 10
cmp #$3F ; CPU:$8C19 PRG:0C19 C9 3F
beq Label_8C29 ; CPU:$8C1B PRG:0C1B F0 0C
cmp #$40 ; CPU:$8C1D PRG:0C1D C9 40
beq Label_8C29 ; CPU:$8C1F PRG:0C1F F0 08
; -----------------------------------------------------------------------------
; Routine: Label_8C21
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C21:
lda #$00 ; CPU:$8C21 PRG:0C21 A9 00
sta $03D0,x ; CPU:$8C23 PRG:0C23 9D D0 03
jmp $8C5D ; CPU:$8C26 PRG:0C26 4C 5D 8C
; -----------------------------------------------------------------------------
; Routine: Label_8C29
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C29:
sta ZpB3 ; CPU:$8C29 PRG:0C29 85 B3
lda ZpB2 ; CPU:$8C2B PRG:0C2B A5 B2
bne Label_8C21 ; CPU:$8C2D PRG:0C2D D0 F2
lda $0513 ; CPU:$8C2F PRG:0C2F AD 13 05
sta ZpB0 ; CPU:$8C32 PRG:0C32 85 B0
lda $0512 ; CPU:$8C34 PRG:0C34 AD 12 05
sta ZpB1 ; CPU:$8C37 PRG:0C37 85 B1
lda #$01 ; CPU:$8C39 PRG:0C39 A9 01
sta ZpB2 ; CPU:$8C3B PRG:0C3B 85 B2
lda $03D3,x ; CPU:$8C3D PRG:0C3D BD D3 03
sta $06AE ; CPU:$8C40 PRG:0C40 8D AE 06
lda $03D6,x ; CPU:$8C43 PRG:0C43 BD D6 03
sta $06AF ; CPU:$8C46 PRG:0C46 8D AF 06
jmp $8C21 ; CPU:$8C49 PRG:0C49 4C 21 8C
; ---- data $8C4C-$8C5C (17 bytes) ----
.byte $BD, $D3, $03, $C9, $F0, $90, $03, $4C, $21, $8C, $C9, $08, $B0, $03, $4C, $21 ; CPU:$8C4C PRG:0C4C BD D3 03 C9 F0 90 03 4C 21 8C C9 08 B0 03 4C 21
.byte $8C ; CPU:$8C5C PRG:0C5C 8C
; -----------------------------------------------------------------------------
; Routine: Label_8C5D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C5D:
lda Zp05 ; CPU:$8C5D PRG:0C5D A5 05
bne Label_8C68 ; CPU:$8C5F PRG:0C5F D0 07
lda ZpB2 ; CPU:$8C61 PRG:0C61 A5 B2
beq Label_8C68 ; CPU:$8C63 PRG:0C63 F0 03
jmp $8C68 ; CPU:$8C65 PRG:0C65 4C 68 8C
; -----------------------------------------------------------------------------
; Routine: Label_8C68
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C68:
inc $0671 ; CPU:$8C68 PRG:0C68 EE 71 06
ldx $0671 ; CPU:$8C6B PRG:0C6B AE 71 06
cpx #$0F ; CPU:$8C6E PRG:0C6E E0 0F
bne Label_8C77 ; CPU:$8C70 PRG:0C70 D0 05
ldx #$00 ; CPU:$8C72 PRG:0C72 A2 00
stx $0671 ; CPU:$8C74 PRG:0C74 8E 71 06
; -----------------------------------------------------------------------------
; Routine: Label_8C77
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C77:
lda $C9DD,x ; CPU:$8C77 PRG:0C77 BD DD C9
sta Zp1D ; CPU:$8C7A PRG:0C7A 85 1D
lda $C9EC,x ; CPU:$8C7C PRG:0C7C BD EC C9
sta Zp1E ; CPU:$8C7F PRG:0C7F 85 1E
lda $C9FB,x ; CPU:$8C81 PRG:0C81 BD FB C9
sta ZpC9 ; CPU:$8C84 PRG:0C84 85 C9
lda $CA0A,x ; CPU:$8C86 PRG:0C86 BD 0A CA
sta ZpCA ; CPU:$8C89 PRG:0C89 85 CA
ldy #$03 ; CPU:$8C8B PRG:0C8B A0 03
lda (Zp1D),y ; CPU:$8C8D PRG:0C8D B1 1D
clc ; CPU:$8C8F PRG:0C8F 18
adc #$08 ; CPU:$8C90 PRG:0C90 69 08
lsr a ; CPU:$8C92 PRG:0C92 4A
lsr a ; CPU:$8C93 PRG:0C93 4A
lsr a ; CPU:$8C94 PRG:0C94 4A
sta $0510 ; CPU:$8C95 PRG:0C95 8D 10 05
ldy #$00 ; CPU:$8C98 PRG:0C98 A0 00
lda (Zp1D),y ; CPU:$8C9A PRG:0C9A B1 1D
lsr a ; CPU:$8C9C PRG:0C9C 4A
lsr a ; CPU:$8C9D PRG:0C9D 4A
lsr a ; CPU:$8C9E PRG:0C9E 4A
tay ; CPU:$8C9F PRG:0C9F A8
lda $D719,y ; CPU:$8CA0 PRG:0CA0 B9 19 D7
clc ; CPU:$8CA3 PRG:0CA3 18
adc $0510 ; CPU:$8CA4 PRG:0CA4 6D 10 05
sta $0510 ; CPU:$8CA7 PRG:0CA7 8D 10 05
lda $D737,y ; CPU:$8CAA PRG:0CAA B9 37 D7
adc #$00 ; CPU:$8CAD PRG:0CAD 69 00
sta $0511 ; CPU:$8CAF PRG:0CAF 8D 11 05
lda Zp02 ; CPU:$8CB2 PRG:0CB2 A5 02
beq Label_8CBF ; CPU:$8CB4 PRG:0CB4 F0 09
lda $0511 ; CPU:$8CB6 PRG:0CB6 AD 11 05
sec ; CPU:$8CB9 PRG:0CB9 38
sbc #$04 ; CPU:$8CBA PRG:0CBA E9 04
sta $0511 ; CPU:$8CBC PRG:0CBC 8D 11 05
; -----------------------------------------------------------------------------
; Routine: Label_8CBF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CBF:
lda $0511 ; CPU:$8CBF PRG:0CBF AD 11 05
sta $0513 ; CPU:$8CC2 PRG:0CC2 8D 13 05
sta PPUADDR ; CPU:$8CC5 PRG:0CC5 8D 06 20
lda $0510 ; CPU:$8CC8 PRG:0CC8 AD 10 05
sta $0512 ; CPU:$8CCB PRG:0CCB 8D 12 05
sta PPUADDR ; CPU:$8CCE PRG:0CCE 8D 06 20
lda PPUDATA ; CPU:$8CD1 PRG:0CD1 AD 07 20
lda PPUDATA ; CPU:$8CD4 PRG:0CD4 AD 07 20
beq Label_8CE9 ; CPU:$8CD7 PRG:0CD7 F0 10
cmp #$4C ; CPU:$8CD9 PRG:0CD9 C9 4C
bcc Label_8CE9 ; CPU:$8CDB PRG:0CDB 90 0C
cmp #$70 ; CPU:$8CDD PRG:0CDD C9 70
bcc Label_8CE9 ; CPU:$8CDF PRG:0CDF 90 08
cmp #$81 ; CPU:$8CE1 PRG:0CE1 C9 81
bcs Label_8CE9 ; CPU:$8CE3 PRG:0CE3 B0 04
cmp #$78 ; CPU:$8CE5 PRG:0CE5 C9 78
bcs Label_8CE9 ; CPU:$8CE7 PRG:0CE7 B0 00
; -----------------------------------------------------------------------------
; Routine: Label_8CE9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CE9:
lda ZpB2 ; CPU:$8CE9 PRG:0CE9 A5 B2
beq Label_8CF3 ; CPU:$8CEB PRG:0CEB F0 06
jsr $B221 ; CPU:$8CED PRG:0CED 20 21 B2
jmp $8DFA ; CPU:$8CF0 PRG:0CF0 4C FA 8D
; -----------------------------------------------------------------------------
; Routine: Label_8CF3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CF3:
lda $072B ; CPU:$8CF3 PRG:0CF3 AD 2B 07
beq Label_8CFE ; CPU:$8CF6 PRG:0CF6 F0 06
jsr $B538 ; CPU:$8CF8 PRG:0CF8 20 38 B5
jmp $8DC1 ; CPU:$8CFB PRG:0CFB 4C C1 8D
; -----------------------------------------------------------------------------
; Routine: Label_8CFE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CFE:
lda $0730 ; CPU:$8CFE PRG:0CFE AD 30 07
beq Label_8D09 ; CPU:$8D01 PRG:0D01 F0 06
jsr $BDBB ; CPU:$8D03 PRG:0D03 20 BB BD
jmp $8DC1 ; CPU:$8D06 PRG:0D06 4C C1 8D
; -----------------------------------------------------------------------------
; Routine: Label_8D09
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D09:
lda $07FC ; CPU:$8D09 PRG:0D09 AD FC 07
bne Label_8D11 ; CPU:$8D0C PRG:0D0C D0 03
jmp $8DC1 ; CPU:$8D0E PRG:0D0E 4C C1 8D
; -----------------------------------------------------------------------------
; Routine: Label_8D11
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D11:
lda $06D6 ; CPU:$8D11 PRG:0D11 AD D6 06
beq Label_8D19 ; CPU:$8D14 PRG:0D14 F0 03
jsr $B4C5 ; CPU:$8D16 PRG:0D16 20 C5 B4
; -----------------------------------------------------------------------------
; Routine: Label_8D19
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D19:
lda $04BC ; CPU:$8D19 PRG:0D19 AD BC 04
and #$01 ; CPU:$8D1C PRG:0D1C 29 01
beq Label_8D72 ; CPU:$8D1E PRG:0D1E F0 52
lda Zp02 ; CPU:$8D20 PRG:0D20 A5 02
beq Label_8D31 ; CPU:$8D22 PRG:0D22 F0 0D
lda #$20 ; CPU:$8D24 PRG:0D24 A9 20
sta PPUADDR ; CPU:$8D26 PRG:0D26 8D 06 20
lda #$6A ; CPU:$8D29 PRG:0D29 A9 6A
sta PPUADDR ; CPU:$8D2B PRG:0D2B 8D 06 20
jmp $8D3B ; CPU:$8D2E PRG:0D2E 4C 3B 8D
; -----------------------------------------------------------------------------
; Routine: Label_8D31
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D31:
lda #$24 ; CPU:$8D31 PRG:0D31 A9 24
sta PPUADDR ; CPU:$8D33 PRG:0D33 8D 06 20
lda #$6A ; CPU:$8D36 PRG:0D36 A9 6A
sta PPUADDR ; CPU:$8D38 PRG:0D38 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_8D3B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D3B:
ldy #$00 ; CPU:$8D3B PRG:0D3B A0 00
; -----------------------------------------------------------------------------
; Routine: Label_8D3D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D3D:
lda $06BC,y ; CPU:$8D3D PRG:0D3D B9 BC 06
sta PPUDATA ; CPU:$8D40 PRG:0D40 8D 07 20
iny ; CPU:$8D43 PRG:0D43 C8
cpy #$06 ; CPU:$8D44 PRG:0D44 C0 06
bne Label_8D3D ; CPU:$8D46 PRG:0D46 D0 F5
lda Zp02 ; CPU:$8D48 PRG:0D48 A5 02
beq Label_8D5F ; CPU:$8D4A PRG:0D4A F0 13
lda #$20 ; CPU:$8D4C PRG:0D4C A9 20
sta PPUADDR ; CPU:$8D4E PRG:0D4E 8D 06 20
lda #$84 ; CPU:$8D51 PRG:0D51 A9 84
sta PPUADDR ; CPU:$8D53 PRG:0D53 8D 06 20
lda $06D5 ; CPU:$8D56 PRG:0D56 AD D5 06
sta PPUDATA ; CPU:$8D59 PRG:0D59 8D 07 20
jmp $8DC1 ; CPU:$8D5C PRG:0D5C 4C C1 8D
; -----------------------------------------------------------------------------
; Routine: Label_8D5F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D5F:
lda #$24 ; CPU:$8D5F PRG:0D5F A9 24
sta PPUADDR ; CPU:$8D61 PRG:0D61 8D 06 20
lda #$84 ; CPU:$8D64 PRG:0D64 A9 84
sta PPUADDR ; CPU:$8D66 PRG:0D66 8D 06 20
lda $06D5 ; CPU:$8D69 PRG:0D69 AD D5 06
sta PPUDATA ; CPU:$8D6C PRG:0D6C 8D 07 20
jmp $8DC1 ; CPU:$8D6F PRG:0D6F 4C C1 8D
; -----------------------------------------------------------------------------
; Routine: Label_8D72
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D72:
lda Zp02 ; CPU:$8D72 PRG:0D72 A5 02
beq Label_8D83 ; CPU:$8D74 PRG:0D74 F0 0D
lda #$20 ; CPU:$8D76 PRG:0D76 A9 20
sta PPUADDR ; CPU:$8D78 PRG:0D78 8D 06 20
lda #$8A ; CPU:$8D7B PRG:0D7B A9 8A
sta PPUADDR ; CPU:$8D7D PRG:0D7D 8D 06 20
jmp $8D8D ; CPU:$8D80 PRG:0D80 4C 8D 8D
; -----------------------------------------------------------------------------
; Routine: Label_8D83
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D83:
lda #$24 ; CPU:$8D83 PRG:0D83 A9 24
sta PPUADDR ; CPU:$8D85 PRG:0D85 8D 06 20
lda #$8A ; CPU:$8D88 PRG:0D88 A9 8A
sta PPUADDR ; CPU:$8D8A PRG:0D8A 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_8D8D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D8D:
ldy #$00 ; CPU:$8D8D PRG:0D8D A0 00
; -----------------------------------------------------------------------------
; Routine: Label_8D8F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D8F:
lda $06C2,y ; CPU:$8D8F PRG:0D8F B9 C2 06
sta PPUDATA ; CPU:$8D92 PRG:0D92 8D 07 20
iny ; CPU:$8D95 PRG:0D95 C8
cpy #$06 ; CPU:$8D96 PRG:0D96 C0 06
bne Label_8D8F ; CPU:$8D98 PRG:0D98 D0 F5
lda Zp02 ; CPU:$8D9A PRG:0D9A A5 02
beq Label_8DB1 ; CPU:$8D9C PRG:0D9C F0 13
lda #$20 ; CPU:$8D9E PRG:0D9E A9 20
sta PPUADDR ; CPU:$8DA0 PRG:0DA0 8D 06 20
lda #$84 ; CPU:$8DA3 PRG:0DA3 A9 84
sta PPUADDR ; CPU:$8DA5 PRG:0DA5 8D 06 20
lda $06D5 ; CPU:$8DA8 PRG:0DA8 AD D5 06
sta PPUDATA ; CPU:$8DAB PRG:0DAB 8D 07 20
jmp $8DC1 ; CPU:$8DAE PRG:0DAE 4C C1 8D
; -----------------------------------------------------------------------------
; Routine: Label_8DB1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DB1:
lda #$24 ; CPU:$8DB1 PRG:0DB1 A9 24
sta PPUADDR ; CPU:$8DB3 PRG:0DB3 8D 06 20
lda #$84 ; CPU:$8DB6 PRG:0DB6 A9 84
sta PPUADDR ; CPU:$8DB8 PRG:0DB8 8D 06 20
lda $06D5 ; CPU:$8DBB PRG:0DBB AD D5 06
sta PPUDATA ; CPU:$8DBE PRG:0DBE 8D 07 20
; -----------------------------------------------------------------------------
; Routine: Label_8DC1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DC1:
lda $07FC ; CPU:$8DC1 PRG:0DC1 AD FC 07
bne Label_8DCE ; CPU:$8DC4 PRG:0DC4 D0 08
lda #$0E ; CPU:$8DC6 PRG:0DC6 A9 0E
sta $0229 ; CPU:$8DC8 PRG:0DC8 8D 29 02
sta $022D ; CPU:$8DCB PRG:0DCB 8D 2D 02
; -----------------------------------------------------------------------------
; Routine: Label_8DCE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DCE:
lda $07F9 ; CPU:$8DCE PRG:0DCE AD F9 07
beq Label_8DE4 ; CPU:$8DD1 PRG:0DD1 F0 11
jsr $B8F5 ; CPU:$8DD3 PRG:0DD3 20 F5 B8
lda #$00 ; CPU:$8DD6 PRG:0DD6 A9 00
sta $02CB ; CPU:$8DD8 PRG:0DD8 8D CB 02
sta $02CF ; CPU:$8DDB PRG:0DDB 8D CF 02
sta $02D3 ; CPU:$8DDE PRG:0DDE 8D D3 02
sta $02D7 ; CPU:$8DE1 PRG:0DE1 8D D7 02
; -----------------------------------------------------------------------------
; Routine: Label_8DE4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DE4:
lda $06AB ; CPU:$8DE4 PRG:0DE4 AD AB 06
beq Label_8DFA ; CPU:$8DE7 PRG:0DE7 F0 11
ldy #$51 ; CPU:$8DE9 PRG:0DE9 A0 51
sty $02C9 ; CPU:$8DEB PRG:0DEB 8C C9 02
iny ; CPU:$8DEE PRG:0DEE C8
sty $02CD ; CPU:$8DEF PRG:0DEF 8C CD 02
iny ; CPU:$8DF2 PRG:0DF2 C8
sty $02D1 ; CPU:$8DF3 PRG:0DF3 8C D1 02
iny ; CPU:$8DF6 PRG:0DF6 C8
sty $02D5 ; CPU:$8DF7 PRG:0DF7 8C D5 02
; -----------------------------------------------------------------------------
; Routine: Label_8DFA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DFA:
lda #$00 ; CPU:$8DFA PRG:0DFA A9 00
sta OAMADDR ; CPU:$8DFC PRG:0DFC 8D 03 20
lda #$02 ; CPU:$8DFF PRG:0DFF A9 02
sta OAMDMA ; CPU:$8E01 PRG:0E01 8D 14 40
; -----------------------------------------------------------------------------
; Routine: Label_8E04
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E04:
lda #$00 ; CPU:$8E04 PRG:0E04 A9 00
sta PPUSCROLL ; CPU:$8E06 PRG:0E06 8D 05 20
sta PPUSCROLL ; CPU:$8E09 PRG:0E09 8D 05 20
jmp $ED53 ; CPU:$8E0C PRG:0E0C 4C 53 ED
; -----------------------------------------------------------------------------
; Routine: Label_8E0F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E0F:
lda $07FC ; CPU:$8E0F PRG:0E0F AD FC 07
bne Label_8E15 ; CPU:$8E12 PRG:0E12 D0 01
rts ; CPU:$8E14 PRG:0E14 60
; -----------------------------------------------------------------------------
; Routine: Label_8E15
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E15:
lda Zp05 ; CPU:$8E15 PRG:0E15 A5 05
bne Label_8E1A ; CPU:$8E17 PRG:0E17 D0 01
rts ; CPU:$8E19 PRG:0E19 60
; -----------------------------------------------------------------------------
; Routine: Label_8E1A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E1A:
lda $070C ; CPU:$8E1A PRG:0E1A AD 0C 07
sta $0510 ; CPU:$8E1D PRG:0E1D 8D 10 05
lda $070D ; CPU:$8E20 PRG:0E20 AD 0D 07
sta $0511 ; CPU:$8E23 PRG:0E23 8D 11 05
ldx $071B ; CPU:$8E26 PRG:0E26 AE 1B 07
lda $06AB ; CPU:$8E29 PRG:0E29 AD AB 06
bne Label_8E31 ; CPU:$8E2C PRG:0E2C D0 03
jmp $8F4C ; CPU:$8E2E PRG:0E2E 4C 4C 8F
; -----------------------------------------------------------------------------
; Routine: Label_8E31
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E31:
cmp #$B4 ; CPU:$8E31 PRG:0E31 C9 B4
bne Label_8E38 ; CPU:$8E33 PRG:0E33 D0 03
jmp $8EA2 ; CPU:$8E35 PRG:0E35 4C A2 8E
; -----------------------------------------------------------------------------
; Routine: Label_8E38
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E38:
lda $04BC ; CPU:$8E38 PRG:0E38 AD BC 04
and #$01 ; CPU:$8E3B PRG:0E3B 29 01
beq Label_8E51 ; CPU:$8E3D PRG:0E3D F0 12
inc $06AB ; CPU:$8E3F PRG:0E3F EE AB 06
jsr $FBC0 ; CPU:$8E42 PRG:0E42 20 C0 FB
inc $02B8 ; CPU:$8E45 PRG:0E45 EE B8 02
inc $02BC ; CPU:$8E48 PRG:0E48 EE BC 02
inc $02C0 ; CPU:$8E4B PRG:0E4B EE C0 02
inc $02C4 ; CPU:$8E4E PRG:0E4E EE C4 02
; -----------------------------------------------------------------------------
; Routine: Label_8E51
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E51:
ldy #$51 ; CPU:$8E51 PRG:0E51 A0 51
sty $02C9 ; CPU:$8E53 PRG:0E53 8C C9 02
iny ; CPU:$8E56 PRG:0E56 C8
sty $02CD ; CPU:$8E57 PRG:0E57 8C CD 02
iny ; CPU:$8E5A PRG:0E5A C8
sty $02D1 ; CPU:$8E5B PRG:0E5B 8C D1 02
iny ; CPU:$8E5E PRG:0E5E C8
sty $02D5 ; CPU:$8E5F PRG:0E5F 8C D5 02
lda #$00 ; CPU:$8E62 PRG:0E62 A9 00
sta $02CA ; CPU:$8E64 PRG:0E64 8D CA 02
sta $02CE ; CPU:$8E67 PRG:0E67 8D CE 02
sta $02D2 ; CPU:$8E6A PRG:0E6A 8D D2 02
sta $02D6 ; CPU:$8E6D PRG:0E6D 8D D6 02
ldy #$86 ; CPU:$8E70 PRG:0E70 A0 86
sty $02B9 ; CPU:$8E72 PRG:0E72 8C B9 02
iny ; CPU:$8E75 PRG:0E75 C8
sty $02BD ; CPU:$8E76 PRG:0E76 8C BD 02
iny ; CPU:$8E79 PRG:0E79 C8
sty $02C1 ; CPU:$8E7A PRG:0E7A 8C C1 02
iny ; CPU:$8E7D PRG:0E7D C8
sty $02C5 ; CPU:$8E7E PRG:0E7E 8C C5 02
iny ; CPU:$8E81 PRG:0E81 C8
ldx #$01 ; CPU:$8E82 PRG:0E82 A2 01
stx $07F6 ; CPU:$8E84 PRG:0E84 8E F6 07
dex ; CPU:$8E87 PRG:0E87 CA
stx $06FF ; CPU:$8E88 PRG:0E88 8E FF 06
lda $06AB ; CPU:$8E8B PRG:0E8B AD AB 06
cmp #$40 ; CPU:$8E8E PRG:0E8E C9 40
beq Label_8EC2 ; CPU:$8E90 PRG:0E90 F0 30
bcs Label_8E97 ; CPU:$8E92 PRG:0E92 B0 03
jmp $8F49 ; CPU:$8E94 PRG:0E94 4C 49 8F
; -----------------------------------------------------------------------------
; Routine: Label_8E97
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E97:
cmp #$41 ; CPU:$8E97 PRG:0E97 C9 41
beq Label_8EC2 ; CPU:$8E99 PRG:0E99 F0 27
cmp #$B4 ; CPU:$8E9B PRG:0E9B C9 B4
beq Label_8EA2 ; CPU:$8E9D PRG:0E9D F0 03
jmp $8F49 ; CPU:$8E9F PRG:0E9F 4C 49 8F
; -----------------------------------------------------------------------------
; Routine: Label_8EA2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EA2:
lda #$01 ; CPU:$8EA2 PRG:0EA2 A9 01
sta Zp19 ; CPU:$8EA4 PRG:0EA4 85 19
lda $0735 ; CPU:$8EA6 PRG:0EA6 AD 35 07
bne Label_8EB2 ; CPU:$8EA9 PRG:0EA9 D0 07
lda $0734 ; CPU:$8EAB PRG:0EAB AD 34 07
and #$80 ; CPU:$8EAE PRG:0EAE 29 80
bne Label_8F02 ; CPU:$8EB0 PRG:0EB0 D0 50
; -----------------------------------------------------------------------------
; Routine: Label_8EB2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EB2:
jmp $8F4C ; CPU:$8EB2 PRG:0EB2 4C 4C 8F
; ---- data $8EB5-$8EC1 (13 bytes) ----
.byte $A9, $01, $8D, $F6, $07, $A9, $00, $8D, $FF, $06, $4C, $4C, $8F ; CPU:$8EB5 PRG:0EB5 A9 01 8D F6 07 A9 00 8D FF 06 4C 4C 8F
; -----------------------------------------------------------------------------
; Routine: Label_8EC2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EC2:
lda #$2D ; CPU:$8EC2 PRG:0EC2 A9 2D
sta $02C8 ; CPU:$8EC4 PRG:0EC4 8D C8 02
lda #$3C ; CPU:$8EC7 PRG:0EC7 A9 3C
sta $02B8 ; CPU:$8EC9 PRG:0EC9 8D B8 02
sta $02BC ; CPU:$8ECC PRG:0ECC 8D BC 02
sta $02C0 ; CPU:$8ECF PRG:0ECF 8D C0 02
sta $02C4 ; CPU:$8ED2 PRG:0ED2 8D C4 02
lda #$76 ; CPU:$8ED5 PRG:0ED5 A9 76
sta $02CB ; CPU:$8ED7 PRG:0ED7 8D CB 02
lda #$70 ; CPU:$8EDA PRG:0EDA A9 70
sta $02BB ; CPU:$8EDC PRG:0EDC 8D BB 02
clc ; CPU:$8EDF PRG:0EDF 18
adc #$08 ; CPU:$8EE0 PRG:0EE0 69 08
sta $02BF ; CPU:$8EE2 PRG:0EE2 8D BF 02
clc ; CPU:$8EE5 PRG:0EE5 18
adc #$08 ; CPU:$8EE6 PRG:0EE6 69 08
sta $02C3 ; CPU:$8EE8 PRG:0EE8 8D C3 02
clc ; CPU:$8EEB PRG:0EEB 18
adc #$08 ; CPU:$8EEC PRG:0EEC 69 08
sta $02C7 ; CPU:$8EEE PRG:0EEE 8D C7 02
lda $06AB ; CPU:$8EF1 PRG:0EF1 AD AB 06
cmp #$41 ; CPU:$8EF4 PRG:0EF4 C9 41
beq Label_8F49 ; CPU:$8EF6 PRG:0EF6 F0 51
lda #$01 ; CPU:$8EF8 PRG:0EF8 A9 01
sta ZpBD ; CPU:$8EFA PRG:0EFA 85 BD
jsr $9E89 ; CPU:$8EFC PRG:0EFC 20 89 9E
jmp $8F49 ; CPU:$8EFF PRG:0EFF 4C 49 8F
; -----------------------------------------------------------------------------
; Routine: Label_8F02
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F02:
lda #$00 ; CPU:$8F02 PRG:0F02 A9 00
sta $06D7 ; CPU:$8F04 PRG:0F04 8D D7 06
sta $06D9 ; CPU:$8F07 PRG:0F07 8D D9 06
sta $06DA ; CPU:$8F0A PRG:0F0A 8D DA 06
sta $072B ; CPU:$8F0D PRG:0F0D 8D 2B 07
lda #$08 ; CPU:$8F10 PRG:0F10 A9 08
sta $06D8 ; CPU:$8F12 PRG:0F12 8D D8 06
ldx $06AC ; CPU:$8F15 PRG:0F15 AE AC 06
lda $EC69,x ; CPU:$8F18 PRG:0F18 BD 69 EC
sta $02CB ; CPU:$8F1B PRG:0F1B 8D CB 02
lda $EC6C,x ; CPU:$8F1E PRG:0F1E BD 6C EC
sta $02C8 ; CPU:$8F21 PRG:0F21 8D C8 02
lda #$00 ; CPU:$8F24 PRG:0F24 A9 00
sta $0169 ; CPU:$8F26 PRG:0F26 8D 69 01
sta $0518 ; CPU:$8F29 PRG:0F29 8D 18 05
sta $0229 ; CPU:$8F2C PRG:0F2C 8D 29 02
sta $022D ; CPU:$8F2F PRG:0F2F 8D 2D 02
sta Zp19 ; CPU:$8F32 PRG:0F32 85 19
inc $06AC ; CPU:$8F34 PRG:0F34 EE AC 06
lda #$00 ; CPU:$8F37 PRG:0F37 A9 00
sta $06AB ; CPU:$8F39 PRG:0F39 8D AB 06
jsr $BDAC ; CPU:$8F3C PRG:0F3C 20 AC BD
lda #$01 ; CPU:$8F3F PRG:0F3F A9 01
sta ZpBD ; CPU:$8F41 PRG:0F41 85 BD
jsr $9E89 ; CPU:$8F43 PRG:0F43 20 89 9E
jmp $8F4C ; CPU:$8F46 PRG:0F46 4C 4C 8F
; -----------------------------------------------------------------------------
; Routine: Label_8F49
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F49:
jmp $91E4 ; CPU:$8F49 PRG:0F49 4C E4 91
; -----------------------------------------------------------------------------
; Routine: Label_8F4C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F4C:
lda $070D ; CPU:$8F4C PRG:0F4C AD 0D 07
sta $0511 ; CPU:$8F4F PRG:0F4F 8D 11 05
sta PPUADDR ; CPU:$8F52 PRG:0F52 8D 06 20
lda $070C ; CPU:$8F55 PRG:0F55 AD 0C 07
sta $0510 ; CPU:$8F58 PRG:0F58 8D 10 05
sta PPUADDR ; CPU:$8F5B PRG:0F5B 8D 06 20
lda PPUDATA ; CPU:$8F5E PRG:0F5E AD 07 20
lda PPUDATA ; CPU:$8F61 PRG:0F61 AD 07 20
sta $071C ; CPU:$8F64 PRG:0F64 8D 1C 07
lda PPUDATA ; CPU:$8F67 PRG:0F67 AD 07 20
sta $071D ; CPU:$8F6A PRG:0F6A 8D 1D 07
lda PPUDATA ; CPU:$8F6D PRG:0F6D AD 07 20
sta $071E ; CPU:$8F70 PRG:0F70 8D 1E 07
lda PPUDATA ; CPU:$8F73 PRG:0F73 AD 07 20
sta $071F ; CPU:$8F76 PRG:0F76 8D 1F 07
lda $0510 ; CPU:$8F79 PRG:0F79 AD 10 05
clc ; CPU:$8F7C PRG:0F7C 18
adc #$20 ; CPU:$8F7D PRG:0F7D 69 20
sta $0510 ; CPU:$8F7F PRG:0F7F 8D 10 05
lda $0511 ; CPU:$8F82 PRG:0F82 AD 11 05
adc #$00 ; CPU:$8F85 PRG:0F85 69 00
sta $0511 ; CPU:$8F87 PRG:0F87 8D 11 05
sta PPUADDR ; CPU:$8F8A PRG:0F8A 8D 06 20
lda $0510 ; CPU:$8F8D PRG:0F8D AD 10 05
sta PPUADDR ; CPU:$8F90 PRG:0F90 8D 06 20
lda PPUDATA ; CPU:$8F93 PRG:0F93 AD 07 20
lda PPUDATA ; CPU:$8F96 PRG:0F96 AD 07 20
sta $0720 ; CPU:$8F99 PRG:0F99 8D 20 07
lda PPUDATA ; CPU:$8F9C PRG:0F9C AD 07 20
lda PPUDATA ; CPU:$8F9F PRG:0F9F AD 07 20
lda PPUDATA ; CPU:$8FA2 PRG:0FA2 AD 07 20
sta $0721 ; CPU:$8FA5 PRG:0FA5 8D 21 07
lda $0510 ; CPU:$8FA8 PRG:0FA8 AD 10 05
clc ; CPU:$8FAB PRG:0FAB 18
adc #$20 ; CPU:$8FAC PRG:0FAC 69 20
sta $0510 ; CPU:$8FAE PRG:0FAE 8D 10 05
lda $0511 ; CPU:$8FB1 PRG:0FB1 AD 11 05
adc #$00 ; CPU:$8FB4 PRG:0FB4 69 00
sta $0511 ; CPU:$8FB6 PRG:0FB6 8D 11 05
sta PPUADDR ; CPU:$8FB9 PRG:0FB9 8D 06 20
lda $0510 ; CPU:$8FBC PRG:0FBC AD 10 05
sta PPUADDR ; CPU:$8FBF PRG:0FBF 8D 06 20
lda PPUDATA ; CPU:$8FC2 PRG:0FC2 AD 07 20
lda PPUDATA ; CPU:$8FC5 PRG:0FC5 AD 07 20
sta $0722 ; CPU:$8FC8 PRG:0FC8 8D 22 07
lda PPUDATA ; CPU:$8FCB PRG:0FCB AD 07 20
lda PPUDATA ; CPU:$8FCE PRG:0FCE AD 07 20
lda PPUDATA ; CPU:$8FD1 PRG:0FD1 AD 07 20
sta $0723 ; CPU:$8FD4 PRG:0FD4 8D 23 07
lda $0510 ; CPU:$8FD7 PRG:0FD7 AD 10 05
clc ; CPU:$8FDA PRG:0FDA 18
adc #$20 ; CPU:$8FDB PRG:0FDB 69 20
sta $0510 ; CPU:$8FDD PRG:0FDD 8D 10 05
lda $0511 ; CPU:$8FE0 PRG:0FE0 AD 11 05
adc #$00 ; CPU:$8FE3 PRG:0FE3 69 00
sta $0511 ; CPU:$8FE5 PRG:0FE5 8D 11 05
sta PPUADDR ; CPU:$8FE8 PRG:0FE8 8D 06 20
lda $0510 ; CPU:$8FEB PRG:0FEB AD 10 05
sta PPUADDR ; CPU:$8FEE PRG:0FEE 8D 06 20
lda PPUDATA ; CPU:$8FF1 PRG:0FF1 AD 07 20
lda PPUDATA ; CPU:$8FF4 PRG:0FF4 AD 07 20
sta $0724 ; CPU:$8FF7 PRG:0FF7 8D 24 07
sta $0531 ; CPU:$8FFA PRG:0FFA 8D 31 05
lda PPUDATA ; CPU:$8FFD PRG:0FFD AD 07 20
sta $0725 ; CPU:$9000 PRG:1000 8D 25 07
lda PPUDATA ; CPU:$9003 PRG:1003 AD 07 20
sta $0726 ; CPU:$9006 PRG:1006 8D 26 07
lda PPUDATA ; CPU:$9009 PRG:1009 AD 07 20
sta $0727 ; CPU:$900C PRG:100C 8D 27 07
lda $0530 ; CPU:$900F PRG:100F AD 30 05
bne Label_9032 ; CPU:$9012 PRG:1012 D0 1E
lda $0531 ; CPU:$9014 PRG:1014 AD 31 05
cmp #$D0 ; CPU:$9017 PRG:1017 C9 D0
bne Label_9032 ; CPU:$9019 PRG:1019 D0 17
sta $0530 ; CPU:$901B PRG:101B 8D 30 05
lda $0510 ; CPU:$901E PRG:101E AD 10 05
sta $06A9 ; CPU:$9021 PRG:1021 8D A9 06
lda $0511 ; CPU:$9024 PRG:1024 AD 11 05
sta $06AA ; CPU:$9027 PRG:1027 8D AA 06
lda #$00 ; CPU:$902A PRG:102A A9 00
sta $0500 ; CPU:$902C PRG:102C 8D 00 05
sta $0501 ; CPU:$902F PRG:102F 8D 01 05
; -----------------------------------------------------------------------------
; Routine: Label_9032
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9032:
rts ; CPU:$9032 PRG:1032 60
; -----------------------------------------------------------------------------
; Routine: Label_9033
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9033:
lda $06AB ; CPU:$9033 PRG:1033 AD AB 06
beq Label_9039 ; CPU:$9036 PRG:1036 F0 01
rts ; CPU:$9038 PRG:1038 60
; -----------------------------------------------------------------------------
; Routine: Label_9039
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9039:
lda $0728 ; CPU:$9039 PRG:1039 AD 28 07
bne Label_9071 ; CPU:$903C PRG:103C D0 33
lda $0725 ; CPU:$903E PRG:103E AD 25 07
bne Label_9069 ; CPU:$9041 PRG:1041 D0 26
lda $0726 ; CPU:$9043 PRG:1043 AD 26 07
bne Label_9069 ; CPU:$9046 PRG:1046 D0 21
lda $0724 ; CPU:$9048 PRG:1048 AD 24 07
bne Label_905C ; CPU:$904B PRG:104B D0 0F
lda $0727 ; CPU:$904D PRG:104D AD 27 07
bne Label_9055 ; CPU:$9050 PRG:1050 D0 03
jmp $905C ; CPU:$9052 PRG:1052 4C 5C 90
; -----------------------------------------------------------------------------
; Routine: Label_9055
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9055:
lda $02CB ; CPU:$9055 PRG:1055 AD CB 02
and #$07 ; CPU:$9058 PRG:1058 29 07
bne Label_9069 ; CPU:$905A PRG:105A D0 0D
; -----------------------------------------------------------------------------
; Routine: Label_905C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_905C:
lda $0728 ; CPU:$905C PRG:105C AD 28 07
bne Label_90A8 ; CPU:$905F PRG:105F D0 47
lda #$01 ; CPU:$9061 PRG:1061 A9 01
sta $07F6 ; CPU:$9063 PRG:1063 8D F6 07
jmp $90A8 ; CPU:$9066 PRG:1066 4C A8 90
; -----------------------------------------------------------------------------
; Routine: Label_9069
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9069:
lda #$00 ; CPU:$9069 PRG:1069 A9 00
sta $07F6 ; CPU:$906B PRG:106B 8D F6 07
jmp $90A8 ; CPU:$906E PRG:106E 4C A8 90
; -----------------------------------------------------------------------------
; Routine: Label_9071
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9071:
lda $02C8 ; CPU:$9071 PRG:1071 AD C8 02
and #$07 ; CPU:$9074 PRG:1074 29 07
bne Label_90A8 ; CPU:$9076 PRG:1076 D0 30
lda $071D ; CPU:$9078 PRG:1078 AD 1D 07
bne Label_9069 ; CPU:$907B PRG:107B D0 EC
lda $071E ; CPU:$907D PRG:107D AD 1E 07
bne Label_9069 ; CPU:$9080 PRG:1080 D0 E7
lda $071C ; CPU:$9082 PRG:1082 AD 1C 07
bne Label_9096 ; CPU:$9085 PRG:1085 D0 0F
lda $071F ; CPU:$9087 PRG:1087 AD 1F 07
bne Label_908F ; CPU:$908A PRG:108A D0 03
jmp $9096 ; CPU:$908C PRG:108C 4C 96 90
; -----------------------------------------------------------------------------
; Routine: Label_908F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_908F:
lda $02CB ; CPU:$908F PRG:108F AD CB 02
and #$07 ; CPU:$9092 PRG:1092 29 07
bne Label_9069 ; CPU:$9094 PRG:1094 D0 D3
; -----------------------------------------------------------------------------
; Routine: Label_9096
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9096:
lda $0728 ; CPU:$9096 PRG:1096 AD 28 07
bne Label_90A8 ; CPU:$9099 PRG:1099 D0 0D
lda #$01 ; CPU:$909B PRG:109B A9 01
sta $07F6 ; CPU:$909D PRG:109D 8D F6 07
jmp $90A8 ; CPU:$90A0 PRG:10A0 4C A8 90
; -----------------------------------------------------------------------------
; Routine: Label_90A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90A3:
lda #$00 ; CPU:$90A3 PRG:10A3 A9 00
sta $06FF ; CPU:$90A5 PRG:10A5 8D FF 06
; -----------------------------------------------------------------------------
; Routine: Label_90A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90A8:
lda $06FF ; CPU:$90A8 PRG:10A8 AD FF 06
beq Label_90F1 ; CPU:$90AB PRG:10AB F0 44
cmp #$01 ; CPU:$90AD PRG:10AD C9 01
beq Label_90D1 ; CPU:$90AF PRG:10AF F0 20
lda $02CB ; CPU:$90B1 PRG:10B1 AD CB 02
and #$07 ; CPU:$90B4 PRG:10B4 29 07
bne Label_90F1 ; CPU:$90B6 PRG:10B6 D0 39
lda $0721 ; CPU:$90B8 PRG:10B8 AD 21 07
bne Label_90A3 ; CPU:$90BB PRG:10BB D0 E6
lda $0723 ; CPU:$90BD PRG:10BD AD 23 07
bne Label_90A3 ; CPU:$90C0 PRG:10C0 D0 E1
lda $0727 ; CPU:$90C2 PRG:10C2 AD 27 07
beq Label_90F1 ; CPU:$90C5 PRG:10C5 F0 2A
lda $02C8 ; CPU:$90C7 PRG:10C7 AD C8 02
and #$07 ; CPU:$90CA PRG:10CA 29 07
bne Label_90A3 ; CPU:$90CC PRG:10CC D0 D5
jmp $90F1 ; CPU:$90CE PRG:10CE 4C F1 90
; -----------------------------------------------------------------------------
; Routine: Label_90D1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90D1:
lda $02CB ; CPU:$90D1 PRG:10D1 AD CB 02
and #$07 ; CPU:$90D4 PRG:10D4 29 07
bne Label_90F1 ; CPU:$90D6 PRG:10D6 D0 19
lda $0720 ; CPU:$90D8 PRG:10D8 AD 20 07
bne Label_90A3 ; CPU:$90DB PRG:10DB D0 C6
lda $0722 ; CPU:$90DD PRG:10DD AD 22 07
bne Label_90A3 ; CPU:$90E0 PRG:10E0 D0 C1
lda $0724 ; CPU:$90E2 PRG:10E2 AD 24 07
beq Label_90F1 ; CPU:$90E5 PRG:10E5 F0 0A
lda $02C8 ; CPU:$90E7 PRG:10E7 AD C8 02
and #$07 ; CPU:$90EA PRG:10EA 29 07
bne Label_90A3 ; CPU:$90EC PRG:10EC D0 B5
jmp $90F1 ; CPU:$90EE PRG:10EE 4C F1 90
; -----------------------------------------------------------------------------
; Routine: Label_90F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90F1:
lda $0410 ; CPU:$90F1 PRG:10F1 AD 10 04
cmp #$02 ; CPU:$90F4 PRG:10F4 C9 02
bne Label_911D ; CPU:$90F6 PRG:10F6 D0 25
lda $0727 ; CPU:$90F8 PRG:10F8 AD 27 07
beq Label_911D ; CPU:$90FB PRG:10FB F0 20
lda $0724 ; CPU:$90FD PRG:10FD AD 24 07
beq Label_911D ; CPU:$9100 PRG:1100 F0 1B
lda $0725 ; CPU:$9102 PRG:1102 AD 25 07
bne Label_911D ; CPU:$9105 PRG:1105 D0 16
lda $0726 ; CPU:$9107 PRG:1107 AD 26 07
bne Label_911D ; CPU:$910A PRG:110A D0 11
lda $0728 ; CPU:$910C PRG:110C AD 28 07
bne Label_911D ; CPU:$910F PRG:110F D0 0C
lda $02CB ; CPU:$9111 PRG:1111 AD CB 02
and #$07 ; CPU:$9114 PRG:1114 29 07
bne Label_911D ; CPU:$9116 PRG:1116 D0 05
lda #$00 ; CPU:$9118 PRG:1118 A9 00
sta $06FF ; CPU:$911A PRG:111A 8D FF 06
; -----------------------------------------------------------------------------
; Routine: Label_911D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_911D:
lda $07F6 ; CPU:$911D PRG:111D AD F6 07
beq Label_913D ; CPU:$9120 PRG:1120 F0 1B
lda $06FF ; CPU:$9122 PRG:1122 AD FF 06
cmp #$01 ; CPU:$9125 PRG:1125 C9 01
bne Label_913D ; CPU:$9127 PRG:1127 D0 14
lda $0727 ; CPU:$9129 PRG:1129 AD 27 07
beq Label_913D ; CPU:$912C PRG:112C F0 0F
lda $02CB ; CPU:$912E PRG:112E AD CB 02
and #$07 ; CPU:$9131 PRG:1131 29 07
beq Label_913D ; CPU:$9133 PRG:1133 F0 08
lda #$00 ; CPU:$9135 PRG:1135 A9 00
sta $07F6 ; CPU:$9137 PRG:1137 8D F6 07
jmp $9177 ; CPU:$913A PRG:113A 4C 77 91
; -----------------------------------------------------------------------------
; Routine: Label_913D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_913D:
lda $0724 ; CPU:$913D PRG:113D AD 24 07
beq Label_9177 ; CPU:$9140 PRG:1140 F0 35
lda $0727 ; CPU:$9142 PRG:1142 AD 27 07
beq Label_9177 ; CPU:$9145 PRG:1145 F0 30
lda $0726 ; CPU:$9147 PRG:1147 AD 26 07
bne Label_9177 ; CPU:$914A PRG:114A D0 2B
lda $0725 ; CPU:$914C PRG:114C AD 25 07
bne Label_9177 ; CPU:$914F PRG:114F D0 26
lda $02CB ; CPU:$9151 PRG:1151 AD CB 02
and #$07 ; CPU:$9154 PRG:1154 29 07
bne Label_916A ; CPU:$9156 PRG:1156 D0 12
lda $0728 ; CPU:$9158 PRG:1158 AD 28 07
bne Label_9177 ; CPU:$915B PRG:115B D0 1A
lda #$00 ; CPU:$915D PRG:115D A9 00
sta $06FF ; CPU:$915F PRG:115F 8D FF 06
lda #$01 ; CPU:$9162 PRG:1162 A9 01
sta $07F6 ; CPU:$9164 PRG:1164 8D F6 07
jmp $9177 ; CPU:$9167 PRG:1167 4C 77 91
; -----------------------------------------------------------------------------
; Routine: Label_916A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_916A:
lda $0728 ; CPU:$916A PRG:116A AD 28 07
bne Label_9177 ; CPU:$916D PRG:116D D0 08
lda #$00 ; CPU:$916F PRG:116F A9 00
sta $07F6 ; CPU:$9171 PRG:1171 8D F6 07
jmp $9177 ; CPU:$9174 PRG:1174 4C 77 91
; -----------------------------------------------------------------------------
; Routine: Label_9177
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9177:
lda #$00 ; CPU:$9177 PRG:1177 A9 00
sta $0728 ; CPU:$9179 PRG:1179 8D 28 07
lda $07F6 ; CPU:$917C PRG:117C AD F6 07
beq Label_91E4 ; CPU:$917F PRG:117F F0 63
bpl Label_91B5 ; CPU:$9181 PRG:1181 10 32
ldx Zp16 ; CPU:$9183 PRG:1183 A6 16
dex ; CPU:$9185 PRG:1185 CA
lda $D83E,x ; CPU:$9186 PRG:1186 BD 3E D8
cmp #$01 ; CPU:$9189 PRG:1189 C9 01
bne Label_91AB ; CPU:$918B PRG:118B D0 1E
lda $02C8 ; CPU:$918D PRG:118D AD C8 02
cmp #$36 ; CPU:$9190 PRG:1190 C9 36
bne Label_91E4 ; CPU:$9192 PRG:1192 D0 50
lda #$01 ; CPU:$9194 PRG:1194 A9 01
sta ZpBD ; CPU:$9196 PRG:1196 85 BD
lda #$CE ; CPU:$9198 PRG:1198 A9 CE
sta $02C8 ; CPU:$919A PRG:119A 8D C8 02
lda #$00 ; CPU:$919D PRG:119D A9 00
sta $0228 ; CPU:$919F PRG:119F 8D 28 02
sta $022C ; CPU:$91A2 PRG:11A2 8D 2C 02
jsr $9E89 ; CPU:$91A5 PRG:11A5 20 89 9E
jmp $91FA ; CPU:$91A8 PRG:11A8 4C FA 91
; -----------------------------------------------------------------------------
; Routine: Label_91AB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91AB:
lda $02C8 ; CPU:$91AB PRG:11AB AD C8 02
cmp #$26 ; CPU:$91AE PRG:11AE C9 26
bne Label_91E4 ; CPU:$91B0 PRG:11B0 D0 32
jmp $91FA ; CPU:$91B2 PRG:11B2 4C FA 91
; -----------------------------------------------------------------------------
; Routine: Label_91B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91B5:
ldx Zp16 ; CPU:$91B5 PRG:11B5 A6 16
dex ; CPU:$91B7 PRG:11B7 CA
lda $D83E,x ; CPU:$91B8 PRG:11B8 BD 3E D8
cmp #$02 ; CPU:$91BB PRG:11BB C9 02
bne Label_91DD ; CPU:$91BD PRG:11BD D0 1E
lda $02C8 ; CPU:$91BF PRG:11BF AD C8 02
cmp #$CE ; CPU:$91C2 PRG:11C2 C9 CE
bne Label_91E4 ; CPU:$91C4 PRG:11C4 D0 1E
lda #$01 ; CPU:$91C6 PRG:11C6 A9 01
sta ZpBD ; CPU:$91C8 PRG:11C8 85 BD
lda #$36 ; CPU:$91CA PRG:11CA A9 36
sta $02C8 ; CPU:$91CC PRG:11CC 8D C8 02
lda #$00 ; CPU:$91CF PRG:11CF A9 00
sta $0228 ; CPU:$91D1 PRG:11D1 8D 28 02
sta $022C ; CPU:$91D4 PRG:11D4 8D 2C 02
jsr $9E89 ; CPU:$91D7 PRG:11D7 20 89 9E
jmp $91E4 ; CPU:$91DA PRG:11DA 4C E4 91
; -----------------------------------------------------------------------------
; Routine: Label_91DD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91DD:
lda $02C8 ; CPU:$91DD PRG:11DD AD C8 02
cmp #$CE ; CPU:$91E0 PRG:11E0 C9 CE
beq Label_91FA ; CPU:$91E2 PRG:11E2 F0 16
; -----------------------------------------------------------------------------
; Routine: Label_91E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91E4:
lda $06AB ; CPU:$91E4 PRG:11E4 AD AB 06
beq Label_91F0 ; CPU:$91E7 PRG:11E7 F0 07
lda $04BC ; CPU:$91E9 PRG:11E9 AD BC 04
and #$01 ; CPU:$91EC PRG:11EC 29 01
bne Label_91FA ; CPU:$91EE PRG:11EE D0 0A
; -----------------------------------------------------------------------------
; Routine: Label_91F0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91F0:
clc ; CPU:$91F0 PRG:11F0 18
lda $02C8 ; CPU:$91F1 PRG:11F1 AD C8 02
adc $07F6 ; CPU:$91F4 PRG:11F4 6D F6 07
sta $02C8 ; CPU:$91F7 PRG:11F7 8D C8 02
; -----------------------------------------------------------------------------
; Routine: Label_91FA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91FA:
lda $06FF ; CPU:$91FA PRG:11FA AD FF 06
beq Label_925F ; CPU:$91FD PRG:11FD F0 60
cmp #$01 ; CPU:$91FF PRG:11FF C9 01
bne Label_9231 ; CPU:$9201 PRG:1201 D0 2E
lda $02CB ; CPU:$9203 PRG:1203 AD CB 02
cmp #$0E ; CPU:$9206 PRG:1206 C9 0E
bcs Label_9226 ; CPU:$9208 PRG:1208 B0 1C
ldx Zp16 ; CPU:$920A PRG:120A A6 16
dex ; CPU:$920C PRG:120C CA
lda $D83E,x ; CPU:$920D PRG:120D BD 3E D8
cmp #$03 ; CPU:$9210 PRG:1210 C9 03
bne Label_925F ; CPU:$9212 PRG:1212 D0 4B
lda #$01 ; CPU:$9214 PRG:1214 A9 01
sta ZpBD ; CPU:$9216 PRG:1216 85 BD
lda #$E6 ; CPU:$9218 PRG:1218 A9 E6
sta $02CB ; CPU:$921A PRG:121A 8D CB 02
sta $022B ; CPU:$921D PRG:121D 8D 2B 02
sta $022F ; CPU:$9220 PRG:1220 8D 2F 02
jsr $9E89 ; CPU:$9223 PRG:1223 20 89 9E
; -----------------------------------------------------------------------------
; Routine: Label_9226
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9226:
dec $02CB ; CPU:$9226 PRG:1226 CE CB 02
lda $02CA ; CPU:$9229 PRG:1229 AD CA 02
ora #$40 ; CPU:$922C PRG:122C 09 40
; -----------------------------------------------------------------------------
; Routine: Label_922E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_922E:
jmp $925F ; CPU:$922E PRG:122E 4C 5F 92
; -----------------------------------------------------------------------------
; Routine: Label_9231
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9231:
lda $02CB ; CPU:$9231 PRG:1231 AD CB 02
cmp #$E6 ; CPU:$9234 PRG:1234 C9 E6
bcc Label_9254 ; CPU:$9236 PRG:1236 90 1C
ldx Zp16 ; CPU:$9238 PRG:1238 A6 16
dex ; CPU:$923A PRG:123A CA
lda $D83E,x ; CPU:$923B PRG:123B BD 3E D8
cmp #$04 ; CPU:$923E PRG:123E C9 04
bne Label_925F ; CPU:$9240 PRG:1240 D0 1D
lda #$01 ; CPU:$9242 PRG:1242 A9 01
sta ZpBD ; CPU:$9244 PRG:1244 85 BD
lda #$08 ; CPU:$9246 PRG:1246 A9 08
sta $02CB ; CPU:$9248 PRG:1248 8D CB 02
sta $022B ; CPU:$924B PRG:124B 8D 2B 02
sta $022F ; CPU:$924E PRG:124E 8D 2F 02
jsr $9E89 ; CPU:$9251 PRG:1251 20 89 9E
; -----------------------------------------------------------------------------
; Routine: Label_9254
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9254:
inc $02CB ; CPU:$9254 PRG:1254 EE CB 02
lda $02CA ; CPU:$9257 PRG:1257 AD CA 02
and #$BF ; CPU:$925A PRG:125A 29 BF
jmp $922E ; CPU:$925C PRG:125C 4C 2E 92
; -----------------------------------------------------------------------------
; Routine: Label_925F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_925F:
lda $06D4 ; CPU:$925F PRG:125F AD D4 06
beq Label_9265 ; CPU:$9262 PRG:1262 F0 01
rts ; CPU:$9264 PRG:1264 60
; -----------------------------------------------------------------------------
; Routine: Label_9265
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9265:
lda $02C8 ; CPU:$9265 PRG:1265 AD C8 02
sta $02CC ; CPU:$9268 PRG:1268 8D CC 02
clc ; CPU:$926B PRG:126B 18
adc #$08 ; CPU:$926C PRG:126C 69 08
sta $02D0 ; CPU:$926E PRG:126E 8D D0 02
sta $02D4 ; CPU:$9271 PRG:1271 8D D4 02
lda $02CB ; CPU:$9274 PRG:1274 AD CB 02
sta $02D3 ; CPU:$9277 PRG:1277 8D D3 02
clc ; CPU:$927A PRG:127A 18
adc #$08 ; CPU:$927B PRG:127B 69 08
sta $02CF ; CPU:$927D PRG:127D 8D CF 02
sta $02D7 ; CPU:$9280 PRG:1280 8D D7 02
lda $06AB ; CPU:$9283 PRG:1283 AD AB 06
bne Label_92BF ; CPU:$9286 PRG:1286 D0 37
ldx $0734 ; CPU:$9288 PRG:1288 AE 34 07
txa ; CPU:$928B PRG:128B 8A
and #$03 ; CPU:$928C PRG:128C 29 03
bne Label_9291 ; CPU:$928E PRG:128E D0 01
rts ; CPU:$9290 PRG:1290 60
; -----------------------------------------------------------------------------
; Routine: Label_9291
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9291:
txa ; CPU:$9291 PRG:1291 8A
and #$01 ; CPU:$9292 PRG:1292 29 01
bne Label_92C0 ; CPU:$9294 PRG:1294 D0 2A
; -----------------------------------------------------------------------------
; Routine: Label_9296
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9296:
lda $01E6 ; CPU:$9296 PRG:1296 AD E6 01
sta $02C9 ; CPU:$9299 PRG:1299 8D C9 02
lda $01E5 ; CPU:$929C PRG:129C AD E5 01
sta $02CD ; CPU:$929F PRG:129F 8D CD 02
lda $01E8 ; CPU:$92A2 PRG:12A2 AD E8 01
sta $02D1 ; CPU:$92A5 PRG:12A5 8D D1 02
lda $01E7 ; CPU:$92A8 PRG:12A8 AD E7 01
sta $02D5 ; CPU:$92AB PRG:12AB 8D D5 02
lda $02CA ; CPU:$92AE PRG:12AE AD CA 02
ora #$40 ; CPU:$92B1 PRG:12B1 09 40
; -----------------------------------------------------------------------------
; Routine: Label_92B3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92B3:
sta $02CA ; CPU:$92B3 PRG:12B3 8D CA 02
sta $02CE ; CPU:$92B6 PRG:12B6 8D CE 02
sta $02D2 ; CPU:$92B9 PRG:12B9 8D D2 02
sta $02D6 ; CPU:$92BC PRG:12BC 8D D6 02
; -----------------------------------------------------------------------------
; Routine: Label_92BF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92BF:
rts ; CPU:$92BF PRG:12BF 60
; -----------------------------------------------------------------------------
; Routine: Label_92C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92C0:
lda $01E5 ; CPU:$92C0 PRG:12C0 AD E5 01
sta $02C9 ; CPU:$92C3 PRG:12C3 8D C9 02
lda $01E6 ; CPU:$92C6 PRG:12C6 AD E6 01
sta $02CD ; CPU:$92C9 PRG:12C9 8D CD 02
lda $01E7 ; CPU:$92CC PRG:12CC AD E7 01
sta $02D1 ; CPU:$92CF PRG:12CF 8D D1 02
lda $01E8 ; CPU:$92D2 PRG:12D2 AD E8 01
sta $02D5 ; CPU:$92D5 PRG:12D5 8D D5 02
lda $02CA ; CPU:$92D8 PRG:12D8 AD CA 02
and #$BF ; CPU:$92DB PRG:12DB 29 BF
jmp $92B3 ; CPU:$92DD PRG:12DD 4C B3 92
; ---- data $92E0-$92E2 (3 bytes) ----
.byte $60, $60, $60 ; CPU:$92E0 PRG:12E0 60 60 60
; -----------------------------------------------------------------------------
; Routine: Label_92E3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92E3:
lda Zp05 ; CPU:$92E3 PRG:12E3 A5 05
beq Label_92E8 ; CPU:$92E5 PRG:12E5 F0 01
rts ; CPU:$92E7 PRG:12E7 60
; -----------------------------------------------------------------------------
; Routine: Label_92E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92E8:
lda $07FE ; CPU:$92E8 PRG:12E8 AD FE 07
bne Label_92F0 ; CPU:$92EB PRG:12EB D0 03
jsr $B4C5 ; CPU:$92ED PRG:12ED 20 C5 B4
; -----------------------------------------------------------------------------
; Routine: Label_92F0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92F0:
lda $07FC ; CPU:$92F0 PRG:12F0 AD FC 07
beq Label_92FA ; CPU:$92F3 PRG:12F3 F0 05
lda #$01 ; CPU:$92F5 PRG:12F5 A9 01
sta $06FE ; CPU:$92F7 PRG:12F7 8D FE 06
; -----------------------------------------------------------------------------
; Routine: Label_92FA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92FA:
lda #$05 ; CPU:$92FA PRG:12FA A9 05
sta Zp3A ; CPU:$92FC PRG:12FC 85 3A
ldx Zp16 ; CPU:$92FE PRG:12FE A6 16
lda $CA19,x ; CPU:$9300 PRG:1300 BD 19 CA
sta Zp12 ; CPU:$9303 PRG:1303 85 12
lda $CA65,x ; CPU:$9305 PRG:1305 BD 65 CA
sta Zp13 ; CPU:$9308 PRG:1308 85 13
; -----------------------------------------------------------------------------
; Routine: Label_930A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_930A:
lda ZpA5 ; CPU:$930A PRG:130A A5 A5
asl a ; CPU:$930C PRG:130C 0A
tay ; CPU:$930D PRG:130D A8
lda (Zp12),y ; CPU:$930E PRG:130E B1 12
lsr a ; CPU:$9310 PRG:1310 4A
lsr a ; CPU:$9311 PRG:1311 4A
lsr a ; CPU:$9312 PRG:1312 4A
lsr a ; CPU:$9313 PRG:1313 4A
asl a ; CPU:$9314 PRG:1314 0A
tax ; CPU:$9315 PRG:1315 AA
lda $D71A,x ; CPU:$9316 PRG:1316 BD 1A D7
sta Zp17 ; CPU:$9319 PRG:1319 85 17
lda $D738,x ; CPU:$931B PRG:131B BD 38 D7
sta Zp18 ; CPU:$931E PRG:131E 85 18
lda (Zp12),y ; CPU:$9320 PRG:1320 B1 12
and #$0F ; CPU:$9322 PRG:1322 29 0F
asl a ; CPU:$9324 PRG:1324 0A
clc ; CPU:$9325 PRG:1325 18
adc Zp17 ; CPU:$9326 PRG:1326 65 17
sta Zp17 ; CPU:$9328 PRG:1328 85 17
bcc Label_932E ; CPU:$932A PRG:132A 90 02
inc Zp18 ; CPU:$932C PRG:132C E6 18
; -----------------------------------------------------------------------------
; Routine: Label_932E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_932E:
lda Zp02 ; CPU:$932E PRG:132E A5 02
bne Label_9339 ; CPU:$9330 PRG:1330 D0 07
lda Zp18 ; CPU:$9332 PRG:1332 A5 18
sec ; CPU:$9334 PRG:1334 38
sbc #$04 ; CPU:$9335 PRG:1335 E9 04
sta Zp18 ; CPU:$9337 PRG:1337 85 18
; -----------------------------------------------------------------------------
; Routine: Label_9339
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9339:
iny ; CPU:$9339 PRG:1339 C8
lda (Zp12),y ; CPU:$933A PRG:133A B1 12
beq Label_9389 ; CPU:$933C PRG:133C F0 4B
tax ; CPU:$933E PRG:133E AA
lda $BE2C,x ; CPU:$933F PRG:133F BD 2C BE
sta ZpA0 ; CPU:$9342 PRG:1342 85 A0
lda $BE76,x ; CPU:$9344 PRG:1344 BD 76 BE
sta ZpA1 ; CPU:$9347 PRG:1347 85 A1
ldy #$00 ; CPU:$9349 PRG:1349 A0 00
lda (ZpA0),y ; CPU:$934B PRG:134B B1 A0
sta $04A0 ; CPU:$934D PRG:134D 8D A0 04
iny ; CPU:$9350 PRG:1350 C8
lda (ZpA0),y ; CPU:$9351 PRG:1351 B1 A0
sta $04A1 ; CPU:$9353 PRG:1353 8D A1 04
; -----------------------------------------------------------------------------
; Routine: Label_9356
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9356:
ldx $04A0 ; CPU:$9356 PRG:1356 AE A0 04
lda Zp18 ; CPU:$9359 PRG:1359 A5 18
sta PPUADDR ; CPU:$935B PRG:135B 8D 06 20
lda Zp17 ; CPU:$935E PRG:135E A5 17
sta PPUADDR ; CPU:$9360 PRG:1360 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_9363
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9363:
iny ; CPU:$9363 PRG:1363 C8
lda (ZpA0),y ; CPU:$9364 PRG:1364 B1 A0
sta PPUDATA ; CPU:$9366 PRG:1366 8D 07 20
dex ; CPU:$9369 PRG:1369 CA
bne Label_9363 ; CPU:$936A PRG:136A D0 F7
lda Zp17 ; CPU:$936C PRG:136C A5 17
clc ; CPU:$936E PRG:136E 18
adc #$20 ; CPU:$936F PRG:136F 69 20
sta Zp17 ; CPU:$9371 PRG:1371 85 17
bcc Label_9377 ; CPU:$9373 PRG:1373 90 02
inc Zp18 ; CPU:$9375 PRG:1375 E6 18
; -----------------------------------------------------------------------------
; Routine: Label_9377
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9377:
dec $04A1 ; CPU:$9377 PRG:1377 CE A1 04
lda $04A1 ; CPU:$937A PRG:137A AD A1 04
bne Label_9356 ; CPU:$937D PRG:137D D0 D7
inc ZpA5 ; CPU:$937F PRG:137F E6 A5
dec Zp3A ; CPU:$9381 PRG:1381 C6 3A
beq Label_9388 ; CPU:$9383 PRG:1383 F0 03
jmp $930A ; CPU:$9385 PRG:1385 4C 0A 93
; -----------------------------------------------------------------------------
; Routine: Label_9388
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9388:
rts ; CPU:$9388 PRG:1388 60
; -----------------------------------------------------------------------------
; Routine: Label_9389
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9389:
jsr $969C ; CPU:$9389 PRG:1389 20 9C 96
lda #$01 ; CPU:$938C PRG:138C A9 01
sta Zp05 ; CPU:$938E PRG:138E 85 05
lda #$00 ; CPU:$9390 PRG:1390 A9 00
sta ZpA5 ; CPU:$9392 PRG:1392 85 A5
lda Zp16 ; CPU:$9394 PRG:1394 A5 16
cmp #$10 ; CPU:$9396 PRG:1396 C9 10
beq Label_93A0 ; CPU:$9398 PRG:1398 F0 06
lda Zp16 ; CPU:$939A PRG:139A A5 16
cmp #$28 ; CPU:$939C PRG:139C C9 28
bne Label_9388 ; CPU:$939E PRG:139E D0 E8
; -----------------------------------------------------------------------------
; Routine: Label_93A0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93A0:
lda #$01 ; CPU:$93A0 PRG:13A0 A9 01
sta $0735 ; CPU:$93A2 PRG:13A2 8D 35 07
lda $06B9 ; CPU:$93A5 PRG:13A5 AD B9 06
cmp #$05 ; CPU:$93A8 PRG:13A8 C9 05
bcs Label_93AF ; CPU:$93AA PRG:13AA B0 03
jmp $9388 ; CPU:$93AC PRG:13AC 4C 88 93
; -----------------------------------------------------------------------------
; Routine: Label_93AF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93AF:
lda $06D8 ; CPU:$93AF PRG:13AF AD D8 06
bne Label_93C1 ; CPU:$93B2 PRG:13B2 D0 0D
lda $06D9 ; CPU:$93B4 PRG:13B4 AD D9 06
bne Label_93C1 ; CPU:$93B7 PRG:13B7 D0 08
lda $06DA ; CPU:$93B9 PRG:13B9 AD DA 06
bne Label_93C1 ; CPU:$93BC PRG:13BC D0 03
jmp $9388 ; CPU:$93BE PRG:13BE 4C 88 93
; -----------------------------------------------------------------------------
; Routine: Label_93C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93C1:
lda #$21 ; CPU:$93C1 PRG:13C1 A9 21
sta PPUADDR ; CPU:$93C3 PRG:13C3 8D 06 20
lda #$C9 ; CPU:$93C6 PRG:13C6 A9 C9
sta PPUADDR ; CPU:$93C8 PRG:13C8 8D 06 20
lda #$D5 ; CPU:$93CB PRG:13CB A9 D5
sta PPUDATA ; CPU:$93CD PRG:13CD 8D 07 20
lda #$E0 ; CPU:$93D0 PRG:13D0 A9 E0
sta PPUDATA ; CPU:$93D2 PRG:13D2 8D 07 20
lda #$22 ; CPU:$93D5 PRG:13D5 A9 22
sta PPUADDR ; CPU:$93D7 PRG:13D7 8D 06 20
lda #$49 ; CPU:$93DA PRG:13DA A9 49
sta PPUADDR ; CPU:$93DC PRG:13DC 8D 06 20
lda #$00 ; CPU:$93DF PRG:13DF A9 00
sta PPUDATA ; CPU:$93E1 PRG:13E1 8D 07 20
inc $06D5 ; CPU:$93E4 PRG:13E4 EE D5 06
lda #$21 ; CPU:$93E7 PRG:13E7 A9 21
sta PPUADDR ; CPU:$93E9 PRG:13E9 8D 06 20
lda #$41 ; CPU:$93EC PRG:13EC A9 41
sta PPUADDR ; CPU:$93EE PRG:13EE 8D 06 20
ldx #$00 ; CPU:$93F1 PRG:13F1 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_93F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93F3:
lda $93FF,x ; CPU:$93F3 PRG:13F3 BD FF 93
sta PPUDATA ; CPU:$93F6 PRG:13F6 8D 07 20
inx ; CPU:$93F9 PRG:13F9 E8
cpx #$0B ; CPU:$93FA PRG:13FA E0 0B
bne Label_93F3 ; CPU:$93FC PRG:13FC D0 F5
rts ; CPU:$93FE PRG:13FE 60
; ---- data $93FF-$9409 (11 bytes) ----
; referenced by `lda $93FF,x` at $93F3 (operand $93FF falls inside this region)
.byte $E6, $D9, $E2, $E7, $00, $00, $DA, $E1, $E1, $D8, $00 ; CPU:$93FF PRG:13FF E6 D9 E2 E7 00 00 DA E1 E1 D8 00
; -----------------------------------------------------------------------------
; Routine: Label_940A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_940A:
lda $02CA ; CPU:$940A PRG:140A AD CA 02
and #$40 ; CPU:$940D PRG:140D 29 40
beq Label_9423 ; CPU:$940F PRG:140F F0 12
dec ZpBE ; CPU:$9411 PRG:1411 C6 BE
ldy ZpBE ; CPU:$9413 PRG:1413 A4 BE
lda $EC6F,y ; CPU:$9415 PRG:1415 B9 6F EC
cmp #$64 ; CPU:$9418 PRG:1418 C9 64
bne Label_9432 ; CPU:$941A PRG:141A D0 16
ldy #$28 ; CPU:$941C PRG:141C A0 28
sty ZpBE ; CPU:$941E PRG:141E 84 BE
jmp $9432 ; CPU:$9420 PRG:1420 4C 32 94
; -----------------------------------------------------------------------------
; Routine: Label_9423
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9423:
inc ZpBE ; CPU:$9423 PRG:1423 E6 BE
ldy ZpBE ; CPU:$9425 PRG:1425 A4 BE
lda $EC6F,y ; CPU:$9427 PRG:1427 B9 6F EC
cmp #$64 ; CPU:$942A PRG:142A C9 64
bne Label_9432 ; CPU:$942C PRG:142C D0 04
ldy #$01 ; CPU:$942E PRG:142E A0 01
sty ZpBE ; CPU:$9430 PRG:1430 84 BE
; -----------------------------------------------------------------------------
; Routine: Label_9432
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9432:
tya ; CPU:$9432 PRG:1432 98
asl a ; CPU:$9433 PRG:1433 0A
asl a ; CPU:$9434 PRG:1434 0A
tax ; CPU:$9435 PRG:1435 AA
lda $02C8 ; CPU:$9436 PRG:1436 AD C8 02
clc ; CPU:$9439 PRG:1439 18
adc #$04 ; CPU:$943A PRG:143A 69 04
adc $EC6F,y ; CPU:$943C PRG:143C 79 6F EC
sta $0228 ; CPU:$943F PRG:143F 8D 28 02
sta $0115 ; CPU:$9442 PRG:1442 8D 15 01
lda $02CB ; CPU:$9445 PRG:1445 AD CB 02
clc ; CPU:$9448 PRG:1448 18
adc #$04 ; CPU:$9449 PRG:1449 69 04
adc $EC99,y ; CPU:$944B PRG:144B 79 99 EC
sta $022B ; CPU:$944E PRG:144E 8D 2B 02
sta $0110 ; CPU:$9451 PRG:1451 8D 10 01
rts ; CPU:$9454 PRG:1454 60
; ---- data $9455-$945C (8 bytes) ----
.byte $A9, $00, $8D, $2B, $02, $8D, $28, $02 ; CPU:$9455 PRG:1455 A9 00 8D 2B 02 8D 28 02
; -----------------------------------------------------------------------------
; Routine: Label_945D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_945D:
lda $02CA ; CPU:$945D PRG:145D AD CA 02
and #$40 ; CPU:$9460 PRG:1460 29 40
beq Label_9476 ; CPU:$9462 PRG:1462 F0 12
dec ZpBF ; CPU:$9464 PRG:1464 C6 BF
ldy ZpBF ; CPU:$9466 PRG:1466 A4 BF
lda $EC6F,y ; CPU:$9468 PRG:1468 B9 6F EC
cmp #$64 ; CPU:$946B PRG:146B C9 64
bne Label_9485 ; CPU:$946D PRG:146D D0 16
ldy #$28 ; CPU:$946F PRG:146F A0 28
sty ZpBF ; CPU:$9471 PRG:1471 84 BF
jmp $9485 ; CPU:$9473 PRG:1473 4C 85 94
; -----------------------------------------------------------------------------
; Routine: Label_9476
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9476:
inc ZpBF ; CPU:$9476 PRG:1476 E6 BF
ldy ZpBF ; CPU:$9478 PRG:1478 A4 BF
lda $EC6F,y ; CPU:$947A PRG:147A B9 6F EC
cmp #$64 ; CPU:$947D PRG:147D C9 64
bne Label_9485 ; CPU:$947F PRG:147F D0 04
ldy #$01 ; CPU:$9481 PRG:1481 A0 01
sty ZpBF ; CPU:$9483 PRG:1483 84 BF
; -----------------------------------------------------------------------------
; Routine: Label_9485
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9485:
lda $02C8 ; CPU:$9485 PRG:1485 AD C8 02
clc ; CPU:$9488 PRG:1488 18
adc #$04 ; CPU:$9489 PRG:1489 69 04
adc $EC6F,y ; CPU:$948B PRG:148B 79 6F EC
sta $022C ; CPU:$948E PRG:148E 8D 2C 02
sta $0116 ; CPU:$9491 PRG:1491 8D 16 01
lda $02CB ; CPU:$9494 PRG:1494 AD CB 02
clc ; CPU:$9497 PRG:1497 18
adc #$04 ; CPU:$9498 PRG:1498 69 04
adc $EC99,y ; CPU:$949A PRG:149A 79 99 EC
sta $022F ; CPU:$949D PRG:149D 8D 2F 02
sta $0111 ; CPU:$94A0 PRG:14A0 8D 11 01
rts ; CPU:$94A3 PRG:14A3 60
; -----------------------------------------------------------------------------
; Routine: Label_94A4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94A4:
rts ; CPU:$94A4 PRG:14A4 60
; ---- data $94A5-$94AD (9 bytes) ----
.byte $A9, $00, $8D, $2F, $02, $8D, $2C, $02, $60 ; CPU:$94A5 PRG:14A5 A9 00 8D 2F 02 8D 2C 02 60
; -----------------------------------------------------------------------------
; Routine: Label_94AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94AE:
ldx #$07 ; CPU:$94AE PRG:14AE A2 07
; -----------------------------------------------------------------------------
; Routine: Label_94B0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94B0:
lda Zp5D,x ; CPU:$94B0 PRG:14B0 B5 5D
beq Label_94FC ; CPU:$94B2 PRG:14B2 F0 48
lda $04BE ; CPU:$94B4 PRG:14B4 AD BE 04
bne Label_94C9 ; CPU:$94B7 PRG:14B7 D0 10
lda $0209 ; CPU:$94B9 PRG:14B9 AD 09 02
beq Label_94A4 ; CPU:$94BC PRG:14BC F0 E6
ldy #$1F ; CPU:$94BE PRG:14BE A0 1F
lda #$00 ; CPU:$94C0 PRG:14C0 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_94C2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94C2:
sta $0208,y ; CPU:$94C2 PRG:14C2 99 08 02
dey ; CPU:$94C5 PRG:14C5 88
bpl Label_94C2 ; CPU:$94C6 PRG:14C6 10 FA
rts ; CPU:$94C8 PRG:14C8 60
; -----------------------------------------------------------------------------
; Routine: Label_94C9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94C9:
inc Zp67,x ; CPU:$94C9 PRG:14C9 F6 67
lda Zp67,x ; CPU:$94CB PRG:14CB B5 67
cmp $D79A,x ; CPU:$94CD PRG:14CD DD 9A D7
bne Label_9519 ; CPU:$94D0 PRG:14D0 D0 47
lda #$00 ; CPU:$94D2 PRG:14D2 A9 00
sta Zp67,x ; CPU:$94D4 PRG:14D4 95 67
lda Zp53,x ; CPU:$94D6 PRG:14D6 B5 53
beq Label_94EB ; CPU:$94D8 PRG:14D8 F0 11
lda Zp49,x ; CPU:$94DA PRG:14DA B5 49
cmp #$F8 ; CPU:$94DC PRG:14DC C9 F8
bcs Label_94FC ; CPU:$94DE PRG:14DE B0 1C
clc ; CPU:$94E0 PRG:14E0 18
lda Zp49,x ; CPU:$94E1 PRG:14E1 B5 49
adc $D7A4,x ; CPU:$94E3 PRG:14E3 7D A4 D7
sta Zp49,x ; CPU:$94E6 PRG:14E6 95 49
jmp $9519 ; CPU:$94E8 PRG:14E8 4C 19 95
; -----------------------------------------------------------------------------
; Routine: Label_94EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94EB:
lda Zp49,x ; CPU:$94EB PRG:14EB B5 49
cmp #$05 ; CPU:$94ED PRG:14ED C9 05
bcc Label_94FC ; CPU:$94EF PRG:14EF 90 0B
lda Zp49,x ; CPU:$94F1 PRG:14F1 B5 49
sec ; CPU:$94F3 PRG:14F3 38
sbc $D7A4,x ; CPU:$94F4 PRG:14F4 FD A4 D7
sta Zp49,x ; CPU:$94F7 PRG:14F7 95 49
jmp $9519 ; CPU:$94F9 PRG:14F9 4C 19 95
; -----------------------------------------------------------------------------
; Routine: Label_94FC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94FC:
lda #$00 ; CPU:$94FC PRG:14FC A9 00
sta Zp67,x ; CPU:$94FE PRG:14FE 95 67
lda Zp53,x ; CPU:$9500 PRG:1500 B5 53
eor #$01 ; CPU:$9502 PRG:1502 49 01
sta Zp53,x ; CPU:$9504 PRG:1504 95 53
lda $D7AE,x ; CPU:$9506 PRG:1506 BD AE D7
sta Zp78,x ; CPU:$9509 PRG:1509 95 78
lda #$01 ; CPU:$950B PRG:150B A9 01
sta Zp5D,x ; CPU:$950D PRG:150D 95 5D
lda $04BF ; CPU:$950F PRG:150F AD BF 04
sta Zp3F,x ; CPU:$9512 PRG:1512 95 3F
lda $04BE ; CPU:$9514 PRG:1514 AD BE 04
sta Zp49,x ; CPU:$9517 PRG:1517 95 49
; -----------------------------------------------------------------------------
; Routine: Label_9519
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9519:
inc Zp78,x ; CPU:$9519 PRG:1519 F6 78
lda Zp3F,x ; CPU:$951B PRG:151B B5 3F
ldy Zp78,x ; CPU:$951D PRG:151D B4 78
clc ; CPU:$951F PRG:151F 18
adc $D7B8,y ; CPU:$9520 PRG:1520 79 B8 D7
sta Zp3F,x ; CPU:$9523 PRG:1523 95 3F
cmp #$E6 ; CPU:$9525 PRG:1525 C9 E6
bcs Label_94FC ; CPU:$9527 PRG:1527 B0 D3
dex ; CPU:$9529 PRG:1529 CA
bpl Label_94B0 ; CPU:$952A PRG:152A 10 84
ldx #$07 ; CPU:$952C PRG:152C A2 07
; -----------------------------------------------------------------------------
; Routine: Label_952E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_952E:
lda $F414,x ; CPU:$952E PRG:152E BD 14 F4
tay ; CPU:$9531 PRG:1531 A8
lda Zp3F,x ; CPU:$9532 PRG:1532 B5 3F
sta $0208,y ; CPU:$9534 PRG:1534 99 08 02
lda Zp49,x ; CPU:$9537 PRG:1537 B5 49
sta $020B,y ; CPU:$9539 PRG:1539 99 0B 02
dex ; CPU:$953C PRG:153C CA
bpl Label_952E ; CPU:$953D PRG:153D 10 EF
lda Zp78 ; CPU:$953F PRG:153F A5 78
lsr a ; CPU:$9541 PRG:1541 4A
lsr a ; CPU:$9542 PRG:1542 4A
tay ; CPU:$9543 PRG:1543 A8
lda $9598,y ; CPU:$9544 PRG:1544 B9 98 95
sta $0209 ; CPU:$9547 PRG:1547 8D 09 02
lda Zp79 ; CPU:$954A PRG:154A A5 79
lsr a ; CPU:$954C PRG:154C 4A
lsr a ; CPU:$954D PRG:154D 4A
tay ; CPU:$954E PRG:154E A8
lda $9598,y ; CPU:$954F PRG:154F B9 98 95
sta $020D ; CPU:$9552 PRG:1552 8D 0D 02
lda Zp7A ; CPU:$9555 PRG:1555 A5 7A
lsr a ; CPU:$9557 PRG:1557 4A
lsr a ; CPU:$9558 PRG:1558 4A
tay ; CPU:$9559 PRG:1559 A8
lda $9598,y ; CPU:$955A PRG:155A B9 98 95
sta $0211 ; CPU:$955D PRG:155D 8D 11 02
lda Zp7B ; CPU:$9560 PRG:1560 A5 7B
lsr a ; CPU:$9562 PRG:1562 4A
lsr a ; CPU:$9563 PRG:1563 4A
tay ; CPU:$9564 PRG:1564 A8
lda $9598,y ; CPU:$9565 PRG:1565 B9 98 95
sta $0215 ; CPU:$9568 PRG:1568 8D 15 02
lda Zp7C ; CPU:$956B PRG:156B A5 7C
lsr a ; CPU:$956D PRG:156D 4A
lsr a ; CPU:$956E PRG:156E 4A
tay ; CPU:$956F PRG:156F A8
lda $9598,y ; CPU:$9570 PRG:1570 B9 98 95
sta $0219 ; CPU:$9573 PRG:1573 8D 19 02
lda Zp7D ; CPU:$9576 PRG:1576 A5 7D
lsr a ; CPU:$9578 PRG:1578 4A
lsr a ; CPU:$9579 PRG:1579 4A
tay ; CPU:$957A PRG:157A A8
lda $9598,y ; CPU:$957B PRG:157B B9 98 95
sta $021D ; CPU:$957E PRG:157E 8D 1D 02
lda Zp7E ; CPU:$9581 PRG:1581 A5 7E
lsr a ; CPU:$9583 PRG:1583 4A
lsr a ; CPU:$9584 PRG:1584 4A
tay ; CPU:$9585 PRG:1585 A8
lda $9598,y ; CPU:$9586 PRG:1586 B9 98 95
sta $0221 ; CPU:$9589 PRG:1589 8D 21 02
lda Zp7F ; CPU:$958C PRG:158C A5 7F
lsr a ; CPU:$958E PRG:158E 4A
lsr a ; CPU:$958F PRG:158F 4A
tay ; CPU:$9590 PRG:1590 A8
lda $9598,y ; CPU:$9591 PRG:1591 B9 98 95
sta $0225 ; CPU:$9594 PRG:1594 8D 25 02
rts ; CPU:$9597 PRG:1597 60
; ---- data $9598-$95BD (38 bytes) ----
; referenced by `lda $9598,y` at $9544 (operand $9598 falls inside this region)
; referenced by `lda $9598,y` at $954F (operand $9598 falls inside this region)
; referenced by `lda $9598,y` at $955A (operand $9598 falls inside this region)
; referenced by `lda $9598,y` at $9565 (operand $9598 falls inside this region)
; referenced by `lda $9598,y` at $9570 (operand $9598 falls inside this region)
; referenced by `lda $9598,y` at $957B (operand $9598 falls inside this region)
; ... and 3 further references from decoded code
.byte $15, $15, $15, $15, $15, $15, $15, $16, $17, $18, $19, $2C, $2C, $2C, $2C, $2C ; CPU:$9598 PRG:1598 15 15 15 15 15 15 15 16 17 18 19 2C 2C 2C 2C 2C
.byte $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $19, $18, $17 ; CPU:$95A8 PRG:15A8 2C 2C 2C 2C 2C 2C 2C 2C 2C 2C 2C 2C 2C 19 18 17
.byte $16, $15, $15, $16, $2C, $2C ; CPU:$95B8 PRG:15B8 16 15 15 16 2C 2C
; -----------------------------------------------------------------------------
; Routine: Label_95BE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95BE:
lda $04BC ; CPU:$95BE PRG:15BE AD BC 04
and #$01 ; CPU:$95C1 PRG:15C1 29 01
bne Label_95C8 ; CPU:$95C3 PRG:15C3 D0 03
jmp $966C ; CPU:$95C5 PRG:15C5 4C 6C 96
; -----------------------------------------------------------------------------
; Routine: Label_95C8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95C8:
lda $04A3 ; CPU:$95C8 PRG:15C8 AD A3 04
beq Label_95D1 ; CPU:$95CB PRG:15CB F0 04
cmp #$01 ; CPU:$95CD PRG:15CD C9 01
bne Label_95DF ; CPU:$95CF PRG:15CF D0 0E
; -----------------------------------------------------------------------------
; Routine: Label_95D1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95D1:
ldx #$0B ; CPU:$95D1 PRG:15D1 A2 0B
lda #$00 ; CPU:$95D3 PRG:15D3 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_95D5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95D5:
sta $0280,x ; CPU:$95D5 PRG:15D5 9D 80 02
sta $04C0,x ; CPU:$95D8 PRG:15D8 9D C0 04
dex ; CPU:$95DB PRG:15DB CA
bpl Label_95D5 ; CPU:$95DC PRG:15DC 10 F7
rts ; CPU:$95DE PRG:15DE 60
; -----------------------------------------------------------------------------
; Routine: Label_95DF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95DF:
ldx #$00 ; CPU:$95DF PRG:15DF A2 00
; -----------------------------------------------------------------------------
; Routine: Label_95E1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95E1:
lda $04C0,x ; CPU:$95E1 PRG:15E1 BD C0 04
bne Label_9607 ; CPU:$95E4 PRG:15E4 D0 21
lda #$C8 ; CPU:$95E6 PRG:15E6 A9 C8
jsr $A32E ; CPU:$95E8 PRG:15E8 20 2E A3
and #$0F ; CPU:$95EB PRG:15EB 29 0F
beq Label_95F7 ; CPU:$95ED PRG:15ED F0 08
lda #$00 ; CPU:$95EF PRG:15EF A9 00
sta $04CA,x ; CPU:$95F1 PRG:15F1 9D CA 04
jmp $9636 ; CPU:$95F4 PRG:15F4 4C 36 96
; -----------------------------------------------------------------------------
; Routine: Label_95F7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95F7:
lda #$01 ; CPU:$95F7 PRG:15F7 A9 01
sta $04C0,x ; CPU:$95F9 PRG:15F9 9D C0 04
lda #$0E ; CPU:$95FC PRG:15FC A9 0E
sta $04CA,x ; CPU:$95FE PRG:15FE 9D CA 04
lda $04A3 ; CPU:$9601 PRG:1601 AD A3 04
sta $04C5,x ; CPU:$9604 PRG:1604 9D C5 04
; -----------------------------------------------------------------------------
; Routine: Label_9607
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9607:
lda $04A3 ; CPU:$9607 PRG:1607 AD A3 04
cmp #$80 ; CPU:$960A PRG:160A C9 80
bcc Label_9626 ; CPU:$960C PRG:160C 90 18
lda $04C5,x ; CPU:$960E PRG:160E BD C5 04
sec ; CPU:$9611 PRG:1611 38
sbc #$03 ; CPU:$9612 PRG:1612 E9 03
sta $04C5,x ; CPU:$9614 PRG:1614 9D C5 04
cmp #$05 ; CPU:$9617 PRG:1617 C9 05
bcs Label_9623 ; CPU:$9619 PRG:1619 B0 08
; -----------------------------------------------------------------------------
; Routine: Label_961B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_961B:
lda #$00 ; CPU:$961B PRG:161B A9 00
sta $04C0,x ; CPU:$961D PRG:161D 9D C0 04
sta $04CA,x ; CPU:$9620 PRG:1620 9D CA 04
; -----------------------------------------------------------------------------
; Routine: Label_9623
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9623:
jmp $9636 ; CPU:$9623 PRG:1623 4C 36 96
; -----------------------------------------------------------------------------
; Routine: Label_9626
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9626:
inc $04C5,x ; CPU:$9626 PRG:1626 FE C5 04
inc $04C5,x ; CPU:$9629 PRG:1629 FE C5 04
inc $04C5,x ; CPU:$962C PRG:162C FE C5 04
lda $04C5,x ; CPU:$962F PRG:162F BD C5 04
cmp #$FA ; CPU:$9632 PRG:1632 C9 FA
bcs Label_961B ; CPU:$9634 PRG:1634 B0 E5
; -----------------------------------------------------------------------------
; Routine: Label_9636
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9636:
inx ; CPU:$9636 PRG:1636 E8
cpx Zp1B ; CPU:$9637 PRG:1637 E4 1B
bne Label_95E1 ; CPU:$9639 PRG:1639 D0 A6
lda $04C5 ; CPU:$963B PRG:163B AD C5 04
sta $0283 ; CPU:$963E PRG:163E 8D 83 02
lda $04C6 ; CPU:$9641 PRG:1641 AD C6 04
sta $0287 ; CPU:$9644 PRG:1644 8D 87 02
lda $04C7 ; CPU:$9647 PRG:1647 AD C7 04
sta $028B ; CPU:$964A PRG:164A 8D 8B 02
lda $04A4 ; CPU:$964D PRG:164D AD A4 04
sta $0280 ; CPU:$9650 PRG:1650 8D 80 02
sta $0284 ; CPU:$9653 PRG:1653 8D 84 02
sta $0288 ; CPU:$9656 PRG:1656 8D 88 02
lda $04CA ; CPU:$9659 PRG:1659 AD CA 04
sta $0281 ; CPU:$965C PRG:165C 8D 81 02
lda $04CB ; CPU:$965F PRG:165F AD CB 04
sta $0285 ; CPU:$9662 PRG:1662 8D 85 02
lda $04CC ; CPU:$9665 PRG:1665 AD CC 04
sta $0289 ; CPU:$9668 PRG:1668 8D 89 02
rts ; CPU:$966B PRG:166B 60
; -----------------------------------------------------------------------------
; Routine: Label_966C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_966C:
ldy #$02 ; CPU:$966C PRG:166C A0 02
; -----------------------------------------------------------------------------
; Routine: Label_966E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_966E:
lda $02CB ; CPU:$966E PRG:166E AD CB 02
sta ZpC8 ; CPU:$9671 PRG:1671 85 C8
lda $02C8 ; CPU:$9673 PRG:1673 AD C8 02
sta ZpC7 ; CPU:$9676 PRG:1676 85 C7
lda $04C5,y ; CPU:$9678 PRG:1678 B9 C5 04
clc ; CPU:$967B PRG:167B 18
adc #$0A ; CPU:$967C PRG:167C 69 0A
sta ZpC5 ; CPU:$967E PRG:167E 85 C5
lda $04A4 ; CPU:$9680 PRG:1680 AD A4 04
clc ; CPU:$9683 PRG:1683 18
adc #$0A ; CPU:$9684 PRG:1684 69 0A
sta ZpC6 ; CPU:$9686 PRG:1686 85 C6
lda #$08 ; CPU:$9688 PRG:1688 A9 08
sta ZpC4 ; CPU:$968A PRG:168A 85 C4
jsr $AE2E ; CPU:$968C PRG:168C 20 2E AE
beq Label_9698 ; CPU:$968F PRG:168F F0 07
lda Zp3C ; CPU:$9691 PRG:1691 A5 3C
bne Label_9698 ; CPU:$9693 PRG:1693 D0 03
jsr $B4BB ; CPU:$9695 PRG:1695 20 BB B4
; -----------------------------------------------------------------------------
; Routine: Label_9698
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9698:
dey ; CPU:$9698 PRG:1698 88
bpl Label_966E ; CPU:$9699 PRG:1699 10 D3
rts ; CPU:$969B PRG:169B 60
; -----------------------------------------------------------------------------
; Routine: Label_969C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_969C:
lda #$00 ; CPU:$969C PRG:169C A9 00
sta Zp8B ; CPU:$969E PRG:169E 85 8B
lda #$BF ; CPU:$96A0 PRG:16A0 A9 BF
sta Zp87 ; CPU:$96A2 PRG:16A2 85 87
lda #$27 ; CPU:$96A4 PRG:16A4 A9 27
sta Zp88 ; CPU:$96A6 PRG:16A6 85 88
lda #$00 ; CPU:$96A8 PRG:16A8 A9 00
sta Zp89 ; CPU:$96AA PRG:16AA 85 89
lda #$24 ; CPU:$96AC PRG:16AC A9 24
sta Zp8A ; CPU:$96AE PRG:16AE 85 8A
lda Zp02 ; CPU:$96B0 PRG:16B0 A5 02
bne Label_96BB ; CPU:$96B2 PRG:16B2 D0 07
lda Zp88 ; CPU:$96B4 PRG:16B4 A5 88
sec ; CPU:$96B6 PRG:16B6 38
sbc #$04 ; CPU:$96B7 PRG:16B7 E9 04
sta Zp88 ; CPU:$96B9 PRG:16B9 85 88
; -----------------------------------------------------------------------------
; Routine: Label_96BB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_96BB:
lda #$00 ; CPU:$96BB PRG:16BB A9 00
sta $03F0 ; CPU:$96BD PRG:16BD 8D F0 03
lda Zp02 ; CPU:$96C0 PRG:16C0 A5 02
bne Label_96CB ; CPU:$96C2 PRG:16C2 D0 07
lda Zp8A ; CPU:$96C4 PRG:16C4 A5 8A
sec ; CPU:$96C6 PRG:16C6 38
sbc #$04 ; CPU:$96C7 PRG:16C7 E9 04
sta Zp8A ; CPU:$96C9 PRG:16C9 85 8A
; -----------------------------------------------------------------------------
; Routine: Label_96CB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_96CB:
lda Zp8A ; CPU:$96CB PRG:16CB A5 8A
sta PPUADDR ; CPU:$96CD PRG:16CD 8D 06 20
lda Zp89 ; CPU:$96D0 PRG:16D0 A5 89
sta PPUADDR ; CPU:$96D2 PRG:16D2 8D 06 20
lda Zp8A ; CPU:$96D5 PRG:16D5 A5 8A
sta PPUADDR ; CPU:$96D7 PRG:16D7 8D 06 20
lda Zp89 ; CPU:$96DA PRG:16DA A5 89
sta PPUADDR ; CPU:$96DC PRG:16DC 8D 06 20
lda PPUDATA ; CPU:$96DF PRG:16DF AD 07 20
ldx PPUDATA ; CPU:$96E2 PRG:16E2 AE 07 20
jsr $9751 ; CPU:$96E5 PRG:16E5 20 51 97
lda PPUDATA ; CPU:$96E8 PRG:16E8 AD 07 20
lda PPUDATA ; CPU:$96EB PRG:16EB AD 07 20
tax ; CPU:$96EE PRG:16EE AA
jsr $9751 ; CPU:$96EF PRG:16EF 20 51 97
lda Zp89 ; CPU:$96F2 PRG:16F2 A5 89
clc ; CPU:$96F4 PRG:16F4 18
adc #$40 ; CPU:$96F5 PRG:16F5 69 40
tay ; CPU:$96F7 PRG:16F7 A8
lda Zp8A ; CPU:$96F8 PRG:16F8 A5 8A
adc #$00 ; CPU:$96FA PRG:16FA 69 00
sta PPUADDR ; CPU:$96FC PRG:16FC 8D 06 20
sty PPUADDR ; CPU:$96FF PRG:16FF 8C 06 20
lda PPUDATA ; CPU:$9702 PRG:1702 AD 07 20
lda PPUDATA ; CPU:$9705 PRG:1705 AD 07 20
tax ; CPU:$9708 PRG:1708 AA
jsr $9751 ; CPU:$9709 PRG:1709 20 51 97
lda PPUDATA ; CPU:$970C PRG:170C AD 07 20
lda PPUDATA ; CPU:$970F PRG:170F AD 07 20
tax ; CPU:$9712 PRG:1712 AA
jsr $9751 ; CPU:$9713 PRG:1713 20 51 97
lda Zp88 ; CPU:$9716 PRG:1716 A5 88
sta PPUADDR ; CPU:$9718 PRG:1718 8D 06 20
lda Zp87 ; CPU:$971B PRG:171B A5 87
sta PPUADDR ; CPU:$971D PRG:171D 8D 06 20
lda $03F0 ; CPU:$9720 PRG:1720 AD F0 03
sta PPUDATA ; CPU:$9723 PRG:1723 8D 07 20
ldx Zp8B ; CPU:$9726 PRG:1726 A6 8B
lda $EC1F,x ; CPU:$9728 PRG:1728 BD 1F EC
sta Zp89 ; CPU:$972B PRG:172B 85 89
txa ; CPU:$972D PRG:172D 8A
lsr a ; CPU:$972E PRG:172E 4A
lsr a ; CPU:$972F PRG:172F 4A
lsr a ; CPU:$9730 PRG:1730 4A
lsr a ; CPU:$9731 PRG:1731 4A
tax ; CPU:$9732 PRG:1732 AA
lda $EC5F,x ; CPU:$9733 PRG:1733 BD 5F EC
sta Zp8A ; CPU:$9736 PRG:1736 85 8A
lda Zp87 ; CPU:$9738 PRG:1738 A5 87
clc ; CPU:$973A PRG:173A 18
adc #$01 ; CPU:$973B PRG:173B 69 01
sta Zp87 ; CPU:$973D PRG:173D 85 87
lda Zp88 ; CPU:$973F PRG:173F A5 88
adc #$00 ; CPU:$9741 PRG:1741 69 00
sta Zp88 ; CPU:$9743 PRG:1743 85 88
inc Zp8B ; CPU:$9745 PRG:1745 E6 8B
lda Zp8B ; CPU:$9747 PRG:1747 A5 8B
cmp #$41 ; CPU:$9749 PRG:1749 C9 41
beq Label_9750 ; CPU:$974B PRG:174B F0 03
jmp $96BB ; CPU:$974D PRG:174D 4C BB 96
; -----------------------------------------------------------------------------
; Routine: Label_9750
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9750:
rts ; CPU:$9750 PRG:1750 60
; -----------------------------------------------------------------------------
; Routine: Label_9751
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9751:
lsr $03F0 ; CPU:$9751 PRG:1751 4E F0 03
lsr $03F0 ; CPU:$9754 PRG:1754 4E F0 03
lda $C5DC,x ; CPU:$9757 PRG:1757 BD DC C5
beq Label_9765 ; CPU:$975A PRG:175A F0 09
lda $03F0 ; CPU:$975C PRG:175C AD F0 03
ora $C5DC,x ; CPU:$975F PRG:175F 1D DC C5
sta $03F0 ; CPU:$9762 PRG:1762 8D F0 03
; -----------------------------------------------------------------------------
; Routine: Label_9765
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9765:
rts ; CPU:$9765 PRG:1765 60
; -----------------------------------------------------------------------------
; Routine: Label_9766
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9766:
lda $0402 ; CPU:$9766 PRG:1766 AD 02 04
beq Label_976C ; CPU:$9769 PRG:1769 F0 01
rts ; CPU:$976B PRG:176B 60
; -----------------------------------------------------------------------------
; Routine: Label_976C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_976C:
lda Zp39 ; CPU:$976C PRG:176C A5 39
beq Label_9771 ; CPU:$976E PRG:176E F0 01
rts ; CPU:$9770 PRG:1770 60
; -----------------------------------------------------------------------------
; Routine: Label_9771
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9771:
lda $06E5 ; CPU:$9771 PRG:1771 AD E5 06
bne Label_9777 ; CPU:$9774 PRG:1774 D0 01
rts ; CPU:$9776 PRG:1776 60
; -----------------------------------------------------------------------------
; Routine: Label_9777
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9777:
lda #$00 ; CPU:$9777 PRG:1777 A9 00
bne Label_977E ; CPU:$9779 PRG:1779 D0 03
dec $06E5 ; CPU:$977B PRG:177B CE E5 06
; -----------------------------------------------------------------------------
; Routine: Label_977E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_977E:
lda #$01 ; CPU:$977E PRG:177E A9 01
sta Zp06 ; CPU:$9780 PRG:1780 85 06
sta $06FE ; CPU:$9782 PRG:1782 8D FE 06
lda #$00 ; CPU:$9785 PRG:1785 A9 00
sta ZpC0 ; CPU:$9787 PRG:1787 85 C0
lda #$04 ; CPU:$9789 PRG:1789 A9 04
sta ZpC1 ; CPU:$978B PRG:178B 85 C1
lda #$20 ; CPU:$978D PRG:178D A9 20
sta Zp23 ; CPU:$978F PRG:178F 85 23
lda #$04 ; CPU:$9791 PRG:1791 A9 04
sta Zp24 ; CPU:$9793 PRG:1793 85 24
; -----------------------------------------------------------------------------
; Routine: Label_9795
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9795:
ldy #$00 ; CPU:$9795 PRG:1795 A0 00
lda (Zp23),y ; CPU:$9797 PRG:1797 B1 23
cmp #$FF ; CPU:$9799 PRG:1799 C9 FF
bne Label_97B5 ; CPU:$979B PRG:179B D0 18
; -----------------------------------------------------------------------------
; Routine: Label_979D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_979D:
lda #$01 ; CPU:$979D PRG:179D A9 01
sta Zp28 ; CPU:$979F PRG:179F 85 28
lda #$78 ; CPU:$97A1 PRG:17A1 A9 78
jsr $A32E ; CPU:$97A3 PRG:17A3 20 2E A3
sta ZpC5 ; CPU:$97A6 PRG:17A6 85 C5
lda #$90 ; CPU:$97A8 PRG:17A8 A9 90
jsr $A32E ; CPU:$97AA PRG:17AA 20 2E A3
clc ; CPU:$97AD PRG:17AD 18
adc #$20 ; CPU:$97AE PRG:17AE 69 20
sta ZpC6 ; CPU:$97B0 PRG:17B0 85 C6
jmp $97F2 ; CPU:$97B2 PRG:17B2 4C F2 97
; -----------------------------------------------------------------------------
; Routine: Label_97B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_97B5:
ldy #$04 ; CPU:$97B5 PRG:17B5 A0 04
lda (Zp23),y ; CPU:$97B7 PRG:17B7 B1 23
bne Label_97CD ; CPU:$97B9 PRG:17B9 D0 12
ldy #$00 ; CPU:$97BB PRG:17BB A0 00
lda Zp23 ; CPU:$97BD PRG:17BD A5 23
clc ; CPU:$97BF PRG:17BF 18
adc #$08 ; CPU:$97C0 PRG:17C0 69 08
sta Zp23 ; CPU:$97C2 PRG:17C2 85 23
lda Zp24 ; CPU:$97C4 PRG:17C4 A5 24
adc #$00 ; CPU:$97C6 PRG:17C6 69 00
sta Zp24 ; CPU:$97C8 PRG:17C8 85 24
jmp $9795 ; CPU:$97CA PRG:17CA 4C 95 97
; -----------------------------------------------------------------------------
; Routine: Label_97CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_97CD:
ldy #$00 ; CPU:$97CD PRG:17CD A0 00
sty Zp28 ; CPU:$97CF PRG:17CF 84 28
lda (Zp23),y ; CPU:$97D1 PRG:17D1 B1 23
beq Label_979D ; CPU:$97D3 PRG:17D3 F0 C8
sta ZpC5 ; CPU:$97D5 PRG:17D5 85 C5
sta $03E2 ; CPU:$97D7 PRG:17D7 8D E2 03
iny ; CPU:$97DA PRG:17DA C8
lda (Zp23),y ; CPU:$97DB PRG:17DB B1 23
sta ZpC6 ; CPU:$97DD PRG:17DD 85 C6
sta $03E3 ; CPU:$97DF PRG:17DF 8D E3 03
ldy #$05 ; CPU:$97E2 PRG:17E2 A0 05
lda (Zp23),y ; CPU:$97E4 PRG:17E4 B1 23
sta Zp37 ; CPU:$97E6 PRG:17E6 85 37
iny ; CPU:$97E8 PRG:17E8 C8
lda (Zp23),y ; CPU:$97E9 PRG:17E9 B1 23
sta Zp38 ; CPU:$97EB PRG:17EB 85 38
iny ; CPU:$97ED PRG:17ED C8
lda (Zp23),y ; CPU:$97EE PRG:17EE B1 23
sta Zp1F ; CPU:$97F0 PRG:17F0 85 1F
; -----------------------------------------------------------------------------
; Routine: Label_97F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_97F2:
lda $02CB ; CPU:$97F2 PRG:17F2 AD CB 02
sta ZpC8 ; CPU:$97F5 PRG:17F5 85 C8
lda $02C8 ; CPU:$97F7 PRG:17F7 AD C8 02
sta ZpC7 ; CPU:$97FA PRG:17FA 85 C7
jsr $A1E3 ; CPU:$97FC PRG:17FC 20 E3 A1
ldy #$02 ; CPU:$97FF PRG:17FF A0 02
lda (ZpC0),y ; CPU:$9801 PRG:1801 B1 C0
lsr a ; CPU:$9803 PRG:1803 4A
lsr a ; CPU:$9804 PRG:1804 4A
lsr a ; CPU:$9805 PRG:1805 4A
lsr a ; CPU:$9806 PRG:1806 4A
sta Zp34 ; CPU:$9807 PRG:1807 85 34
lda #$01 ; CPU:$9809 PRG:1809 A9 01
sta $0480 ; CPU:$980B PRG:180B 8D 80 04
lda #$00 ; CPU:$980E PRG:180E A9 00
sta Zp33 ; CPU:$9810 PRG:1810 85 33
lda #$00 ; CPU:$9812 PRG:1812 A9 00
sta Zp26 ; CPU:$9814 PRG:1814 85 26
rts ; CPU:$9816 PRG:1816 60
; -----------------------------------------------------------------------------
; Routine: Label_9817
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9817:
rts ; CPU:$9817 PRG:1817 60
; -----------------------------------------------------------------------------
; Routine: Label_9818
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9818:
lda $0402 ; CPU:$9818 PRG:1818 AD 02 04
beq Label_9817 ; CPU:$981B PRG:181B F0 FA
lda #$00 ; CPU:$981D PRG:181D A9 00
sta ZpC0 ; CPU:$981F PRG:181F 85 C0
lda #$04 ; CPU:$9821 PRG:1821 A9 04
sta ZpC1 ; CPU:$9823 PRG:1823 85 C1
ldy #$00 ; CPU:$9825 PRG:1825 A0 00
lda (ZpC0),y ; CPU:$9827 PRG:1827 B1 C0
sta ZpC5 ; CPU:$9829 PRG:1829 85 C5
iny ; CPU:$982B PRG:182B C8
lda (ZpC0),y ; CPU:$982C PRG:182C B1 C0
sta ZpC6 ; CPU:$982E PRG:182E 85 C6
lda #$03 ; CPU:$9830 PRG:1830 A9 03
sta ZpC4 ; CPU:$9832 PRG:1832 85 C4
; -----------------------------------------------------------------------------
; Routine: Label_9834
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9834:
jsr $A2B1 ; CPU:$9834 PRG:1834 20 B1 A2
beq Label_9884 ; CPU:$9837 PRG:1837 F0 4B
jsr $A3D3 ; CPU:$9839 PRG:1839 20 D3 A3
dec ZpC4 ; CPU:$983C PRG:183C C6 C4
bne Label_9834 ; CPU:$983E PRG:183E D0 F4
lda ZpC8 ; CPU:$9840 PRG:1840 A5 C8
sta $02DB ; CPU:$9842 PRG:1842 8D DB 02
lda $0401 ; CPU:$9845 PRG:1845 AD 01 04
sta $02D8 ; CPU:$9848 PRG:1848 8D D8 02
sta $02D8 ; CPU:$984B PRG:184B 8D D8 02
sta $02DC ; CPU:$984E PRG:184E 8D DC 02
clc ; CPU:$9851 PRG:1851 18
adc #$08 ; CPU:$9852 PRG:1852 69 08
sta $02E0 ; CPU:$9854 PRG:1854 8D E0 02
sta $02E4 ; CPU:$9857 PRG:1857 8D E4 02
lda $02DB ; CPU:$985A PRG:185A AD DB 02
sta $02DB ; CPU:$985D PRG:185D 8D DB 02
sta $02E3 ; CPU:$9860 PRG:1860 8D E3 02
clc ; CPU:$9863 PRG:1863 18
adc #$08 ; CPU:$9864 PRG:1864 69 08
sta $02DF ; CPU:$9866 PRG:1866 8D DF 02
sta $02E7 ; CPU:$9869 PRG:1869 8D E7 02
ldy #$0C ; CPU:$986C PRG:186C A0 0C
sty $02D9 ; CPU:$986E PRG:186E 8C D9 02
sty $02DD ; CPU:$9871 PRG:1871 8C DD 02
iny ; CPU:$9874 PRG:1874 C8
sty $02E1 ; CPU:$9875 PRG:1875 8C E1 02
sty $02E5 ; CPU:$9878 PRG:1878 8C E5 02
lda #$40 ; CPU:$987B PRG:187B A9 40
sta $02DA ; CPU:$987D PRG:187D 8D DA 02
sta $02E2 ; CPU:$9880 PRG:1880 8D E2 02
rts ; CPU:$9883 PRG:1883 60
; -----------------------------------------------------------------------------
; Routine: Label_9884
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9884:
inc ZpC8 ; CPU:$9884 PRG:1884 E6 C8
inc ZpC8 ; CPU:$9886 PRG:1886 E6 C8
inc ZpC7 ; CPU:$9888 PRG:1888 E6 C7
inc ZpC7 ; CPU:$988A PRG:188A E6 C7
inc ZpC7 ; CPU:$988C PRG:188C E6 C7
inc ZpC7 ; CPU:$988E PRG:188E E6 C7
ldx #$03 ; CPU:$9890 PRG:1890 A2 03
; -----------------------------------------------------------------------------
; Routine: Label_9892
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9892:
lda $F414,x ; CPU:$9892 PRG:1892 BD 14 F4
tay ; CPU:$9895 PRG:1895 A8
lda #$00 ; CPU:$9896 PRG:1896 A9 00
sta $02F3,y ; CPU:$9898 PRG:1898 99 F3 02
dex ; CPU:$989B PRG:189B CA
bpl Label_9892 ; CPU:$989C PRG:189C 10 F4
sta Zp06 ; CPU:$989E PRG:189E 85 06
lda Zp28 ; CPU:$98A0 PRG:18A0 A5 28
beq Label_98A7 ; CPU:$98A2 PRG:18A2 F0 03
jmp $98AA ; CPU:$98A4 PRG:18A4 4C AA 98
; -----------------------------------------------------------------------------
; Routine: Label_98A7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98A7:
jsr $98D3 ; CPU:$98A7 PRG:18A7 20 D3 98
; -----------------------------------------------------------------------------
; Routine: Label_98AA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98AA:
lda #$00 ; CPU:$98AA PRG:18AA A9 00
sta $02D9 ; CPU:$98AC PRG:18AC 8D D9 02
sta $02DD ; CPU:$98AF PRG:18AF 8D DD 02
sta $02E1 ; CPU:$98B2 PRG:18B2 8D E1 02
sta $02E5 ; CPU:$98B5 PRG:18B5 8D E5 02
ldy #$04 ; CPU:$98B8 PRG:18B8 A0 04
lda #$00 ; CPU:$98BA PRG:18BA A9 00
sta (Zp23),y ; CPU:$98BC PRG:18BC 91 23
ldy #$03 ; CPU:$98BE PRG:18BE A0 03
lda (Zp23),y ; CPU:$98C0 PRG:18C0 B1 23
tay ; CPU:$98C2 PRG:18C2 A8
lda #$01 ; CPU:$98C3 PRG:18C3 A9 01
sta a:$0082,y ; CPU:$98C5 PRG:18C5 99 82 00
lda #$07 ; CPU:$98C8 PRG:18C8 A9 07
sta $060C,y ; CPU:$98CA PRG:18CA 99 0C 06
lda #$14 ; CPU:$98CD PRG:18CD A9 14
sta a:$008C,y ; CPU:$98CF PRG:18CF 99 8C 00
rts ; CPU:$98D2 PRG:18D2 60
; -----------------------------------------------------------------------------
; Routine: Label_98D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98D3:
lda #$03 ; CPU:$98D3 PRG:18D3 A9 03
sta Zp01 ; CPU:$98D5 PRG:18D5 85 01
lda #$05 ; CPU:$98D7 PRG:18D7 A9 05
sta $06CB ; CPU:$98D9 PRG:18D9 8D CB 06
jsr $B3B7 ; CPU:$98DC PRG:18DC 20 B7 B3
lda #$01 ; CPU:$98DF PRG:18DF A9 01
sta Zp39 ; CPU:$98E1 PRG:18E1 85 39
sta Zp27 ; CPU:$98E3 PRG:18E3 85 27
lda #$00 ; CPU:$98E5 PRG:18E5 A9 00
sta Zp2B ; CPU:$98E7 PRG:18E7 85 2B
lda $03E3 ; CPU:$98E9 PRG:18E9 AD E3 03
bmi Label_98FF ; CPU:$98EC PRG:18EC 30 11
ldx #$09 ; CPU:$98EE PRG:18EE A2 09
; -----------------------------------------------------------------------------
; Routine: Label_98F0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98F0:
lda $A1A4,x ; CPU:$98F0 PRG:18F0 BD A4 A1
clc ; CPU:$98F3 PRG:18F3 18
adc #$0A ; CPU:$98F4 PRG:18F4 69 0A
sta $03C4,x ; CPU:$98F6 PRG:18F6 9D C4 03
dex ; CPU:$98F9 PRG:18F9 CA
bpl Label_98F0 ; CPU:$98FA PRG:18FA 10 F4
jmp $990A ; CPU:$98FC PRG:18FC 4C 0A 99
; -----------------------------------------------------------------------------
; Routine: Label_98FF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98FF:
ldx #$09 ; CPU:$98FF PRG:18FF A2 09
; -----------------------------------------------------------------------------
; Routine: Label_9901
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9901:
lda $A1A4,x ; CPU:$9901 PRG:1901 BD A4 A1
sta $03C4,x ; CPU:$9904 PRG:1904 9D C4 03
dex ; CPU:$9907 PRG:1907 CA
bpl Label_9901 ; CPU:$9908 PRG:1908 10 F7
; -----------------------------------------------------------------------------
; Routine: Label_990A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_990A:
lda $03E3 ; CPU:$990A PRG:190A AD E3 03
sec ; CPU:$990D PRG:190D 38
sbc #$08 ; CPU:$990E PRG:190E E9 08
sta $03BA ; CPU:$9910 PRG:1910 8D BA 03
sta $03BB ; CPU:$9913 PRG:1913 8D BB 03
sta $03BC ; CPU:$9916 PRG:1916 8D BC 03
clc ; CPU:$9919 PRG:1919 18
adc #$0A ; CPU:$991A PRG:191A 69 0A
sta $03BD ; CPU:$991C PRG:191C 8D BD 03
sta $03BE ; CPU:$991F PRG:191F 8D BE 03
sta $03BF ; CPU:$9922 PRG:1922 8D BF 03
clc ; CPU:$9925 PRG:1925 18
adc #$0A ; CPU:$9926 PRG:1926 69 0A
sta $03C0 ; CPU:$9928 PRG:1928 8D C0 03
sta $03C1 ; CPU:$992B PRG:192B 8D C1 03
sta $03C2 ; CPU:$992E PRG:192E 8D C2 03
clc ; CPU:$9931 PRG:1931 18
adc #$09 ; CPU:$9932 PRG:1932 69 09
sta $03C3 ; CPU:$9934 PRG:1934 8D C3 03
lda $03E2 ; CPU:$9937 PRG:1937 AD E2 03
sec ; CPU:$993A PRG:193A 38
sbc #$08 ; CPU:$993B PRG:193B E9 08
sta $03B0 ; CPU:$993D PRG:193D 8D B0 03
sta $03B3 ; CPU:$9940 PRG:1940 8D B3 03
sta $03B6 ; CPU:$9943 PRG:1943 8D B6 03
clc ; CPU:$9946 PRG:1946 18
adc #$0A ; CPU:$9947 PRG:1947 69 0A
sta $03B1 ; CPU:$9949 PRG:1949 8D B1 03
sta $03B4 ; CPU:$994C PRG:194C 8D B4 03
sta $03B7 ; CPU:$994F PRG:194F 8D B7 03
sta $03B9 ; CPU:$9952 PRG:1952 8D B9 03
clc ; CPU:$9955 PRG:1955 18
adc #$0A ; CPU:$9956 PRG:1956 69 0A
sta $03B2 ; CPU:$9958 PRG:1958 8D B2 03
sta $03B5 ; CPU:$995B PRG:195B 8D B5 03
sta $03B8 ; CPU:$995E PRG:195E 8D B8 03
rts ; CPU:$9961 PRG:1961 60
; -----------------------------------------------------------------------------
; Routine: Label_9962
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9962:
ldx #$01 ; CPU:$9962 PRG:1962 A2 01
; -----------------------------------------------------------------------------
; Routine: Label_9964
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9964:
lda $03D0,x ; CPU:$9964 PRG:1964 BD D0 03
beq Label_996D ; CPU:$9967 PRG:1967 F0 04
dex ; CPU:$9969 PRG:1969 CA
bpl Label_9964 ; CPU:$996A PRG:196A 10 F8
; -----------------------------------------------------------------------------
; Routine: Label_996C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_996C:
rts ; CPU:$996C PRG:196C 60
; -----------------------------------------------------------------------------
; Routine: Label_996D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_996D:
lda $06E1 ; CPU:$996D PRG:196D AD E1 06
beq Label_996C ; CPU:$9970 PRG:1970 F0 FA
lda #$00 ; CPU:$9972 PRG:1972 A9 00
bne Label_9979 ; CPU:$9974 PRG:1974 D0 03
dec $06E1 ; CPU:$9976 PRG:1976 CE E1 06
; -----------------------------------------------------------------------------
; Routine: Label_9979
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9979:
lda #$01 ; CPU:$9979 PRG:1979 A9 01
sta $03D0,x ; CPU:$997B PRG:197B 9D D0 03
sta $06FE ; CPU:$997E PRG:197E 8D FE 06
lda $02D7 ; CPU:$9981 PRG:1981 AD D7 02
sec ; CPU:$9984 PRG:1984 38
sbc #$04 ; CPU:$9985 PRG:1985 E9 04
sta $03D3,x ; CPU:$9987 PRG:1987 9D D3 03
lda $02D4 ; CPU:$998A PRG:198A AD D4 02
sec ; CPU:$998D PRG:198D 38
sbc #$04 ; CPU:$998E PRG:198E E9 04
sta $03D6,x ; CPU:$9990 PRG:1990 9D D6 03
lda #$00 ; CPU:$9993 PRG:1993 A9 00
sta $03D9,x ; CPU:$9995 PRG:1995 9D D9 03
lda $02CA ; CPU:$9998 PRG:1998 AD CA 02
and #$40 ; CPU:$999B PRG:199B 29 40
beq Label_99A1 ; CPU:$999D PRG:199D F0 02
lda #$01 ; CPU:$999F PRG:199F A9 01
; -----------------------------------------------------------------------------
; Routine: Label_99A1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99A1:
sta $03DC,x ; CPU:$99A1 PRG:19A1 9D DC 03
lda ZpFB ; CPU:$99A4 PRG:19A4 A5 FB
and #$08 ; CPU:$99A6 PRG:19A6 29 08
beq Label_99B2 ; CPU:$99A8 PRG:19A8 F0 08
lda $03DC,x ; CPU:$99AA PRG:19AA BD DC 03
ora #$40 ; CPU:$99AD PRG:19AD 09 40
sta $03DC,x ; CPU:$99AF PRG:19AF 9D DC 03
; -----------------------------------------------------------------------------
; Routine: Label_99B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99B2:
rts ; CPU:$99B2 PRG:19B2 60
; -----------------------------------------------------------------------------
; Routine: Label_99B3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99B3:
lda $04BC ; CPU:$99B3 PRG:19B3 AD BC 04
and #$01 ; CPU:$99B6 PRG:19B6 29 01
bne Label_99BD ; CPU:$99B8 PRG:19B8 D0 03
jmp $9A50 ; CPU:$99BA PRG:19BA 4C 50 9A
; -----------------------------------------------------------------------------
; Routine: Label_99BD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99BD:
ldx #$01 ; CPU:$99BD PRG:19BD A2 01
; -----------------------------------------------------------------------------
; Routine: Label_99BF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99BF:
lda $03D0,x ; CPU:$99BF PRG:19BF BD D0 03
beq Label_9A20 ; CPU:$99C2 PRG:19C2 F0 5C
lda $03DC,x ; CPU:$99C4 PRG:19C4 BD DC 03
and #$01 ; CPU:$99C7 PRG:19C7 29 01
bne Label_99E9 ; CPU:$99C9 PRG:19C9 D0 1E
clc ; CPU:$99CB PRG:19CB 18
lda $03D3,x ; CPU:$99CC PRG:19CC BD D3 03
adc #$05 ; CPU:$99CF PRG:19CF 69 05
sta $03D3,x ; CPU:$99D1 PRG:19D1 9D D3 03
txa ; CPU:$99D4 PRG:19D4 8A
asl a ; CPU:$99D5 PRG:19D5 0A
asl a ; CPU:$99D6 PRG:19D6 0A
tay ; CPU:$99D7 PRG:19D7 A8
lda $03D3,x ; CPU:$99D8 PRG:19D8 BD D3 03
sec ; CPU:$99DB PRG:19DB 38
sbc #$07 ; CPU:$99DC PRG:19DC E9 07
sta $02F3,y ; CPU:$99DE PRG:19DE 99 F3 02
lda #$00 ; CPU:$99E1 PRG:19E1 A9 00
sta $060A,x ; CPU:$99E3 PRG:19E3 9D 0A 06
jmp $9A04 ; CPU:$99E6 PRG:19E6 4C 04 9A
; -----------------------------------------------------------------------------
; Routine: Label_99E9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99E9:
lda $03D3,x ; CPU:$99E9 PRG:19E9 BD D3 03
sec ; CPU:$99EC PRG:19EC 38
sbc #$05 ; CPU:$99ED PRG:19ED E9 05
sta $03D3,x ; CPU:$99EF PRG:19EF 9D D3 03
txa ; CPU:$99F2 PRG:19F2 8A
asl a ; CPU:$99F3 PRG:19F3 0A
asl a ; CPU:$99F4 PRG:19F4 0A
tay ; CPU:$99F5 PRG:19F5 A8
lda $03D3,x ; CPU:$99F6 PRG:19F6 BD D3 03
clc ; CPU:$99F9 PRG:19F9 18
adc #$07 ; CPU:$99FA PRG:19FA 69 07
sta $02F3,y ; CPU:$99FC PRG:19FC 99 F3 02
lda #$40 ; CPU:$99FF PRG:19FF A9 40
sta $060A,x ; CPU:$9A01 PRG:1A01 9D 0A 06
; -----------------------------------------------------------------------------
; Routine: Label_9A04
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A04:
lda $03DC,x ; CPU:$9A04 PRG:1A04 BD DC 03
and #$40 ; CPU:$9A07 PRG:1A07 29 40
bne Label_9A34 ; CPU:$9A09 PRG:1A09 D0 29
inc $03D9,x ; CPU:$9A0B PRG:1A0B FE D9 03
lda $03D9,x ; CPU:$9A0E PRG:1A0E BD D9 03
tay ; CPU:$9A11 PRG:1A11 A8
lda $03D6,x ; CPU:$9A12 PRG:1A12 BD D6 03
clc ; CPU:$9A15 PRG:1A15 18
adc $D803,y ; CPU:$9A16 PRG:1A16 79 03 D8
sta $03D6,x ; CPU:$9A19 PRG:1A19 9D D6 03
cmp #$DC ; CPU:$9A1C PRG:1A1C C9 DC
bcs Label_9A26 ; CPU:$9A1E PRG:1A1E B0 06
; -----------------------------------------------------------------------------
; Routine: Label_9A20
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A20:
dex ; CPU:$9A20 PRG:1A20 CA
bpl Label_99BF ; CPU:$9A21 PRG:1A21 10 9C
jmp $9A50 ; CPU:$9A23 PRG:1A23 4C 50 9A
; -----------------------------------------------------------------------------
; Routine: Label_9A26
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A26:
lda #$00 ; CPU:$9A26 PRG:1A26 A9 00
sta $03D3,x ; CPU:$9A28 PRG:1A28 9D D3 03
sta $03D6,x ; CPU:$9A2B PRG:1A2B 9D D6 03
sta $03D0,x ; CPU:$9A2E PRG:1A2E 9D D0 03
jmp $9A20 ; CPU:$9A31 PRG:1A31 4C 20 9A
; -----------------------------------------------------------------------------
; Routine: Label_9A34
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A34:
inc $03D9,x ; CPU:$9A34 PRG:1A34 FE D9 03
lda $03D9,x ; CPU:$9A37 PRG:1A37 BD D9 03
tay ; CPU:$9A3A PRG:1A3A A8
lda $D803,y ; CPU:$9A3B PRG:1A3B B9 03 D8
beq Label_9A42 ; CPU:$9A3E PRG:1A3E F0 02
eor #$FF ; CPU:$9A40 PRG:1A40 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_9A42
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A42:
clc ; CPU:$9A42 PRG:1A42 18
adc $03D6,x ; CPU:$9A43 PRG:1A43 7D D6 03
sta $03D6,x ; CPU:$9A46 PRG:1A46 9D D6 03
cmp #$1E ; CPU:$9A49 PRG:1A49 C9 1E
bcc Label_9A26 ; CPU:$9A4B PRG:1A4B 90 D9
jmp $9A20 ; CPU:$9A4D PRG:1A4D 4C 20 9A
; -----------------------------------------------------------------------------
; Routine: Label_9A50
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A50:
ldx #$00 ; CPU:$9A50 PRG:1A50 A2 00
jsr $BCC3 ; CPU:$9A52 PRG:1A52 20 C3 BC
inx ; CPU:$9A55 PRG:1A55 E8
jsr $BCC3 ; CPU:$9A56 PRG:1A56 20 C3 BC
ldx #$00 ; CPU:$9A59 PRG:1A59 A2 00
lda $04BC ; CPU:$9A5B PRG:1A5B AD BC 04
and #$01 ; CPU:$9A5E PRG:1A5E 29 01
tay ; CPU:$9A60 PRG:1A60 A8
; -----------------------------------------------------------------------------
; Routine: Label_9A61
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A61:
lda $03D0,y ; CPU:$9A61 PRG:1A61 B9 D0 03
bne Label_9A69 ; CPU:$9A64 PRG:1A64 D0 03
jmp $9AEA ; CPU:$9A66 PRG:1A66 4C EA 9A
; -----------------------------------------------------------------------------
; Routine: Label_9A69
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A69:
lda $0420,x ; CPU:$9A69 PRG:1A69 BD 20 04
bne Label_9A71 ; CPU:$9A6C PRG:1A6C D0 03
jmp $9AF6 ; CPU:$9A6E PRG:1A6E 4C F6 9A
; -----------------------------------------------------------------------------
; Routine: Label_9A71
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A71:
cmp #$FF ; CPU:$9A71 PRG:1A71 C9 FF
bne Label_9A78 ; CPU:$9A73 PRG:1A73 D0 03
jmp $9AFE ; CPU:$9A75 PRG:1A75 4C FE 9A
; -----------------------------------------------------------------------------
; Routine: Label_9A78
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A78:
lda $0424,x ; CPU:$9A78 PRG:1A78 BD 24 04
beq Label_9AF6 ; CPU:$9A7B PRG:1A7B F0 79
lda $03D3,y ; CPU:$9A7D PRG:1A7D B9 D3 03
sta ZpC8 ; CPU:$9A80 PRG:1A80 85 C8
lda $03D6,y ; CPU:$9A82 PRG:1A82 B9 D6 03
sta ZpC7 ; CPU:$9A85 PRG:1A85 85 C7
lda $0420,x ; CPU:$9A87 PRG:1A87 BD 20 04
sta ZpC5 ; CPU:$9A8A PRG:1A8A 85 C5
lda $0421,x ; CPU:$9A8C PRG:1A8C BD 21 04
sta ZpC6 ; CPU:$9A8F PRG:1A8F 85 C6
lda #$1E ; CPU:$9A91 PRG:1A91 A9 1E
sta ZpC4 ; CPU:$9A93 PRG:1A93 85 C4
lda $0425,x ; CPU:$9A95 PRG:1A95 BD 25 04
sta Zp37 ; CPU:$9A98 PRG:1A98 85 37
lda $0426,x ; CPU:$9A9A PRG:1A9A BD 26 04
sta Zp38 ; CPU:$9A9D PRG:1A9D 85 38
lda $0427,x ; CPU:$9A9F PRG:1A9F BD 27 04
sta Zp1F ; CPU:$9AA2 PRG:1AA2 85 1F
cmp #$2D ; CPU:$9AA4 PRG:1AA4 C9 2D
beq Label_9AB7 ; CPU:$9AA6 PRG:1AA6 F0 0F
cmp #$44 ; CPU:$9AA8 PRG:1AA8 C9 44
beq Label_9AB3 ; CPU:$9AAA PRG:1AAA F0 07
lda #$14 ; CPU:$9AAC PRG:1AAC A9 14
sta ZpC4 ; CPU:$9AAE PRG:1AAE 85 C4
jmp $9AB7 ; CPU:$9AB0 PRG:1AB0 4C B7 9A
; -----------------------------------------------------------------------------
; Routine: Label_9AB3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AB3:
lda #$10 ; CPU:$9AB3 PRG:1AB3 A9 10
sta ZpC4 ; CPU:$9AB5 PRG:1AB5 85 C4
; -----------------------------------------------------------------------------
; Routine: Label_9AB7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AB7:
jsr $AE2E ; CPU:$9AB7 PRG:1AB7 20 2E AE
beq Label_9AF6 ; CPU:$9ABA PRG:1ABA F0 3A
lda $0420,x ; CPU:$9ABC PRG:1ABC BD 20 04
sta $03E2 ; CPU:$9ABF PRG:1ABF 8D E2 03
lda $0421,x ; CPU:$9AC2 PRG:1AC2 BD 21 04
sta $03E3 ; CPU:$9AC5 PRG:1AC5 8D E3 03
lda $0423,x ; CPU:$9AC8 PRG:1AC8 BD 23 04
tay ; CPU:$9ACB PRG:1ACB A8
lda #$01 ; CPU:$9ACC PRG:1ACC A9 01
sta a:$0082,y ; CPU:$9ACE PRG:1ACE 99 82 00
lda #$07 ; CPU:$9AD1 PRG:1AD1 A9 07
sta $060C,y ; CPU:$9AD3 PRG:1AD3 99 0C 06
lda #$14 ; CPU:$9AD6 PRG:1AD6 A9 14
sta a:$008C,y ; CPU:$9AD8 PRG:1AD8 99 8C 00
txa ; CPU:$9ADB PRG:1ADB 8A
pha ; CPU:$9ADC PRG:1ADC 48
jsr $98D3 ; CPU:$9ADD PRG:1ADD 20 D3 98
pla ; CPU:$9AE0 PRG:1AE0 68
tax ; CPU:$9AE1 PRG:1AE1 AA
lda #$00 ; CPU:$9AE2 PRG:1AE2 A9 00
sta $0424,x ; CPU:$9AE4 PRG:1AE4 9D 24 04
sta $0420,x ; CPU:$9AE7 PRG:1AE7 9D 20 04
; -----------------------------------------------------------------------------
; Routine: Label_9AEA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AEA:
sta $03D3,y ; CPU:$9AEA PRG:1AEA 99 D3 03
sta $03D6,y ; CPU:$9AED PRG:1AED 99 D6 03
sta $03D0,y ; CPU:$9AF0 PRG:1AF0 99 D0 03
jmp $9AFE ; CPU:$9AF3 PRG:1AF3 4C FE 9A
; -----------------------------------------------------------------------------
; Routine: Label_9AF6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AF6:
txa ; CPU:$9AF6 PRG:1AF6 8A
clc ; CPU:$9AF7 PRG:1AF7 18
adc #$08 ; CPU:$9AF8 PRG:1AF8 69 08
tax ; CPU:$9AFA PRG:1AFA AA
jmp $9A61 ; CPU:$9AFB PRG:1AFB 4C 61 9A
; -----------------------------------------------------------------------------
; Routine: Label_9AFE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AFE:
ldx #$04 ; CPU:$9AFE PRG:1AFE A2 04
; -----------------------------------------------------------------------------
; Routine: Label_9B00
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B00:
ldy #$01 ; CPU:$9B00 PRG:1B00 A0 01
; -----------------------------------------------------------------------------
; Routine: Label_9B02
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B02:
lda Zp82,x ; CPU:$9B02 PRG:1B02 B5 82
bne Label_9B31 ; CPU:$9B04 PRG:1B04 D0 2B
lda $03A6,x ; CPU:$9B06 PRG:1B06 BD A6 03
sta ZpC8 ; CPU:$9B09 PRG:1B09 85 C8
lda $03A0,x ; CPU:$9B0B PRG:1B0B BD A0 03
sta ZpC7 ; CPU:$9B0E PRG:1B0E 85 C7
lda $03D3,y ; CPU:$9B10 PRG:1B10 B9 D3 03
clc ; CPU:$9B13 PRG:1B13 18
adc #$0A ; CPU:$9B14 PRG:1B14 69 0A
sta ZpC5 ; CPU:$9B16 PRG:1B16 85 C5
lda $03D6,y ; CPU:$9B18 PRG:1B18 B9 D6 03
clc ; CPU:$9B1B PRG:1B1B 18
adc #$0A ; CPU:$9B1C PRG:1B1C 69 0A
sta ZpC6 ; CPU:$9B1E PRG:1B1E 85 C6
lda #$08 ; CPU:$9B20 PRG:1B20 A9 08
sta ZpC4 ; CPU:$9B22 PRG:1B22 85 C4
jsr $AE2E ; CPU:$9B24 PRG:1B24 20 2E AE
beq Label_9B31 ; CPU:$9B27 PRG:1B27 F0 08
lda #$01 ; CPU:$9B29 PRG:1B29 A9 01
sta Zp82,x ; CPU:$9B2B PRG:1B2B 95 82
lda #$14 ; CPU:$9B2D PRG:1B2D A9 14
sta Zp8C,x ; CPU:$9B2F PRG:1B2F 95 8C
; -----------------------------------------------------------------------------
; Routine: Label_9B31
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B31:
dey ; CPU:$9B31 PRG:1B31 88
bpl Label_9B02 ; CPU:$9B32 PRG:1B32 10 CE
dex ; CPU:$9B34 PRG:1B34 CA
bpl Label_9B00 ; CPU:$9B35 PRG:1B35 10 C9
lda $03D3 ; CPU:$9B37 PRG:1B37 AD D3 03
sta $02EB ; CPU:$9B3A PRG:1B3A 8D EB 02
lda $03D4 ; CPU:$9B3D PRG:1B3D AD D4 03
sta $02EF ; CPU:$9B40 PRG:1B40 8D EF 02
lda $03D6 ; CPU:$9B43 PRG:1B43 AD D6 03
sta $02E8 ; CPU:$9B46 PRG:1B46 8D E8 02
sta $02F0 ; CPU:$9B49 PRG:1B49 8D F0 02
lda #$FE ; CPU:$9B4C PRG:1B4C A9 FE
sta $02F1 ; CPU:$9B4E PRG:1B4E 8D F1 02
sta $02F5 ; CPU:$9B51 PRG:1B51 8D F5 02
lda $03D7 ; CPU:$9B54 PRG:1B54 AD D7 03
sta $02EC ; CPU:$9B57 PRG:1B57 8D EC 02
sta $02F4 ; CPU:$9B5A PRG:1B5A 8D F4 02
lda $060A ; CPU:$9B5D PRG:1B5D AD 0A 06
sta $02EA ; CPU:$9B60 PRG:1B60 8D EA 02
ora #$03 ; CPU:$9B63 PRG:1B63 09 03
sta $02F2 ; CPU:$9B65 PRG:1B65 8D F2 02
lda $060B ; CPU:$9B68 PRG:1B68 AD 0B 06
sta $02EE ; CPU:$9B6B PRG:1B6B 8D EE 02
ora #$03 ; CPU:$9B6E PRG:1B6E 09 03
sta $02F6 ; CPU:$9B70 PRG:1B70 8D F6 02
lda #$30 ; CPU:$9B73 PRG:1B73 A9 30
sta $02E9 ; CPU:$9B75 PRG:1B75 8D E9 02
sta $02ED ; CPU:$9B78 PRG:1B78 8D ED 02
rts ; CPU:$9B7B PRG:1B7B 60
; -----------------------------------------------------------------------------
; Routine: Label_9B7C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B7C:
lda #$00 ; CPU:$9B7C PRG:1B7C A9 00
ldx #$07 ; CPU:$9B7E PRG:1B7E A2 07
; -----------------------------------------------------------------------------
; Routine: Label_9B80
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B80:
lda $F414,x ; CPU:$9B80 PRG:1B80 BD 14 F4
tay ; CPU:$9B83 PRG:1B83 A8
lda #$00 ; CPU:$9B84 PRG:1B84 A9 00
sta $02F0,y ; CPU:$9B86 PRG:1B86 99 F0 02
dex ; CPU:$9B89 PRG:1B89 CA
bpl Label_9B80 ; CPU:$9B8A PRG:1B8A 10 F4
rts ; CPU:$9B8C PRG:1B8C 60
; -----------------------------------------------------------------------------
; Routine: Label_9B8D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B8D:
rts ; CPU:$9B8D PRG:1B8D 60
; -----------------------------------------------------------------------------
; Routine: Label_9B8E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B8E:
lda $0150 ; CPU:$9B8E PRG:1B8E AD 50 01
bne Label_9B8D ; CPU:$9B91 PRG:1B91 D0 FA
lda $06E4 ; CPU:$9B93 PRG:1B93 AD E4 06
beq Label_9B8D ; CPU:$9B96 PRG:1B96 F0 F5
lda #$00 ; CPU:$9B98 PRG:1B98 A9 00
bne Label_9B9F ; CPU:$9B9A PRG:1B9A D0 03
dec $06E4 ; CPU:$9B9C PRG:1B9C CE E4 06
; -----------------------------------------------------------------------------
; Routine: Label_9B9F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B9F:
lda #$03 ; CPU:$9B9F PRG:1B9F A9 03
sta $0150 ; CPU:$9BA1 PRG:1BA1 8D 50 01
sta Zp06 ; CPU:$9BA4 PRG:1BA4 85 06
sta $06FE ; CPU:$9BA6 PRG:1BA6 8D FE 06
lda $02CB ; CPU:$9BA9 PRG:1BA9 AD CB 02
sta $0154 ; CPU:$9BAC PRG:1BAC 8D 54 01
sta $0155 ; CPU:$9BAF PRG:1BAF 8D 55 01
sta $0156 ; CPU:$9BB2 PRG:1BB2 8D 56 01
sta $0157 ; CPU:$9BB5 PRG:1BB5 8D 57 01
lda $02C8 ; CPU:$9BB8 PRG:1BB8 AD C8 02
sta $0158 ; CPU:$9BBB PRG:1BBB 8D 58 01
sta $0159 ; CPU:$9BBE PRG:1BBE 8D 59 01
sta $015A ; CPU:$9BC1 PRG:1BC1 8D 5A 01
sta $015B ; CPU:$9BC4 PRG:1BC4 8D 5B 01
lda #$00 ; CPU:$9BC7 PRG:1BC7 A9 00
sta $015C ; CPU:$9BC9 PRG:1BC9 8D 5C 01
sta $015D ; CPU:$9BCC PRG:1BCC 8D 5D 01
sta $0160 ; CPU:$9BCF PRG:1BCF 8D 60 01
sta $0162 ; CPU:$9BD2 PRG:1BD2 8D 62 01
lda #$01 ; CPU:$9BD5 PRG:1BD5 A9 01
sta $015E ; CPU:$9BD7 PRG:1BD7 8D 5E 01
sta $015F ; CPU:$9BDA PRG:1BDA 8D 5F 01
sta $0161 ; CPU:$9BDD PRG:1BDD 8D 61 01
sta $0163 ; CPU:$9BE0 PRG:1BE0 8D 63 01
sta $0164 ; CPU:$9BE3 PRG:1BE3 8D 64 01
sta $0165 ; CPU:$9BE6 PRG:1BE6 8D 65 01
sta $0166 ; CPU:$9BE9 PRG:1BE9 8D 66 01
sta $0167 ; CPU:$9BEC PRG:1BEC 8D 67 01
lda #$0F ; CPU:$9BEF PRG:1BEF A9 0F
sta $02F1 ; CPU:$9BF1 PRG:1BF1 8D F1 02
sta $02F5 ; CPU:$9BF4 PRG:1BF4 8D F5 02
sta $02F9 ; CPU:$9BF7 PRG:1BF7 8D F9 02
sta $02FD ; CPU:$9BFA PRG:1BFA 8D FD 02
; -----------------------------------------------------------------------------
; Routine: Label_9BFD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BFD:
rts ; CPU:$9BFD PRG:1BFD 60
; -----------------------------------------------------------------------------
; Routine: Label_9BFE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BFE:
lda $0150 ; CPU:$9BFE PRG:1BFE AD 50 01
bne Label_9C06 ; CPU:$9C01 PRG:1C01 D0 03
jmp $9BFD ; CPU:$9C03 PRG:1C03 4C FD 9B
; -----------------------------------------------------------------------------
; Routine: Label_9C06
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C06:
lda #$0F ; CPU:$9C06 PRG:1C06 A9 0F
sta $02F1 ; CPU:$9C08 PRG:1C08 8D F1 02
sta $02F5 ; CPU:$9C0B PRG:1C0B 8D F5 02
sta $02F9 ; CPU:$9C0E PRG:1C0E 8D F9 02
sta $02FD ; CPU:$9C11 PRG:1C11 8D FD 02
lda #$02 ; CPU:$9C14 PRG:1C14 A9 02
sta $02F2 ; CPU:$9C16 PRG:1C16 8D F2 02
sta $02F6 ; CPU:$9C19 PRG:1C19 8D F6 02
sta $02FA ; CPU:$9C1C PRG:1C1C 8D FA 02
sta $02FE ; CPU:$9C1F PRG:1C1F 8D FE 02
inc $016A ; CPU:$9C22 PRG:1C22 EE 6A 01
bne Label_9C31 ; CPU:$9C25 PRG:1C25 D0 0A
lda #$00 ; CPU:$9C27 PRG:1C27 A9 00
sta $0150 ; CPU:$9C29 PRG:1C29 8D 50 01
sta Zp06 ; CPU:$9C2C PRG:1C2C 85 06
jmp $9B7C ; CPU:$9C2E PRG:1C2E 4C 7C 9B
; -----------------------------------------------------------------------------
; Routine: Label_9C31
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C31:
lda $04BC ; CPU:$9C31 PRG:1C31 AD BC 04
and #$01 ; CPU:$9C34 PRG:1C34 29 01
beq Label_9C3B ; CPU:$9C36 PRG:1C36 F0 03
jmp $9D32 ; CPU:$9C38 PRG:1C38 4C 32 9D
; -----------------------------------------------------------------------------
; Routine: Label_9C3B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C3B:
ldx #$03 ; CPU:$9C3B PRG:1C3B A2 03
; -----------------------------------------------------------------------------
; Routine: Label_9C3D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C3D:
lda $015C,x ; CPU:$9C3D PRG:1C3D BD 5C 01
beq Label_9C5D ; CPU:$9C40 PRG:1C40 F0 1B
lda $0158,x ; CPU:$9C42 PRG:1C42 BD 58 01
cmp #$D6 ; CPU:$9C45 PRG:1C45 C9 D6
bcc Label_9C51 ; CPU:$9C47 PRG:1C47 90 08
lda #$00 ; CPU:$9C49 PRG:1C49 A9 00
sta $015C,x ; CPU:$9C4B PRG:1C4B 9D 5C 01
jmp $9C3D ; CPU:$9C4E PRG:1C4E 4C 3D 9C
; -----------------------------------------------------------------------------
; Routine: Label_9C51
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C51:
lda $0158,x ; CPU:$9C51 PRG:1C51 BD 58 01
clc ; CPU:$9C54 PRG:1C54 18
adc #$03 ; CPU:$9C55 PRG:1C55 69 03
sta $0158,x ; CPU:$9C57 PRG:1C57 9D 58 01
jmp $9C66 ; CPU:$9C5A PRG:1C5A 4C 66 9C
; -----------------------------------------------------------------------------
; Routine: Label_9C5D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C5D:
lda $0158,x ; CPU:$9C5D PRG:1C5D BD 58 01
sec ; CPU:$9C60 PRG:1C60 38
sbc #$03 ; CPU:$9C61 PRG:1C61 E9 03
sta $0158,x ; CPU:$9C63 PRG:1C63 9D 58 01
; -----------------------------------------------------------------------------
; Routine: Label_9C66
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C66:
lda $0160,x ; CPU:$9C66 PRG:1C66 BD 60 01
beq Label_9C86 ; CPU:$9C69 PRG:1C69 F0 1B
lda $0154,x ; CPU:$9C6B PRG:1C6B BD 54 01
cmp #$FA ; CPU:$9C6E PRG:1C6E C9 FA
bcc Label_9C7A ; CPU:$9C70 PRG:1C70 90 08
lda #$00 ; CPU:$9C72 PRG:1C72 A9 00
sta $0160,x ; CPU:$9C74 PRG:1C74 9D 60 01
jmp $9C66 ; CPU:$9C77 PRG:1C77 4C 66 9C
; -----------------------------------------------------------------------------
; Routine: Label_9C7A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C7A:
lda $0154,x ; CPU:$9C7A PRG:1C7A BD 54 01
clc ; CPU:$9C7D PRG:1C7D 18
adc #$03 ; CPU:$9C7E PRG:1C7E 69 03
sta $0154,x ; CPU:$9C80 PRG:1C80 9D 54 01
jmp $9C9E ; CPU:$9C83 PRG:1C83 4C 9E 9C
; -----------------------------------------------------------------------------
; Routine: Label_9C86
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C86:
lda $0154,x ; CPU:$9C86 PRG:1C86 BD 54 01
cmp #$08 ; CPU:$9C89 PRG:1C89 C9 08
bcs Label_9C95 ; CPU:$9C8B PRG:1C8B B0 08
lda #$01 ; CPU:$9C8D PRG:1C8D A9 01
sta $0160,x ; CPU:$9C8F PRG:1C8F 9D 60 01
jmp $9C66 ; CPU:$9C92 PRG:1C92 4C 66 9C
; -----------------------------------------------------------------------------
; Routine: Label_9C95
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C95:
lda $0154,x ; CPU:$9C95 PRG:1C95 BD 54 01
sec ; CPU:$9C98 PRG:1C98 38
sbc #$03 ; CPU:$9C99 PRG:1C99 E9 03
sta $0154,x ; CPU:$9C9B PRG:1C9B 9D 54 01
; -----------------------------------------------------------------------------
; Routine: Label_9C9E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C9E:
jsr $BC8D ; CPU:$9C9E PRG:1C9E 20 8D BC
dex ; CPU:$9CA1 PRG:1CA1 CA
bpl Label_9C3D ; CPU:$9CA2 PRG:1CA2 10 99
ldx #$00 ; CPU:$9CA4 PRG:1CA4 A2 00
ldy $0168 ; CPU:$9CA6 PRG:1CA6 AC 68 01
; -----------------------------------------------------------------------------
; Routine: Label_9CA9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CA9:
lda $0420,x ; CPU:$9CA9 PRG:1CA9 BD 20 04
beq Label_9D27 ; CPU:$9CAC PRG:1CAC F0 79
cmp #$FF ; CPU:$9CAE PRG:1CAE C9 FF
beq Label_9D24 ; CPU:$9CB0 PRG:1CB0 F0 72
lda $0424,x ; CPU:$9CB2 PRG:1CB2 BD 24 04
beq Label_9D27 ; CPU:$9CB5 PRG:1CB5 F0 70
lda $0154,y ; CPU:$9CB7 PRG:1CB7 B9 54 01
sta ZpC8 ; CPU:$9CBA PRG:1CBA 85 C8
lda $0158,y ; CPU:$9CBC PRG:1CBC B9 58 01
sta ZpC7 ; CPU:$9CBF PRG:1CBF 85 C7
lda $0420,x ; CPU:$9CC1 PRG:1CC1 BD 20 04
sta ZpC5 ; CPU:$9CC4 PRG:1CC4 85 C5
lda $0421,x ; CPU:$9CC6 PRG:1CC6 BD 21 04
sta ZpC6 ; CPU:$9CC9 PRG:1CC9 85 C6
lda #$28 ; CPU:$9CCB PRG:1CCB A9 28
sta ZpC4 ; CPU:$9CCD PRG:1CCD 85 C4
lda $0425,x ; CPU:$9CCF PRG:1CCF BD 25 04
sta Zp37 ; CPU:$9CD2 PRG:1CD2 85 37
lda $0426,x ; CPU:$9CD4 PRG:1CD4 BD 26 04
sta Zp38 ; CPU:$9CD7 PRG:1CD7 85 38
lda $0427,x ; CPU:$9CD9 PRG:1CD9 BD 27 04
sta Zp1F ; CPU:$9CDC PRG:1CDC 85 1F
cmp #$2D ; CPU:$9CDE PRG:1CDE C9 2D
beq Label_9CF1 ; CPU:$9CE0 PRG:1CE0 F0 0F
cmp #$44 ; CPU:$9CE2 PRG:1CE2 C9 44
bne Label_9CED ; CPU:$9CE4 PRG:1CE4 D0 07
lda #$14 ; CPU:$9CE6 PRG:1CE6 A9 14
sta ZpC4 ; CPU:$9CE8 PRG:1CE8 85 C4
jmp $9CF1 ; CPU:$9CEA PRG:1CEA 4C F1 9C
; -----------------------------------------------------------------------------
; Routine: Label_9CED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CED:
lda #$10 ; CPU:$9CED PRG:1CED A9 10
sta ZpC4 ; CPU:$9CEF PRG:1CEF 85 C4
; -----------------------------------------------------------------------------
; Routine: Label_9CF1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CF1:
jsr $AE2E ; CPU:$9CF1 PRG:1CF1 20 2E AE
beq Label_9D27 ; CPU:$9CF4 PRG:1CF4 F0 31
lda $0420,x ; CPU:$9CF6 PRG:1CF6 BD 20 04
sta $03E2 ; CPU:$9CF9 PRG:1CF9 8D E2 03
lda $0421,x ; CPU:$9CFC PRG:1CFC BD 21 04
sta $03E3 ; CPU:$9CFF PRG:1CFF 8D E3 03
lda $0423,x ; CPU:$9D02 PRG:1D02 BD 23 04
tay ; CPU:$9D05 PRG:1D05 A8
lda #$01 ; CPU:$9D06 PRG:1D06 A9 01
sta a:$0082,y ; CPU:$9D08 PRG:1D08 99 82 00
lda #$07 ; CPU:$9D0B PRG:1D0B A9 07
sta $060C,y ; CPU:$9D0D PRG:1D0D 99 0C 06
lda #$14 ; CPU:$9D10 PRG:1D10 A9 14
sta a:$008C,y ; CPU:$9D12 PRG:1D12 99 8C 00
txa ; CPU:$9D15 PRG:1D15 8A
pha ; CPU:$9D16 PRG:1D16 48
jsr $98D3 ; CPU:$9D17 PRG:1D17 20 D3 98
pla ; CPU:$9D1A PRG:1D1A 68
tax ; CPU:$9D1B PRG:1D1B AA
lda #$00 ; CPU:$9D1C PRG:1D1C A9 00
sta $0424,x ; CPU:$9D1E PRG:1D1E 9D 24 04
sta $0420,x ; CPU:$9D21 PRG:1D21 9D 20 04
; -----------------------------------------------------------------------------
; Routine: Label_9D24
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D24:
jmp $9D2F ; CPU:$9D24 PRG:1D24 4C 2F 9D
; -----------------------------------------------------------------------------
; Routine: Label_9D27
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D27:
txa ; CPU:$9D27 PRG:1D27 8A
clc ; CPU:$9D28 PRG:1D28 18
adc #$08 ; CPU:$9D29 PRG:1D29 69 08
tax ; CPU:$9D2B PRG:1D2B AA
jmp $9CA9 ; CPU:$9D2C PRG:1D2C 4C A9 9C
; -----------------------------------------------------------------------------
; Routine: Label_9D2F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D2F:
jmp $9D70 ; CPU:$9D2F PRG:1D2F 4C 70 9D
; -----------------------------------------------------------------------------
; Routine: Label_9D32
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D32:
lda $07F4 ; CPU:$9D32 PRG:1D32 AD F4 07
bmi Label_9D70 ; CPU:$9D35 PRG:1D35 30 39
ldx #$04 ; CPU:$9D37 PRG:1D37 A2 04
; -----------------------------------------------------------------------------
; Routine: Label_9D39
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D39:
ldy #$03 ; CPU:$9D39 PRG:1D39 A0 03
; -----------------------------------------------------------------------------
; Routine: Label_9D3B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D3B:
lda Zp82,x ; CPU:$9D3B PRG:1D3B B5 82
bne Label_9D6A ; CPU:$9D3D PRG:1D3D D0 2B
lda $03A6,x ; CPU:$9D3F PRG:1D3F BD A6 03
sta ZpC8 ; CPU:$9D42 PRG:1D42 85 C8
lda $03A0,x ; CPU:$9D44 PRG:1D44 BD A0 03
sta ZpC7 ; CPU:$9D47 PRG:1D47 85 C7
lda $0154,y ; CPU:$9D49 PRG:1D49 B9 54 01
clc ; CPU:$9D4C PRG:1D4C 18
adc #$0A ; CPU:$9D4D PRG:1D4D 69 0A
sta ZpC5 ; CPU:$9D4F PRG:1D4F 85 C5
lda $0158,y ; CPU:$9D51 PRG:1D51 B9 58 01
clc ; CPU:$9D54 PRG:1D54 18
adc #$0A ; CPU:$9D55 PRG:1D55 69 0A
sta ZpC6 ; CPU:$9D57 PRG:1D57 85 C6
lda #$08 ; CPU:$9D59 PRG:1D59 A9 08
sta ZpC4 ; CPU:$9D5B PRG:1D5B 85 C4
jsr $AE2E ; CPU:$9D5D PRG:1D5D 20 2E AE
beq Label_9D6A ; CPU:$9D60 PRG:1D60 F0 08
lda #$01 ; CPU:$9D62 PRG:1D62 A9 01
sta Zp82,x ; CPU:$9D64 PRG:1D64 95 82
lda #$14 ; CPU:$9D66 PRG:1D66 A9 14
sta Zp8C,x ; CPU:$9D68 PRG:1D68 95 8C
; -----------------------------------------------------------------------------
; Routine: Label_9D6A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D6A:
dey ; CPU:$9D6A PRG:1D6A 88
bpl Label_9D3B ; CPU:$9D6B PRG:1D6B 10 CE
dex ; CPU:$9D6D PRG:1D6D CA
bpl Label_9D39 ; CPU:$9D6E PRG:1D6E 10 C9
; -----------------------------------------------------------------------------
; Routine: Label_9D70
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D70:
ldx #$03 ; CPU:$9D70 PRG:1D70 A2 03
; -----------------------------------------------------------------------------
; Routine: Label_9D72
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D72:
lda $F414,x ; CPU:$9D72 PRG:1D72 BD 14 F4
tay ; CPU:$9D75 PRG:1D75 A8
lda $0154,x ; CPU:$9D76 PRG:1D76 BD 54 01
sta $02F3,y ; CPU:$9D79 PRG:1D79 99 F3 02
lda $0158,x ; CPU:$9D7C PRG:1D7C BD 58 01
sta $02F0,y ; CPU:$9D7F PRG:1D7F 99 F0 02
dex ; CPU:$9D82 PRG:1D82 CA
bpl Label_9D72 ; CPU:$9D83 PRG:1D83 10 ED
rts ; CPU:$9D85 PRG:1D85 60
; -----------------------------------------------------------------------------
; Routine: Label_9D86
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D86:
lda Zp3C ; CPU:$9D86 PRG:1D86 A5 3C
bne Label_9D9D ; CPU:$9D88 PRG:1D88 D0 13
lda $06E3 ; CPU:$9D8A PRG:1D8A AD E3 06
beq Label_9D9D ; CPU:$9D8D PRG:1D8D F0 0E
lda #$00 ; CPU:$9D8F PRG:1D8F A9 00
bne Label_9D96 ; CPU:$9D91 PRG:1D91 D0 03
dec $06E3 ; CPU:$9D93 PRG:1D93 CE E3 06
; -----------------------------------------------------------------------------
; Routine: Label_9D96
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D96:
lda #$6E ; CPU:$9D96 PRG:1D96 A9 6E
sta Zp3C ; CPU:$9D98 PRG:1D98 85 3C
sta $06FE ; CPU:$9D9A PRG:1D9A 8D FE 06
; -----------------------------------------------------------------------------
; Routine: Label_9D9D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D9D:
rts ; CPU:$9D9D PRG:1D9D 60
; -----------------------------------------------------------------------------
; Routine: Label_9D9E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D9E:
lda $04BC ; CPU:$9D9E PRG:1D9E AD BC 04
and #$01 ; CPU:$9DA1 PRG:1DA1 29 01
beq Label_9D9D ; CPU:$9DA3 PRG:1DA3 F0 F8
lda #$00 ; CPU:$9DA5 PRG:1DA5 A9 00
beq Label_9DAD ; CPU:$9DA7 PRG:1DA7 F0 04
lda #$FF ; CPU:$9DA9 PRG:1DA9 A9 FF
sta Zp3C ; CPU:$9DAB PRG:1DAB 85 3C
; -----------------------------------------------------------------------------
; Routine: Label_9DAD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DAD:
lda Zp3C ; CPU:$9DAD PRG:1DAD A5 3C
beq Label_9D9D ; CPU:$9DAF PRG:1DAF F0 EC
lda $02CA ; CPU:$9DB1 PRG:1DB1 AD CA 02
eor #$02 ; CPU:$9DB4 PRG:1DB4 49 02
sta $02CA ; CPU:$9DB6 PRG:1DB6 8D CA 02
sta $02CE ; CPU:$9DB9 PRG:1DB9 8D CE 02
sta $02D2 ; CPU:$9DBC PRG:1DBC 8D D2 02
sta $02D6 ; CPU:$9DBF PRG:1DBF 8D D6 02
dec Zp3C ; CPU:$9DC2 PRG:1DC2 C6 3C
lda Zp3C ; CPU:$9DC4 PRG:1DC4 A5 3C
beq Label_9DC9 ; CPU:$9DC6 PRG:1DC6 F0 01
rts ; CPU:$9DC8 PRG:1DC8 60
; -----------------------------------------------------------------------------
; Routine: Label_9DC9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DC9:
lda $02CA ; CPU:$9DC9 PRG:1DC9 AD CA 02
and #$FC ; CPU:$9DCC PRG:1DCC 29 FC
sta $02CA ; CPU:$9DCE PRG:1DCE 8D CA 02
sta $02CE ; CPU:$9DD1 PRG:1DD1 8D CE 02
sta $02D2 ; CPU:$9DD4 PRG:1DD4 8D D2 02
sta $02D6 ; CPU:$9DD7 PRG:1DD7 8D D6 02
; -----------------------------------------------------------------------------
; Routine: Label_9DDA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DDA:
rts ; CPU:$9DDA PRG:1DDA 60
; -----------------------------------------------------------------------------
; Routine: Label_9DDB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DDB:
lda Zp39 ; CPU:$9DDB PRG:1DDB A5 39
bne Label_9DDA ; CPU:$9DDD PRG:1DDD D0 FB
lda Zp27 ; CPU:$9DDF PRG:1DDF A5 27
beq Label_9DDA ; CPU:$9DE1 PRG:1DE1 F0 F7
lda $04BC ; CPU:$9DE3 PRG:1DE3 AD BC 04
and #$01 ; CPU:$9DE6 PRG:1DE6 29 01
bne Label_9DDA ; CPU:$9DE8 PRG:1DE8 D0 F0
ldy #$1A ; CPU:$9DEA PRG:1DEA A0 1A
sty $02A1 ; CPU:$9DEC PRG:1DEC 8C A1 02
iny ; CPU:$9DEF PRG:1DEF C8
sty $02A5 ; CPU:$9DF0 PRG:1DF0 8C A5 02
dey ; CPU:$9DF3 PRG:1DF3 88
sty $02A9 ; CPU:$9DF4 PRG:1DF4 8C A9 02
iny ; CPU:$9DF7 PRG:1DF7 C8
sty $02AD ; CPU:$9DF8 PRG:1DF8 8C AD 02
dey ; CPU:$9DFB PRG:1DFB 88
sty $02B1 ; CPU:$9DFC PRG:1DFC 8C B1 02
iny ; CPU:$9DFF PRG:1DFF C8
sty $02B5 ; CPU:$9E00 PRG:1E00 8C B5 02
dey ; CPU:$9E03 PRG:1E03 88
sty $02B9 ; CPU:$9E04 PRG:1E04 8C B9 02
iny ; CPU:$9E07 PRG:1E07 C8
sty $02BD ; CPU:$9E08 PRG:1E08 8C BD 02
dey ; CPU:$9E0B PRG:1E0B 88
sty $02C1 ; CPU:$9E0C PRG:1E0C 8C C1 02
iny ; CPU:$9E0F PRG:1E0F C8
sty $02C5 ; CPU:$9E10 PRG:1E10 8C C5 02
ldx #$09 ; CPU:$9E13 PRG:1E13 A2 09
; -----------------------------------------------------------------------------
; Routine: Label_9E15
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E15:
inc $03C4,x ; CPU:$9E15 PRG:1E15 FE C4 03
lda $03C4,x ; CPU:$9E18 PRG:1E18 BD C4 03
tay ; CPU:$9E1B PRG:1E1B A8
lda $03BA,x ; CPU:$9E1C PRG:1E1C BD BA 03
clc ; CPU:$9E1F PRG:1E1F 18
adc $D7B8,y ; CPU:$9E20 PRG:1E20 79 B8 D7
sta $03BA,x ; CPU:$9E23 PRG:1E23 9D BA 03
lda $03C3 ; CPU:$9E26 PRG:1E26 AD C3 03
cmp #$F0 ; CPU:$9E29 PRG:1E29 C9 F0
bcs Label_9E65 ; CPU:$9E2B PRG:1E2B B0 38
txa ; CPU:$9E2D PRG:1E2D 8A
and #$01 ; CPU:$9E2E PRG:1E2E 29 01
beq Label_9E4B ; CPU:$9E30 PRG:1E30 F0 19
lda $03B0,x ; CPU:$9E32 PRG:1E32 BD B0 03
beq Label_9E40 ; CPU:$9E35 PRG:1E35 F0 09
clc ; CPU:$9E37 PRG:1E37 18
adc $D7A4,x ; CPU:$9E38 PRG:1E38 7D A4 D7
sta $03B0,x ; CPU:$9E3B PRG:1E3B 9D B0 03
bcc Label_9E5C ; CPU:$9E3E PRG:1E3E 90 1C
; -----------------------------------------------------------------------------
; Routine: Label_9E40
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E40:
lda #$00 ; CPU:$9E40 PRG:1E40 A9 00
sta $03B0,x ; CPU:$9E42 PRG:1E42 9D B0 03
sta $03BA,x ; CPU:$9E45 PRG:1E45 9D BA 03
jmp $9E5C ; CPU:$9E48 PRG:1E48 4C 5C 9E
; -----------------------------------------------------------------------------
; Routine: Label_9E4B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E4B:
lda $03B0,x ; CPU:$9E4B PRG:1E4B BD B0 03
beq Label_9E40 ; CPU:$9E4E PRG:1E4E F0 F0
sec ; CPU:$9E50 PRG:1E50 38
sbc $D7A4,x ; CPU:$9E51 PRG:1E51 FD A4 D7
sta $03B0,x ; CPU:$9E54 PRG:1E54 9D B0 03
bcs Label_9E5C ; CPU:$9E57 PRG:1E57 B0 03
jmp $9E40 ; CPU:$9E59 PRG:1E59 4C 40 9E
; -----------------------------------------------------------------------------
; Routine: Label_9E5C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E5C:
jsr $FBAB ; CPU:$9E5C PRG:1E5C 20 AB FB
dex ; CPU:$9E5F PRG:1E5F CA
bpl Label_9E15 ; CPU:$9E60 PRG:1E60 10 B3
jmp $9E72 ; CPU:$9E62 PRG:1E62 4C 72 9E
; -----------------------------------------------------------------------------
; Routine: Label_9E65
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E65:
lda #$00 ; CPU:$9E65 PRG:1E65 A9 00
sta Zp27 ; CPU:$9E67 PRG:1E67 85 27
ldx #$09 ; CPU:$9E69 PRG:1E69 A2 09
; -----------------------------------------------------------------------------
; Routine: Label_9E6B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E6B:
sta $03C4,x ; CPU:$9E6B PRG:1E6B 9D C4 03
dex ; CPU:$9E6E PRG:1E6E CA
bpl Label_9E6B ; CPU:$9E6F PRG:1E6F 10 FA
rts ; CPU:$9E71 PRG:1E71 60
; -----------------------------------------------------------------------------
; Routine: Label_9E72
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E72:
ldx #$08 ; CPU:$9E72 PRG:1E72 A2 08
; -----------------------------------------------------------------------------
; Routine: Label_9E74
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E74:
lda $F414,x ; CPU:$9E74 PRG:1E74 BD 14 F4
tay ; CPU:$9E77 PRG:1E77 A8
lda $03BA,x ; CPU:$9E78 PRG:1E78 BD BA 03
sta $02A0,y ; CPU:$9E7B PRG:1E7B 99 A0 02
lda $03B0,x ; CPU:$9E7E PRG:1E7E BD B0 03
sta $02A3,y ; CPU:$9E81 PRG:1E81 99 A3 02
dex ; CPU:$9E84 PRG:1E84 CA
bpl Label_9E74 ; CPU:$9E85 PRG:1E85 10 ED
rts ; CPU:$9E87 PRG:1E87 60
; ---- data $9E88-$9E88 (1 bytes) ----
.byte $60 ; CPU:$9E88 PRG:1E88 60
; -----------------------------------------------------------------------------
; Routine: Label_9E89
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E89:
ldx #$8C ; CPU:$9E89 PRG:1E89 A2 8C
lda #$00 ; CPU:$9E8B PRG:1E8B A9 00
; -----------------------------------------------------------------------------
; Routine: Label_9E8D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E8D:
sta $0300,x ; CPU:$9E8D PRG:1E8D 9D 00 03
dex ; CPU:$9E90 PRG:1E90 CA
bpl Label_9E8D ; CPU:$9E91 PRG:1E91 10 FA
jsr $A5E8 ; CPU:$9E93 PRG:1E93 20 E8 A5
ldx #$38 ; CPU:$9E96 PRG:1E96 A2 38
lda #$00 ; CPU:$9E98 PRG:1E98 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_9E9A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E9A:
sta $028C,x ; CPU:$9E9A PRG:1E9A 9D 8C 02
dex ; CPU:$9E9D PRG:1E9D CA
bpl Label_9E9A ; CPU:$9E9E PRG:1E9E 10 FA
lda #$FF ; CPU:$9EA0 PRG:1EA0 A9 FF
sta $0732 ; CPU:$9EA2 PRG:1EA2 8D 32 07
lda #$00 ; CPU:$9EA5 PRG:1EA5 A9 00
sta $05F3 ; CPU:$9EA7 PRG:1EA7 8D F3 05
sta $05F6 ; CPU:$9EAA PRG:1EAA 8D F6 05
sta $0539 ; CPU:$9EAD PRG:1EAD 8D 39 05
jsr $940A ; CPU:$9EB0 PRG:1EB0 20 0A 94
jsr $BD2C ; CPU:$9EB3 PRG:1EB3 20 2C BD
lda $0536 ; CPU:$9EB6 PRG:1EB6 AD 36 05
beq Label_9EBE ; CPU:$9EB9 PRG:1EB9 F0 03
dec $0536 ; CPU:$9EBB PRG:1EBB CE 36 05
; -----------------------------------------------------------------------------
; Routine: Label_9EBE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9EBE:
lda #$00 ; CPU:$9EBE PRG:1EBE A9 00
sta $0696 ; CPU:$9EC0 PRG:1EC0 8D 96 06
sta $0697 ; CPU:$9EC3 PRG:1EC3 8D 97 06
jsr $B063 ; CPU:$9EC6 PRG:1EC6 20 63 B0
jsr $BCF3 ; CPU:$9EC9 PRG:1EC9 20 F3 BC
lda #$13 ; CPU:$9ECC PRG:1ECC A9 13
sta APUPULSE2CTRL ; CPU:$9ECE PRG:1ECE 8D 04 40
lda #$78 ; CPU:$9ED1 PRG:1ED1 A9 78
sta Zp32 ; CPU:$9ED3 PRG:1ED3 85 32
jsr $940A ; CPU:$9ED5 PRG:1ED5 20 0A 94
jsr $945D ; CPU:$9ED8 PRG:1ED8 20 5D 94
jsr $A6E4 ; CPU:$9EDB PRG:1EDB 20 E4 A6
lda #$FF ; CPU:$9EDE PRG:1EDE A9 FF
lda $02C8 ; CPU:$9EE0 PRG:1EE0 AD C8 02
sta Zp08 ; CPU:$9EE3 PRG:1EE3 85 08
lda $02CB ; CPU:$9EE5 PRG:1EE5 AD CB 02
sta Zp07 ; CPU:$9EE8 PRG:1EE8 85 07
ldx #$04 ; CPU:$9EEA PRG:1EEA A2 04
; -----------------------------------------------------------------------------
; Routine: Label_9EEC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9EEC:
lda #$00 ; CPU:$9EEC PRG:1EEC A9 00
sta $03EF ; CPU:$9EEE PRG:1EEE 8D EF 03
sta $03EA,x ; CPU:$9EF1 PRG:1EF1 9D EA 03
sta $04F5,x ; CPU:$9EF4 PRG:1EF4 9D F5 04
sta $06A3,x ; CPU:$9EF7 PRG:1EF7 9D A3 06
sta $060C,x ; CPU:$9EFA PRG:1EFA 9D 0C 06
lda #$00 ; CPU:$9EFD PRG:1EFD A9 00
sta Zp82,x ; CPU:$9EFF PRG:1EFF 95 82
sta Zp8C,x ; CPU:$9F01 PRG:1F01 95 8C
dex ; CPU:$9F03 PRG:1F03 CA
bpl Label_9EEC ; CPU:$9F04 PRG:1F04 10 E6
lda #$00 ; CPU:$9F06 PRG:1F06 A9 00
sta Zp06 ; CPU:$9F08 PRG:1F08 85 06
sta $0150 ; CPU:$9F0A PRG:1F0A 8D 50 01
sta $016A ; CPU:$9F0D PRG:1F0D 8D 6A 01
jsr $9B7C ; CPU:$9F10 PRG:1F10 20 7C 9B
ldx #$00 ; CPU:$9F13 PRG:1F13 A2 00
sta PPUMASK ; CPU:$9F15 PRG:1F15 8D 01 20
ldx Zp16 ; CPU:$9F18 PRG:1F18 A6 16
lda $D888,x ; CPU:$9F1A PRG:1F1A BD 88 D8
sta ZpC9 ; CPU:$9F1D PRG:1F1D 85 C9
lda $D8D5,x ; CPU:$9F1F PRG:1F1F BD D5 D8
sta ZpCA ; CPU:$9F22 PRG:1F22 85 CA
lda #$20 ; CPU:$9F24 PRG:1F24 A9 20
sta ZpC3 ; CPU:$9F26 PRG:1F26 85 C3
lda #$04 ; CPU:$9F28 PRG:1F28 A9 04
sta ZpC4 ; CPU:$9F2A PRG:1F2A 85 C4
ldy #$00 ; CPU:$9F2C PRG:1F2C A0 00
; -----------------------------------------------------------------------------
; Routine: Label_9F2E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F2E:
lda (ZpC9),y ; CPU:$9F2E PRG:1F2E B1 C9
sta (ZpC3),y ; CPU:$9F30 PRG:1F30 91 C3
cmp #$FF ; CPU:$9F32 PRG:1F32 C9 FF
beq Label_9F3A ; CPU:$9F34 PRG:1F34 F0 04
iny ; CPU:$9F36 PRG:1F36 C8
jmp $9F2E ; CPU:$9F37 PRG:1F37 4C 2E 9F
; -----------------------------------------------------------------------------
; Routine: Label_9F3A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F3A:
iny ; CPU:$9F3A PRG:1F3A C8
lda (ZpC9),y ; CPU:$9F3B PRG:1F3B B1 C9
sta $0519 ; CPU:$9F3D PRG:1F3D 8D 19 05
iny ; CPU:$9F40 PRG:1F40 C8
lda (ZpC9),y ; CPU:$9F41 PRG:1F41 B1 C9
sta $0520 ; CPU:$9F43 PRG:1F43 8D 20 05
iny ; CPU:$9F46 PRG:1F46 C8
lda (ZpC9),y ; CPU:$9F47 PRG:1F47 B1 C9
sta ZpE9 ; CPU:$9F49 PRG:1F49 85 E9
iny ; CPU:$9F4B PRG:1F4B C8
lda (ZpC9),y ; CPU:$9F4C PRG:1F4C B1 C9
sta $07F4 ; CPU:$9F4E PRG:1F4E 8D F4 07
iny ; CPU:$9F51 PRG:1F51 C8
lda (ZpC9),y ; CPU:$9F52 PRG:1F52 B1 C9
sta $04A3 ; CPU:$9F54 PRG:1F54 8D A3 04
iny ; CPU:$9F57 PRG:1F57 C8
lda (ZpC9),y ; CPU:$9F58 PRG:1F58 B1 C9
sta $04A4 ; CPU:$9F5A PRG:1F5A 8D A4 04
iny ; CPU:$9F5D PRG:1F5D C8
lda (ZpC9),y ; CPU:$9F5E PRG:1F5E B1 C9
sta $04BE ; CPU:$9F60 PRG:1F60 8D BE 04
iny ; CPU:$9F63 PRG:1F63 C8
lda (ZpC9),y ; CPU:$9F64 PRG:1F64 B1 C9
sta $04BF ; CPU:$9F66 PRG:1F66 8D BF 04
iny ; CPU:$9F69 PRG:1F69 C8
lda (ZpC9),y ; CPU:$9F6A PRG:1F6A B1 C9
sta $0500 ; CPU:$9F6C PRG:1F6C 8D 00 05
iny ; CPU:$9F6F PRG:1F6F C8
lda (ZpC9),y ; CPU:$9F70 PRG:1F70 B1 C9
sta $0504 ; CPU:$9F72 PRG:1F72 8D 04 05
iny ; CPU:$9F75 PRG:1F75 C8
lda (ZpC9),y ; CPU:$9F76 PRG:1F76 B1 C9
sta $0501 ; CPU:$9F78 PRG:1F78 8D 01 05
iny ; CPU:$9F7B PRG:1F7B C8
lda (ZpC9),y ; CPU:$9F7C PRG:1F7C B1 C9
sta $0505 ; CPU:$9F7E PRG:1F7E 8D 05 05
iny ; CPU:$9F81 PRG:1F81 C8
lda (ZpC9),y ; CPU:$9F82 PRG:1F82 B1 C9
sta $0502 ; CPU:$9F84 PRG:1F84 8D 02 05
iny ; CPU:$9F87 PRG:1F87 C8
lda (ZpC9),y ; CPU:$9F88 PRG:1F88 B1 C9
sta $0506 ; CPU:$9F8A PRG:1F8A 8D 06 05
iny ; CPU:$9F8D PRG:1F8D C8
lda (ZpC9),y ; CPU:$9F8E PRG:1F8E B1 C9
sta $0503 ; CPU:$9F90 PRG:1F90 8D 03 05
iny ; CPU:$9F93 PRG:1F93 C8
lda (ZpC9),y ; CPU:$9F94 PRG:1F94 B1 C9
sta $0507 ; CPU:$9F96 PRG:1F96 8D 07 05
jsr $94AE ; CPU:$9F99 PRG:1F99 20 AE 94
jsr $A6D5 ; CPU:$9F9C PRG:1F9C 20 D5 A6
lda #$00 ; CPU:$9F9F PRG:1F9F A9 00
sta Zp39 ; CPU:$9FA1 PRG:1FA1 85 39
sta Zp27 ; CPU:$9FA3 PRG:1FA3 85 27
lda $04A3 ; CPU:$9FA5 PRG:1FA5 AD A3 04
cmp #$01 ; CPU:$9FA8 PRG:1FA8 C9 01
bne Label_9FAE ; CPU:$9FAA PRG:1FAA D0 02
beq Label_9FBA ; CPU:$9FAC PRG:1FAC F0 0C
; -----------------------------------------------------------------------------
; Routine: Label_9FAE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FAE:
cmp #$4A ; CPU:$9FAE PRG:1FAE C9 4A
bne Label_9FB4 ; CPU:$9FB0 PRG:1FB0 D0 02
beq Label_9FBA ; CPU:$9FB2 PRG:1FB2 F0 06
; -----------------------------------------------------------------------------
; Routine: Label_9FB4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FB4:
lda #$00 ; CPU:$9FB4 PRG:1FB4 A9 00
sta $066F ; CPU:$9FB6 PRG:1FB6 8D 6F 06
rts ; CPU:$9FB9 PRG:1FB9 60
; -----------------------------------------------------------------------------
; Routine: Label_9FBA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FBA:
ldx $066E ; CPU:$9FBA PRG:1FBA AE 6E 06
lda $DE78,x ; CPU:$9FBD PRG:1FBD BD 78 DE
sta ZpC9 ; CPU:$9FC0 PRG:1FC0 85 C9
lda $DE83,x ; CPU:$9FC2 PRG:1FC2 BD 83 DE
sta ZpCA ; CPU:$9FC5 PRG:1FC5 85 CA
ldy #$00 ; CPU:$9FC7 PRG:1FC7 A0 00
lda (ZpC9),y ; CPU:$9FC9 PRG:1FC9 B1 C9
sta $0611 ; CPU:$9FCB PRG:1FCB 8D 11 06
iny ; CPU:$9FCE PRG:1FCE C8
lda (ZpC9),y ; CPU:$9FCF PRG:1FCF B1 C9
sta $0615 ; CPU:$9FD1 PRG:1FD1 8D 15 06
iny ; CPU:$9FD4 PRG:1FD4 C8
lda (ZpC9),y ; CPU:$9FD5 PRG:1FD5 B1 C9
sta $0612 ; CPU:$9FD7 PRG:1FD7 8D 12 06
iny ; CPU:$9FDA PRG:1FDA C8
lda (ZpC9),y ; CPU:$9FDB PRG:1FDB B1 C9
sta $0616 ; CPU:$9FDD PRG:1FDD 8D 16 06
iny ; CPU:$9FE0 PRG:1FE0 C8
lda (ZpC9),y ; CPU:$9FE1 PRG:1FE1 B1 C9
sta $0613 ; CPU:$9FE3 PRG:1FE3 8D 13 06
iny ; CPU:$9FE6 PRG:1FE6 C8
lda (ZpC9),y ; CPU:$9FE7 PRG:1FE7 B1 C9
sta $0617 ; CPU:$9FE9 PRG:1FE9 8D 17 06
iny ; CPU:$9FEC PRG:1FEC C8
lda (ZpC9),y ; CPU:$9FED PRG:1FED B1 C9
sta $0614 ; CPU:$9FEF PRG:1FEF 8D 14 06
iny ; CPU:$9FF2 PRG:1FF2 C8
lda (ZpC9),y ; CPU:$9FF3 PRG:1FF3 B1 C9
sta $0618 ; CPU:$9FF5 PRG:1FF5 8D 18 06
iny ; CPU:$9FF8 PRG:1FF8 C8
lda (ZpC9),y ; CPU:$9FF9 PRG:1FF9 B1 C9
sta $0619 ; CPU:$9FFB PRG:1FFB 8D 19 06
sta $061A ; CPU:$9FFE PRG:1FFE 8D 1A 06
sta $061B ; CPU:$A001 PRG:2001 8D 1B 06
sta $061C ; CPU:$A004 PRG:2004 8D 1C 06
lda #$0A ; CPU:$A007 PRG:2007 A9 0A
sta $0651 ; CPU:$A009 PRG:2009 8D 51 06
lda #$14 ; CPU:$A00C PRG:200C A9 14
sta $0652 ; CPU:$A00E PRG:200E 8D 52 06
lda #$1E ; CPU:$A011 PRG:2011 A9 1E
sta $0653 ; CPU:$A013 PRG:2013 8D 53 06
lda #$28 ; CPU:$A016 PRG:2016 A9 28
sta $0654 ; CPU:$A018 PRG:2018 8D 54 06
lda #$00 ; CPU:$A01B PRG:201B A9 00
sta ZpB9 ; CPU:$A01D PRG:201D 85 B9
sta ZpBA ; CPU:$A01F PRG:201F 85 BA
sta ZpBB ; CPU:$A021 PRG:2021 85 BB
sta ZpBC ; CPU:$A023 PRG:2023 85 BC
inc $066E ; CPU:$A025 PRG:2025 EE 6E 06
lda #$00 ; CPU:$A028 PRG:2028 A9 00
sta $0681 ; CPU:$A02A PRG:202A 8D 81 06
rts ; CPU:$A02D PRG:202D 60
; -----------------------------------------------------------------------------
; Routine: Label_A02E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A02E:
lda $0518 ; CPU:$A02E PRG:202E AD 18 05
bne Label_A03B ; CPU:$A031 PRG:2031 D0 08
lda #$00 ; CPU:$A033 PRG:2033 A9 00
sta $0112 ; CPU:$A035 PRG:2035 8D 12 01
sta $0113 ; CPU:$A038 PRG:2038 8D 13 01
; -----------------------------------------------------------------------------
; Routine: Label_A03B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A03B:
cmp #$01 ; CPU:$A03B PRG:203B C9 01
bne Label_A04C ; CPU:$A03D PRG:203D D0 0D
lda #$01 ; CPU:$A03F PRG:203F A9 01
sta $0112 ; CPU:$A041 PRG:2041 8D 12 01
lda #$00 ; CPU:$A044 PRG:2044 A9 00
sta $0113 ; CPU:$A046 PRG:2046 8D 13 01
jmp $A054 ; CPU:$A049 PRG:2049 4C 54 A0
; -----------------------------------------------------------------------------
; Routine: Label_A04C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A04C:
lda #$01 ; CPU:$A04C PRG:204C A9 01
sta $0112 ; CPU:$A04E PRG:204E 8D 12 01
sta $0113 ; CPU:$A051 PRG:2051 8D 13 01
; -----------------------------------------------------------------------------
; Routine: Label_A054
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A054:
lda $0519 ; CPU:$A054 PRG:2054 AD 19 05
sta $0203 ; CPU:$A057 PRG:2057 8D 03 02
lda $0520 ; CPU:$A05A PRG:205A AD 20 05
sta $0200 ; CPU:$A05D PRG:205D 8D 00 02
lda ZpE9 ; CPU:$A060 PRG:2060 A5 E9
sta $0201 ; CPU:$A062 PRG:2062 8D 01 02
lda $0203 ; CPU:$A065 PRG:2065 AD 03 02
beq Label_A0C0 ; CPU:$A068 PRG:2068 F0 56
lda $02D7 ; CPU:$A06A PRG:206A AD D7 02
sta ZpC8 ; CPU:$A06D PRG:206D 85 C8
lda $02D4 ; CPU:$A06F PRG:206F AD D4 02
sta ZpC7 ; CPU:$A072 PRG:2072 85 C7
lda $0203 ; CPU:$A074 PRG:2074 AD 03 02
clc ; CPU:$A077 PRG:2077 18
adc #$08 ; CPU:$A078 PRG:2078 69 08
sta ZpC5 ; CPU:$A07A PRG:207A 85 C5
lda $0200 ; CPU:$A07C PRG:207C AD 00 02
clc ; CPU:$A07F PRG:207F 18
adc #$08 ; CPU:$A080 PRG:2080 69 08
sta ZpC6 ; CPU:$A082 PRG:2082 85 C6
lda #$0C ; CPU:$A084 PRG:2084 A9 0C
sta ZpC4 ; CPU:$A086 PRG:2086 85 C4
jsr $AE2E ; CPU:$A088 PRG:2088 20 2E AE
beq Label_A0C0 ; CPU:$A08B PRG:208B F0 33
lda #$00 ; CPU:$A08D PRG:208D A9 00
sta $0519 ; CPU:$A08F PRG:208F 8D 19 05
sta $0520 ; CPU:$A092 PRG:2092 8D 20 05
lda ZpE9 ; CPU:$A095 PRG:2095 A5 E9
sec ; CPU:$A097 PRG:2097 38
sbc #$0E ; CPU:$A098 PRG:2098 E9 0E
beq Label_A0A8 ; CPU:$A09A PRG:209A F0 0C
lda #$01 ; CPU:$A09C PRG:209C A9 01
sta $0169 ; CPU:$A09E PRG:209E 8D 69 01
lda #$00 ; CPU:$A0A1 PRG:20A1 A9 00
sta ZpE9 ; CPU:$A0A3 PRG:20A3 85 E9
jmp $A0C0 ; CPU:$A0A5 PRG:20A5 4C C0 A0
; -----------------------------------------------------------------------------
; Routine: Label_A0A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0A8:
sta ZpE9 ; CPU:$A0A8 PRG:20A8 85 E9
lda $0518 ; CPU:$A0AA PRG:20AA AD 18 05
cmp #$03 ; CPU:$A0AD PRG:20AD C9 03
beq Label_A0C0 ; CPU:$A0AF PRG:20AF F0 0F
inc $0518 ; CPU:$A0B1 PRG:20B1 EE 18 05
lda $0518 ; CPU:$A0B4 PRG:20B4 AD 18 05
cmp #$01 ; CPU:$A0B7 PRG:20B7 C9 01
bne Label_A0C1 ; CPU:$A0B9 PRG:20B9 D0 06
lda #$0E ; CPU:$A0BB PRG:20BB A9 0E
sta $0229 ; CPU:$A0BD PRG:20BD 8D 29 02
; -----------------------------------------------------------------------------
; Routine: Label_A0C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0C0:
rts ; CPU:$A0C0 PRG:20C0 60
; -----------------------------------------------------------------------------
; Routine: Label_A0C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0C1:
lda #$0E ; CPU:$A0C1 PRG:20C1 A9 0E
sta $022D ; CPU:$A0C3 PRG:20C3 8D 2D 02
rts ; CPU:$A0C6 PRG:20C6 60
; -----------------------------------------------------------------------------
; Routine: Label_A0C7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0C7:
lda $07F9 ; CPU:$A0C7 PRG:20C7 AD F9 07
bne Label_A110 ; CPU:$A0CA PRG:20CA D0 44
jsr $FC0B ; CPU:$A0CC PRG:20CC 20 0B FC
sec ; CPU:$A0CF PRG:20CF 38
lda $02CB ; CPU:$A0D0 PRG:20D0 AD CB 02
sbc #$03 ; CPU:$A0D3 PRG:20D3 E9 03
sta $02CB ; CPU:$A0D5 PRG:20D5 8D CB 02
sta $02D3 ; CPU:$A0D8 PRG:20D8 8D D3 02
cmp #$08 ; CPU:$A0DB PRG:20DB C9 08
bcc Label_A110 ; CPU:$A0DD PRG:20DD 90 31
lda $02CF ; CPU:$A0DF PRG:20DF AD CF 02
clc ; CPU:$A0E2 PRG:20E2 18
adc #$03 ; CPU:$A0E3 PRG:20E3 69 03
sta $02CF ; CPU:$A0E5 PRG:20E5 8D CF 02
sta $02D7 ; CPU:$A0E8 PRG:20E8 8D D7 02
cmp #$FA ; CPU:$A0EB PRG:20EB C9 FA
bcs Label_A110 ; CPU:$A0ED PRG:20ED B0 21
sec ; CPU:$A0EF PRG:20EF 38
lda $02C8 ; CPU:$A0F0 PRG:20F0 AD C8 02
sbc #$03 ; CPU:$A0F3 PRG:20F3 E9 03
sta $02C8 ; CPU:$A0F5 PRG:20F5 8D C8 02
sta $02CC ; CPU:$A0F8 PRG:20F8 8D CC 02
cmp #$08 ; CPU:$A0FB PRG:20FB C9 08
bcc Label_A110 ; CPU:$A0FD PRG:20FD 90 11
lda $02D0 ; CPU:$A0FF PRG:20FF AD D0 02
clc ; CPU:$A102 PRG:2102 18
adc #$03 ; CPU:$A103 PRG:2103 69 03
sta $02D0 ; CPU:$A105 PRG:2105 8D D0 02
sta $02D4 ; CPU:$A108 PRG:2108 8D D4 02
cmp #$FA ; CPU:$A10B PRG:210B C9 FA
bcs Label_A110 ; CPU:$A10D PRG:210D B0 01
rts ; CPU:$A10F PRG:210F 60
; -----------------------------------------------------------------------------
; Routine: Label_A110
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A110:
lda $07F9 ; CPU:$A110 PRG:2110 AD F9 07
beq Label_A119 ; CPU:$A113 PRG:2113 F0 04
jsr $B86F ; CPU:$A115 PRG:2115 20 6F B8
rts ; CPU:$A118 PRG:2118 60
; -----------------------------------------------------------------------------
; Routine: Label_A119
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A119:
jsr $BD79 ; CPU:$A119 PRG:2119 20 79 BD
lda #$13 ; CPU:$A11C PRG:211C A9 13
sta APUPULSE2CTRL ; CPU:$A11E PRG:211E 8D 04 40
lda Zp07 ; CPU:$A121 PRG:2121 A5 07
sta $02CB ; CPU:$A123 PRG:2123 8D CB 02
lda Zp08 ; CPU:$A126 PRG:2126 A5 08
sta $02C8 ; CPU:$A128 PRG:2128 8D C8 02
lda #$00 ; CPU:$A12B PRG:212B A9 00
sta $0535 ; CPU:$A12D PRG:212D 8D 35 05
sta $0536 ; CPU:$A130 PRG:2130 8D 36 05
sta $07FB ; CPU:$A133 PRG:2133 8D FB 07
jsr $A416 ; CPU:$A136 PRG:2136 20 16 A4
jsr $9296 ; CPU:$A139 PRG:2139 20 96 92
lda #$1E ; CPU:$A13C PRG:213C A9 1E
sta Zp3C ; CPU:$A13E PRG:213E 85 3C
lda #$00 ; CPU:$A140 PRG:2140 A9 00
sta $0169 ; CPU:$A142 PRG:2142 8D 69 01
sta $0518 ; CPU:$A145 PRG:2145 8D 18 05
sta $0229 ; CPU:$A148 PRG:2148 8D 29 02
sta $022D ; CPU:$A14B PRG:214B 8D 2D 02
lda $06D5 ; CPU:$A14E PRG:214E AD D5 06
cmp #$F6 ; CPU:$A151 PRG:2151 C9 F6
beq Label_A160 ; CPU:$A153 PRG:2153 F0 0B
lda #$00 ; CPU:$A155 PRG:2155 A9 00
sta $06D4 ; CPU:$A157 PRG:2157 8D D4 06
sta $0535 ; CPU:$A15A PRG:215A 8D 35 05
sta $0536 ; CPU:$A15D PRG:215D 8D 36 05
; -----------------------------------------------------------------------------
; Routine: Label_A160
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A160:
lda #$00 ; CPU:$A160 PRG:2160 A9 00
bne Label_A187 ; CPU:$A162 PRG:2162 D0 23
dec $06D5 ; CPU:$A164 PRG:2164 CE D5 06
lda $06D5 ; CPU:$A167 PRG:2167 AD D5 06
cmp $0729 ; CPU:$A16A PRG:216A CD 29 07
bne Label_A187 ; CPU:$A16D PRG:216D D0 18
lda #$01 ; CPU:$A16F PRG:216F A9 01
sta $07F9 ; CPU:$A171 PRG:2171 8D F9 07
lda #$32 ; CPU:$A174 PRG:2174 A9 32
sta $07F8 ; CPU:$A176 PRG:2176 8D F8 07
ldx #$07 ; CPU:$A179 PRG:2179 A2 07
lda #$1E ; CPU:$A17B PRG:217B A9 1E
; -----------------------------------------------------------------------------
; Routine: Label_A17D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A17D:
sta $0460,x ; CPU:$A17D PRG:217D 9D 60 04
dex ; CPU:$A180 PRG:2180 CA
bpl Label_A17D ; CPU:$A181 PRG:2181 10 FA
jsr $B86F ; CPU:$A183 PRG:2183 20 6F B8
rts ; CPU:$A186 PRG:2186 60
; -----------------------------------------------------------------------------
; Routine: Label_A187
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A187:
lda #$01 ; CPU:$A187 PRG:2187 A9 01
sta $06FE ; CPU:$A189 PRG:2189 8D FE 06
lda #$14 ; CPU:$A18C PRG:218C A9 14
sta $06E1 ; CPU:$A18E PRG:218E 8D E1 06
lda #$02 ; CPU:$A191 PRG:2191 A9 02
sta $06E2 ; CPU:$A193 PRG:2193 8D E2 06
lda #$01 ; CPU:$A196 PRG:2196 A9 01
sta $06E3 ; CPU:$A198 PRG:2198 8D E3 06
lda #$05 ; CPU:$A19B PRG:219B A9 05
sta $06E4 ; CPU:$A19D PRG:219D 8D E4 06
sta $06E5 ; CPU:$A1A0 PRG:21A0 8D E5 06
rts ; CPU:$A1A3 PRG:21A3 60
; ---- data $A1A4-$A1E2 (63 bytes) ----
; referenced by `lda $A1A4,x` at $98F0 (operand $A1A4 falls inside this region)
; referenced by `lda $A1A4,x` at $9901 (operand $A1A4 falls inside this region)
; referenced by `lda $A1AE,x` at $A96D (operand $A1AE falls inside this region)
; referenced by `adc $A1AE,x` at $A978 (operand $A1AE falls inside this region)
.byte $00, $01, $02, $00, $02, $01, $00, $03, $00, $01, $00, $00, $00, $00, $00, $00 ; CPU:$A1A4 PRG:21A4 00 01 02 00 02 01 00 03 00 01 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $FF ; CPU:$A1B4 PRG:21B4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF
.byte $FE, $FE, $FC, $FC, $FB, $FB, $FC, $FC, $FD, $FD, $FE, $FE, $FF, $00, $01, $01 ; CPU:$A1C4 PRG:21C4 FE FE FC FC FB FB FC FC FD FD FE FE FF 00 01 01
.byte $02, $02, $03, $03, $04, $04, $03, $03, $02, $02, $01, $01, $00, $32, $60 ; CPU:$A1D4 PRG:21D4 02 02 03 03 04 04 03 03 02 02 01 01 00 32 60
; -----------------------------------------------------------------------------
; Routine: Label_A1E3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1E3:
pha ; CPU:$A1E3 PRG:21E3 48
tya ; CPU:$A1E4 PRG:21E4 98
pha ; CPU:$A1E5 PRG:21E5 48
txa ; CPU:$A1E6 PRG:21E6 8A
pha ; CPU:$A1E7 PRG:21E7 48
lda ZpC5 ; CPU:$A1E8 PRG:21E8 A5 C5
pha ; CPU:$A1EA PRG:21EA 48
lda ZpC6 ; CPU:$A1EB PRG:21EB A5 C6
pha ; CPU:$A1ED PRG:21ED 48
lda ZpC8 ; CPU:$A1EE PRG:21EE A5 C8
pha ; CPU:$A1F0 PRG:21F0 48
lda ZpC7 ; CPU:$A1F1 PRG:21F1 A5 C7
pha ; CPU:$A1F3 PRG:21F3 48
lda ZpC3 ; CPU:$A1F4 PRG:21F4 A5 C3
pha ; CPU:$A1F6 PRG:21F6 48
lda ZpC4 ; CPU:$A1F7 PRG:21F7 A5 C4
pha ; CPU:$A1F9 PRG:21F9 48
lda ZpC8 ; CPU:$A1FA PRG:21FA A5 C8
cmp ZpC5 ; CPU:$A1FC PRG:21FC C5 C5
bne Label_A209 ; CPU:$A1FE PRG:21FE D0 09
lda ZpC7 ; CPU:$A200 PRG:2200 A5 C7
cmp ZpC6 ; CPU:$A202 PRG:2202 C5 C6
bne Label_A209 ; CPU:$A204 PRG:2204 D0 03
jmp $A299 ; CPU:$A206 PRG:2206 4C 99 A2
; -----------------------------------------------------------------------------
; Routine: Label_A209
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A209:
lda ZpC8 ; CPU:$A209 PRG:2209 A5 C8
pha ; CPU:$A20B PRG:220B 48
lda ZpC7 ; CPU:$A20C PRG:220C A5 C7
pha ; CPU:$A20E PRG:220E 48
ldx #$FF ; CPU:$A20F PRG:220F A2 FF
lda #$01 ; CPU:$A211 PRG:2211 A9 01
sta ZpC3 ; CPU:$A213 PRG:2213 85 C3
sta ZpC4 ; CPU:$A215 PRG:2215 85 C4
lda ZpC5 ; CPU:$A217 PRG:2217 A5 C5
sec ; CPU:$A219 PRG:2219 38
sbc ZpC8 ; CPU:$A21A PRG:221A E5 C8
bcs Label_A223 ; CPU:$A21C PRG:221C B0 05
jsr $A3CD ; CPU:$A21E PRG:221E 20 CD A3
stx ZpC3 ; CPU:$A221 PRG:2221 86 C3
; -----------------------------------------------------------------------------
; Routine: Label_A223
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A223:
sta ZpC8 ; CPU:$A223 PRG:2223 85 C8
lda ZpC6 ; CPU:$A225 PRG:2225 A5 C6
sec ; CPU:$A227 PRG:2227 38
sbc ZpC7 ; CPU:$A228 PRG:2228 E5 C7
bcs Label_A231 ; CPU:$A22A PRG:222A B0 05
jsr $A3CD ; CPU:$A22C PRG:222C 20 CD A3
stx ZpC4 ; CPU:$A22F PRG:222F 86 C4
; -----------------------------------------------------------------------------
; Routine: Label_A231
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A231:
sta ZpC7 ; CPU:$A231 PRG:2231 85 C7
lda ZpC7 ; CPU:$A233 PRG:2233 A5 C7
bne Label_A239 ; CPU:$A235 PRG:2235 D0 02
inc ZpC7 ; CPU:$A237 PRG:2237 E6 C7
; -----------------------------------------------------------------------------
; Routine: Label_A239
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A239:
lda ZpC8 ; CPU:$A239 PRG:2239 A5 C8
bne Label_A23F ; CPU:$A23B PRG:223B D0 02
inc ZpC8 ; CPU:$A23D PRG:223D E6 C8
; -----------------------------------------------------------------------------
; Routine: Label_A23F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A23F:
ldy #$02 ; CPU:$A23F PRG:223F A0 02
lda ZpC8 ; CPU:$A241 PRG:2241 A5 C8
cmp ZpC7 ; CPU:$A243 PRG:2243 C5 C7
bcc Label_A26C ; CPU:$A245 PRG:2245 90 25
sta (ZpC0),y ; CPU:$A247 PRG:2247 91 C0
ldy #$03 ; CPU:$A249 PRG:2249 A0 03
lda ZpC7 ; CPU:$A24B PRG:224B A5 C7
sta (ZpC0),y ; CPU:$A24D PRG:224D 91 C0
iny ; CPU:$A24F PRG:224F C8
sta (ZpC0),y ; CPU:$A250 PRG:2250 91 C0
lda ZpC8 ; CPU:$A252 PRG:2252 A5 C8
iny ; CPU:$A254 PRG:2254 C8
sta (ZpC0),y ; CPU:$A255 PRG:2255 91 C0
iny ; CPU:$A257 PRG:2257 C8
sta (ZpC0),y ; CPU:$A258 PRG:2258 91 C0
lda ZpC7 ; CPU:$A25A PRG:225A A5 C7
iny ; CPU:$A25C PRG:225C C8
sta (ZpC0),y ; CPU:$A25D PRG:225D 91 C0
iny ; CPU:$A25F PRG:225F C8
lda ZpC3 ; CPU:$A260 PRG:2260 A5 C3
sta (ZpC0),y ; CPU:$A262 PRG:2262 91 C0
iny ; CPU:$A264 PRG:2264 C8
lda ZpC4 ; CPU:$A265 PRG:2265 A5 C4
sta (ZpC0),y ; CPU:$A267 PRG:2267 91 C0
jmp $A290 ; CPU:$A269 PRG:2269 4C 90 A2
; -----------------------------------------------------------------------------
; Routine: Label_A26C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A26C:
lda ZpC7 ; CPU:$A26C PRG:226C A5 C7
sta (ZpC0),y ; CPU:$A26E PRG:226E 91 C0
ldy #$03 ; CPU:$A270 PRG:2270 A0 03
lda ZpC7 ; CPU:$A272 PRG:2272 A5 C7
sta (ZpC0),y ; CPU:$A274 PRG:2274 91 C0
iny ; CPU:$A276 PRG:2276 C8
sta (ZpC0),y ; CPU:$A277 PRG:2277 91 C0
lda ZpC8 ; CPU:$A279 PRG:2279 A5 C8
iny ; CPU:$A27B PRG:227B C8
sta (ZpC0),y ; CPU:$A27C PRG:227C 91 C0
iny ; CPU:$A27E PRG:227E C8
sta (ZpC0),y ; CPU:$A27F PRG:227F 91 C0
lda ZpC8 ; CPU:$A281 PRG:2281 A5 C8
iny ; CPU:$A283 PRG:2283 C8
sta (ZpC0),y ; CPU:$A284 PRG:2284 91 C0
iny ; CPU:$A286 PRG:2286 C8
lda ZpC3 ; CPU:$A287 PRG:2287 A5 C3
sta (ZpC0),y ; CPU:$A289 PRG:2289 91 C0
iny ; CPU:$A28B PRG:228B C8
lda ZpC4 ; CPU:$A28C PRG:228C A5 C4
sta (ZpC0),y ; CPU:$A28E PRG:228E 91 C0
; -----------------------------------------------------------------------------
; Routine: Label_A290
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A290:
pla ; CPU:$A290 PRG:2290 68
ldy #$01 ; CPU:$A291 PRG:2291 A0 01
sta (ZpC0),y ; CPU:$A293 PRG:2293 91 C0
pla ; CPU:$A295 PRG:2295 68
dey ; CPU:$A296 PRG:2296 88
sta (ZpC0),y ; CPU:$A297 PRG:2297 91 C0
; -----------------------------------------------------------------------------
; Routine: Label_A299
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A299:
pla ; CPU:$A299 PRG:2299 68
sta ZpC4 ; CPU:$A29A PRG:229A 85 C4
pla ; CPU:$A29C PRG:229C 68
sta ZpC3 ; CPU:$A29D PRG:229D 85 C3
pla ; CPU:$A29F PRG:229F 68
sta ZpC7 ; CPU:$A2A0 PRG:22A0 85 C7
pla ; CPU:$A2A2 PRG:22A2 68
sta ZpC8 ; CPU:$A2A3 PRG:22A3 85 C8
pla ; CPU:$A2A5 PRG:22A5 68
sta ZpC6 ; CPU:$A2A6 PRG:22A6 85 C6
pla ; CPU:$A2A8 PRG:22A8 68
sta ZpC5 ; CPU:$A2A9 PRG:22A9 85 C5
pla ; CPU:$A2AB PRG:22AB 68
tax ; CPU:$A2AC PRG:22AC AA
pla ; CPU:$A2AD PRG:22AD 68
tay ; CPU:$A2AE PRG:22AE A8
pla ; CPU:$A2AF PRG:22AF 68
rts ; CPU:$A2B0 PRG:22B0 60
; -----------------------------------------------------------------------------
; Routine: Label_A2B1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2B1:
lda ZpC5 ; CPU:$A2B1 PRG:22B1 A5 C5
pha ; CPU:$A2B3 PRG:22B3 48
lda ZpC6 ; CPU:$A2B4 PRG:22B4 A5 C6
pha ; CPU:$A2B6 PRG:22B6 48
lda ZpC3 ; CPU:$A2B7 PRG:22B7 A5 C3
pha ; CPU:$A2B9 PRG:22B9 48
lda ZpC4 ; CPU:$A2BA PRG:22BA A5 C4
pha ; CPU:$A2BC PRG:22BC 48
ldy #$00 ; CPU:$A2BD PRG:22BD A0 00
lda (ZpC0),y ; CPU:$A2BF PRG:22BF B1 C0
sta ZpC8 ; CPU:$A2C1 PRG:22C1 85 C8
iny ; CPU:$A2C3 PRG:22C3 C8
lda (ZpC0),y ; CPU:$A2C4 PRG:22C4 B1 C0
sta ZpC7 ; CPU:$A2C6 PRG:22C6 85 C7
ldy #$07 ; CPU:$A2C8 PRG:22C8 A0 07
lda (ZpC0),y ; CPU:$A2CA PRG:22CA B1 C0
sta $04BD ; CPU:$A2CC PRG:22CC 8D BD 04
iny ; CPU:$A2CF PRG:22CF C8
lda (ZpC0),y ; CPU:$A2D0 PRG:22D0 B1 C0
sta ZpC3 ; CPU:$A2D2 PRG:22D2 85 C3
iny ; CPU:$A2D4 PRG:22D4 C8
lda (ZpC0),y ; CPU:$A2D5 PRG:22D5 B1 C0
sta ZpC4 ; CPU:$A2D7 PRG:22D7 85 C4
ldy #$03 ; CPU:$A2D9 PRG:22D9 A0 03
lda (ZpC0),y ; CPU:$A2DB PRG:22DB B1 C0
sec ; CPU:$A2DD PRG:22DD 38
sbc $04BD ; CPU:$A2DE PRG:22DE ED BD 04
sta (ZpC0),y ; CPU:$A2E1 PRG:22E1 91 C0
bcs Label_A2F3 ; CPU:$A2E3 PRG:22E3 B0 0E
iny ; CPU:$A2E5 PRG:22E5 C8
clc ; CPU:$A2E6 PRG:22E6 18
adc (ZpC0),y ; CPU:$A2E7 PRG:22E7 71 C0
dey ; CPU:$A2E9 PRG:22E9 88
sta (ZpC0),y ; CPU:$A2EA PRG:22EA 91 C0
lda ZpC3 ; CPU:$A2EC PRG:22EC A5 C3
clc ; CPU:$A2EE PRG:22EE 18
adc ZpC8 ; CPU:$A2EF PRG:22EF 65 C8
sta ZpC8 ; CPU:$A2F1 PRG:22F1 85 C8
; -----------------------------------------------------------------------------
; Routine: Label_A2F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2F3:
ldy #$05 ; CPU:$A2F3 PRG:22F3 A0 05
lda (ZpC0),y ; CPU:$A2F5 PRG:22F5 B1 C0
sec ; CPU:$A2F7 PRG:22F7 38
sbc $04BD ; CPU:$A2F8 PRG:22F8 ED BD 04
sta (ZpC0),y ; CPU:$A2FB PRG:22FB 91 C0
bcs Label_A30D ; CPU:$A2FD PRG:22FD B0 0E
iny ; CPU:$A2FF PRG:22FF C8
clc ; CPU:$A300 PRG:2300 18
adc (ZpC0),y ; CPU:$A301 PRG:2301 71 C0
dey ; CPU:$A303 PRG:2303 88
sta (ZpC0),y ; CPU:$A304 PRG:2304 91 C0
lda ZpC4 ; CPU:$A306 PRG:2306 A5 C4
clc ; CPU:$A308 PRG:2308 18
adc ZpC7 ; CPU:$A309 PRG:2309 65 C7
sta ZpC7 ; CPU:$A30B PRG:230B 85 C7
; -----------------------------------------------------------------------------
; Routine: Label_A30D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A30D:
ldy #$00 ; CPU:$A30D PRG:230D A0 00
lda ZpC8 ; CPU:$A30F PRG:230F A5 C8
sta (ZpC0),y ; CPU:$A311 PRG:2311 91 C0
iny ; CPU:$A313 PRG:2313 C8
lda ZpC7 ; CPU:$A314 PRG:2314 A5 C7
sta (ZpC0),y ; CPU:$A316 PRG:2316 91 C0
pla ; CPU:$A318 PRG:2318 68
sta ZpC4 ; CPU:$A319 PRG:2319 85 C4
pla ; CPU:$A31B PRG:231B 68
sta ZpC3 ; CPU:$A31C PRG:231C 85 C3
pla ; CPU:$A31E PRG:231E 68
sta ZpC6 ; CPU:$A31F PRG:231F 85 C6
pla ; CPU:$A321 PRG:2321 68
sta ZpC5 ; CPU:$A322 PRG:2322 85 C5
ldy #$02 ; CPU:$A324 PRG:2324 A0 02
lda (ZpC0),y ; CPU:$A326 PRG:2326 B1 C0
sec ; CPU:$A328 PRG:2328 38
sbc #$01 ; CPU:$A329 PRG:2329 E9 01
sta (ZpC0),y ; CPU:$A32B PRG:232B 91 C0
rts ; CPU:$A32D PRG:232D 60
; -----------------------------------------------------------------------------
; Routine: Label_A32E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A32E:
clc ; CPU:$A32E PRG:232E 18
adc #$01 ; CPU:$A32F PRG:232F 69 01
pha ; CPU:$A331 PRG:2331 48
lda $04B0 ; CPU:$A332 PRG:2332 AD B0 04
clc ; CPU:$A335 PRG:2335 18
adc #$07 ; CPU:$A336 PRG:2336 69 07
sta $04B2 ; CPU:$A338 PRG:2338 8D B2 04
sta $04B6 ; CPU:$A33B PRG:233B 8D B6 04
lda $04B1 ; CPU:$A33E PRG:233E AD B1 04
adc #$00 ; CPU:$A341 PRG:2341 69 00
sta $04B3 ; CPU:$A343 PRG:2343 8D B3 04
sta $04B7 ; CPU:$A346 PRG:2346 8D B7 04
asl $04B2 ; CPU:$A349 PRG:2349 0E B2 04
rol $04B3 ; CPU:$A34C PRG:234C 2E B3 04
asl $04B2 ; CPU:$A34F PRG:234F 0E B2 04
rol $04B3 ; CPU:$A352 PRG:2352 2E B3 04
lda $04B3 ; CPU:$A355 PRG:2355 AD B3 04
sta $04B9 ; CPU:$A358 PRG:2358 8D B9 04
lda $04B2 ; CPU:$A35B PRG:235B AD B2 04
sta $04B8 ; CPU:$A35E PRG:235E 8D B8 04
asl $04B2 ; CPU:$A361 PRG:2361 0E B2 04
rol $04B3 ; CPU:$A364 PRG:2364 2E B3 04
lda $04B2 ; CPU:$A367 PRG:2367 AD B2 04
clc ; CPU:$A36A PRG:236A 18
adc $04B8 ; CPU:$A36B PRG:236B 6D B8 04
sta $04B2 ; CPU:$A36E PRG:236E 8D B2 04
lda $04B3 ; CPU:$A371 PRG:2371 AD B3 04
adc $04B9 ; CPU:$A374 PRG:2374 6D B9 04
sta $04B3 ; CPU:$A377 PRG:2377 8D B3 04
lda $04B2 ; CPU:$A37A PRG:237A AD B2 04
clc ; CPU:$A37D PRG:237D 18
adc $04B6 ; CPU:$A37E PRG:237E 6D B6 04
sta $04B2 ; CPU:$A381 PRG:2381 8D B2 04
sta $04B0 ; CPU:$A384 PRG:2384 8D B0 04
lda $04B3 ; CPU:$A387 PRG:2387 AD B3 04
adc $04B7 ; CPU:$A38A PRG:238A 6D B7 04
sta $04B3 ; CPU:$A38D PRG:238D 8D B3 04
sta $04B1 ; CPU:$A390 PRG:2390 8D B1 04
eor $04B0 ; CPU:$A393 PRG:2393 4D B0 04
sta $04B2 ; CPU:$A396 PRG:2396 8D B2 04
lda #$00 ; CPU:$A399 PRG:2399 A9 00
sta $04B6 ; CPU:$A39B PRG:239B 8D B6 04
sta $04B7 ; CPU:$A39E PRG:239E 8D B7 04
lda #$08 ; CPU:$A3A1 PRG:23A1 A9 08
sta $04B8 ; CPU:$A3A3 PRG:23A3 8D B8 04
pla ; CPU:$A3A6 PRG:23A6 68
; -----------------------------------------------------------------------------
; Routine: Label_A3A7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3A7:
asl $04B6 ; CPU:$A3A7 PRG:23A7 0E B6 04
rol $04B7 ; CPU:$A3AA PRG:23AA 2E B7 04
asl a ; CPU:$A3AD PRG:23AD 0A
bcc Label_A3C4 ; CPU:$A3AE PRG:23AE 90 14
pha ; CPU:$A3B0 PRG:23B0 48
lda $04B6 ; CPU:$A3B1 PRG:23B1 AD B6 04
clc ; CPU:$A3B4 PRG:23B4 18
adc $04B2 ; CPU:$A3B5 PRG:23B5 6D B2 04
sta $04B6 ; CPU:$A3B8 PRG:23B8 8D B6 04
lda $04B7 ; CPU:$A3BB PRG:23BB AD B7 04
adc #$00 ; CPU:$A3BE PRG:23BE 69 00
sta $04B7 ; CPU:$A3C0 PRG:23C0 8D B7 04
pla ; CPU:$A3C3 PRG:23C3 68
; -----------------------------------------------------------------------------
; Routine: Label_A3C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3C4:
dec $04B8 ; CPU:$A3C4 PRG:23C4 CE B8 04
bne Label_A3A7 ; CPU:$A3C7 PRG:23C7 D0 DE
lda $04B7 ; CPU:$A3C9 PRG:23C9 AD B7 04
rts ; CPU:$A3CC PRG:23CC 60
; -----------------------------------------------------------------------------
; Routine: Label_A3CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3CD:
eor #$FF ; CPU:$A3CD PRG:23CD 49 FF
clc ; CPU:$A3CF PRG:23CF 18
adc #$01 ; CPU:$A3D0 PRG:23D0 69 01
rts ; CPU:$A3D2 PRG:23D2 60
; -----------------------------------------------------------------------------
; Routine: Label_A3D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3D3:
inc Zp33 ; CPU:$A3D3 PRG:23D3 E6 33
lda Zp33 ; CPU:$A3D5 PRG:23D5 A5 33
cmp Zp34 ; CPU:$A3D7 PRG:23D7 C5 34
bne Label_A40C ; CPU:$A3D9 PRG:23D9 D0 31
inc Zp26 ; CPU:$A3DB PRG:23DB E6 26
lda Zp26 ; CPU:$A3DD PRG:23DD A5 26
cmp #$01 ; CPU:$A3DF PRG:23DF C9 01
bcc Label_A40C ; CPU:$A3E1 PRG:23E1 90 29
cmp #$08 ; CPU:$A3E3 PRG:23E3 C9 08
bne Label_A3EB ; CPU:$A3E5 PRG:23E5 D0 04
lda #$02 ; CPU:$A3E7 PRG:23E7 A9 02
sta Zp26 ; CPU:$A3E9 PRG:23E9 85 26
; -----------------------------------------------------------------------------
; Routine: Label_A3EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3EB:
asl a ; CPU:$A3EB PRG:23EB 0A
asl a ; CPU:$A3EC PRG:23EC 0A
tax ; CPU:$A3ED PRG:23ED AA
lda #$00 ; CPU:$A3EE PRG:23EE A9 00
sta Zp33 ; CPU:$A3F0 PRG:23F0 85 33
lda $02D8 ; CPU:$A3F2 PRG:23F2 AD D8 02
clc ; CPU:$A3F5 PRG:23F5 18
adc #$04 ; CPU:$A3F6 PRG:23F6 69 04
sta $02E0,x ; CPU:$A3F8 PRG:23F8 9D E0 02
lda $02DB ; CPU:$A3FB PRG:23FB AD DB 02
clc ; CPU:$A3FE PRG:23FE 18
adc #$04 ; CPU:$A3FF PRG:23FF 69 04
sta $02E3,x ; CPU:$A401 PRG:2401 9D E3 02
ldy Zp26 ; CPU:$A404 PRG:2404 A4 26
lda $A40D,y ; CPU:$A406 PRG:2406 B9 0D A4
sta $02E1,x ; CPU:$A409 PRG:2409 9D E1 02
; -----------------------------------------------------------------------------
; Routine: Label_A40C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A40C:
rts ; CPU:$A40C PRG:240C 60
; ---- data $A40D-$A415 (9 bytes) ----
; referenced by `lda $A40D,y` at $A406 (operand $A40D falls inside this region)
; referenced by `lda $A40D,y` at $BD6A (operand $A40D falls inside this region)
.byte $17, $17, $17, $18, $18, $18, $19, $19, $19 ; CPU:$A40D PRG:240D 17 17 17 18 18 18 19 19 19
; -----------------------------------------------------------------------------
; Routine: Label_A416
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A416:
ldy $07FB ; CPU:$A416 PRG:2416 AC FB 07
lda $D68E,y ; CPU:$A419 PRG:2419 B9 8E D6
sta Zp20 ; CPU:$A41C PRG:241C 85 20
lda $D694,y ; CPU:$A41E PRG:241E B9 94 D6
sta Zp21 ; CPU:$A421 PRG:2421 85 21
ldy #$00 ; CPU:$A423 PRG:2423 A0 00
lda (Zp20),y ; CPU:$A425 PRG:2425 B1 20
bne Label_A431 ; CPU:$A427 PRG:2427 D0 08
lda #$FF ; CPU:$A429 PRG:2429 A9 FF
sta $07FB ; CPU:$A42B PRG:242B 8D FB 07
jmp $A416 ; CPU:$A42E PRG:242E 4C 16 A4
; -----------------------------------------------------------------------------
; Routine: Label_A431
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A431:
clc ; CPU:$A431 PRG:2431 18
adc $0535 ; CPU:$A432 PRG:2432 6D 35 05
sta $01E5 ; CPU:$A435 PRG:2435 8D E5 01
iny ; CPU:$A438 PRG:2438 C8
lda (Zp20),y ; CPU:$A439 PRG:2439 B1 20
clc ; CPU:$A43B PRG:243B 18
adc $0535 ; CPU:$A43C PRG:243C 6D 35 05
sta $01E6 ; CPU:$A43F PRG:243F 8D E6 01
iny ; CPU:$A442 PRG:2442 C8
lda (Zp20),y ; CPU:$A443 PRG:2443 B1 20
clc ; CPU:$A445 PRG:2445 18
adc $0535 ; CPU:$A446 PRG:2446 6D 35 05
sta $01E7 ; CPU:$A449 PRG:2449 8D E7 01
iny ; CPU:$A44C PRG:244C C8
lda (Zp20),y ; CPU:$A44D PRG:244D B1 20
clc ; CPU:$A44F PRG:244F 18
adc $0535 ; CPU:$A450 PRG:2450 6D 35 05
sta $01E8 ; CPU:$A453 PRG:2453 8D E8 01
lda $07FB ; CPU:$A456 PRG:2456 AD FB 07
beq Label_A461 ; CPU:$A459 PRG:2459 F0 06
dec $0516 ; CPU:$A45B PRG:245B CE 16 05
beq Label_A461 ; CPU:$A45E PRG:245E F0 01
rts ; CPU:$A460 PRG:2460 60
; -----------------------------------------------------------------------------
; Routine: Label_A461
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A461:
lda #$00 ; CPU:$A461 PRG:2461 A9 00
sta $07FB ; CPU:$A463 PRG:2463 8D FB 07
rts ; CPU:$A466 PRG:2466 60
; -----------------------------------------------------------------------------
; Routine: Label_A467
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A467:
ldx #$01 ; CPU:$A467 PRG:2467 A2 01
; -----------------------------------------------------------------------------
; Routine: Label_A469
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A469:
lda $0696,x ; CPU:$A469 PRG:2469 BD 96 06
beq Label_A49A ; CPU:$A46C PRG:246C F0 2C
txa ; CPU:$A46E PRG:246E 8A
pha ; CPU:$A46F PRG:246F 48
pla ; CPU:$A470 PRG:2470 68
tax ; CPU:$A471 PRG:2471 AA
lda $0130,x ; CPU:$A472 PRG:2472 BD 30 01
bne Label_A49E ; CPU:$A475 PRG:2475 D0 27
lda $0692,x ; CPU:$A477 PRG:2477 BD 92 06
sec ; CPU:$A47A PRG:247A 38
sbc #$01 ; CPU:$A47B PRG:247B E9 01
sta $0692,x ; CPU:$A47D PRG:247D 9D 92 06
lda $068E,x ; CPU:$A480 PRG:2480 BD 8E 06
sbc #$00 ; CPU:$A483 PRG:2483 E9 00
sta $068E,x ; CPU:$A485 PRG:2485 9D 8E 06
lda $0119,x ; CPU:$A488 PRG:2488 BD 19 01
sec ; CPU:$A48B PRG:248B 38
sbc #$08 ; CPU:$A48C PRG:248C E9 08
sta $0119,x ; CPU:$A48E PRG:248E 9D 19 01
cmp #$08 ; CPU:$A491 PRG:2491 C9 08
bcs Label_A49A ; CPU:$A493 PRG:2493 B0 05
; -----------------------------------------------------------------------------
; Routine: Label_A495
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A495:
lda #$01 ; CPU:$A495 PRG:2495 A9 01
sta $068A,x ; CPU:$A497 PRG:2497 9D 8A 06
; -----------------------------------------------------------------------------
; Routine: Label_A49A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A49A:
dex ; CPU:$A49A PRG:249A CA
bpl Label_A469 ; CPU:$A49B PRG:249B 10 CC
rts ; CPU:$A49D PRG:249D 60
; -----------------------------------------------------------------------------
; Routine: Label_A49E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A49E:
lda $0692,x ; CPU:$A49E PRG:249E BD 92 06
clc ; CPU:$A4A1 PRG:24A1 18
adc #$01 ; CPU:$A4A2 PRG:24A2 69 01
sta $0692,x ; CPU:$A4A4 PRG:24A4 9D 92 06
lda $068E,x ; CPU:$A4A7 PRG:24A7 BD 8E 06
adc #$00 ; CPU:$A4AA PRG:24AA 69 00
sta $068E,x ; CPU:$A4AC PRG:24AC 9D 8E 06
lda $0119,x ; CPU:$A4AF PRG:24AF BD 19 01
clc ; CPU:$A4B2 PRG:24B2 18
adc #$08 ; CPU:$A4B3 PRG:24B3 69 08
sta $0119,x ; CPU:$A4B5 PRG:24B5 9D 19 01
cmp #$F0 ; CPU:$A4B8 PRG:24B8 C9 F0
beq Label_A495 ; CPU:$A4BA PRG:24BA F0 D9
bcs Label_A495 ; CPU:$A4BC PRG:24BC B0 D7
bne Label_A49A ; CPU:$A4BE PRG:24BE D0 DA
jmp $A49A ; CPU:$A4C0 PRG:24C0 4C 9A A4
; -----------------------------------------------------------------------------
; Routine: Label_A4C3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4C3:
lda Zp39 ; CPU:$A4C3 PRG:24C3 A5 39
beq Label_A526 ; CPU:$A4C5 PRG:24C5 F0 5F
ldy #$05 ; CPU:$A4C7 PRG:24C7 A0 05
lda Zp37 ; CPU:$A4C9 PRG:24C9 A5 37
sta Zp17 ; CPU:$A4CB PRG:24CB 85 17
iny ; CPU:$A4CD PRG:24CD C8
lda Zp38 ; CPU:$A4CE PRG:24CE A5 38
sta Zp18 ; CPU:$A4D0 PRG:24D0 85 18
iny ; CPU:$A4D2 PRG:24D2 C8
lda Zp1F ; CPU:$A4D3 PRG:24D3 A5 1F
tax ; CPU:$A4D5 PRG:24D5 AA
lda $BE2C,x ; CPU:$A4D6 PRG:24D6 BD 2C BE
sta ZpA0 ; CPU:$A4D9 PRG:24D9 85 A0
lda $BE76,x ; CPU:$A4DB PRG:24DB BD 76 BE
sta ZpA1 ; CPU:$A4DE PRG:24DE 85 A1
ldy #$00 ; CPU:$A4E0 PRG:24E0 A0 00
lda (ZpA0),y ; CPU:$A4E2 PRG:24E2 B1 A0
sta $04A0 ; CPU:$A4E4 PRG:24E4 8D A0 04
iny ; CPU:$A4E7 PRG:24E7 C8
lda (ZpA0),y ; CPU:$A4E8 PRG:24E8 B1 A0
sta $04A1 ; CPU:$A4EA PRG:24EA 8D A1 04
; -----------------------------------------------------------------------------
; Routine: Label_A4ED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4ED:
ldx $04A0 ; CPU:$A4ED PRG:24ED AE A0 04
lda Zp18 ; CPU:$A4F0 PRG:24F0 A5 18
sta PPUADDR ; CPU:$A4F2 PRG:24F2 8D 06 20
lda Zp17 ; CPU:$A4F5 PRG:24F5 A5 17
sta PPUADDR ; CPU:$A4F7 PRG:24F7 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_A4FA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4FA:
iny ; CPU:$A4FA PRG:24FA C8
lda (ZpA0),y ; CPU:$A4FB PRG:24FB B1 A0
sta PPUDATA ; CPU:$A4FD PRG:24FD 8D 07 20
dex ; CPU:$A500 PRG:2500 CA
bne Label_A4FA ; CPU:$A501 PRG:2501 D0 F7
lda Zp17 ; CPU:$A503 PRG:2503 A5 17
clc ; CPU:$A505 PRG:2505 18
adc #$20 ; CPU:$A506 PRG:2506 69 20
sta Zp17 ; CPU:$A508 PRG:2508 85 17
bcc Label_A50E ; CPU:$A50A PRG:250A 90 02
inc Zp18 ; CPU:$A50C PRG:250C E6 18
; -----------------------------------------------------------------------------
; Routine: Label_A50E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A50E:
dec $04A1 ; CPU:$A50E PRG:250E CE A1 04
lda $04A1 ; CPU:$A511 PRG:2511 AD A1 04
bne Label_A4ED ; CPU:$A514 PRG:2514 D0 D7
ldx #$00 ; CPU:$A516 PRG:2516 A2 00
stx Zp39 ; CPU:$A518 PRG:2518 86 39
lda Zp1F ; CPU:$A51A PRG:251A A5 1F
cmp #$2D ; CPU:$A51C PRG:251C C9 2D
bne Label_A526 ; CPU:$A51E PRG:251E D0 06
stx $0500 ; CPU:$A520 PRG:2520 8E 00 05
stx $0501 ; CPU:$A523 PRG:2523 8E 01 05
; -----------------------------------------------------------------------------
; Routine: Label_A526
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A526:
rts ; CPU:$A526 PRG:2526 60
; ---- data $A527-$A52E (8 bytes) ----
; referenced by `lda $A52B,x` at $A564 (operand $A52B falls inside this region)
; referenced by `lda $A527,x` at $A569 (operand $A527 falls inside this region)
.byte $00, $00, $05, $05, $05, $05, $0A, $0A ; CPU:$A527 PRG:2527 00 00 05 05 05 05 0A 0A
; -----------------------------------------------------------------------------
; Routine: Label_A52F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A52F:
ldx #$00 ; CPU:$A52F PRG:252F A2 00
jsr $A53A ; CPU:$A531 PRG:2531 20 3A A5
ldx #$02 ; CPU:$A534 PRG:2534 A2 02
jsr $A53A ; CPU:$A536 PRG:2536 20 3A A5
rts ; CPU:$A539 PRG:2539 60
; -----------------------------------------------------------------------------
; Routine: Label_A53A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A53A:
lda $07FE ; CPU:$A53A PRG:253A AD FE 07
bne Label_A564 ; CPU:$A53D PRG:253D D0 25
lda $0500,x ; CPU:$A53F PRG:253F BD 00 05
bne Label_A547 ; CPU:$A542 PRG:2542 D0 03
jmp $A5E7 ; CPU:$A544 PRG:2544 4C E7 A5
; -----------------------------------------------------------------------------
; Routine: Label_A547
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A547:
lda $0500,x ; CPU:$A547 PRG:2547 BD 00 05
cmp $0501,x ; CPU:$A54A PRG:254A DD 01 05
bne Label_A564 ; CPU:$A54D PRG:254D D0 15
lda $020D ; CPU:$A54F PRG:254F AD 0D 02
cmp #$D1 ; CPU:$A552 PRG:2552 C9 D1
bne Label_A559 ; CPU:$A554 PRG:2554 D0 03
jmp $A5E7 ; CPU:$A556 PRG:2556 4C E7 A5
; -----------------------------------------------------------------------------
; Routine: Label_A559
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A559:
lda #$05 ; CPU:$A559 PRG:2559 A9 05
sta ZpC4 ; CPU:$A55B PRG:255B 85 C4
lda #$0E ; CPU:$A55D PRG:255D A9 0E
sta ZpC3 ; CPU:$A55F PRG:255F 85 C3
jmp $A56E ; CPU:$A561 PRG:2561 4C 6E A5
; -----------------------------------------------------------------------------
; Routine: Label_A564
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A564:
lda $A52B,x ; CPU:$A564 PRG:2564 BD 2B A5
sta ZpC3 ; CPU:$A567 PRG:2567 85 C3
lda $A527,x ; CPU:$A569 PRG:2569 BD 27 A5
sta ZpC4 ; CPU:$A56C PRG:256C 85 C4
; -----------------------------------------------------------------------------
; Routine: Label_A56E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A56E:
ldy $04F0,x ; CPU:$A56E PRG:256E BC F0 04
cpy ZpC3 ; CPU:$A571 PRG:2571 C4 C3
bne Label_A57B ; CPU:$A573 PRG:2573 D0 06
ldy ZpC4 ; CPU:$A575 PRG:2575 A4 C4
tya ; CPU:$A577 PRG:2577 98
sta $04F0,x ; CPU:$A578 PRG:2578 9D F0 04
; -----------------------------------------------------------------------------
; Routine: Label_A57B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A57B:
inc $04F0,x ; CPU:$A57B PRG:257B FE F0 04
lda $C9FB,y ; CPU:$A57E PRG:257E B9 FB C9
sta ZpC0 ; CPU:$A581 PRG:2581 85 C0
lda $CA0A,y ; CPU:$A583 PRG:2583 B9 0A CA
sta ZpC1 ; CPU:$A586 PRG:2586 85 C1
ldy #$02 ; CPU:$A588 PRG:2588 A0 02
cmp #$FF ; CPU:$A58A PRG:258A C9 FF
beq Label_A5E7 ; CPU:$A58C PRG:258C F0 59
lda (ZpC0),y ; CPU:$A58E PRG:258E B1 C0
bne Label_A5E7 ; CPU:$A590 PRG:2590 D0 55
dec $06AD ; CPU:$A592 PRG:2592 CE AD 06
lda $06AD ; CPU:$A595 PRG:2595 AD AD 06
beq Label_A59D ; CPU:$A598 PRG:2598 F0 03
jmp $A5E7 ; CPU:$A59A PRG:259A 4C E7 A5
; -----------------------------------------------------------------------------
; Routine: Label_A59D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A59D:
lda #$01 ; CPU:$A59D PRG:259D A9 01
sta $06AD ; CPU:$A59F PRG:259F 8D AD 06
lda #$3C ; CPU:$A5A2 PRG:25A2 A9 3C
jsr $A32E ; CPU:$A5A4 PRG:25A4 20 2E A3
sta ZpC5 ; CPU:$A5A7 PRG:25A7 85 C5
lda $02CB ; CPU:$A5A9 PRG:25A9 AD CB 02
sec ; CPU:$A5AC PRG:25AC 38
sbc #$16 ; CPU:$A5AD PRG:25AD E9 16
clc ; CPU:$A5AF PRG:25AF 18
adc ZpC5 ; CPU:$A5B0 PRG:25B0 65 C5
sta ZpC5 ; CPU:$A5B2 PRG:25B2 85 C5
lda #$3C ; CPU:$A5B4 PRG:25B4 A9 3C
jsr $A32E ; CPU:$A5B6 PRG:25B6 20 2E A3
sta ZpC6 ; CPU:$A5B9 PRG:25B9 85 C6
lda $02C8 ; CPU:$A5BB PRG:25BB AD C8 02
sec ; CPU:$A5BE PRG:25BE 38
sbc #$0F ; CPU:$A5BF PRG:25BF E9 0F
clc ; CPU:$A5C1 PRG:25C1 18
adc ZpC6 ; CPU:$A5C2 PRG:25C2 65 C6
sta ZpC6 ; CPU:$A5C4 PRG:25C4 85 C6
jsr $A32E ; CPU:$A5C6 PRG:25C6 20 2E A3
and #$01 ; CPU:$A5C9 PRG:25C9 29 01
beq Label_A5DA ; CPU:$A5CB PRG:25CB F0 0D
lda $0500,x ; CPU:$A5CD PRG:25CD BD 00 05
sta ZpC8 ; CPU:$A5D0 PRG:25D0 85 C8
lda $0504,x ; CPU:$A5D2 PRG:25D2 BD 04 05
sta ZpC7 ; CPU:$A5D5 PRG:25D5 85 C7
jmp $A5E4 ; CPU:$A5D7 PRG:25D7 4C E4 A5
; -----------------------------------------------------------------------------
; Routine: Label_A5DA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5DA:
lda $0501,x ; CPU:$A5DA PRG:25DA BD 01 05
sta ZpC8 ; CPU:$A5DD PRG:25DD 85 C8
lda $0505,x ; CPU:$A5DF PRG:25DF BD 05 05
sta ZpC7 ; CPU:$A5E2 PRG:25E2 85 C7
; -----------------------------------------------------------------------------
; Routine: Label_A5E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5E4:
jsr $A1E3 ; CPU:$A5E4 PRG:25E4 20 E3 A1
; -----------------------------------------------------------------------------
; Routine: Label_A5E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5E7:
rts ; CPU:$A5E7 PRG:25E7 60
; -----------------------------------------------------------------------------
; Routine: Label_A5E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5E8:
lda $04BC ; CPU:$A5E8 PRG:25E8 AD BC 04
and #$01 ; CPU:$A5EB PRG:25EB 29 01
bne Label_A5F2 ; CPU:$A5ED PRG:25ED D0 03
jmp $A68D ; CPU:$A5EF PRG:25EF 4C 8D A6
; -----------------------------------------------------------------------------
; Routine: Label_A5F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5F2:
ldx #$00 ; CPU:$A5F2 PRG:25F2 A2 00
stx Zp36 ; CPU:$A5F4 PRG:25F4 86 36
; -----------------------------------------------------------------------------
; Routine: Label_A5F6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5F6:
lda $C9FB,x ; CPU:$A5F6 PRG:25F6 BD FB C9
sta ZpC0 ; CPU:$A5F9 PRG:25F9 85 C0
lda $CA0A,x ; CPU:$A5FB PRG:25FB BD 0A CA
sta ZpC1 ; CPU:$A5FE PRG:25FE 85 C1
lda $C9DD,x ; CPU:$A600 PRG:2600 BD DD C9
sta Zp1D ; CPU:$A603 PRG:2603 85 1D
lda $C9EC,x ; CPU:$A605 PRG:2605 BD EC C9
sta Zp1E ; CPU:$A608 PRG:2608 85 1E
ldy #$02 ; CPU:$A60A PRG:260A A0 02
lda (ZpC0),y ; CPU:$A60C PRG:260C B1 C0
beq Label_A66C ; CPU:$A60E PRG:260E F0 5C
cmp #$FF ; CPU:$A610 PRG:2610 C9 FF
beq Label_A66C ; CPU:$A612 PRG:2612 F0 58
ldy #$00 ; CPU:$A614 PRG:2614 A0 00
lda (ZpC0),y ; CPU:$A616 PRG:2616 B1 C0
sta ZpC5 ; CPU:$A618 PRG:2618 85 C5
iny ; CPU:$A61A PRG:261A C8
lda (ZpC0),y ; CPU:$A61B PRG:261B B1 C0
sta ZpC6 ; CPU:$A61D PRG:261D 85 C6
lda $052F ; CPU:$A61F PRG:261F AD 2F 05
sta ZpC4 ; CPU:$A622 PRG:2622 85 C4
; -----------------------------------------------------------------------------
; Routine: Label_A624
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A624:
jsr $A2B1 ; CPU:$A624 PRG:2624 20 B1 A2
beq Label_A66C ; CPU:$A627 PRG:2627 F0 43
cmp #$0F ; CPU:$A629 PRG:2629 C9 0F
bcs Label_A638 ; CPU:$A62B PRG:262B B0 0B
tay ; CPU:$A62D PRG:262D A8
lda $95AE,y ; CPU:$A62E PRG:262E B9 AE 95
ldy #$01 ; CPU:$A631 PRG:2631 A0 01
sta (Zp1D),y ; CPU:$A633 PRG:2633 91 1D
jmp $A644 ; CPU:$A635 PRG:2635 4C 44 A6
; -----------------------------------------------------------------------------
; Routine: Label_A638
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A638:
ldx Zp36 ; CPU:$A638 PRG:2638 A6 36
cpx #$04 ; CPU:$A63A PRG:263A E0 04
bcc Label_A63E ; CPU:$A63C PRG:263C 90 00
; -----------------------------------------------------------------------------
; Routine: Label_A63E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A63E:
lda #$07 ; CPU:$A63E PRG:263E A9 07
ldy #$01 ; CPU:$A640 PRG:2640 A0 01
sta (Zp1D),y ; CPU:$A642 PRG:2642 91 1D
; -----------------------------------------------------------------------------
; Routine: Label_A644
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A644:
dec ZpC4 ; CPU:$A644 PRG:2644 C6 C4
bne Label_A624 ; CPU:$A646 PRG:2646 D0 DC
ldy #$01 ; CPU:$A648 PRG:2648 A0 01
lda (Zp1D),y ; CPU:$A64A PRG:264A B1 1D
cmp #$07 ; CPU:$A64C PRG:264C C9 07
bne Label_A662 ; CPU:$A64E PRG:264E D0 12
ldy #$03 ; CPU:$A650 PRG:2650 A0 03
lda ZpC8 ; CPU:$A652 PRG:2652 A5 C8
sta (Zp1D),y ; CPU:$A654 PRG:2654 91 1D
ldy #$00 ; CPU:$A656 PRG:2656 A0 00
lda ZpC7 ; CPU:$A658 PRG:2658 A5 C7
sta (Zp1D),y ; CPU:$A65A PRG:265A 91 1D
lda #$03 ; CPU:$A65C PRG:265C A9 03
ldy #$02 ; CPU:$A65E PRG:265E A0 02
sta (Zp1D),y ; CPU:$A660 PRG:2660 91 1D
; -----------------------------------------------------------------------------
; Routine: Label_A662
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A662:
ldx Zp36 ; CPU:$A662 PRG:2662 A6 36
inx ; CPU:$A664 PRG:2664 E8
stx Zp36 ; CPU:$A665 PRG:2665 86 36
cpx #$0F ; CPU:$A667 PRG:2667 E0 0F
bne Label_A5F6 ; CPU:$A669 PRG:2669 D0 8B
rts ; CPU:$A66B PRG:266B 60
; -----------------------------------------------------------------------------
; Routine: Label_A66C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A66C:
lda #$00 ; CPU:$A66C PRG:266C A9 00
tay ; CPU:$A66E PRG:266E A8
lda $07FE ; CPU:$A66F PRG:266F AD FE 07
bne Label_A684 ; CPU:$A672 PRG:2672 D0 10
lda $06AB ; CPU:$A674 PRG:2674 AD AB 06
bne Label_A68A ; CPU:$A677 PRG:2677 D0 11
lda #$00 ; CPU:$A679 PRG:2679 A9 00
sta (Zp1D),y ; CPU:$A67B PRG:267B 91 1D
ldy #$03 ; CPU:$A67D PRG:267D A0 03
sta (Zp1D),y ; CPU:$A67F PRG:267F 91 1D
jmp $A662 ; CPU:$A681 PRG:2681 4C 62 A6
; -----------------------------------------------------------------------------
; Routine: Label_A684
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A684:
lda #$FF ; CPU:$A684 PRG:2684 A9 FF
ldy #$02 ; CPU:$A686 PRG:2686 A0 02
sta (ZpC0),y ; CPU:$A688 PRG:2688 91 C0
; -----------------------------------------------------------------------------
; Routine: Label_A68A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A68A:
jmp $A662 ; CPU:$A68A PRG:268A 4C 62 A6
; -----------------------------------------------------------------------------
; Routine: Label_A68D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A68D:
lda Zp27 ; CPU:$A68D PRG:268D A5 27
beq Label_A696 ; CPU:$A68F PRG:268F F0 05
ldx #$04 ; CPU:$A691 PRG:2691 A2 04
jmp $A69B ; CPU:$A693 PRG:2693 4C 9B A6
; -----------------------------------------------------------------------------
; Routine: Label_A696
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A696:
ldx #$0E ; CPU:$A696 PRG:2696 A2 0E
jmp $A69B ; CPU:$A698 PRG:2698 4C 9B A6
; -----------------------------------------------------------------------------
; Routine: Label_A69B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A69B:
lda $C9DD,x ; CPU:$A69B PRG:269B BD DD C9
sta Zp1D ; CPU:$A69E PRG:269E 85 1D
lda $C9EC,x ; CPU:$A6A0 PRG:26A0 BD EC C9
sta Zp1E ; CPU:$A6A3 PRG:26A3 85 1E
ldy #$03 ; CPU:$A6A5 PRG:26A5 A0 03
lda $02CB ; CPU:$A6A7 PRG:26A7 AD CB 02
sta ZpC8 ; CPU:$A6AA PRG:26AA 85 C8
lda $02C8 ; CPU:$A6AC PRG:26AC AD C8 02
sta ZpC7 ; CPU:$A6AF PRG:26AF 85 C7
lda (Zp1D),y ; CPU:$A6B1 PRG:26B1 B1 1D
clc ; CPU:$A6B3 PRG:26B3 18
adc #$0A ; CPU:$A6B4 PRG:26B4 69 0A
sta ZpC5 ; CPU:$A6B6 PRG:26B6 85 C5
ldy #$00 ; CPU:$A6B8 PRG:26B8 A0 00
lda (Zp1D),y ; CPU:$A6BA PRG:26BA B1 1D
clc ; CPU:$A6BC PRG:26BC 18
adc #$0A ; CPU:$A6BD PRG:26BD 69 0A
sta ZpC6 ; CPU:$A6BF PRG:26BF 85 C6
lda #$08 ; CPU:$A6C1 PRG:26C1 A9 08
sta ZpC4 ; CPU:$A6C3 PRG:26C3 85 C4
jsr $AE2E ; CPU:$A6C5 PRG:26C5 20 2E AE
beq Label_A6D1 ; CPU:$A6C8 PRG:26C8 F0 07
lda Zp3C ; CPU:$A6CA PRG:26CA A5 3C
bne Label_A6D1 ; CPU:$A6CC PRG:26CC D0 03
jsr $B4BB ; CPU:$A6CE PRG:26CE 20 BB B4
; -----------------------------------------------------------------------------
; Routine: Label_A6D1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6D1:
dex ; CPU:$A6D1 PRG:26D1 CA
bpl Label_A69B ; CPU:$A6D2 PRG:26D2 10 C7
rts ; CPU:$A6D4 PRG:26D4 60
; -----------------------------------------------------------------------------
; Routine: Label_A6D5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6D5:
lda $07F4 ; CPU:$A6D5 PRG:26D5 AD F4 07
bmi Label_A6E4 ; CPU:$A6D8 PRG:26D8 30 0A
beq Label_A6FE ; CPU:$A6DA PRG:26DA F0 22
cmp #$05 ; CPU:$A6DC PRG:26DC C9 05
bcs Label_A6E3 ; CPU:$A6DE PRG:26DE B0 03
jmp $A840 ; CPU:$A6E0 PRG:26E0 4C 40 A8
; -----------------------------------------------------------------------------
; Routine: Label_A6E3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6E3:
rts ; CPU:$A6E3 PRG:26E3 60
; -----------------------------------------------------------------------------
; Routine: Label_A6E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6E4:
lda #$00 ; CPU:$A6E4 PRG:26E4 A9 00
ldx #$13 ; CPU:$A6E6 PRG:26E6 A2 13
; -----------------------------------------------------------------------------
; Routine: Label_A6E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6E8:
lda $F414,x ; CPU:$A6E8 PRG:26E8 BD 14 F4
tay ; CPU:$A6EB PRG:26EB A8
lda #$F0 ; CPU:$A6EC PRG:26EC A9 F0
sta $0230,y ; CPU:$A6EE PRG:26EE 99 30 02
dex ; CPU:$A6F1 PRG:26F1 CA
bpl Label_A6E8 ; CPU:$A6F2 PRG:26F2 10 F4
sta $03AC ; CPU:$A6F4 PRG:26F4 8D AC 03
sta $03AD ; CPU:$A6F7 PRG:26F7 8D AD 03
sta $03AE ; CPU:$A6FA PRG:26FA 8D AE 03
rts ; CPU:$A6FD PRG:26FD 60
; -----------------------------------------------------------------------------
; Routine: Label_A6FE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6FE:
ldx #$04 ; CPU:$A6FE PRG:26FE A2 04
; -----------------------------------------------------------------------------
; Routine: Label_A700
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A700:
lda #$FA ; CPU:$A700 PRG:2700 A9 FA
sta $03A0,x ; CPU:$A702 PRG:2702 9D A0 03
sta $03A6,x ; CPU:$A705 PRG:2705 9D A6 03
lda #$00 ; CPU:$A708 PRG:2708 A9 00
sta $03E5,x ; CPU:$A70A PRG:270A 9D E5 03
dex ; CPU:$A70D PRG:270D CA
bpl Label_A700 ; CPU:$A70E PRG:270E 10 F0
ldx $03AF ; CPU:$A710 PRG:2710 AE AF 03
inc $03AF ; CPU:$A713 PRG:2713 EE AF 03
lda $C6DE,x ; CPU:$A716 PRG:2716 BD DE C6
sta ZpC3 ; CPU:$A719 PRG:2719 85 C3
lda $C713,x ; CPU:$A71B PRG:271B BD 13 C7
sta ZpC4 ; CPU:$A71E PRG:271E 85 C4
ldy #$00 ; CPU:$A720 PRG:2720 A0 00
sty $03AC ; CPU:$A722 PRG:2722 8C AC 03
sty $03AD ; CPU:$A725 PRG:2725 8C AD 03
sty $03AE ; CPU:$A728 PRG:2728 8C AE 03
lda (ZpC3),y ; CPU:$A72B PRG:272B B1 C3
cmp #$FF ; CPU:$A72D PRG:272D C9 FF
beq Label_A784 ; CPU:$A72F PRG:272F F0 53
sta $03A6 ; CPU:$A731 PRG:2731 8D A6 03
sta $03A7 ; CPU:$A734 PRG:2734 8D A7 03
iny ; CPU:$A737 PRG:2737 C8
lda (ZpC3),y ; CPU:$A738 PRG:2738 B1 C3
sta $03A0 ; CPU:$A73A PRG:273A 8D A0 03
clc ; CPU:$A73D PRG:273D 18
adc #$32 ; CPU:$A73E PRG:273E 69 32
sta $03A1 ; CPU:$A740 PRG:2740 8D A1 03
lda #$01 ; CPU:$A743 PRG:2743 A9 01
sta $03AC ; CPU:$A745 PRG:2745 8D AC 03
iny ; CPU:$A748 PRG:2748 C8
lda (ZpC3),y ; CPU:$A749 PRG:2749 B1 C3
cmp #$FF ; CPU:$A74B PRG:274B C9 FF
beq Label_A784 ; CPU:$A74D PRG:274D F0 35
sta $03A8 ; CPU:$A74F PRG:274F 8D A8 03
sta $03A9 ; CPU:$A752 PRG:2752 8D A9 03
iny ; CPU:$A755 PRG:2755 C8
lda (ZpC3),y ; CPU:$A756 PRG:2756 B1 C3
sta $03A2 ; CPU:$A758 PRG:2758 8D A2 03
clc ; CPU:$A75B PRG:275B 18
adc #$32 ; CPU:$A75C PRG:275C 69 32
sta $03A3 ; CPU:$A75E PRG:275E 8D A3 03
lda #$01 ; CPU:$A761 PRG:2761 A9 01
sta $03AD ; CPU:$A763 PRG:2763 8D AD 03
iny ; CPU:$A766 PRG:2766 C8
lda (ZpC3),y ; CPU:$A767 PRG:2767 B1 C3
cmp #$FF ; CPU:$A769 PRG:2769 C9 FF
beq Label_A784 ; CPU:$A76B PRG:276B F0 17
sta $03AA ; CPU:$A76D PRG:276D 8D AA 03
sta $03AB ; CPU:$A770 PRG:2770 8D AB 03
iny ; CPU:$A773 PRG:2773 C8
lda (ZpC3),y ; CPU:$A774 PRG:2774 B1 C3
sta $03A4 ; CPU:$A776 PRG:2776 8D A4 03
clc ; CPU:$A779 PRG:2779 18
adc #$32 ; CPU:$A77A PRG:277A 69 32
sta $03A5 ; CPU:$A77C PRG:277C 8D A5 03
lda #$01 ; CPU:$A77F PRG:277F A9 01
sta $03AE ; CPU:$A781 PRG:2781 8D AE 03
; -----------------------------------------------------------------------------
; Routine: Label_A784
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A784:
ldx $03AF ; CPU:$A784 PRG:2784 AE AF 03
dex ; CPU:$A787 PRG:2787 CA
txa ; CPU:$A788 PRG:2788 8A
asl a ; CPU:$A789 PRG:2789 0A
tax ; CPU:$A78A PRG:278A AA
lda $C953,x ; CPU:$A78B PRG:278B BD 53 C9
sta $01E9 ; CPU:$A78E PRG:278E 8D E9 01
inx ; CPU:$A791 PRG:2791 E8
lda $C953,x ; CPU:$A792 PRG:2792 BD 53 C9
sta $01EA ; CPU:$A795 PRG:2795 8D EA 01
; -----------------------------------------------------------------------------
; Routine: Label_A798
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A798:
rts ; CPU:$A798 PRG:2798 60
; -----------------------------------------------------------------------------
; Routine: Label_A799
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A799:
lda $04BC ; CPU:$A799 PRG:2799 AD BC 04
and #$01 ; CPU:$A79C PRG:279C 29 01
beq Label_A798 ; CPU:$A79E PRG:279E F0 F8
lda $07F4 ; CPU:$A7A0 PRG:27A0 AD F4 07
bne Label_A798 ; CPU:$A7A3 PRG:27A3 D0 F3
ldx #$00 ; CPU:$A7A5 PRG:27A5 A2 00
stx ZpD3 ; CPU:$A7A7 PRG:27A7 86 D3
; -----------------------------------------------------------------------------
; Routine: Label_A7A9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7A9:
lda $03AC,x ; CPU:$A7A9 PRG:27A9 BD AC 03
beq Label_A823 ; CPU:$A7AC PRG:27AC F0 75
and #$02 ; CPU:$A7AE PRG:27AE 29 02
beq Label_A7EE ; CPU:$A7B0 PRG:27B0 F0 3C
jmp $A7C1 ; CPU:$A7B2 PRG:27B2 4C C1 A7
; -----------------------------------------------------------------------------
; Routine: Label_A7B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7B5:
ldx ZpD3 ; CPU:$A7B5 PRG:27B5 A6 D3
inx ; CPU:$A7B7 PRG:27B7 E8
stx ZpD3 ; CPU:$A7B8 PRG:27B8 86 D3
cpx #$03 ; CPU:$A7BA PRG:27BA E0 03
bne Label_A7A9 ; CPU:$A7BC PRG:27BC D0 EB
jmp $A823 ; CPU:$A7BE PRG:27BE 4C 23 A8
; -----------------------------------------------------------------------------
; Routine: Label_A7C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7C1:
txa ; CPU:$A7C1 PRG:27C1 8A
asl a ; CPU:$A7C2 PRG:27C2 0A
tax ; CPU:$A7C3 PRG:27C3 AA
lda $03A0,x ; CPU:$A7C4 PRG:27C4 BD A0 03
and #$07 ; CPU:$A7C7 PRG:27C7 29 07
tay ; CPU:$A7C9 PRG:27C9 A8
lda $A838,y ; CPU:$A7CA PRG:27CA B9 38 A8
sta Zp87,x ; CPU:$A7CD PRG:27CD 95 87
sta Zp88,x ; CPU:$A7CF PRG:27CF 95 88
clc ; CPU:$A7D1 PRG:27D1 18
lda $03A0,x ; CPU:$A7D2 PRG:27D2 BD A0 03
adc Zp1C ; CPU:$A7D5 PRG:27D5 65 1C
sta $03A0,x ; CPU:$A7D7 PRG:27D7 9D A0 03
clc ; CPU:$A7DA PRG:27DA 18
adc #$32 ; CPU:$A7DB PRG:27DB 69 32
sta $03A1,x ; CPU:$A7DD PRG:27DD 9D A1 03
lda $03A1,x ; CPU:$A7E0 PRG:27E0 BD A1 03
cmp $01EA ; CPU:$A7E3 PRG:27E3 CD EA 01
bcc Label_A7EB ; CPU:$A7E6 PRG:27E6 90 03
jsr $A818 ; CPU:$A7E8 PRG:27E8 20 18 A8
; -----------------------------------------------------------------------------
; Routine: Label_A7EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7EB:
jmp $A7B5 ; CPU:$A7EB PRG:27EB 4C B5 A7
; -----------------------------------------------------------------------------
; Routine: Label_A7EE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7EE:
txa ; CPU:$A7EE PRG:27EE 8A
asl a ; CPU:$A7EF PRG:27EF 0A
tax ; CPU:$A7F0 PRG:27F0 AA
lda $03A0,x ; CPU:$A7F1 PRG:27F1 BD A0 03
and #$07 ; CPU:$A7F4 PRG:27F4 29 07
tay ; CPU:$A7F6 PRG:27F6 A8
lda $A838,y ; CPU:$A7F7 PRG:27F7 B9 38 A8
sta Zp87,x ; CPU:$A7FA PRG:27FA 95 87
sta Zp88,x ; CPU:$A7FC PRG:27FC 95 88
sec ; CPU:$A7FE PRG:27FE 38
lda $03A0,x ; CPU:$A7FF PRG:27FF BD A0 03
sbc Zp1C ; CPU:$A802 PRG:2802 E5 1C
sta $03A0,x ; CPU:$A804 PRG:2804 9D A0 03
clc ; CPU:$A807 PRG:2807 18
adc #$32 ; CPU:$A808 PRG:2808 69 32
sta $03A1,x ; CPU:$A80A PRG:280A 9D A1 03
cmp $01E9 ; CPU:$A80D PRG:280D CD E9 01
bcs Label_A815 ; CPU:$A810 PRG:2810 B0 03
jsr $A818 ; CPU:$A812 PRG:2812 20 18 A8
; -----------------------------------------------------------------------------
; Routine: Label_A815
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A815:
jmp $A7B5 ; CPU:$A815 PRG:2815 4C B5 A7
; -----------------------------------------------------------------------------
; Routine: Label_A818
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A818:
ldx ZpD3 ; CPU:$A818 PRG:2818 A6 D3
lda $03AC,x ; CPU:$A81A PRG:281A BD AC 03
eor #$02 ; CPU:$A81D PRG:281D 49 02
sta $03AC,x ; CPU:$A81F PRG:281F 9D AC 03
rts ; CPU:$A822 PRG:2822 60
; -----------------------------------------------------------------------------
; Routine: Label_A823
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A823:
lda #$02 ; CPU:$A823 PRG:2823 A9 02
sta $03E5 ; CPU:$A825 PRG:2825 8D E5 03
sta $03E6 ; CPU:$A828 PRG:2828 8D E6 03
sta $03E7 ; CPU:$A82B PRG:282B 8D E7 03
sta $03E8 ; CPU:$A82E PRG:282E 8D E8 03
sta $03E9 ; CPU:$A831 PRG:2831 8D E9 03
jmp $AA2F ; CPU:$A834 PRG:2834 4C 2F AA
; -----------------------------------------------------------------------------
; Routine: Label_A837
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A837:
rts ; CPU:$A837 PRG:2837 60
; ---- data $A838-$A83F (8 bytes) ----
; referenced by `lda $A838,y` at $A7CA (operand $A838 falls inside this region)
; referenced by `lda $A838,y` at $A7F7 (operand $A838 falls inside this region)
.byte $71, $71, $75, $75, $79, $79, $7D, $7D ; CPU:$A838 PRG:2838 71 71 75 75 79 79 7D 7D
; -----------------------------------------------------------------------------
; Routine: Label_A840
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A840:
ldx $03AF ; CPU:$A840 PRG:2840 AE AF 03
inc $03AF ; CPU:$A843 PRG:2843 EE AF 03
lda $C6DE,x ; CPU:$A846 PRG:2846 BD DE C6
sta ZpC3 ; CPU:$A849 PRG:2849 85 C3
lda $C713,x ; CPU:$A84B PRG:284B BD 13 C7
sta ZpC4 ; CPU:$A84E PRG:284E 85 C4
ldy #$00 ; CPU:$A850 PRG:2850 A0 00
ldx #$00 ; CPU:$A852 PRG:2852 A2 00
lda (ZpC3),y ; CPU:$A854 PRG:2854 B1 C3
sta $03A6 ; CPU:$A856 PRG:2856 8D A6 03
iny ; CPU:$A859 PRG:2859 C8
lda (ZpC3),y ; CPU:$A85A PRG:285A B1 C3
sta $03A0 ; CPU:$A85C PRG:285C 8D A0 03
iny ; CPU:$A85F PRG:285F C8
lda (ZpC3),y ; CPU:$A860 PRG:2860 B1 C3
sta $03A7 ; CPU:$A862 PRG:2862 8D A7 03
iny ; CPU:$A865 PRG:2865 C8
lda (ZpC3),y ; CPU:$A866 PRG:2866 B1 C3
sta $03A1 ; CPU:$A868 PRG:2868 8D A1 03
iny ; CPU:$A86B PRG:286B C8
lda (ZpC3),y ; CPU:$A86C PRG:286C B1 C3
sta $03A8 ; CPU:$A86E PRG:286E 8D A8 03
iny ; CPU:$A871 PRG:2871 C8
lda (ZpC3),y ; CPU:$A872 PRG:2872 B1 C3
sta $03A2 ; CPU:$A874 PRG:2874 8D A2 03
iny ; CPU:$A877 PRG:2877 C8
lda (ZpC3),y ; CPU:$A878 PRG:2878 B1 C3
sta $03A9 ; CPU:$A87A PRG:287A 8D A9 03
iny ; CPU:$A87D PRG:287D C8
lda (ZpC3),y ; CPU:$A87E PRG:287E B1 C3
sta $03A3 ; CPU:$A880 PRG:2880 8D A3 03
iny ; CPU:$A883 PRG:2883 C8
lda (ZpC3),y ; CPU:$A884 PRG:2884 B1 C3
sta $03AA ; CPU:$A886 PRG:2886 8D AA 03
iny ; CPU:$A889 PRG:2889 C8
lda (ZpC3),y ; CPU:$A88A PRG:288A B1 C3
sta $03A4 ; CPU:$A88C PRG:288C 8D A4 03
iny ; CPU:$A88F PRG:288F C8
lda (ZpC3),y ; CPU:$A890 PRG:2890 B1 C3
sta $060C ; CPU:$A892 PRG:2892 8D 0C 06
iny ; CPU:$A895 PRG:2895 C8
lda (ZpC3),y ; CPU:$A896 PRG:2896 B1 C3
sta $060D ; CPU:$A898 PRG:2898 8D 0D 06
iny ; CPU:$A89B PRG:289B C8
lda (ZpC3),y ; CPU:$A89C PRG:289C B1 C3
sta $060E ; CPU:$A89E PRG:289E 8D 0E 06
iny ; CPU:$A8A1 PRG:28A1 C8
lda (ZpC3),y ; CPU:$A8A2 PRG:28A2 B1 C3
sta $060F ; CPU:$A8A4 PRG:28A4 8D 0F 06
iny ; CPU:$A8A7 PRG:28A7 C8
lda (ZpC3),y ; CPU:$A8A8 PRG:28A8 B1 C3
sta $0610 ; CPU:$A8AA PRG:28AA 8D 10 06
ldx #$04 ; CPU:$A8AD PRG:28AD A2 04
; -----------------------------------------------------------------------------
; Routine: Label_A8AF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8AF:
txa ; CPU:$A8AF PRG:28AF 8A
asl a ; CPU:$A8B0 PRG:28B0 0A
asl a ; CPU:$A8B1 PRG:28B1 0A
sta ZpD4,x ; CPU:$A8B2 PRG:28B2 95 D4
dex ; CPU:$A8B4 PRG:28B4 CA
bpl Label_A8AF ; CPU:$A8B5 PRG:28B5 10 F8
ldx $03AF ; CPU:$A8B7 PRG:28B7 AE AF 03
dex ; CPU:$A8BA PRG:28BA CA
txa ; CPU:$A8BB PRG:28BB 8A
asl a ; CPU:$A8BC PRG:28BC 0A
tax ; CPU:$A8BD PRG:28BD AA
lda $C953,x ; CPU:$A8BE PRG:28BE BD 53 C9
sta $01E9 ; CPU:$A8C1 PRG:28C1 8D E9 01
inx ; CPU:$A8C4 PRG:28C4 E8
lda $C953,x ; CPU:$A8C5 PRG:28C5 BD 53 C9
sta $01EA ; CPU:$A8C8 PRG:28C8 8D EA 01
rts ; CPU:$A8CB PRG:28CB 60
; ---- data $A8CC-$A8D3 (8 bytes) ----
; referenced by `lda $A8CC,x` at $A944 (operand $A8CC falls inside this region)
.byte $08, $08, $45, $45, $49, $49, $4D, $4D ; CPU:$A8CC PRG:28CC 08 08 45 45 49 49 4D 4D
; -----------------------------------------------------------------------------
; Routine: Label_A8D4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8D4:
lda $07F4 ; CPU:$A8D4 PRG:28D4 AD F4 07
cmp #$01 ; CPU:$A8D7 PRG:28D7 C9 01
beq Label_A8F3 ; CPU:$A8D9 PRG:28D9 F0 18
cmp #$02 ; CPU:$A8DB PRG:28DB C9 02
bne Label_A8E2 ; CPU:$A8DD PRG:28DD D0 03
jmp $AE5C ; CPU:$A8DF PRG:28DF 4C 5C AE
; -----------------------------------------------------------------------------
; Routine: Label_A8E2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8E2:
cmp #$03 ; CPU:$A8E2 PRG:28E2 C9 03
bne Label_A8E9 ; CPU:$A8E4 PRG:28E4 D0 03
jmp $AFA3 ; CPU:$A8E6 PRG:28E6 4C A3 AF
; -----------------------------------------------------------------------------
; Routine: Label_A8E9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8E9:
cmp #$04 ; CPU:$A8E9 PRG:28E9 C9 04
bne Label_A8F0 ; CPU:$A8EB PRG:28EB D0 03
jmp $AFA3 ; CPU:$A8ED PRG:28ED 4C A3 AF
; -----------------------------------------------------------------------------
; Routine: Label_A8F0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8F0:
jmp $A837 ; CPU:$A8F0 PRG:28F0 4C 37 A8
; -----------------------------------------------------------------------------
; Routine: Label_A8F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8F3:
lda $04BC ; CPU:$A8F3 PRG:28F3 AD BC 04
and #$01 ; CPU:$A8F6 PRG:28F6 29 01
bne Label_A8FD ; CPU:$A8F8 PRG:28F8 D0 03
jmp $AB97 ; CPU:$A8FA PRG:28FA 4C 97 AB
; -----------------------------------------------------------------------------
; Routine: Label_A8FD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8FD:
ldy #$04 ; CPU:$A8FD PRG:28FD A0 04
; -----------------------------------------------------------------------------
; Routine: Label_A8FF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8FF:
lda $060C,y ; CPU:$A8FF PRG:28FF B9 0C 06
cmp #$03 ; CPU:$A902 PRG:2902 C9 03
bcc Label_A91D ; CPU:$A904 PRG:2904 90 17
cmp #$06 ; CPU:$A906 PRG:2906 C9 06
bcs Label_A91D ; CPU:$A908 PRG:2908 B0 13
; -----------------------------------------------------------------------------
; Routine: Label_A90A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A90A:
lda #$55 ; CPU:$A90A PRG:290A A9 55
sta a:$0087,y ; CPU:$A90C PRG:290C 99 87 00
lda #$00 ; CPU:$A90F PRG:290F A9 00
sta $03E5,y ; CPU:$A911 PRG:2911 99 E5 03
sta a:$0082,y ; CPU:$A914 PRG:2914 99 82 00
jsr $A991 ; CPU:$A917 PRG:2917 20 91 A9
jmp $A988 ; CPU:$A91A PRG:291A 4C 88 A9
; -----------------------------------------------------------------------------
; Routine: Label_A91D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A91D:
cmp #$06 ; CPU:$A91D PRG:291D C9 06
bne Label_A92E ; CPU:$A91F PRG:291F D0 0D
lda #$00 ; CPU:$A921 PRG:2921 A9 00
sta $03A0,y ; CPU:$A923 PRG:2923 99 A0 03
lda #$F0 ; CPU:$A926 PRG:2926 A9 F0
sta $03A6,y ; CPU:$A928 PRG:2928 99 A6 03
jmp $A988 ; CPU:$A92B PRG:292B 4C 88 A9
; -----------------------------------------------------------------------------
; Routine: Label_A92E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A92E:
cmp #$08 ; CPU:$A92E PRG:292E C9 08
beq Label_A90A ; CPU:$A930 PRG:2930 F0 D8
cmp #$09 ; CPU:$A932 PRG:2932 C9 09
beq Label_A90A ; CPU:$A934 PRG:2934 F0 D4
lda a:$0082,y ; CPU:$A936 PRG:2936 B9 82 00
beq Label_A93E ; CPU:$A939 PRG:2939 F0 03
jmp $ACFF ; CPU:$A93B PRG:293B 4C FF AC
; -----------------------------------------------------------------------------
; Routine: Label_A93E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A93E:
lda a:$00D4,y ; CPU:$A93E PRG:293E B9 D4 00
and #$07 ; CPU:$A941 PRG:2941 29 07
tax ; CPU:$A943 PRG:2943 AA
lda $A8CC,x ; CPU:$A944 PRG:2944 BD CC A8
sta a:$0087,y ; CPU:$A947 PRG:2947 99 87 00
lda #$00 ; CPU:$A94A PRG:294A A9 00
sta $03E5,y ; CPU:$A94C PRG:294C 99 E5 03
lda $04BC ; CPU:$A94F PRG:294F AD BC 04
and #$01 ; CPU:$A952 PRG:2952 29 01
beq Label_A962 ; CPU:$A954 PRG:2954 F0 0C
lda $03A0,y ; CPU:$A956 PRG:2956 B9 A0 03
sec ; CPU:$A959 PRG:2959 38
sbc #$02 ; CPU:$A95A PRG:295A E9 02
sta $03A0,y ; CPU:$A95C PRG:295C 99 A0 03
lda $03A0,y ; CPU:$A95F PRG:295F B9 A0 03
; -----------------------------------------------------------------------------
; Routine: Label_A962
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A962:
lda a:$00D4,y ; CPU:$A962 PRG:2962 B9 D4 00
clc ; CPU:$A965 PRG:2965 18
adc #$01 ; CPU:$A966 PRG:2966 69 01
sta a:$00D4,y ; CPU:$A968 PRG:2968 99 D4 00
ldx ZpD4,y ; CPU:$A96B PRG:296B B6 D4
lda $A1AE,x ; CPU:$A96D PRG:296D BD AE A1
cmp #$32 ; CPU:$A970 PRG:2970 C9 32
beq Label_A981 ; CPU:$A972 PRG:2972 F0 0D
; -----------------------------------------------------------------------------
; Routine: Label_A974
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A974:
lda $03A6,y ; CPU:$A974 PRG:2974 B9 A6 03
clc ; CPU:$A977 PRG:2977 18
adc $A1AE,x ; CPU:$A978 PRG:2978 7D AE A1
sta $03A6,y ; CPU:$A97B PRG:297B 99 A6 03
jmp $A988 ; CPU:$A97E PRG:297E 4C 88 A9
; -----------------------------------------------------------------------------
; Routine: Label_A981
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A981:
ldx #$14 ; CPU:$A981 PRG:2981 A2 14
stx ZpD4,y ; CPU:$A983 PRG:2983 96 D4
jmp $A974 ; CPU:$A985 PRG:2985 4C 74 A9
; -----------------------------------------------------------------------------
; Routine: Label_A988
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A988:
dey ; CPU:$A988 PRG:2988 88
bmi Label_A98E ; CPU:$A989 PRG:2989 30 03
jmp $A8FF ; CPU:$A98B PRG:298B 4C FF A8
; -----------------------------------------------------------------------------
; Routine: Label_A98E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A98E:
jmp $AA2F ; CPU:$A98E PRG:298E 4C 2F AA
; -----------------------------------------------------------------------------
; Routine: Label_A991
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A991:
lda $04F5,y ; CPU:$A991 PRG:2991 B9 F5 04
beq Label_A9B9 ; CPU:$A994 PRG:2994 F0 23
lda $060C,y ; CPU:$A996 PRG:2996 B9 0C 06
cmp #$04 ; CPU:$A999 PRG:2999 C9 04
beq Label_A9AD ; CPU:$A99B PRG:299B F0 10
cmp #$08 ; CPU:$A99D PRG:299D C9 08
beq Label_A9AD ; CPU:$A99F PRG:299F F0 0C
lda $03A0,y ; CPU:$A9A1 PRG:29A1 B9 A0 03
clc ; CPU:$A9A4 PRG:29A4 18
adc #$06 ; CPU:$A9A5 PRG:29A5 69 06
sta $03A0,y ; CPU:$A9A7 PRG:29A7 99 A0 03
jmp $A9E7 ; CPU:$A9AA PRG:29AA 4C E7 A9
; -----------------------------------------------------------------------------
; Routine: Label_A9AD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9AD:
lda $03A0,y ; CPU:$A9AD PRG:29AD B9 A0 03
sec ; CPU:$A9B0 PRG:29B0 38
sbc #$05 ; CPU:$A9B1 PRG:29B1 E9 05
sta $03A0,y ; CPU:$A9B3 PRG:29B3 99 A0 03
jmp $A9E7 ; CPU:$A9B6 PRG:29B6 4C E7 A9
; -----------------------------------------------------------------------------
; Routine: Label_A9B9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9B9:
lda #$2C ; CPU:$A9B9 PRG:29B9 A9 2C
sta a:$0087,y ; CPU:$A9BB PRG:29BB 99 87 00
lda $03A6,y ; CPU:$A9BE PRG:29BE B9 A6 03
clc ; CPU:$A9C1 PRG:29C1 18
adc #$0C ; CPU:$A9C2 PRG:29C2 69 0C
sta ZpC5 ; CPU:$A9C4 PRG:29C4 85 C5
lda $02CB ; CPU:$A9C6 PRG:29C6 AD CB 02
clc ; CPU:$A9C9 PRG:29C9 18
adc #$0C ; CPU:$A9CA PRG:29CA 69 0C
sec ; CPU:$A9CC PRG:29CC 38
sbc ZpC5 ; CPU:$A9CD PRG:29CD E5 C5
bpl Label_A9D3 ; CPU:$A9CF PRG:29CF 10 02
eor #$FF ; CPU:$A9D1 PRG:29D1 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_A9D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9D3:
cmp #$0A ; CPU:$A9D3 PRG:29D3 C9 0A
bcs Label_A9E6 ; CPU:$A9D5 PRG:29D5 B0 0F
lda $06D4 ; CPU:$A9D7 PRG:29D7 AD D4 06
bne Label_A9E6 ; CPU:$A9DA PRG:29DA D0 0A
lda #$01 ; CPU:$A9DC PRG:29DC A9 01
sta $04F5,y ; CPU:$A9DE PRG:29DE 99 F5 04
lda #$00 ; CPU:$A9E1 PRG:29E1 A9 00
sta $0600,y ; CPU:$A9E3 PRG:29E3 99 00 06
; -----------------------------------------------------------------------------
; Routine: Label_A9E6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9E6:
rts ; CPU:$A9E6 PRG:29E6 60
; -----------------------------------------------------------------------------
; Routine: Label_A9E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9E7:
lda $060C,y ; CPU:$A9E7 PRG:29E7 B9 0C 06
cmp #$04 ; CPU:$A9EA PRG:29EA C9 04
beq Label_A9F9 ; CPU:$A9EC PRG:29EC F0 0B
cmp #$08 ; CPU:$A9EE PRG:29EE C9 08
beq Label_A9F9 ; CPU:$A9F0 PRG:29F0 F0 07
lda #$81 ; CPU:$A9F2 PRG:29F2 A9 81
sta a:$0087,y ; CPU:$A9F4 PRG:29F4 99 87 00
bne Label_A9FE ; CPU:$A9F7 PRG:29F7 D0 05
; -----------------------------------------------------------------------------
; Routine: Label_A9F9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9F9:
lda #$55 ; CPU:$A9F9 PRG:29F9 A9 55
sta a:$0087,y ; CPU:$A9FB PRG:29FB 99 87 00
; -----------------------------------------------------------------------------
; Routine: Label_A9FE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9FE:
lda $060C,y ; CPU:$A9FE PRG:29FE B9 0C 06
cmp #$07 ; CPU:$AA01 PRG:2A01 C9 07
bcc Label_AA2E ; CPU:$AA03 PRG:2A03 90 29
lda $0600,y ; CPU:$AA05 PRG:2A05 B9 00 06
clc ; CPU:$AA08 PRG:2A08 18
adc #$01 ; CPU:$AA09 PRG:2A09 69 01
sta $0600,y ; CPU:$AA0B PRG:2A0B 99 00 06
lda $0600,y ; CPU:$AA0E PRG:2A0E B9 00 06
; -----------------------------------------------------------------------------
; Routine: Label_AA11
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA11:
tax ; CPU:$AA11 PRG:2A11 AA
lda $AF93,x ; CPU:$AA12 PRG:2A12 BD 93 AF
cmp #$32 ; CPU:$AA15 PRG:2A15 C9 32
beq Label_AA26 ; CPU:$AA17 PRG:2A17 F0 0D
lda $03A6,y ; CPU:$AA19 PRG:2A19 B9 A6 03
clc ; CPU:$AA1C PRG:2A1C 18
adc $AF93,x ; CPU:$AA1D PRG:2A1D 7D 93 AF
sta $03A6,y ; CPU:$AA20 PRG:2A20 99 A6 03
jmp $AA2E ; CPU:$AA23 PRG:2A23 4C 2E AA
; -----------------------------------------------------------------------------
; Routine: Label_AA26
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA26:
lda #$03 ; CPU:$AA26 PRG:2A26 A9 03
sta $0600,y ; CPU:$AA28 PRG:2A28 99 00 06
jmp $AA11 ; CPU:$AA2B PRG:2A2B 4C 11 AA
; -----------------------------------------------------------------------------
; Routine: Label_AA2E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA2E:
rts ; CPU:$AA2E PRG:2A2E 60
; -----------------------------------------------------------------------------
; Routine: Label_AA2F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA2F:
lda $03A0 ; CPU:$AA2F PRG:2A2F AD A0 03
sta $0230 ; CPU:$AA32 PRG:2A32 8D 30 02
sta $0234 ; CPU:$AA35 PRG:2A35 8D 34 02
clc ; CPU:$AA38 PRG:2A38 18
adc #$08 ; CPU:$AA39 PRG:2A39 69 08
sta $0238 ; CPU:$AA3B PRG:2A3B 8D 38 02
sta $023C ; CPU:$AA3E PRG:2A3E 8D 3C 02
lda $03A6 ; CPU:$AA41 PRG:2A41 AD A6 03
sta $0233 ; CPU:$AA44 PRG:2A44 8D 33 02
sta $023B ; CPU:$AA47 PRG:2A47 8D 3B 02
clc ; CPU:$AA4A PRG:2A4A 18
adc #$08 ; CPU:$AA4B PRG:2A4B 69 08
sta $0237 ; CPU:$AA4D PRG:2A4D 8D 37 02
sta $023F ; CPU:$AA50 PRG:2A50 8D 3F 02
lda $03A1 ; CPU:$AA53 PRG:2A53 AD A1 03
sta $0240 ; CPU:$AA56 PRG:2A56 8D 40 02
sta $0244 ; CPU:$AA59 PRG:2A59 8D 44 02
clc ; CPU:$AA5C PRG:2A5C 18
adc #$08 ; CPU:$AA5D PRG:2A5D 69 08
sta $0248 ; CPU:$AA5F PRG:2A5F 8D 48 02
sta $024C ; CPU:$AA62 PRG:2A62 8D 4C 02
lda $03A7 ; CPU:$AA65 PRG:2A65 AD A7 03
sta $0243 ; CPU:$AA68 PRG:2A68 8D 43 02
sta $024B ; CPU:$AA6B PRG:2A6B 8D 4B 02
clc ; CPU:$AA6E PRG:2A6E 18
adc #$08 ; CPU:$AA6F PRG:2A6F 69 08
sta $0247 ; CPU:$AA71 PRG:2A71 8D 47 02
sta $024F ; CPU:$AA74 PRG:2A74 8D 4F 02
lda $03A2 ; CPU:$AA77 PRG:2A77 AD A2 03
sta $0250 ; CPU:$AA7A PRG:2A7A 8D 50 02
sta $0254 ; CPU:$AA7D PRG:2A7D 8D 54 02
clc ; CPU:$AA80 PRG:2A80 18
adc #$08 ; CPU:$AA81 PRG:2A81 69 08
sta $0258 ; CPU:$AA83 PRG:2A83 8D 58 02
sta $025C ; CPU:$AA86 PRG:2A86 8D 5C 02
lda $03A8 ; CPU:$AA89 PRG:2A89 AD A8 03
sta $0253 ; CPU:$AA8C PRG:2A8C 8D 53 02
sta $025B ; CPU:$AA8F PRG:2A8F 8D 5B 02
clc ; CPU:$AA92 PRG:2A92 18
adc #$08 ; CPU:$AA93 PRG:2A93 69 08
sta $0257 ; CPU:$AA95 PRG:2A95 8D 57 02
sta $025F ; CPU:$AA98 PRG:2A98 8D 5F 02
lda $03A3 ; CPU:$AA9B PRG:2A9B AD A3 03
sta $0260 ; CPU:$AA9E PRG:2A9E 8D 60 02
sta $0264 ; CPU:$AAA1 PRG:2AA1 8D 64 02
clc ; CPU:$AAA4 PRG:2AA4 18
adc #$08 ; CPU:$AAA5 PRG:2AA5 69 08
sta $0268 ; CPU:$AAA7 PRG:2AA7 8D 68 02
sta $026C ; CPU:$AAAA PRG:2AAA 8D 6C 02
lda $03A9 ; CPU:$AAAD PRG:2AAD AD A9 03
sta $0263 ; CPU:$AAB0 PRG:2AB0 8D 63 02
sta $026B ; CPU:$AAB3 PRG:2AB3 8D 6B 02
clc ; CPU:$AAB6 PRG:2AB6 18
adc #$08 ; CPU:$AAB7 PRG:2AB7 69 08
sta $0267 ; CPU:$AAB9 PRG:2AB9 8D 67 02
sta $026F ; CPU:$AABC PRG:2ABC 8D 6F 02
lda $03A4 ; CPU:$AABF PRG:2ABF AD A4 03
sta $0270 ; CPU:$AAC2 PRG:2AC2 8D 70 02
sta $0274 ; CPU:$AAC5 PRG:2AC5 8D 74 02
clc ; CPU:$AAC8 PRG:2AC8 18
adc #$08 ; CPU:$AAC9 PRG:2AC9 69 08
sta $0278 ; CPU:$AACB PRG:2ACB 8D 78 02
sta $027C ; CPU:$AACE PRG:2ACE 8D 7C 02
lda $03AA ; CPU:$AAD1 PRG:2AD1 AD AA 03
sta $0273 ; CPU:$AAD4 PRG:2AD4 8D 73 02
sta $027B ; CPU:$AAD7 PRG:2AD7 8D 7B 02
clc ; CPU:$AADA PRG:2ADA 18
adc #$08 ; CPU:$AADB PRG:2ADB 69 08
sta $0277 ; CPU:$AADD PRG:2ADD 8D 77 02
sta $027F ; CPU:$AAE0 PRG:2AE0 8D 7F 02
ldx Zp87 ; CPU:$AAE3 PRG:2AE3 A6 87
stx $0231 ; CPU:$AAE5 PRG:2AE5 8E 31 02
inx ; CPU:$AAE8 PRG:2AE8 E8
stx $0235 ; CPU:$AAE9 PRG:2AE9 8E 35 02
inx ; CPU:$AAEC PRG:2AEC E8
stx $0239 ; CPU:$AAED PRG:2AED 8E 39 02
inx ; CPU:$AAF0 PRG:2AF0 E8
stx $023D ; CPU:$AAF1 PRG:2AF1 8E 3D 02
ldx Zp88 ; CPU:$AAF4 PRG:2AF4 A6 88
stx $0241 ; CPU:$AAF6 PRG:2AF6 8E 41 02
inx ; CPU:$AAF9 PRG:2AF9 E8
stx $0245 ; CPU:$AAFA PRG:2AFA 8E 45 02
inx ; CPU:$AAFD PRG:2AFD E8
stx $0249 ; CPU:$AAFE PRG:2AFE 8E 49 02
inx ; CPU:$AB01 PRG:2B01 E8
stx $024D ; CPU:$AB02 PRG:2B02 8E 4D 02
ldx Zp89 ; CPU:$AB05 PRG:2B05 A6 89
stx $0251 ; CPU:$AB07 PRG:2B07 8E 51 02
inx ; CPU:$AB0A PRG:2B0A E8
stx $0255 ; CPU:$AB0B PRG:2B0B 8E 55 02
inx ; CPU:$AB0E PRG:2B0E E8
stx $0259 ; CPU:$AB0F PRG:2B0F 8E 59 02
inx ; CPU:$AB12 PRG:2B12 E8
stx $025D ; CPU:$AB13 PRG:2B13 8E 5D 02
ldx Zp8A ; CPU:$AB16 PRG:2B16 A6 8A
stx $0261 ; CPU:$AB18 PRG:2B18 8E 61 02
inx ; CPU:$AB1B PRG:2B1B E8
stx $0265 ; CPU:$AB1C PRG:2B1C 8E 65 02
inx ; CPU:$AB1F PRG:2B1F E8
stx $0269 ; CPU:$AB20 PRG:2B20 8E 69 02
inx ; CPU:$AB23 PRG:2B23 E8
stx $026D ; CPU:$AB24 PRG:2B24 8E 6D 02
ldx Zp8B ; CPU:$AB27 PRG:2B27 A6 8B
stx $0271 ; CPU:$AB29 PRG:2B29 8E 71 02
inx ; CPU:$AB2C PRG:2B2C E8
stx $0275 ; CPU:$AB2D PRG:2B2D 8E 75 02
inx ; CPU:$AB30 PRG:2B30 E8
stx $0279 ; CPU:$AB31 PRG:2B31 8E 79 02
inx ; CPU:$AB34 PRG:2B34 E8
stx $027D ; CPU:$AB35 PRG:2B35 8E 7D 02
lda $03E5 ; CPU:$AB38 PRG:2B38 AD E5 03
sta $0232 ; CPU:$AB3B PRG:2B3B 8D 32 02
sta $0236 ; CPU:$AB3E PRG:2B3E 8D 36 02
sta $023A ; CPU:$AB41 PRG:2B41 8D 3A 02
sta $023E ; CPU:$AB44 PRG:2B44 8D 3E 02
lda $03E6 ; CPU:$AB47 PRG:2B47 AD E6 03
sta $0242 ; CPU:$AB4A PRG:2B4A 8D 42 02
sta $0246 ; CPU:$AB4D PRG:2B4D 8D 46 02
sta $024A ; CPU:$AB50 PRG:2B50 8D 4A 02
sta $024E ; CPU:$AB53 PRG:2B53 8D 4E 02
lda $03E7 ; CPU:$AB56 PRG:2B56 AD E7 03
sta $0252 ; CPU:$AB59 PRG:2B59 8D 52 02
sta $0256 ; CPU:$AB5C PRG:2B5C 8D 56 02
sta $025A ; CPU:$AB5F PRG:2B5F 8D 5A 02
sta $025E ; CPU:$AB62 PRG:2B62 8D 5E 02
lda $03E8 ; CPU:$AB65 PRG:2B65 AD E8 03
sta $0262 ; CPU:$AB68 PRG:2B68 8D 62 02
sta $0266 ; CPU:$AB6B PRG:2B6B 8D 66 02
sta $026A ; CPU:$AB6E PRG:2B6E 8D 6A 02
sta $026E ; CPU:$AB71 PRG:2B71 8D 6E 02
lda $03E9 ; CPU:$AB74 PRG:2B74 AD E9 03
sta $0272 ; CPU:$AB77 PRG:2B77 8D 72 02
sta $0276 ; CPU:$AB7A PRG:2B7A 8D 76 02
sta $027A ; CPU:$AB7D PRG:2B7D 8D 7A 02
sta $027E ; CPU:$AB80 PRG:2B80 8D 7E 02
lda $07F4 ; CPU:$AB83 PRG:2B83 AD F4 07
bne Label_AB97 ; CPU:$AB86 PRG:2B86 D0 0F
ldx #$04 ; CPU:$AB88 PRG:2B88 A2 04
lda #$00 ; CPU:$AB8A PRG:2B8A A9 00
; -----------------------------------------------------------------------------
; Routine: Label_AB8C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AB8C:
sta Zp82,x ; CPU:$AB8C PRG:2B8C 95 82
dex ; CPU:$AB8E PRG:2B8E CA
bpl Label_AB8C ; CPU:$AB8F PRG:2B8F 10 FB
jmp $AB97 ; CPU:$AB91 PRG:2B91 4C 97 AB
; ---- data $AB94-$AB96 (3 bytes) ----
.byte $4C, $24, $AC ; CPU:$AB94 PRG:2B94 4C 24 AC
; -----------------------------------------------------------------------------
; Routine: Label_AB97
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AB97:
ldy #$04 ; CPU:$AB97 PRG:2B97 A0 04
lda $02D3 ; CPU:$AB99 PRG:2B99 AD D3 02
sec ; CPU:$AB9C PRG:2B9C 38
sbc #$01 ; CPU:$AB9D PRG:2B9D E9 01
sta ZpC8 ; CPU:$AB9F PRG:2B9F 85 C8
lda $02D0 ; CPU:$ABA1 PRG:2BA1 AD D0 02
sec ; CPU:$ABA4 PRG:2BA4 38
sbc #$01 ; CPU:$ABA5 PRG:2BA5 E9 01
sta ZpC7 ; CPU:$ABA7 PRG:2BA7 85 C7
; -----------------------------------------------------------------------------
; Routine: Label_ABA9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ABA9:
lda $03A6,y ; CPU:$ABA9 PRG:2BA9 B9 A6 03
clc ; CPU:$ABAC PRG:2BAC 18
adc #$0C ; CPU:$ABAD PRG:2BAD 69 0C
sta ZpC5 ; CPU:$ABAF PRG:2BAF 85 C5
lda $03A0,y ; CPU:$ABB1 PRG:2BB1 B9 A0 03
clc ; CPU:$ABB4 PRG:2BB4 18
adc #$10 ; CPU:$ABB5 PRG:2BB5 69 10
sta ZpC6 ; CPU:$ABB7 PRG:2BB7 85 C6
lda #$0C ; CPU:$ABB9 PRG:2BB9 A9 0C
sta ZpC4 ; CPU:$ABBB PRG:2BBB 85 C4
jsr $AE2E ; CPU:$ABBD PRG:2BBD 20 2E AE
beq Label_AC1B ; CPU:$ABC0 PRG:2BC0 F0 59
lda a:$0082,y ; CPU:$ABC2 PRG:2BC2 B9 82 00
cmp #$02 ; CPU:$ABC5 PRG:2BC5 C9 02
bcs Label_ABCD ; CPU:$ABC7 PRG:2BC7 B0 04
lda Zp3C ; CPU:$ABC9 PRG:2BC9 A5 3C
bne Label_AC1B ; CPU:$ABCB PRG:2BCB D0 4E
; -----------------------------------------------------------------------------
; Routine: Label_ABCD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ABCD:
lda a:$0082,y ; CPU:$ABCD PRG:2BCD B9 82 00
beq Label_AC18 ; CPU:$ABD0 PRG:2BD0 F0 46
cmp #$01 ; CPU:$ABD2 PRG:2BD2 C9 01
beq Label_AC1B ; CPU:$ABD4 PRG:2BD4 F0 45
cmp #$08 ; CPU:$ABD6 PRG:2BD6 C9 08
beq Label_AC1B ; CPU:$ABD8 PRG:2BD8 F0 41
lda #$08 ; CPU:$ABDA PRG:2BDA A9 08
sta a:$0082,y ; CPU:$ABDC PRG:2BDC 99 82 00
lda #$28 ; CPU:$ABDF PRG:2BDF A9 28
sta a:$008C,y ; CPU:$ABE1 PRG:2BE1 99 8C 00
lda #$00 ; CPU:$ABE4 PRG:2BE4 A9 00
sta $03EA,y ; CPU:$ABE6 PRG:2BE6 99 EA 03
sta $03EF ; CPU:$ABE9 PRG:2BE9 8D EF 03
lda #$05 ; CPU:$ABEC PRG:2BEC A9 05
sta $06D2 ; CPU:$ABEE PRG:2BEE 8D D2 06
sta $06CC ; CPU:$ABF1 PRG:2BF1 8D CC 06
lda a:$0087,y ; CPU:$ABF4 PRG:2BF4 B9 87 00
cmp #$31 ; CPU:$ABF7 PRG:2BF7 C9 31
bne Label_AC0C ; CPU:$ABF9 PRG:2BF9 D0 11
ldx $03E4 ; CPU:$ABFB PRG:2BFB AE E4 03
jsr $FBEF ; CPU:$ABFE PRG:2BFE 20 EF FB
inc $06E1,x ; CPU:$AC01 PRG:2C01 FE E1 06
lda #$01 ; CPU:$AC04 PRG:2C04 A9 01
sta $06FE ; CPU:$AC06 PRG:2C06 8D FE 06
jmp $AC1B ; CPU:$AC09 PRG:2C09 4C 1B AC
; -----------------------------------------------------------------------------
; Routine: Label_AC0C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC0C:
jsr $B3E4 ; CPU:$AC0C PRG:2C0C 20 E4 B3
jsr $B3B7 ; CPU:$AC0F PRG:2C0F 20 B7 B3
jsr $FBD3 ; CPU:$AC12 PRG:2C12 20 D3 FB
jmp $AC1B ; CPU:$AC15 PRG:2C15 4C 1B AC
; -----------------------------------------------------------------------------
; Routine: Label_AC18
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC18:
jsr $B4BB ; CPU:$AC18 PRG:2C18 20 BB B4
; -----------------------------------------------------------------------------
; Routine: Label_AC1B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC1B:
dey ; CPU:$AC1B PRG:2C1B 88
bpl Label_ABA9 ; CPU:$AC1C PRG:2C1C 10 8B
lda $07F4 ; CPU:$AC1E PRG:2C1E AD F4 07
bne Label_AC24 ; CPU:$AC21 PRG:2C21 D0 01
rts ; CPU:$AC23 PRG:2C23 60
; -----------------------------------------------------------------------------
; Routine: Label_AC24
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC24:
ldx #$02 ; CPU:$AC24 PRG:2C24 A2 02
; -----------------------------------------------------------------------------
; Routine: Label_AC26
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC26:
ldy #$04 ; CPU:$AC26 PRG:2C26 A0 04
; -----------------------------------------------------------------------------
; Routine: Label_AC28
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC28:
lda $03A6,y ; CPU:$AC28 PRG:2C28 B9 A6 03
sta ZpC8 ; CPU:$AC2B PRG:2C2B 85 C8
lda $03A0,y ; CPU:$AC2D PRG:2C2D B9 A0 03
sta ZpC7 ; CPU:$AC30 PRG:2C30 85 C7
lda $0119,x ; CPU:$AC32 PRG:2C32 BD 19 01
clc ; CPU:$AC35 PRG:2C35 18
adc #$0A ; CPU:$AC36 PRG:2C36 69 0A
sta ZpC5 ; CPU:$AC38 PRG:2C38 85 C5
lda $0123,x ; CPU:$AC3A PRG:2C3A BD 23 01
clc ; CPU:$AC3D PRG:2C3D 18
adc #$0A ; CPU:$AC3E PRG:2C3E 69 0A
sta ZpC6 ; CPU:$AC40 PRG:2C40 85 C6
lda #$08 ; CPU:$AC42 PRG:2C42 A9 08
sta ZpC4 ; CPU:$AC44 PRG:2C44 85 C4
jsr $AE2E ; CPU:$AC46 PRG:2C46 20 2E AE
beq Label_ACB5 ; CPU:$AC49 PRG:2C49 F0 6A
lda a:$0082,y ; CPU:$AC4B PRG:2C4B B9 82 00
beq Label_AC53 ; CPU:$AC4E PRG:2C4E F0 03
jmp $ACB5 ; CPU:$AC50 PRG:2C50 4C B5 AC
; -----------------------------------------------------------------------------
; Routine: Label_AC53
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC53:
lda #$00 ; CPU:$AC53 PRG:2C53 A9 00
sta Zp2B ; CPU:$AC55 PRG:2C55 85 2B
lda #$C8 ; CPU:$AC57 PRG:2C57 A9 C8
jsr $A32E ; CPU:$AC59 PRG:2C59 20 2E A3
cmp #$14 ; CPU:$AC5C PRG:2C5C C9 14
bcc Label_ACAA ; CPU:$AC5E PRG:2C5E 90 4A
lda $03EF ; CPU:$AC60 PRG:2C60 AD EF 03
bne Label_ACAA ; CPU:$AC63 PRG:2C63 D0 45
lda $07F4 ; CPU:$AC65 PRG:2C65 AD F4 07
cmp #$01 ; CPU:$AC68 PRG:2C68 C9 01
beq Label_AC7E ; CPU:$AC6A PRG:2C6A F0 12
cmp #$02 ; CPU:$AC6C PRG:2C6C C9 02
bne Label_AC7A ; CPU:$AC6E PRG:2C6E D0 0A
lda $03A6,y ; CPU:$AC70 PRG:2C70 B9 A6 03
cmp #$3C ; CPU:$AC73 PRG:2C73 C9 3C
bcc Label_ACAA ; CPU:$AC75 PRG:2C75 90 33
jmp $AC7E ; CPU:$AC77 PRG:2C77 4C 7E AC
; -----------------------------------------------------------------------------
; Routine: Label_AC7A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC7A:
cmp #$03 ; CPU:$AC7A PRG:2C7A C9 03
bne Label_AC7E ; CPU:$AC7C PRG:2C7C D0 00
; -----------------------------------------------------------------------------
; Routine: Label_AC7E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC7E:
jsr $FB9B ; CPU:$AC7E PRG:2C7E 20 9B FB
lda #$32 ; CPU:$AC81 PRG:2C81 A9 32
jsr $A32E ; CPU:$AC83 PRG:2C83 20 2E A3
and #$07 ; CPU:$AC86 PRG:2C86 29 07
beq Label_ACAA ; CPU:$AC88 PRG:2C88 F0 20
cmp #$01 ; CPU:$AC8A PRG:2C8A C9 01
beq Label_ACAA ; CPU:$AC8C PRG:2C8C F0 1C
cmp #$07 ; CPU:$AC8E PRG:2C8E C9 07
beq Label_ACAA ; CPU:$AC90 PRG:2C90 F0 18
sta a:$0082,y ; CPU:$AC92 PRG:2C92 99 82 00
; -----------------------------------------------------------------------------
; Routine: Label_AC95
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC95:
lda #$14 ; CPU:$AC95 PRG:2C95 A9 14
sta a:$008C,y ; CPU:$AC97 PRG:2C97 99 8C 00
lda #$01 ; CPU:$AC9A PRG:2C9A A9 01
sta $068A,x ; CPU:$AC9C PRG:2C9C 9D 8A 06
lda #$02 ; CPU:$AC9F PRG:2C9F A9 02
sta $06CC ; CPU:$ACA1 PRG:2CA1 8D CC 06
jsr $B3B7 ; CPU:$ACA4 PRG:2CA4 20 B7 B3
jmp $ACB5 ; CPU:$ACA7 PRG:2CA7 4C B5 AC
; -----------------------------------------------------------------------------
; Routine: Label_ACAA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACAA:
jsr $FB9B ; CPU:$ACAA PRG:2CAA 20 9B FB
lda #$01 ; CPU:$ACAD PRG:2CAD A9 01
sta a:$0082,y ; CPU:$ACAF PRG:2CAF 99 82 00
jmp $AC95 ; CPU:$ACB2 PRG:2CB2 4C 95 AC
; -----------------------------------------------------------------------------
; Routine: Label_ACB5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACB5:
dey ; CPU:$ACB5 PRG:2CB5 88
bmi Label_ACBB ; CPU:$ACB6 PRG:2CB6 30 03
jmp $AC28 ; CPU:$ACB8 PRG:2CB8 4C 28 AC
; -----------------------------------------------------------------------------
; Routine: Label_ACBB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACBB:
dex ; CPU:$ACBB PRG:2CBB CA
bmi Label_ACC1 ; CPU:$ACBC PRG:2CBC 30 03
jmp $AC26 ; CPU:$ACBE PRG:2CBE 4C 26 AC
; -----------------------------------------------------------------------------
; Routine: Label_ACC1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACC1:
rts ; CPU:$ACC1 PRG:2CC1 60
; ---- data $ACC2-$ACFE (61 bytes) ----
; referenced by `lda $ACD6,x` at $AD1A (operand $ACD6 falls inside this region)
; referenced by `lda $ACC2,x` at $AD28 (operand $ACC2 falls inside this region)
.byte $2C, $2C, $2C, $2C, $2C, $2C, $28, $28, $28, $28, $28, $24, $24, $24, $20, $20 ; CPU:$ACC2 PRG:2CC2 2C 2C 2C 2C 2C 2C 28 28 28 28 28 24 24 24 20 20
.byte $20, $1C, $1C, $1C, $2C, $EA, $EE, $F2, $F6, $FA, $F6, $F2, $EE, $EA, $EE, $F2 ; CPU:$ACD2 PRG:2CD2 20 1C 1C 1C 2C EA EE F2 F6 FA F6 F2 EE EA EE F2
.byte $F6, $FA, $F6, $F2, $EE, $EA, $EA, $EA, $EA, $2C, $2C, $2C, $2C, $2C, $2C, $28 ; CPU:$ACE2 PRG:2CE2 F6 FA F6 F2 EE EA EA EA EA 2C 2C 2C 2C 2C 2C 28
.byte $28, $28, $28, $28, $24, $24, $24, $20, $20, $20, $1C, $1C, $1C ; CPU:$ACF2 PRG:2CF2 28 28 28 28 24 24 24 20 20 20 1C 1C 1C
; -----------------------------------------------------------------------------
; Routine: Label_ACFF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACFF:
lda a:$008C,y ; CPU:$ACFF PRG:2CFF B9 8C 00
beq Label_AD4F ; CPU:$AD02 PRG:2D02 F0 4B
sec ; CPU:$AD04 PRG:2D04 38
sbc #$01 ; CPU:$AD05 PRG:2D05 E9 01
sta a:$008C,y ; CPU:$AD07 PRG:2D07 99 8C 00
bne Label_AD0F ; CPU:$AD0A PRG:2D0A D0 03
jmp $AD4F ; CPU:$AD0C PRG:2D0C 4C 4F AD
; -----------------------------------------------------------------------------
; Routine: Label_AD0F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD0F:
lda a:$008C,y ; CPU:$AD0F PRG:2D0F B9 8C 00
tax ; CPU:$AD12 PRG:2D12 AA
lda a:$0082,y ; CPU:$AD13 PRG:2D13 B9 82 00
cmp #$08 ; CPU:$AD16 PRG:2D16 C9 08
bne Label_AD28 ; CPU:$AD18 PRG:2D18 D0 0E
lda $ACD6,x ; CPU:$AD1A PRG:2D1A BD D6 AC
sta a:$0087,y ; CPU:$AD1D PRG:2D1D 99 87 00
lda #$00 ; CPU:$AD20 PRG:2D20 A9 00
sta $03E5,y ; CPU:$AD22 PRG:2D22 99 E5 03
jmp $AD33 ; CPU:$AD25 PRG:2D25 4C 33 AD
; -----------------------------------------------------------------------------
; Routine: Label_AD28
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD28:
lda $ACC2,x ; CPU:$AD28 PRG:2D28 BD C2 AC
sta a:$0087,y ; CPU:$AD2B PRG:2D2B 99 87 00
lda #$03 ; CPU:$AD2E PRG:2D2E A9 03
sta $03E5,y ; CPU:$AD30 PRG:2D30 99 E5 03
; -----------------------------------------------------------------------------
; Routine: Label_AD33
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD33:
lda $07F4 ; CPU:$AD33 PRG:2D33 AD F4 07
cmp #$01 ; CPU:$AD36 PRG:2D36 C9 01
beq Label_AD46 ; CPU:$AD38 PRG:2D38 F0 0C
cmp #$02 ; CPU:$AD3A PRG:2D3A C9 02
beq Label_AD49 ; CPU:$AD3C PRG:2D3C F0 0B
cmp #$03 ; CPU:$AD3E PRG:2D3E C9 03
beq Label_AD4C ; CPU:$AD40 PRG:2D40 F0 0A
cmp #$04 ; CPU:$AD42 PRG:2D42 C9 04
beq Label_AD4C ; CPU:$AD44 PRG:2D44 F0 06
; -----------------------------------------------------------------------------
; Routine: Label_AD46
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD46:
jmp $A988 ; CPU:$AD46 PRG:2D46 4C 88 A9
; -----------------------------------------------------------------------------
; Routine: Label_AD49
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD49:
jmp $AEF5 ; CPU:$AD49 PRG:2D49 4C F5 AE
; -----------------------------------------------------------------------------
; Routine: Label_AD4C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD4C:
jmp $B05A ; CPU:$AD4C PRG:2D4C 4C 5A B0
; -----------------------------------------------------------------------------
; Routine: Label_AD4F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD4F:
lda $0731 ; CPU:$AD4F PRG:2D4F AD 31 07
beq Label_AD5A ; CPU:$AD52 PRG:2D52 F0 06
dec $0731 ; CPU:$AD54 PRG:2D54 CE 31 07
jmp $AE01 ; CPU:$AD57 PRG:2D57 4C 01 AE
; -----------------------------------------------------------------------------
; Routine: Label_AD5A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD5A:
lda a:$0082,y ; CPU:$AD5A PRG:2D5A B9 82 00
cmp #$01 ; CPU:$AD5D PRG:2D5D C9 01
beq Label_AD68 ; CPU:$AD5F PRG:2D5F F0 07
cmp #$08 ; CPU:$AD61 PRG:2D61 C9 08
beq Label_AD68 ; CPU:$AD63 PRG:2D63 F0 03
jmp $ADEE ; CPU:$AD65 PRG:2D65 4C EE AD
; -----------------------------------------------------------------------------
; Routine: Label_AD68
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD68:
lda $060C,y ; CPU:$AD68 PRG:2D68 B9 0C 06
cmp #$07 ; CPU:$AD6B PRG:2D6B C9 07
bne Label_AD7F ; CPU:$AD6D PRG:2D6D D0 10
lda #$06 ; CPU:$AD6F PRG:2D6F A9 06
sta $060C,y ; CPU:$AD71 PRG:2D71 99 0C 06
lda #$00 ; CPU:$AD74 PRG:2D74 A9 00
sta $03A0,y ; CPU:$AD76 PRG:2D76 99 A0 03
sta $03A6,y ; CPU:$AD79 PRG:2D79 99 A6 03
jmp $ADE3 ; CPU:$AD7C PRG:2D7C 4C E3 AD
; -----------------------------------------------------------------------------
; Routine: Label_AD7F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD7F:
lda $07F4 ; CPU:$AD7F PRG:2D7F AD F4 07
cmp #$01 ; CPU:$AD82 PRG:2D82 C9 01
beq Label_ADBC ; CPU:$AD84 PRG:2D84 F0 36
cmp #$02 ; CPU:$AD86 PRG:2D86 C9 02
beq Label_AD92 ; CPU:$AD88 PRG:2D88 F0 08
cmp #$03 ; CPU:$AD8A PRG:2D8A C9 03
beq Label_ADA7 ; CPU:$AD8C PRG:2D8C F0 19
cmp #$04 ; CPU:$AD8E PRG:2D8E C9 04
beq Label_ADD1 ; CPU:$AD90 PRG:2D90 F0 3F
; -----------------------------------------------------------------------------
; Routine: Label_AD92
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD92:
lda #$00 ; CPU:$AD92 PRG:2D92 A9 00
sta $03A6,y ; CPU:$AD94 PRG:2D94 99 A6 03
lda $01E9 ; CPU:$AD97 PRG:2D97 AD E9 01
jsr $A32E ; CPU:$AD9A PRG:2D9A 20 2E A3
clc ; CPU:$AD9D PRG:2D9D 18
adc $01EA ; CPU:$AD9E PRG:2D9E 6D EA 01
sta $03A0,y ; CPU:$ADA1 PRG:2DA1 99 A0 03
jmp $ADE3 ; CPU:$ADA4 PRG:2DA4 4C E3 AD
; -----------------------------------------------------------------------------
; Routine: Label_ADA7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADA7:
lda #$E6 ; CPU:$ADA7 PRG:2DA7 A9 E6
sta $03A6,y ; CPU:$ADA9 PRG:2DA9 99 A6 03
lda $01E9 ; CPU:$ADAC PRG:2DAC AD E9 01
jsr $A32E ; CPU:$ADAF PRG:2DAF 20 2E A3
clc ; CPU:$ADB2 PRG:2DB2 18
adc $01EA ; CPU:$ADB3 PRG:2DB3 6D EA 01
sta $03A0,y ; CPU:$ADB6 PRG:2DB6 99 A0 03
jmp $ADE3 ; CPU:$ADB9 PRG:2DB9 4C E3 AD
; -----------------------------------------------------------------------------
; Routine: Label_ADBC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADBC:
lda #$E6 ; CPU:$ADBC PRG:2DBC A9 E6
sta $03A0,y ; CPU:$ADBE PRG:2DBE 99 A0 03
lda $01E9 ; CPU:$ADC1 PRG:2DC1 AD E9 01
jsr $A32E ; CPU:$ADC4 PRG:2DC4 20 2E A3
clc ; CPU:$ADC7 PRG:2DC7 18
adc $01EA ; CPU:$ADC8 PRG:2DC8 6D EA 01
sta $03A6,y ; CPU:$ADCB PRG:2DCB 99 A6 03
jmp $ADE3 ; CPU:$ADCE PRG:2DCE 4C E3 AD
; -----------------------------------------------------------------------------
; Routine: Label_ADD1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADD1:
lda #$30 ; CPU:$ADD1 PRG:2DD1 A9 30
sta $03A0,y ; CPU:$ADD3 PRG:2DD3 99 A0 03
lda $01E9 ; CPU:$ADD6 PRG:2DD6 AD E9 01
jsr $A32E ; CPU:$ADD9 PRG:2DD9 20 2E A3
clc ; CPU:$ADDC PRG:2DDC 18
adc $01EA ; CPU:$ADDD PRG:2DDD 6D EA 01
sta $03A6,y ; CPU:$ADE0 PRG:2DE0 99 A6 03
; -----------------------------------------------------------------------------
; Routine: Label_ADE3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADE3:
lda #$00 ; CPU:$ADE3 PRG:2DE3 A9 00
sta a:$0082,y ; CPU:$ADE5 PRG:2DE5 99 82 00
sta a:$00D4,y ; CPU:$ADE8 PRG:2DE8 99 D4 00
; -----------------------------------------------------------------------------
; Routine: Label_ADEB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADEB:
jmp $AD33 ; CPU:$ADEB PRG:2DEB 4C 33 AD
; -----------------------------------------------------------------------------
; Routine: Label_ADEE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADEE:
lda a:$0082,y ; CPU:$ADEE PRG:2DEE B9 82 00
tax ; CPU:$ADF1 PRG:2DF1 AA
lda $AE1E,x ; CPU:$ADF2 PRG:2DF2 BD 1E AE
sta a:$0087,y ; CPU:$ADF5 PRG:2DF5 99 87 00
lda $AE25,x ; CPU:$ADF8 PRG:2DF8 BD 25 AE
sta $03E5,y ; CPU:$ADFB PRG:2DFB 99 E5 03
jmp $AE01 ; CPU:$ADFE PRG:2DFE 4C 01 AE
; -----------------------------------------------------------------------------
; Routine: Label_AE01
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE01:
lda $03EA,y ; CPU:$AE01 PRG:2E01 B9 EA 03
bne Label_ADEB ; CPU:$AE04 PRG:2E04 D0 E5
lda $03A0,y ; CPU:$AE06 PRG:2E06 B9 A0 03
clc ; CPU:$AE09 PRG:2E09 18
adc #$02 ; CPU:$AE0A PRG:2E0A 69 02
sta $03A0,y ; CPU:$AE0C PRG:2E0C 99 A0 03
cmp #$DC ; CPU:$AE0F PRG:2E0F C9 DC
bcc Label_ADEB ; CPU:$AE11 PRG:2E11 90 D8
lda #$00 ; CPU:$AE13 PRG:2E13 A9 00
sta a:$0082,y ; CPU:$AE15 PRG:2E15 99 82 00
sta a:$00D4,y ; CPU:$AE18 PRG:2E18 99 D4 00
jmp $AD4F ; CPU:$AE1B PRG:2E1B 4C 4F AD
; ---- data $AE1E-$AE2D (16 bytes) ----
; referenced by `lda $AE1E,x` at $ADF2 (operand $AE1E falls inside this region)
; referenced by `lda $AE25,x` at $ADF8 (operand $AE25 falls inside this region)
.byte $00, $00, $11, $31, $E2, $DE, $E6, $00, $00, $00, $03, $00, $00, $00, $00, $00 ; CPU:$AE1E PRG:2E1E 00 00 11 31 E2 DE E6 00 00 00 03 00 00 00 00 00
; -----------------------------------------------------------------------------
; Routine: Label_AE2E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE2E:
lda ZpC8 ; CPU:$AE2E PRG:2E2E A5 C8
clc ; CPU:$AE30 PRG:2E30 18
adc #$0C ; CPU:$AE31 PRG:2E31 69 0C
sec ; CPU:$AE33 PRG:2E33 38
sbc ZpC5 ; CPU:$AE34 PRG:2E34 E5 C5
bpl Label_AE3A ; CPU:$AE36 PRG:2E36 10 02
eor #$FF ; CPU:$AE38 PRG:2E38 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_AE3A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE3A:
cmp ZpC4 ; CPU:$AE3A PRG:2E3A C5 C4
bcs Label_AE51 ; CPU:$AE3C PRG:2E3C B0 13
lda ZpC7 ; CPU:$AE3E PRG:2E3E A5 C7
clc ; CPU:$AE40 PRG:2E40 18
adc #$0C ; CPU:$AE41 PRG:2E41 69 0C
sec ; CPU:$AE43 PRG:2E43 38
sbc ZpC6 ; CPU:$AE44 PRG:2E44 E5 C6
bpl Label_AE4A ; CPU:$AE46 PRG:2E46 10 02
eor #$FF ; CPU:$AE48 PRG:2E48 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_AE4A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE4A:
cmp ZpC4 ; CPU:$AE4A PRG:2E4A C5 C4
bcs Label_AE51 ; CPU:$AE4C PRG:2E4C B0 03
lda #$01 ; CPU:$AE4E PRG:2E4E A9 01
rts ; CPU:$AE50 PRG:2E50 60
; -----------------------------------------------------------------------------
; Routine: Label_AE51
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE51:
lda #$00 ; CPU:$AE51 PRG:2E51 A9 00
rts ; CPU:$AE53 PRG:2E53 60
; ---- data $AE54-$AE5B (8 bytes) ----
; referenced by `lda $AE54,x` at $AFF4 (operand $AE54 falls inside this region)
.byte $35, $35, $39, $39, $3D, $3D, $41, $41 ; CPU:$AE54 PRG:2E54 35 35 39 39 3D 3D 41 41
; -----------------------------------------------------------------------------
; Routine: Label_AE5C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE5C:
lda $04BC ; CPU:$AE5C PRG:2E5C AD BC 04
and #$01 ; CPU:$AE5F PRG:2E5F 29 01
bne Label_AE66 ; CPU:$AE61 PRG:2E61 D0 03
jmp $AB97 ; CPU:$AE63 PRG:2E63 4C 97 AB
; -----------------------------------------------------------------------------
; Routine: Label_AE66
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE66:
ldy #$04 ; CPU:$AE66 PRG:2E66 A0 04
; -----------------------------------------------------------------------------
; Routine: Label_AE68
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE68:
lda $060C,y ; CPU:$AE68 PRG:2E68 B9 0C 06
cmp #$03 ; CPU:$AE6B PRG:2E6B C9 03
bcc Label_AE86 ; CPU:$AE6D PRG:2E6D 90 17
cmp #$06 ; CPU:$AE6F PRG:2E6F C9 06
bcs Label_AE86 ; CPU:$AE71 PRG:2E71 B0 13
; -----------------------------------------------------------------------------
; Routine: Label_AE73
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE73:
lda #$55 ; CPU:$AE73 PRG:2E73 A9 55
sta a:$0087,y ; CPU:$AE75 PRG:2E75 99 87 00
lda #$00 ; CPU:$AE78 PRG:2E78 A9 00
sta $03E5,y ; CPU:$AE7A PRG:2E7A 99 E5 03
sta a:$0082,y ; CPU:$AE7D PRG:2E7D 99 82 00
jsr $A991 ; CPU:$AE80 PRG:2E80 20 91 A9
jmp $AEF5 ; CPU:$AE83 PRG:2E83 4C F5 AE
; -----------------------------------------------------------------------------
; Routine: Label_AE86
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE86:
cmp #$06 ; CPU:$AE86 PRG:2E86 C9 06
bne Label_AE97 ; CPU:$AE88 PRG:2E88 D0 0D
lda #$00 ; CPU:$AE8A PRG:2E8A A9 00
sta $03A0,y ; CPU:$AE8C PRG:2E8C 99 A0 03
lda #$F0 ; CPU:$AE8F PRG:2E8F A9 F0
sta $03A6,y ; CPU:$AE91 PRG:2E91 99 A6 03
jmp $AEF5 ; CPU:$AE94 PRG:2E94 4C F5 AE
; -----------------------------------------------------------------------------
; Routine: Label_AE97
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE97:
cmp #$08 ; CPU:$AE97 PRG:2E97 C9 08
beq Label_AE73 ; CPU:$AE99 PRG:2E99 F0 D8
cmp #$09 ; CPU:$AE9B PRG:2E9B C9 09
beq Label_AE73 ; CPU:$AE9D PRG:2E9D F0 D4
lda a:$0082,y ; CPU:$AE9F PRG:2E9F B9 82 00
beq Label_AEA7 ; CPU:$AEA2 PRG:2EA2 F0 03
jmp $ACFF ; CPU:$AEA4 PRG:2EA4 4C FF AC
; -----------------------------------------------------------------------------
; Routine: Label_AEA7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEA7:
lda a:$00D4,y ; CPU:$AEA7 PRG:2EA7 B9 D4 00
and #$07 ; CPU:$AEAA PRG:2EAA 29 07
tax ; CPU:$AEAC PRG:2EAC AA
lda $AF83,x ; CPU:$AEAD PRG:2EAD BD 83 AF
sta a:$0087,y ; CPU:$AEB0 PRG:2EB0 99 87 00
sta a:$0087,y ; CPU:$AEB3 PRG:2EB3 99 87 00
lda #$00 ; CPU:$AEB6 PRG:2EB6 A9 00
sta $03E5,y ; CPU:$AEB8 PRG:2EB8 99 E5 03
lda $03A6,y ; CPU:$AEBB PRG:2EBB B9 A6 03
cmp #$82 ; CPU:$AEBE PRG:2EBE C9 82
bcc Label_AEC7 ; CPU:$AEC0 PRG:2EC0 90 05
lda #$05 ; CPU:$AEC2 PRG:2EC2 A9 05
jmp $AEC9 ; CPU:$AEC4 PRG:2EC4 4C C9 AE
; -----------------------------------------------------------------------------
; Routine: Label_AEC7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEC7:
lda #$02 ; CPU:$AEC7 PRG:2EC7 A9 02
; -----------------------------------------------------------------------------
; Routine: Label_AEC9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEC9:
clc ; CPU:$AEC9 PRG:2EC9 18
adc $03A6,y ; CPU:$AECA PRG:2ECA 79 A6 03
sta $03A6,y ; CPU:$AECD PRG:2ECD 99 A6 03
lda a:$00D4,y ; CPU:$AED0 PRG:2ED0 B9 D4 00
clc ; CPU:$AED3 PRG:2ED3 18
adc #$01 ; CPU:$AED4 PRG:2ED4 69 01
sta a:$00D4,y ; CPU:$AED6 PRG:2ED6 99 D4 00
tax ; CPU:$AED9 PRG:2ED9 AA
lda $AEFE,x ; CPU:$AEDA PRG:2EDA BD FE AE
cmp #$32 ; CPU:$AEDD PRG:2EDD C9 32
beq Label_AEEE ; CPU:$AEDF PRG:2EDF F0 0D
; -----------------------------------------------------------------------------
; Routine: Label_AEE1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEE1:
lda $03A0,y ; CPU:$AEE1 PRG:2EE1 B9 A0 03
clc ; CPU:$AEE4 PRG:2EE4 18
adc $AEFE,x ; CPU:$AEE5 PRG:2EE5 7D FE AE
sta $03A0,y ; CPU:$AEE8 PRG:2EE8 99 A0 03
jmp $AEF5 ; CPU:$AEEB PRG:2EEB 4C F5 AE
; -----------------------------------------------------------------------------
; Routine: Label_AEEE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEEE:
ldx #$00 ; CPU:$AEEE PRG:2EEE A2 00
stx ZpD4,y ; CPU:$AEF0 PRG:2EF0 96 D4
jmp $AEE1 ; CPU:$AEF2 PRG:2EF2 4C E1 AE
; -----------------------------------------------------------------------------
; Routine: Label_AEF5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEF5:
dey ; CPU:$AEF5 PRG:2EF5 88
bmi Label_AEFB ; CPU:$AEF6 PRG:2EF6 30 03
jmp $AE68 ; CPU:$AEF8 PRG:2EF8 4C 68 AE
; -----------------------------------------------------------------------------
; Routine: Label_AEFB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEFB:
jmp $AA2F ; CPU:$AEFB PRG:2EFB 4C 2F AA
; ---- data $AEFE-$AFA2 (165 bytes) ----
; referenced by `lda $AF93,x` at $AA12 (operand $AF93 falls inside this region)
; referenced by `adc $AF93,x` at $AA1D (operand $AF93 falls inside this region)
; referenced by `lda $AF83,x` at $AEAD (operand $AF83 falls inside this region)
; referenced by `lda $AEFE,x` at $AEDA (operand $AEFE falls inside this region)
; referenced by `adc $AEFE,x` at $AEE5 (operand $AEFE falls inside this region)
; referenced by `lda $AF4A,x` at $B03F (operand $AF4A falls inside this region)
; ... and 1 further references from decoded code
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $01 ; CPU:$AEFE PRG:2EFE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01
.byte $02, $03, $02, $01, $00, $FF, $FF, $FE, $FE, $FD, $FD, $FC, $FC, $FD, $FD, $FE ; CPU:$AF0E PRG:2F0E 02 03 02 01 00 FF FF FE FE FD FD FC FC FD FD FE
.byte $FE, $FF, $FF, $00, $00, $00, $00, $00, $00, $01, $01, $02, $02, $03, $03, $04 ; CPU:$AF1E PRG:2F1E FE FF FF 00 00 00 00 00 00 01 01 02 02 03 03 04
.byte $04, $05, $05, $04, $04, $03, $03, $02, $02, $01, $01, $00, $00, $FF, $FF, $FE ; CPU:$AF2E PRG:2F2E 04 05 05 04 04 03 03 02 02 01 01 00 00 FF FF FE
.byte $FE, $FD, $FD, $FC, $FC, $FD, $FD, $FE, $FE, $FF, $FF, $32, $00, $00, $00, $00 ; CPU:$AF3E PRG:2F3E FE FD FD FC FC FD FD FE FE FF FF 32 00 00 00 00
.byte $00, $00, $00, $00, $01, $01, $02, $02, $03, $03, $02, $02, $01, $01, $00, $00 ; CPU:$AF4E PRG:2F4E 00 00 00 00 01 01 02 02 03 03 02 02 01 01 00 00
.byte $00, $00, $FF, $FF, $FF, $FF, $FE, $FE, $FE, $FD, $FD, $FC, $FC, $FB, $FC, $FD ; CPU:$AF5E PRG:2F5E 00 00 FF FF FF FF FE FE FE FD FD FC FC FB FC FD
.byte $FE, $FF, $00, $00, $00, $01, $01, $01, $01, $02, $02, $02, $03, $03, $04, $03 ; CPU:$AF6E PRG:2F6E FE FF 00 00 00 01 01 01 01 02 02 02 03 03 04 03
.byte $02, $01, $00, $00, $32, $59, $59, $5D, $5D, $61, $61, $65, $65, $69, $69, $6D ; CPU:$AF7E PRG:2F7E 02 01 00 00 32 59 59 5D 5D 61 61 65 65 69 69 6D
.byte $6D, $6D, $6D, $6D, $6D, $00, $00, $00, $00, $01, $02, $03, $02, $01, $00, $FF ; CPU:$AF8E PRG:2F8E 6D 6D 6D 6D 6D 00 00 00 00 01 02 03 02 01 00 FF
.byte $FE, $FD, $FE, $FF, $32 ; CPU:$AF9E PRG:2F9E FE FD FE FF 32
; -----------------------------------------------------------------------------
; Routine: Label_AFA3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFA3:
lda $04BC ; CPU:$AFA3 PRG:2FA3 AD BC 04
and #$01 ; CPU:$AFA6 PRG:2FA6 29 01
bne Label_AFAD ; CPU:$AFA8 PRG:2FA8 D0 03
jmp $AB97 ; CPU:$AFAA PRG:2FAA 4C 97 AB
; -----------------------------------------------------------------------------
; Routine: Label_AFAD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFAD:
ldy #$04 ; CPU:$AFAD PRG:2FAD A0 04
; -----------------------------------------------------------------------------
; Routine: Label_AFAF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFAF:
lda $060C,y ; CPU:$AFAF PRG:2FAF B9 0C 06
cmp #$03 ; CPU:$AFB2 PRG:2FB2 C9 03
bcc Label_AFCD ; CPU:$AFB4 PRG:2FB4 90 17
cmp #$06 ; CPU:$AFB6 PRG:2FB6 C9 06
bcs Label_AFCD ; CPU:$AFB8 PRG:2FB8 B0 13
; -----------------------------------------------------------------------------
; Routine: Label_AFBA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFBA:
lda #$55 ; CPU:$AFBA PRG:2FBA A9 55
sta a:$0087,y ; CPU:$AFBC PRG:2FBC 99 87 00
lda #$00 ; CPU:$AFBF PRG:2FBF A9 00
sta $03E5,y ; CPU:$AFC1 PRG:2FC1 99 E5 03
sta a:$0082,y ; CPU:$AFC4 PRG:2FC4 99 82 00
jsr $A991 ; CPU:$AFC7 PRG:2FC7 20 91 A9
jmp $B05A ; CPU:$AFCA PRG:2FCA 4C 5A B0
; -----------------------------------------------------------------------------
; Routine: Label_AFCD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFCD:
cmp #$06 ; CPU:$AFCD PRG:2FCD C9 06
bne Label_AFDE ; CPU:$AFCF PRG:2FCF D0 0D
lda #$00 ; CPU:$AFD1 PRG:2FD1 A9 00
sta $03A0,y ; CPU:$AFD3 PRG:2FD3 99 A0 03
lda #$F0 ; CPU:$AFD6 PRG:2FD6 A9 F0
sta $03A6,y ; CPU:$AFD8 PRG:2FD8 99 A6 03
jmp $B05A ; CPU:$AFDB PRG:2FDB 4C 5A B0
; -----------------------------------------------------------------------------
; Routine: Label_AFDE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFDE:
cmp #$08 ; CPU:$AFDE PRG:2FDE C9 08
beq Label_AFBA ; CPU:$AFE0 PRG:2FE0 F0 D8
cmp #$09 ; CPU:$AFE2 PRG:2FE2 C9 09
beq Label_AFBA ; CPU:$AFE4 PRG:2FE4 F0 D4
lda a:$0082,y ; CPU:$AFE6 PRG:2FE6 B9 82 00
beq Label_AFEE ; CPU:$AFE9 PRG:2FE9 F0 03
jmp $ACFF ; CPU:$AFEB PRG:2FEB 4C FF AC
; -----------------------------------------------------------------------------
; Routine: Label_AFEE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFEE:
lda a:$00D4,y ; CPU:$AFEE PRG:2FEE B9 D4 00
and #$07 ; CPU:$AFF1 PRG:2FF1 29 07
tax ; CPU:$AFF3 PRG:2FF3 AA
lda $AE54,x ; CPU:$AFF4 PRG:2FF4 BD 54 AE
sta a:$0087,y ; CPU:$AFF7 PRG:2FF7 99 87 00
lda $07F4 ; CPU:$AFFA PRG:2FFA AD F4 07
cmp #$04 ; CPU:$AFFD PRG:2FFD C9 04
bne Label_B012 ; CPU:$AFFF PRG:2FFF D0 11
lda #$81 ; CPU:$B001 PRG:3001 A9 81
sta $03E5,y ; CPU:$B003 PRG:3003 99 E5 03
lda $03A0,y ; CPU:$B006 PRG:3006 B9 A0 03
clc ; CPU:$B009 PRG:3009 18
adc #$01 ; CPU:$B00A PRG:300A 69 01
sta $03A0,y ; CPU:$B00C PRG:300C 99 A0 03
jmp $B035 ; CPU:$B00F PRG:300F 4C 35 B0
; -----------------------------------------------------------------------------
; Routine: Label_B012
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B012:
lda #$00 ; CPU:$B012 PRG:3012 A9 00
sta $03E5,y ; CPU:$B014 PRG:3014 99 E5 03
lda $03A6,y ; CPU:$B017 PRG:3017 B9 A6 03
cmp #$82 ; CPU:$B01A PRG:301A C9 82
bcc Label_B02A ; CPU:$B01C PRG:301C 90 0C
lda $03A6,y ; CPU:$B01E PRG:301E B9 A6 03
sec ; CPU:$B021 PRG:3021 38
sbc #$05 ; CPU:$B022 PRG:3022 E9 05
sta $03A6,y ; CPU:$B024 PRG:3024 99 A6 03
jmp $B035 ; CPU:$B027 PRG:3027 4C 35 B0
; -----------------------------------------------------------------------------
; Routine: Label_B02A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B02A:
lda #$01 ; CPU:$B02A PRG:302A A9 01
lda $03A6,y ; CPU:$B02C PRG:302C B9 A6 03
sec ; CPU:$B02F PRG:302F 38
sbc #$01 ; CPU:$B030 PRG:3030 E9 01
sta $03A6,y ; CPU:$B032 PRG:3032 99 A6 03
; -----------------------------------------------------------------------------
; Routine: Label_B035
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B035:
lda a:$00D4,y ; CPU:$B035 PRG:3035 B9 D4 00
clc ; CPU:$B038 PRG:3038 18
adc #$01 ; CPU:$B039 PRG:3039 69 01
sta a:$00D4,y ; CPU:$B03B PRG:303B 99 D4 00
tax ; CPU:$B03E PRG:303E AA
lda $AF4A,x ; CPU:$B03F PRG:303F BD 4A AF
cmp #$32 ; CPU:$B042 PRG:3042 C9 32
beq Label_B053 ; CPU:$B044 PRG:3044 F0 0D
; -----------------------------------------------------------------------------
; Routine: Label_B046
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B046:
lda $03A0,y ; CPU:$B046 PRG:3046 B9 A0 03
clc ; CPU:$B049 PRG:3049 18
adc $AF4A,x ; CPU:$B04A PRG:304A 7D 4A AF
sta $03A0,y ; CPU:$B04D PRG:304D 99 A0 03
jmp $B05A ; CPU:$B050 PRG:3050 4C 5A B0
; -----------------------------------------------------------------------------
; Routine: Label_B053
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B053:
ldx #$00 ; CPU:$B053 PRG:3053 A2 00
stx ZpD4,y ; CPU:$B055 PRG:3055 96 D4
jmp $B046 ; CPU:$B057 PRG:3057 4C 46 B0
; -----------------------------------------------------------------------------
; Routine: Label_B05A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B05A:
dey ; CPU:$B05A PRG:305A 88
bmi Label_B060 ; CPU:$B05B PRG:305B 30 03
jmp $AFAF ; CPU:$B05D PRG:305D 4C AF AF
; -----------------------------------------------------------------------------
; Routine: Label_B060
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B060:
jmp $AA2F ; CPU:$B060 PRG:3060 4C 2F AA
; -----------------------------------------------------------------------------
; Routine: Label_B063
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B063:
ldx #$00 ; CPU:$B063 PRG:3063 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_B065
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B065:
stx Zp03 ; CPU:$B065 PRG:3065 86 03
lda $068E,x ; CPU:$B067 PRG:3067 BD 8E 06
sta $0686,x ; CPU:$B06A PRG:306A 9D 86 06
lda $0696,x ; CPU:$B06D PRG:306D BD 96 06
bne Label_B075 ; CPU:$B070 PRG:3070 D0 03
jmp $B140 ; CPU:$B072 PRG:3072 4C 40 B1
; -----------------------------------------------------------------------------
; Routine: Label_B075
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B075:
lda Zp02 ; CPU:$B075 PRG:3075 A5 02
and #$01 ; CPU:$B077 PRG:3077 29 01
beq Label_B084 ; CPU:$B079 PRG:3079 F0 09
lda $068E,x ; CPU:$B07B PRG:307B BD 8E 06
sec ; CPU:$B07E PRG:307E 38
sbc #$04 ; CPU:$B07F PRG:307F E9 04
sta $0686,x ; CPU:$B081 PRG:3081 9D 86 06
; -----------------------------------------------------------------------------
; Routine: Label_B084
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B084:
lda $0130,x ; CPU:$B084 PRG:3084 BD 30 01
bne Label_B0BB ; CPU:$B087 PRG:3087 D0 32
lda $0686,x ; CPU:$B089 PRG:3089 BD 86 06
tay ; CPU:$B08C PRG:308C A8
sta PPUADDR ; CPU:$B08D PRG:308D 8D 06 20
lda $0692,x ; CPU:$B090 PRG:3090 BD 92 06
tax ; CPU:$B093 PRG:3093 AA
sta PPUADDR ; CPU:$B094 PRG:3094 8D 06 20
lda PPUDATA ; CPU:$B097 PRG:3097 AD 07 20
lda PPUDATA ; CPU:$B09A PRG:309A AD 07 20
beq Label_B0A9 ; CPU:$B09D PRG:309D F0 0A
cmp #$D4 ; CPU:$B09F PRG:309F C9 D4
beq Label_B0A9 ; CPU:$B0A1 PRG:30A1 F0 06
sta $069C ; CPU:$B0A3 PRG:30A3 8D 9C 06
jmp $B1B9 ; CPU:$B0A6 PRG:30A6 4C B9 B1
; -----------------------------------------------------------------------------
; Routine: Label_B0A9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0A9:
sty PPUADDR ; CPU:$B0A9 PRG:30A9 8C 06 20
stx PPUADDR ; CPU:$B0AC PRG:30AC 8E 06 20
lda #$D4 ; CPU:$B0AF PRG:30AF A9 D4
sta PPUDATA ; CPU:$B0B1 PRG:30B1 8D 07 20
lda #$00 ; CPU:$B0B4 PRG:30B4 A9 00
sta PPUDATA ; CPU:$B0B6 PRG:30B6 8D 07 20
beq Label_B120 ; CPU:$B0B9 PRG:30B9 F0 65
; -----------------------------------------------------------------------------
; Routine: Label_B0BB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0BB:
lda $0686,x ; CPU:$B0BB PRG:30BB BD 86 06
tay ; CPU:$B0BE PRG:30BE A8
sta PPUADDR ; CPU:$B0BF PRG:30BF 8D 06 20
lda $0692,x ; CPU:$B0C2 PRG:30C2 BD 92 06
tax ; CPU:$B0C5 PRG:30C5 AA
sta PPUADDR ; CPU:$B0C6 PRG:30C6 8D 06 20
lda PPUDATA ; CPU:$B0C9 PRG:30C9 AD 07 20
lda PPUDATA ; CPU:$B0CC PRG:30CC AD 07 20
lda PPUDATA ; CPU:$B0CF PRG:30CF AD 07 20
sta $069C ; CPU:$B0D2 PRG:30D2 8D 9C 06
beq Label_B10E ; CPU:$B0D5 PRG:30D5 F0 37
cmp #$D4 ; CPU:$B0D7 PRG:30D7 C9 D4
beq Label_B10E ; CPU:$B0D9 PRG:30D9 F0 33
cmp #$3C ; CPU:$B0DB PRG:30DB C9 3C
beq Label_B0F9 ; CPU:$B0DD PRG:30DD F0 1A
cmp #$CC ; CPU:$B0DF PRG:30DF C9 CC
beq Label_B0F9 ; CPU:$B0E1 PRG:30E1 F0 16
cmp #$CD ; CPU:$B0E3 PRG:30E3 C9 CD
beq Label_B0F9 ; CPU:$B0E5 PRG:30E5 F0 12
cmp #$CE ; CPU:$B0E7 PRG:30E7 C9 CE
beq Label_B0F9 ; CPU:$B0E9 PRG:30E9 F0 0E
cmp #$CF ; CPU:$B0EB PRG:30EB C9 CF
beq Label_B0F9 ; CPU:$B0ED PRG:30ED F0 0A
cmp #$BE ; CPU:$B0EF PRG:30EF C9 BE
beq Label_B0F9 ; CPU:$B0F1 PRG:30F1 F0 06
cmp #$BF ; CPU:$B0F3 PRG:30F3 C9 BF
beq Label_B0F9 ; CPU:$B0F5 PRG:30F5 F0 02
bne Label_B10B ; CPU:$B0F7 PRG:30F7 D0 12
; -----------------------------------------------------------------------------
; Routine: Label_B0F9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0F9:
txa ; CPU:$B0F9 PRG:30F9 8A
pha ; CPU:$B0FA PRG:30FA 48
ldx Zp03 ; CPU:$B0FB PRG:30FB A6 03
lda $0123,x ; CPU:$B0FD PRG:30FD BD 23 01
sta $05F5 ; CPU:$B100 PRG:3100 8D F5 05
lda $0119,x ; CPU:$B103 PRG:3103 BD 19 01
sta $0537 ; CPU:$B106 PRG:3106 8D 37 05
pla ; CPU:$B109 PRG:3109 68
tax ; CPU:$B10A PRG:310A AA
; -----------------------------------------------------------------------------
; Routine: Label_B10B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B10B:
jmp $B16A ; CPU:$B10B PRG:310B 4C 6A B1
; -----------------------------------------------------------------------------
; Routine: Label_B10E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B10E:
sty PPUADDR ; CPU:$B10E PRG:310E 8C 06 20
stx PPUADDR ; CPU:$B111 PRG:3111 8E 06 20
lda #$00 ; CPU:$B114 PRG:3114 A9 00
sta PPUDATA ; CPU:$B116 PRG:3116 8D 07 20
lda #$D4 ; CPU:$B119 PRG:3119 A9 D4
sta PPUDATA ; CPU:$B11B PRG:311B 8D 07 20
bne Label_B120 ; CPU:$B11E PRG:311E D0 00
; -----------------------------------------------------------------------------
; Routine: Label_B120
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B120:
stx $069A ; CPU:$B120 PRG:3120 8E 9A 06
ldx Zp03 ; CPU:$B123 PRG:3123 A6 03
lda $068A,x ; CPU:$B125 PRG:3125 BD 8A 06
beq Label_B140 ; CPU:$B128 PRG:3128 F0 16
ldx $069A ; CPU:$B12A PRG:312A AE 9A 06
jmp $B150 ; CPU:$B12D PRG:312D 4C 50 B1
; -----------------------------------------------------------------------------
; Routine: Label_B130
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B130:
ldx Zp03 ; CPU:$B130 PRG:3130 A6 03
lda #$00 ; CPU:$B132 PRG:3132 A9 00
sta $0696,x ; CPU:$B134 PRG:3134 9D 96 06
sta $0119,x ; CPU:$B137 PRG:3137 9D 19 01
sta $0123,x ; CPU:$B13A PRG:313A 9D 23 01
sta $068A,x ; CPU:$B13D PRG:313D 9D 8A 06
; -----------------------------------------------------------------------------
; Routine: Label_B140
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B140:
ldx Zp03 ; CPU:$B140 PRG:3140 A6 03
lda #$00 ; CPU:$B142 PRG:3142 A9 00
sta $0682,x ; CPU:$B144 PRG:3144 9D 82 06
inx ; CPU:$B147 PRG:3147 E8
cpx #$02 ; CPU:$B148 PRG:3148 E0 02
beq Label_B14F ; CPU:$B14A PRG:314A F0 03
jmp $B065 ; CPU:$B14C PRG:314C 4C 65 B0
; -----------------------------------------------------------------------------
; Routine: Label_B14F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B14F:
rts ; CPU:$B14F PRG:314F 60
; -----------------------------------------------------------------------------
; Routine: Label_B150
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B150:
ldx Zp03 ; CPU:$B150 PRG:3150 A6 03
lda $0686,x ; CPU:$B152 PRG:3152 BD 86 06
tay ; CPU:$B155 PRG:3155 A8
lda $0692,x ; CPU:$B156 PRG:3156 BD 92 06
tax ; CPU:$B159 PRG:3159 AA
sty PPUADDR ; CPU:$B15A PRG:315A 8C 06 20
stx PPUADDR ; CPU:$B15D PRG:315D 8E 06 20
lda #$00 ; CPU:$B160 PRG:3160 A9 00
sta PPUDATA ; CPU:$B162 PRG:3162 8D 07 20
sta PPUDATA ; CPU:$B165 PRG:3165 8D 07 20
beq Label_B130 ; CPU:$B168 PRG:3168 F0 C6
; -----------------------------------------------------------------------------
; Routine: Label_B16A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B16A:
stx $069B ; CPU:$B16A PRG:316A 8E 9B 06
cmp #$A5 ; CPU:$B16D PRG:316D C9 A5
bcc Label_B19C ; CPU:$B16F PRG:316F 90 2B
cmp #$AA ; CPU:$B171 PRG:3171 C9 AA
bcs Label_B19C ; CPU:$B173 PRG:3173 B0 27
sta ZpB3 ; CPU:$B175 PRG:3175 85 B3
lda ZpB2 ; CPU:$B177 PRG:3177 A5 B2
bne Label_B19C ; CPU:$B179 PRG:3179 D0 21
ldx Zp03 ; CPU:$B17B PRG:317B A6 03
lda $0692,x ; CPU:$B17D PRG:317D BD 92 06
clc ; CPU:$B180 PRG:3180 18
adc #$01 ; CPU:$B181 PRG:3181 69 01
sta ZpB1 ; CPU:$B183 PRG:3183 85 B1
lda $0686,x ; CPU:$B185 PRG:3185 BD 86 06
adc #$00 ; CPU:$B188 PRG:3188 69 00
sta ZpB0 ; CPU:$B18A PRG:318A 85 B0
lda #$01 ; CPU:$B18C PRG:318C A9 01
sta ZpB2 ; CPU:$B18E PRG:318E 85 B2
lda $0119,x ; CPU:$B190 PRG:3190 BD 19 01
sta $06AE ; CPU:$B193 PRG:3193 8D AE 06
lda $0123,x ; CPU:$B196 PRG:3196 BD 23 01
sta $06AF ; CPU:$B199 PRG:3199 8D AF 06
; -----------------------------------------------------------------------------
; Routine: Label_B19C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B19C:
ldx Zp03 ; CPU:$B19C PRG:319C A6 03
lda $0682,x ; CPU:$B19E PRG:319E BD 82 06
beq Label_B1A6 ; CPU:$B1A1 PRG:31A1 F0 03
jmp $B130 ; CPU:$B1A3 PRG:31A3 4C 30 B1
; -----------------------------------------------------------------------------
; Routine: Label_B1A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B1A6:
sty PPUADDR ; CPU:$B1A6 PRG:31A6 8C 06 20
ldx $069B ; CPU:$B1A9 PRG:31A9 AE 9B 06
stx PPUADDR ; CPU:$B1AC PRG:31AC 8E 06 20
ldx Zp03 ; CPU:$B1AF PRG:31AF A6 03
lda #$00 ; CPU:$B1B1 PRG:31B1 A9 00
sta PPUDATA ; CPU:$B1B3 PRG:31B3 8D 07 20
jmp $B130 ; CPU:$B1B6 PRG:31B6 4C 30 B1
; -----------------------------------------------------------------------------
; Routine: Label_B1B9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B1B9:
ldx Zp03 ; CPU:$B1B9 PRG:31B9 A6 03
lda $0692,x ; CPU:$B1BB PRG:31BB BD 92 06
sta $069A ; CPU:$B1BE PRG:31BE 8D 9A 06
clc ; CPU:$B1C1 PRG:31C1 18
adc #$01 ; CPU:$B1C2 PRG:31C2 69 01
sta $069D ; CPU:$B1C4 PRG:31C4 8D 9D 06
lda $0686,x ; CPU:$B1C7 PRG:31C7 BD 86 06
sta $069E ; CPU:$B1CA PRG:31CA 8D 9E 06
adc #$00 ; CPU:$B1CD PRG:31CD 69 00
sta $069B ; CPU:$B1CF PRG:31CF 8D 9B 06
lda $069C ; CPU:$B1D2 PRG:31D2 AD 9C 06
cmp #$A5 ; CPU:$B1D5 PRG:31D5 C9 A5
bcc Label_B1FF ; CPU:$B1D7 PRG:31D7 90 26
cmp #$AA ; CPU:$B1D9 PRG:31D9 C9 AA
bcs Label_B1FF ; CPU:$B1DB PRG:31DB B0 22
sta ZpB3 ; CPU:$B1DD PRG:31DD 85 B3
lda ZpB2 ; CPU:$B1DF PRG:31DF A5 B2
bne Label_B1FF ; CPU:$B1E1 PRG:31E1 D0 1C
ldx Zp03 ; CPU:$B1E3 PRG:31E3 A6 03
lda $069A ; CPU:$B1E5 PRG:31E5 AD 9A 06
sta ZpB1 ; CPU:$B1E8 PRG:31E8 85 B1
lda $069E ; CPU:$B1EA PRG:31EA AD 9E 06
sta ZpB0 ; CPU:$B1ED PRG:31ED 85 B0
lda #$01 ; CPU:$B1EF PRG:31EF A9 01
sta ZpB2 ; CPU:$B1F1 PRG:31F1 85 B2
lda $0119,x ; CPU:$B1F3 PRG:31F3 BD 19 01
sta $06AE ; CPU:$B1F6 PRG:31F6 8D AE 06
lda $0123,x ; CPU:$B1F9 PRG:31F9 BD 23 01
sta $06AF ; CPU:$B1FC PRG:31FC 8D AF 06
; -----------------------------------------------------------------------------
; Routine: Label_B1FF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B1FF:
lda $069B ; CPU:$B1FF PRG:31FF AD 9B 06
sta PPUADDR ; CPU:$B202 PRG:3202 8D 06 20
lda $069D ; CPU:$B205 PRG:3205 AD 9D 06
sta PPUADDR ; CPU:$B208 PRG:3208 8D 06 20
ldx Zp03 ; CPU:$B20B PRG:320B A6 03
lda $0682,x ; CPU:$B20D PRG:320D BD 82 06
beq Label_B215 ; CPU:$B210 PRG:3210 F0 03
jmp $B130 ; CPU:$B212 PRG:3212 4C 30 B1
; -----------------------------------------------------------------------------
; Routine: Label_B215
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B215:
lda #$00 ; CPU:$B215 PRG:3215 A9 00
sta PPUDATA ; CPU:$B217 PRG:3217 8D 07 20
jmp $B130 ; CPU:$B21A PRG:321A 4C 30 B1
; ---- data $B21D-$B220 (4 bytes) ----
; referenced by `sbc $B21D,y` at $B25D (operand $B21D falls inside this region)
.byte $00, $01, $20, $21 ; CPU:$B21D PRG:321D 00 01 20 21
; -----------------------------------------------------------------------------
; Routine: Label_B221
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B221:
lda #$07 ; CPU:$B221 PRG:3221 A9 07
sta $0610 ; CPU:$B223 PRG:3223 8D 10 06
lda #$01 ; CPU:$B226 PRG:3226 A9 01
sta Zp86 ; CPU:$B228 PRG:3228 85 86
lda #$14 ; CPU:$B22A PRG:322A A9 14
sta Zp90 ; CPU:$B22C PRG:322C 85 90
lda $07F4 ; CPU:$B22E PRG:322E AD F4 07
beq Label_B242 ; CPU:$B231 PRG:3231 F0 0F
lda $06AE ; CPU:$B233 PRG:3233 AD AE 06
clc ; CPU:$B236 PRG:3236 18
adc #$08 ; CPU:$B237 PRG:3237 69 08
sta $03AA ; CPU:$B239 PRG:3239 8D AA 03
lda $06AF ; CPU:$B23C PRG:323C AD AF 06
sta $03A4 ; CPU:$B23F PRG:323F 8D A4 03
; -----------------------------------------------------------------------------
; Routine: Label_B242
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B242:
lda ZpB3 ; CPU:$B242 PRG:3242 A5 B3
cmp #$23 ; CPU:$B244 PRG:3244 C9 23
beq Label_B293 ; CPU:$B246 PRG:3246 F0 4B
cmp #$24 ; CPU:$B248 PRG:3248 C9 24
beq Label_B298 ; CPU:$B24A PRG:324A F0 4C
cmp #$3F ; CPU:$B24C PRG:324C C9 3F
beq Label_B29D ; CPU:$B24E PRG:324E F0 4D
cmp #$40 ; CPU:$B250 PRG:3250 C9 40
beq Label_B2A2 ; CPU:$B252 PRG:3252 F0 4E
; -----------------------------------------------------------------------------
; Routine: Label_B254
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B254:
sec ; CPU:$B254 PRG:3254 38
sbc #$A6 ; CPU:$B255 PRG:3255 E9 A6
beq Label_B268 ; CPU:$B257 PRG:3257 F0 0F
tay ; CPU:$B259 PRG:3259 A8
lda ZpB1 ; CPU:$B25A PRG:325A A5 B1
sec ; CPU:$B25C PRG:325C 38
sbc $B21D,y ; CPU:$B25D PRG:325D F9 1D B2
sta ZpB1 ; CPU:$B260 PRG:3260 85 B1
lda ZpB0 ; CPU:$B262 PRG:3262 A5 B0
sbc #$00 ; CPU:$B264 PRG:3264 E9 00
sta ZpB0 ; CPU:$B266 PRG:3266 85 B0
; -----------------------------------------------------------------------------
; Routine: Label_B268
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B268:
lda ZpB0 ; CPU:$B268 PRG:3268 A5 B0
sta PPUADDR ; CPU:$B26A PRG:326A 8D 06 20
lda ZpB1 ; CPU:$B26D PRG:326D A5 B1
sta PPUADDR ; CPU:$B26F PRG:326F 8D 06 20
lda #$00 ; CPU:$B272 PRG:3272 A9 00
sta PPUDATA ; CPU:$B274 PRG:3274 8D 07 20
sta PPUDATA ; CPU:$B277 PRG:3277 8D 07 20
lda ZpB1 ; CPU:$B27A PRG:327A A5 B1
clc ; CPU:$B27C PRG:327C 18
adc #$20 ; CPU:$B27D PRG:327D 69 20
tay ; CPU:$B27F PRG:327F A8
lda ZpB0 ; CPU:$B280 PRG:3280 A5 B0
adc #$00 ; CPU:$B282 PRG:3282 69 00
sta PPUADDR ; CPU:$B284 PRG:3284 8D 06 20
sty PPUADDR ; CPU:$B287 PRG:3287 8C 06 20
lda #$00 ; CPU:$B28A PRG:328A A9 00
sta PPUDATA ; CPU:$B28C PRG:328C 8D 07 20
sta PPUDATA ; CPU:$B28F PRG:328F 8D 07 20
rts ; CPU:$B292 PRG:3292 60
; -----------------------------------------------------------------------------
; Routine: Label_B293
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B293:
lda #$A6 ; CPU:$B293 PRG:3293 A9 A6
jmp $B254 ; CPU:$B295 PRG:3295 4C 54 B2
; -----------------------------------------------------------------------------
; Routine: Label_B298
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B298:
lda #$A7 ; CPU:$B298 PRG:3298 A9 A7
jmp $B254 ; CPU:$B29A PRG:329A 4C 54 B2
; -----------------------------------------------------------------------------
; Routine: Label_B29D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B29D:
lda #$A8 ; CPU:$B29D PRG:329D A9 A8
jmp $B254 ; CPU:$B29F PRG:329F 4C 54 B2
; -----------------------------------------------------------------------------
; Routine: Label_B2A2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2A2:
lda #$A9 ; CPU:$B2A2 PRG:32A2 A9 A9
jmp $B254 ; CPU:$B2A4 PRG:32A4 4C 54 B2
; ---- data $B2A7-$B2AA (4 bytes) ----
; referenced by `sbc $B2A7,y` at $B2DA (operand $B2A7 falls inside this region)
.byte $00, $01, $02, $03 ; CPU:$B2A7 PRG:32A7 00 01 02 03
; -----------------------------------------------------------------------------
; Routine: Label_B2AB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2AB:
jsr $BD79 ; CPU:$B2AB PRG:32AB 20 79 BD
lda #$00 ; CPU:$B2AE PRG:32AE A9 00
jsr $BDAC ; CPU:$B2B0 PRG:32B0 20 AC BD
sta $0500 ; CPU:$B2B3 PRG:32B3 8D 00 05
sta $0504 ; CPU:$B2B6 PRG:32B6 8D 04 05
sta $0501 ; CPU:$B2B9 PRG:32B9 8D 01 05
sta $0505 ; CPU:$B2BC PRG:32BC 8D 05 05
sta $0169 ; CPU:$B2BF PRG:32BF 8D 69 01
sta $0518 ; CPU:$B2C2 PRG:32C2 8D 18 05
sta $0229 ; CPU:$B2C5 PRG:32C5 8D 29 02
sta $022D ; CPU:$B2C8 PRG:32C8 8D 2D 02
ldx #$44 ; CPU:$B2CB PRG:32CB A2 44
lda $0530 ; CPU:$B2CD PRG:32CD AD 30 05
sec ; CPU:$B2D0 PRG:32D0 38
sbc #$D0 ; CPU:$B2D1 PRG:32D1 E9 D0
beq Label_B2E8 ; CPU:$B2D3 PRG:32D3 F0 13
tay ; CPU:$B2D5 PRG:32D5 A8
lda $06A9 ; CPU:$B2D6 PRG:32D6 AD A9 06
sec ; CPU:$B2D9 PRG:32D9 38
sbc $B2A7,y ; CPU:$B2DA PRG:32DA F9 A7 B2
sta $06A9 ; CPU:$B2DD PRG:32DD 8D A9 06
lda $06AA ; CPU:$B2E0 PRG:32E0 AD AA 06
sbc #$00 ; CPU:$B2E3 PRG:32E3 E9 00
sta $06AA ; CPU:$B2E5 PRG:32E5 8D AA 06
; -----------------------------------------------------------------------------
; Routine: Label_B2E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2E8:
lda $06AA ; CPU:$B2E8 PRG:32E8 AD AA 06
sta PPUADDR ; CPU:$B2EB PRG:32EB 8D 06 20
lda $06A9 ; CPU:$B2EE PRG:32EE AD A9 06
sta PPUADDR ; CPU:$B2F1 PRG:32F1 8D 06 20
lda #$00 ; CPU:$B2F4 PRG:32F4 A9 00
sta PPUDATA ; CPU:$B2F6 PRG:32F6 8D 07 20
sta PPUDATA ; CPU:$B2F9 PRG:32F9 8D 07 20
sta PPUDATA ; CPU:$B2FC PRG:32FC 8D 07 20
sta PPUDATA ; CPU:$B2FF PRG:32FF 8D 07 20
sta $0530 ; CPU:$B302 PRG:3302 8D 30 05
lda #$01 ; CPU:$B305 PRG:3305 A9 01
sta $06AB ; CPU:$B307 PRG:3307 8D AB 06
ldx $06AC ; CPU:$B30A PRG:330A AE AC 06
lda $EC66,x ; CPU:$B30D PRG:330D BD 66 EC
sta $02BB ; CPU:$B310 PRG:3310 8D BB 02
clc ; CPU:$B313 PRG:3313 18
adc #$08 ; CPU:$B314 PRG:3314 69 08
sta $02BF ; CPU:$B316 PRG:3316 8D BF 02
clc ; CPU:$B319 PRG:3319 18
adc #$08 ; CPU:$B31A PRG:331A 69 08
sta $02C3 ; CPU:$B31C PRG:331C 8D C3 02
clc ; CPU:$B31F PRG:331F 18
adc #$08 ; CPU:$B320 PRG:3320 69 08
sta $02C7 ; CPU:$B322 PRG:3322 8D C7 02
lda $EC63,x ; CPU:$B325 PRG:3325 BD 63 EC
sta $02B8 ; CPU:$B328 PRG:3328 8D B8 02
sta $02BC ; CPU:$B32B PRG:332B 8D BC 02
sta $02C0 ; CPU:$B32E PRG:332E 8D C0 02
sta $02C4 ; CPU:$B331 PRG:3331 8D C4 02
lda #$00 ; CPU:$B334 PRG:3334 A9 00
sta $02BA ; CPU:$B336 PRG:3336 8D BA 02
sta $02BE ; CPU:$B339 PRG:3339 8D BE 02
sta $02C2 ; CPU:$B33C PRG:333C 8D C2 02
sta $02C6 ; CPU:$B33F PRG:333F 8D C6 02
rts ; CPU:$B342 PRG:3342 60
; -----------------------------------------------------------------------------
; Routine: Label_B343
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B343:
inc Zp09 ; CPU:$B343 PRG:3343 E6 09
ldy Zp09 ; CPU:$B345 PRG:3345 A4 09
cpy #$05 ; CPU:$B347 PRG:3347 C0 05
bne Label_B34F ; CPU:$B349 PRG:3349 D0 04
ldy #$00 ; CPU:$B34B PRG:334B A0 00
sty Zp09 ; CPU:$B34D PRG:334D 84 09
; -----------------------------------------------------------------------------
; Routine: Label_B34F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B34F:
ldy Zp09 ; CPU:$B34F PRG:334F A4 09
tya ; CPU:$B351 PRG:3351 98
tax ; CPU:$B352 PRG:3352 AA
lda $03A6,y ; CPU:$B353 PRG:3353 B9 A6 03
clc ; CPU:$B356 PRG:3356 18
adc #$00 ; CPU:$B357 PRG:3357 69 00
lsr a ; CPU:$B359 PRG:3359 4A
lsr a ; CPU:$B35A PRG:335A 4A
lsr a ; CPU:$B35B PRG:335B 4A
sta $0672,x ; CPU:$B35C PRG:335C 9D 72 06
lda $03A0,y ; CPU:$B35F PRG:335F B9 A0 03
sec ; CPU:$B362 PRG:3362 38
sbc #$08 ; CPU:$B363 PRG:3363 E9 08
lsr a ; CPU:$B365 PRG:3365 4A
lsr a ; CPU:$B366 PRG:3366 4A
lsr a ; CPU:$B367 PRG:3367 4A
tay ; CPU:$B368 PRG:3368 A8
sta $067C,x ; CPU:$B369 PRG:3369 9D 7C 06
lda $D719,y ; CPU:$B36C PRG:336C B9 19 D7
clc ; CPU:$B36F PRG:336F 18
adc $0672,x ; CPU:$B370 PRG:3370 7D 72 06
sta $0672,x ; CPU:$B373 PRG:3373 9D 72 06
lda $D737,y ; CPU:$B376 PRG:3376 B9 37 D7
adc #$00 ; CPU:$B379 PRG:3379 69 00
sta $0677,x ; CPU:$B37B PRG:337B 9D 77 06
lda Zp02 ; CPU:$B37E PRG:337E A5 02
beq Label_B38B ; CPU:$B380 PRG:3380 F0 09
lda $0677,x ; CPU:$B382 PRG:3382 BD 77 06
sec ; CPU:$B385 PRG:3385 38
sbc #$04 ; CPU:$B386 PRG:3386 E9 04
sta $0677,x ; CPU:$B388 PRG:3388 9D 77 06
; -----------------------------------------------------------------------------
; Routine: Label_B38B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B38B:
lda $060C,x ; CPU:$B38B PRG:338B BD 0C 06
cmp #$05 ; CPU:$B38E PRG:338E C9 05
beq Label_B3A0 ; CPU:$B390 PRG:3390 F0 0E
cmp #$09 ; CPU:$B392 PRG:3392 C9 09
beq Label_B3A0 ; CPU:$B394 PRG:3394 F0 0A
lda #$01 ; CPU:$B396 PRG:3396 A9 01
sta $06A3,x ; CPU:$B398 PRG:3398 9D A3 06
lda Zp82,x ; CPU:$B39B PRG:339B B5 82
bne Label_B3A0 ; CPU:$B39D PRG:339D D0 01
rts ; CPU:$B39F PRG:339F 60
; -----------------------------------------------------------------------------
; Routine: Label_B3A0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3A0:
lda $0672,x ; CPU:$B3A0 PRG:33A0 BD 72 06
clc ; CPU:$B3A3 PRG:33A3 18
adc #$40 ; CPU:$B3A4 PRG:33A4 69 40
sta $0672,x ; CPU:$B3A6 PRG:33A6 9D 72 06
lda $0677,x ; CPU:$B3A9 PRG:33A9 BD 77 06
adc #$00 ; CPU:$B3AC PRG:33AC 69 00
sta $0677,x ; CPU:$B3AE PRG:33AE 9D 77 06
lda #$01 ; CPU:$B3B1 PRG:33B1 A9 01
sta $06A3,x ; CPU:$B3B3 PRG:33B3 9D A3 06
rts ; CPU:$B3B6 PRG:33B6 60
; -----------------------------------------------------------------------------
; Routine: Label_B3B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3B7:
ldx #$05 ; CPU:$B3B7 PRG:33B7 A2 05
clc ; CPU:$B3B9 PRG:33B9 18
; -----------------------------------------------------------------------------
; Routine: Label_B3BA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3BA:
lda $06B0,x ; CPU:$B3BA PRG:33BA BD B0 06
adc $06C8,x ; CPU:$B3BD PRG:33BD 7D C8 06
sta $06B0,x ; CPU:$B3C0 PRG:33C0 9D B0 06
cmp #$0A ; CPU:$B3C3 PRG:33C3 C9 0A
bcc Label_B3CD ; CPU:$B3C5 PRG:33C5 90 06
sbc #$0A ; CPU:$B3C7 PRG:33C7 E9 0A
sta $06B0,x ; CPU:$B3C9 PRG:33C9 9D B0 06
sec ; CPU:$B3CC PRG:33CC 38
; -----------------------------------------------------------------------------
; Routine: Label_B3CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3CD:
dex ; CPU:$B3CD PRG:33CD CA
bpl Label_B3BA ; CPU:$B3CE PRG:33CE 10 EA
ldx #$05 ; CPU:$B3D0 PRG:33D0 A2 05
; -----------------------------------------------------------------------------
; Routine: Label_B3D2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3D2:
lda $06B0,x ; CPU:$B3D2 PRG:33D2 BD B0 06
clc ; CPU:$B3D5 PRG:33D5 18
adc #$F6 ; CPU:$B3D6 PRG:33D6 69 F6
sta $06BC,x ; CPU:$B3D8 PRG:33D8 9D BC 06
lda #$00 ; CPU:$B3DB PRG:33DB A9 00
sta $06C8,x ; CPU:$B3DD PRG:33DD 9D C8 06
dex ; CPU:$B3E0 PRG:33E0 CA
bpl Label_B3D2 ; CPU:$B3E1 PRG:33E1 10 EF
rts ; CPU:$B3E3 PRG:33E3 60
; -----------------------------------------------------------------------------
; Routine: Label_B3E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3E4:
ldx #$05 ; CPU:$B3E4 PRG:33E4 A2 05
clc ; CPU:$B3E6 PRG:33E6 18
; -----------------------------------------------------------------------------
; Routine: Label_B3E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3E7:
lda $06B6,x ; CPU:$B3E7 PRG:33E7 BD B6 06
adc $06CE,x ; CPU:$B3EA PRG:33EA 7D CE 06
sta $06B6,x ; CPU:$B3ED PRG:33ED 9D B6 06
cmp #$0A ; CPU:$B3F0 PRG:33F0 C9 0A
bcc Label_B3FA ; CPU:$B3F2 PRG:33F2 90 06
sbc #$0A ; CPU:$B3F4 PRG:33F4 E9 0A
sta $06B6,x ; CPU:$B3F6 PRG:33F6 9D B6 06
sec ; CPU:$B3F9 PRG:33F9 38
; -----------------------------------------------------------------------------
; Routine: Label_B3FA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3FA:
dex ; CPU:$B3FA PRG:33FA CA
bpl Label_B3E7 ; CPU:$B3FB PRG:33FB 10 EA
ldx #$05 ; CPU:$B3FD PRG:33FD A2 05
; -----------------------------------------------------------------------------
; Routine: Label_B3FF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3FF:
lda $06B6,x ; CPU:$B3FF PRG:33FF BD B6 06
clc ; CPU:$B402 PRG:3402 18
adc #$F6 ; CPU:$B403 PRG:3403 69 F6
sta $06C2,x ; CPU:$B405 PRG:3405 9D C2 06
lda #$00 ; CPU:$B408 PRG:3408 A9 00
sta $06CE,x ; CPU:$B40A PRG:340A 9D CE 06
dex ; CPU:$B40D PRG:340D CA
bpl Label_B3FF ; CPU:$B40E PRG:340E 10 EF
; -----------------------------------------------------------------------------
; Routine: Label_B410
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B410:
rts ; CPU:$B410 PRG:3410 60
; ---- data $B411-$B418 (8 bytes) ----
; referenced by `sbc $B411,x` at $B498 (operand $B411 falls inside this region)
.byte $00, $00, $00, $01, $00, $00, $01, $00 ; CPU:$B411 PRG:3411 00 00 00 01 00 00 01 00
; -----------------------------------------------------------------------------
; Routine: Label_B419
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B419:
lda $06B8 ; CPU:$B419 PRG:3419 AD B8 06
bne Label_B429 ; CPU:$B41C PRG:341C D0 0B
lda $06B9 ; CPU:$B41E PRG:341E AD B9 06
bne Label_B429 ; CPU:$B421 PRG:3421 D0 06
lda $06BA ; CPU:$B423 PRG:3423 AD BA 06
bne Label_B429 ; CPU:$B426 PRG:3426 D0 01
rts ; CPU:$B428 PRG:3428 60
; -----------------------------------------------------------------------------
; Routine: Label_B429
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B429:
ldx #$05 ; CPU:$B429 PRG:3429 A2 05
; -----------------------------------------------------------------------------
; Routine: Label_B42B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B42B:
lda $06B6,x ; CPU:$B42B PRG:342B BD B6 06
sta $06C8,x ; CPU:$B42E PRG:342E 9D C8 06
lda #$00 ; CPU:$B431 PRG:3431 A9 00
sta $06B6,x ; CPU:$B433 PRG:3433 9D B6 06
sta $06CE,x ; CPU:$B436 PRG:3436 9D CE 06
dex ; CPU:$B439 PRG:3439 CA
bpl Label_B42B ; CPU:$B43A PRG:343A 10 EF
jsr $B3B7 ; CPU:$B43C PRG:343C 20 B7 B3
jsr $B3E4 ; CPU:$B43F PRG:343F 20 E4 B3
rts ; CPU:$B442 PRG:3442 60
; -----------------------------------------------------------------------------
; Routine: Label_B443
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B443:
inc $06DF ; CPU:$B443 PRG:3443 EE DF 06
lda $06DF ; CPU:$B446 PRG:3446 AD DF 06
cmp #$14 ; CPU:$B449 PRG:3449 C9 14
bcc Label_B410 ; CPU:$B44B PRG:344B 90 C3
lda Zp19 ; CPU:$B44D PRG:344D A5 19
bne Label_B453 ; CPU:$B44F PRG:344F D0 02
dec Zp32 ; CPU:$B451 PRG:3451 C6 32
; -----------------------------------------------------------------------------
; Routine: Label_B453
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B453:
lda Zp32 ; CPU:$B453 PRG:3453 A5 32
cmp #$05 ; CPU:$B455 PRG:3455 C9 05
beq Label_B4BB ; CPU:$B457 PRG:3457 F0 62
lda Zp32 ; CPU:$B459 PRG:3459 A5 32
cmp #$05 ; CPU:$B45B PRG:345B C9 05
bcs Label_B45F ; CPU:$B45D PRG:345D B0 00
; -----------------------------------------------------------------------------
; Routine: Label_B45F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B45F:
lda #$00 ; CPU:$B45F PRG:345F A9 00
sta $06DF ; CPU:$B461 PRG:3461 8D DF 06
lda #$01 ; CPU:$B464 PRG:3464 A9 01
sta $06D6 ; CPU:$B466 PRG:3466 8D D6 06
lda $06D7 ; CPU:$B469 PRG:3469 AD D7 06
bne Label_B483 ; CPU:$B46C PRG:346C D0 15
lda $06D8 ; CPU:$B46E PRG:346E AD D8 06
bne Label_B483 ; CPU:$B471 PRG:3471 D0 10
lda $06D9 ; CPU:$B473 PRG:3473 AD D9 06
bne Label_B483 ; CPU:$B476 PRG:3476 D0 0B
lda $06DA ; CPU:$B478 PRG:3478 AD DA 06
bne Label_B483 ; CPU:$B47B PRG:347B D0 06
lda #$00 ; CPU:$B47D PRG:347D A9 00
sta $0735 ; CPU:$B47F PRG:347F 8D 35 07
rts ; CPU:$B482 PRG:3482 60
; -----------------------------------------------------------------------------
; Routine: Label_B483
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B483:
lda Zp19 ; CPU:$B483 PRG:3483 A5 19
beq Label_B492 ; CPU:$B485 PRG:3485 F0 0B
lda #$01 ; CPU:$B487 PRG:3487 A9 01
sta $06CC ; CPU:$B489 PRG:3489 8D CC 06
jsr $B3B7 ; CPU:$B48C PRG:348C 20 B7 B3
jsr $FBD3 ; CPU:$B48F PRG:348F 20 D3 FB
; -----------------------------------------------------------------------------
; Routine: Label_B492
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B492:
ldx #$03 ; CPU:$B492 PRG:3492 A2 03
sec ; CPU:$B494 PRG:3494 38
; -----------------------------------------------------------------------------
; Routine: Label_B495
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B495:
lda $06D7,x ; CPU:$B495 PRG:3495 BD D7 06
sbc $B411,x ; CPU:$B498 PRG:3498 FD 11 B4
sta $06D7,x ; CPU:$B49B PRG:349B 9D D7 06
bcs Label_B4A8 ; CPU:$B49E PRG:349E B0 08
lda #$09 ; CPU:$B4A0 PRG:34A0 A9 09
sta $06D7,x ; CPU:$B4A2 PRG:34A2 9D D7 06
clc ; CPU:$B4A5 PRG:34A5 18
bne Label_B4A9 ; CPU:$B4A6 PRG:34A6 D0 01
; -----------------------------------------------------------------------------
; Routine: Label_B4A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4A8:
sec ; CPU:$B4A8 PRG:34A8 38
; -----------------------------------------------------------------------------
; Routine: Label_B4A9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4A9:
dex ; CPU:$B4A9 PRG:34A9 CA
bpl Label_B495 ; CPU:$B4AA PRG:34AA 10 E9
ldx #$03 ; CPU:$B4AC PRG:34AC A2 03
; -----------------------------------------------------------------------------
; Routine: Label_B4AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4AE:
lda $06D7,x ; CPU:$B4AE PRG:34AE BD D7 06
clc ; CPU:$B4B1 PRG:34B1 18
adc #$F6 ; CPU:$B4B2 PRG:34B2 69 F6
sta $06DB,x ; CPU:$B4B4 PRG:34B4 9D DB 06
dex ; CPU:$B4B7 PRG:34B7 CA
bpl Label_B4AE ; CPU:$B4B8 PRG:34B8 10 F4
rts ; CPU:$B4BA PRG:34BA 60
; -----------------------------------------------------------------------------
; Routine: Label_B4BB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4BB:
lda #$01 ; CPU:$B4BB PRG:34BB A9 01
sta $06D4 ; CPU:$B4BD PRG:34BD 8D D4 06
lda #$78 ; CPU:$B4C0 PRG:34C0 A9 78
sta Zp32 ; CPU:$B4C2 PRG:34C2 85 32
rts ; CPU:$B4C4 PRG:34C4 60
; -----------------------------------------------------------------------------
; Routine: Label_B4C5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4C5:
lda Zp02 ; CPU:$B4C5 PRG:34C5 A5 02
beq Label_B4D6 ; CPU:$B4C7 PRG:34C7 F0 0D
lda #$20 ; CPU:$B4C9 PRG:34C9 A9 20
sta PPUADDR ; CPU:$B4CB PRG:34CB 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_B4CE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4CE:
lda #$9A ; CPU:$B4CE PRG:34CE A9 9A
sta PPUADDR ; CPU:$B4D0 PRG:34D0 8D 06 20
jmp $B4DD ; CPU:$B4D3 PRG:34D3 4C DD B4
; -----------------------------------------------------------------------------
; Routine: Label_B4D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4D6:
lda #$24 ; CPU:$B4D6 PRG:34D6 A9 24
sta PPUADDR ; CPU:$B4D8 PRG:34D8 8D 06 20
bne Label_B4CE ; CPU:$B4DB PRG:34DB D0 F1
; -----------------------------------------------------------------------------
; Routine: Label_B4DD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4DD:
lda $06DB ; CPU:$B4DD PRG:34DD AD DB 06
sta PPUDATA ; CPU:$B4E0 PRG:34E0 8D 07 20
lda $06DC ; CPU:$B4E3 PRG:34E3 AD DC 06
sta PPUDATA ; CPU:$B4E6 PRG:34E6 8D 07 20
lda $06DD ; CPU:$B4E9 PRG:34E9 AD DD 06
sta PPUDATA ; CPU:$B4EC PRG:34EC 8D 07 20
lda $06DE ; CPU:$B4EF PRG:34EF AD DE 06
sta PPUDATA ; CPU:$B4F2 PRG:34F2 8D 07 20
lda #$00 ; CPU:$B4F5 PRG:34F5 A9 00
sta $06D6 ; CPU:$B4F7 PRG:34F7 8D D6 06
rts ; CPU:$B4FA PRG:34FA 60
; -----------------------------------------------------------------------------
; Routine: Label_B4FB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4FB:
lda #$3F ; CPU:$B4FB PRG:34FB A9 3F
sta PPUADDR ; CPU:$B4FD PRG:34FD 8D 06 20
lda #$05 ; CPU:$B500 PRG:3500 A9 05
sta PPUADDR ; CPU:$B502 PRG:3502 8D 06 20
lda $06AB ; CPU:$B505 PRG:3505 AD AB 06
bne Label_B510 ; CPU:$B508 PRG:3508 D0 06
lda Zp32 ; CPU:$B50A PRG:350A A5 32
cmp #$1E ; CPU:$B50C PRG:350C C9 1E
bcs Label_B532 ; CPU:$B50E PRG:350E B0 22
; -----------------------------------------------------------------------------
; Routine: Label_B510
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B510:
inc $07F7 ; CPU:$B510 PRG:3510 EE F7 07
lda $07F7 ; CPU:$B513 PRG:3513 AD F7 07
cmp #$02 ; CPU:$B516 PRG:3516 C9 02
beq Label_B51D ; CPU:$B518 PRG:3518 F0 03
jmp $B531 ; CPU:$B51A PRG:351A 4C 31 B5
; -----------------------------------------------------------------------------
; Routine: Label_B51D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B51D:
lda #$00 ; CPU:$B51D PRG:351D A9 00
sta $07F7 ; CPU:$B51F PRG:351F 8D F7 07
inc $07F8 ; CPU:$B522 PRG:3522 EE F8 07
lda $07F8 ; CPU:$B525 PRG:3525 AD F8 07
and #$0F ; CPU:$B528 PRG:3528 29 0F
tax ; CPU:$B52A PRG:352A AA
lda $D6F3,x ; CPU:$B52B PRG:352B BD F3 D6
sta PPUDATA ; CPU:$B52E PRG:352E 8D 07 20
; -----------------------------------------------------------------------------
; Routine: Label_B531
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B531:
rts ; CPU:$B531 PRG:3531 60
; -----------------------------------------------------------------------------
; Routine: Label_B532
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B532:
lda #$25 ; CPU:$B532 PRG:3532 A9 25
sta PPUDATA ; CPU:$B534 PRG:3534 8D 07 20
rts ; CPU:$B537 PRG:3537 60
; -----------------------------------------------------------------------------
; Routine: Label_B538
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B538:
ldx #$00 ; CPU:$B538 PRG:3538 A2 00
lda Zp02 ; CPU:$B53A PRG:353A A5 02
and #$01 ; CPU:$B53C PRG:353C 29 01
beq Label_B548 ; CPU:$B53E PRG:353E F0 08
lda #$20 ; CPU:$B540 PRG:3540 A9 20
sta PPUADDR ; CPU:$B542 PRG:3542 8D 06 20
jmp $B54D ; CPU:$B545 PRG:3545 4C 4D B5
; -----------------------------------------------------------------------------
; Routine: Label_B548
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B548:
lda #$24 ; CPU:$B548 PRG:3548 A9 24
sta PPUADDR ; CPU:$B54A PRG:354A 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_B54D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B54D:
lda #$6A ; CPU:$B54D PRG:354D A9 6A
sta PPUADDR ; CPU:$B54F PRG:354F 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_B552
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B552:
lda $B583,x ; CPU:$B552 PRG:3552 BD 83 B5
sta PPUDATA ; CPU:$B555 PRG:3555 8D 07 20
inx ; CPU:$B558 PRG:3558 E8
cpx #$06 ; CPU:$B559 PRG:3559 E0 06
bne Label_B552 ; CPU:$B55B PRG:355B D0 F5
ldx #$00 ; CPU:$B55D PRG:355D A2 00
lda Zp02 ; CPU:$B55F PRG:355F A5 02
and #$01 ; CPU:$B561 PRG:3561 29 01
beq Label_B56D ; CPU:$B563 PRG:3563 F0 08
lda #$20 ; CPU:$B565 PRG:3565 A9 20
sta PPUADDR ; CPU:$B567 PRG:3567 8D 06 20
jmp $B572 ; CPU:$B56A PRG:356A 4C 72 B5
; -----------------------------------------------------------------------------
; Routine: Label_B56D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B56D:
lda #$24 ; CPU:$B56D PRG:356D A9 24
sta PPUADDR ; CPU:$B56F PRG:356F 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_B572
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B572:
lda #$8A ; CPU:$B572 PRG:3572 A9 8A
sta PPUADDR ; CPU:$B574 PRG:3574 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_B577
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B577:
lda $B589,x ; CPU:$B577 PRG:3577 BD 89 B5
sta PPUDATA ; CPU:$B57A PRG:357A 8D 07 20
inx ; CPU:$B57D PRG:357D E8
cpx #$06 ; CPU:$B57E PRG:357E E0 06
bne Label_B577 ; CPU:$B580 PRG:3580 D0 F5
rts ; CPU:$B582 PRG:3582 60
; ---- data $B583-$B58E (12 bytes) ----
; referenced by `lda $B583,x` at $B552 (operand $B583 falls inside this region)
; referenced by `lda $B589,x` at $B577 (operand $B589 falls inside this region)
.byte $00, $E3, $E4, $D5, $E0, $D8, $00, $00, $D6, $00, $E7, $00 ; CPU:$B583 PRG:3583 00 E3 E4 D5 E0 D8 00 00 D6 00 E7 00
; -----------------------------------------------------------------------------
; Routine: Label_B58F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B58F:
ldx #$04 ; CPU:$B58F PRG:358F A2 04
; -----------------------------------------------------------------------------
; Routine: Label_B591
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B591:
lda $0518 ; CPU:$B591 PRG:3591 AD 18 05
beq Label_B5D6 ; CPU:$B594 PRG:3594 F0 40
cmp #$01 ; CPU:$B596 PRG:3596 C9 01
beq Label_B59F ; CPU:$B598 PRG:3598 F0 05
ldy #$01 ; CPU:$B59A PRG:359A A0 01
jmp $B5A1 ; CPU:$B59C PRG:359C 4C A1 B5
; -----------------------------------------------------------------------------
; Routine: Label_B59F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B59F:
ldy #$00 ; CPU:$B59F PRG:359F A0 00
; -----------------------------------------------------------------------------
; Routine: Label_B5A1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5A1:
lda Zp82,x ; CPU:$B5A1 PRG:35A1 B5 82
bne Label_B5D0 ; CPU:$B5A3 PRG:35A3 D0 2B
lda $03A6,x ; CPU:$B5A5 PRG:35A5 BD A6 03
sta ZpC8 ; CPU:$B5A8 PRG:35A8 85 C8
lda $03A0,x ; CPU:$B5AA PRG:35AA BD A0 03
sta ZpC7 ; CPU:$B5AD PRG:35AD 85 C7
lda $0110,y ; CPU:$B5AF PRG:35AF B9 10 01
clc ; CPU:$B5B2 PRG:35B2 18
adc #$0A ; CPU:$B5B3 PRG:35B3 69 0A
sta ZpC5 ; CPU:$B5B5 PRG:35B5 85 C5
lda $0115,y ; CPU:$B5B7 PRG:35B7 B9 15 01
clc ; CPU:$B5BA PRG:35BA 18
adc #$0A ; CPU:$B5BB PRG:35BB 69 0A
sta ZpC6 ; CPU:$B5BD PRG:35BD 85 C6
lda #$08 ; CPU:$B5BF PRG:35BF A9 08
sta ZpC4 ; CPU:$B5C1 PRG:35C1 85 C4
jsr $AE2E ; CPU:$B5C3 PRG:35C3 20 2E AE
beq Label_B5D0 ; CPU:$B5C6 PRG:35C6 F0 08
lda #$01 ; CPU:$B5C8 PRG:35C8 A9 01
sta Zp82,x ; CPU:$B5CA PRG:35CA 95 82
lda #$14 ; CPU:$B5CC PRG:35CC A9 14
sta Zp8C,x ; CPU:$B5CE PRG:35CE 95 8C
; -----------------------------------------------------------------------------
; Routine: Label_B5D0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5D0:
dey ; CPU:$B5D0 PRG:35D0 88
bpl Label_B5A1 ; CPU:$B5D1 PRG:35D1 10 CE
dex ; CPU:$B5D3 PRG:35D3 CA
bpl Label_B591 ; CPU:$B5D4 PRG:35D4 10 BB
; -----------------------------------------------------------------------------
; Routine: Label_B5D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5D6:
rts ; CPU:$B5D6 PRG:35D6 60
; -----------------------------------------------------------------------------
; Routine: Label_B5D7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5D7:
lda $04BC ; CPU:$B5D7 PRG:35D7 AD BC 04
and #$01 ; CPU:$B5DA PRG:35DA 29 01
tay ; CPU:$B5DC PRG:35DC A8
asl a ; CPU:$B5DD PRG:35DD 0A
asl a ; CPU:$B5DE PRG:35DE 0A
tax ; CPU:$B5DF PRG:35DF AA
lda $0229,x ; CPU:$B5E0 PRG:35E0 BD 29 02
bne Label_B5E8 ; CPU:$B5E3 PRG:35E3 D0 03
jmp $B698 ; CPU:$B5E5 PRG:35E5 4C 98 B6
; -----------------------------------------------------------------------------
; Routine: Label_B5E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5E8:
ldx #$00 ; CPU:$B5E8 PRG:35E8 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_B5EA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5EA:
lda $0420,x ; CPU:$B5EA PRG:35EA BD 20 04
bne Label_B5F2 ; CPU:$B5ED PRG:35ED D0 03
jmp $B690 ; CPU:$B5EF PRG:35EF 4C 90 B6
; -----------------------------------------------------------------------------
; Routine: Label_B5F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5F2:
cmp #$FF ; CPU:$B5F2 PRG:35F2 C9 FF
bne Label_B5F9 ; CPU:$B5F4 PRG:35F4 D0 03
jmp $B698 ; CPU:$B5F6 PRG:35F6 4C 98 B6
; -----------------------------------------------------------------------------
; Routine: Label_B5F9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5F9:
lda $0424,x ; CPU:$B5F9 PRG:35F9 BD 24 04
bne Label_B601 ; CPU:$B5FC PRG:35FC D0 03
jmp $B690 ; CPU:$B5FE PRG:35FE 4C 90 B6
; -----------------------------------------------------------------------------
; Routine: Label_B601
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B601:
lda $02CB ; CPU:$B601 PRG:3601 AD CB 02
cmp #$D2 ; CPU:$B604 PRG:3604 C9 D2
bcc Label_B60B ; CPU:$B606 PRG:3606 90 03
jmp $B698 ; CPU:$B608 PRG:3608 4C 98 B6
; -----------------------------------------------------------------------------
; Routine: Label_B60B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B60B:
cmp #$14 ; CPU:$B60B PRG:360B C9 14
bcs Label_B612 ; CPU:$B60D PRG:360D B0 03
jmp $B698 ; CPU:$B60F PRG:360F 4C 98 B6
; -----------------------------------------------------------------------------
; Routine: Label_B612
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B612:
lda $0110,y ; CPU:$B612 PRG:3612 B9 10 01
sta ZpC8 ; CPU:$B615 PRG:3615 85 C8
lda $0115,y ; CPU:$B617 PRG:3617 B9 15 01
cmp #$BE ; CPU:$B61A PRG:361A C9 BE
bcs Label_B698 ; CPU:$B61C PRG:361C B0 7A
cmp #$46 ; CPU:$B61E PRG:361E C9 46
bcc Label_B698 ; CPU:$B620 PRG:3620 90 76
sta ZpC7 ; CPU:$B622 PRG:3622 85 C7
lda $0420,x ; CPU:$B624 PRG:3624 BD 20 04
sta ZpC5 ; CPU:$B627 PRG:3627 85 C5
lda $0421,x ; CPU:$B629 PRG:3629 BD 21 04
sta ZpC6 ; CPU:$B62C PRG:362C 85 C6
lda #$1E ; CPU:$B62E PRG:362E A9 1E
sta ZpC4 ; CPU:$B630 PRG:3630 85 C4
cmp #$2D ; CPU:$B632 PRG:3632 C9 2D
beq Label_B645 ; CPU:$B634 PRG:3634 F0 0F
cmp #$44 ; CPU:$B636 PRG:3636 C9 44
bne Label_B641 ; CPU:$B638 PRG:3638 D0 07
lda #$14 ; CPU:$B63A PRG:363A A9 14
sta ZpC4 ; CPU:$B63C PRG:363C 85 C4
jmp $B645 ; CPU:$B63E PRG:363E 4C 45 B6
; -----------------------------------------------------------------------------
; Routine: Label_B641
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B641:
lda #$10 ; CPU:$B641 PRG:3641 A9 10
sta ZpC4 ; CPU:$B643 PRG:3643 85 C4
; -----------------------------------------------------------------------------
; Routine: Label_B645
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B645:
jsr $AE2E ; CPU:$B645 PRG:3645 20 2E AE
beq Label_B690 ; CPU:$B648 PRG:3648 F0 46
lda $0420,x ; CPU:$B64A PRG:364A BD 20 04
sta $03E2 ; CPU:$B64D PRG:364D 8D E2 03
lda $0421,x ; CPU:$B650 PRG:3650 BD 21 04
sta $03E3 ; CPU:$B653 PRG:3653 8D E3 03
lda $0423,x ; CPU:$B656 PRG:3656 BD 23 04
tay ; CPU:$B659 PRG:3659 A8
lda Zp39 ; CPU:$B65A PRG:365A A5 39
bne Label_B698 ; CPU:$B65C PRG:365C D0 3A
lda #$01 ; CPU:$B65E PRG:365E A9 01
sta a:$0082,y ; CPU:$B660 PRG:3660 99 82 00
lda #$07 ; CPU:$B663 PRG:3663 A9 07
sta $060C,y ; CPU:$B665 PRG:3665 99 0C 06
lda #$14 ; CPU:$B668 PRG:3668 A9 14
sta a:$008C,y ; CPU:$B66A PRG:366A 99 8C 00
txa ; CPU:$B66D PRG:366D 8A
sta $0733 ; CPU:$B66E PRG:366E 8D 33 07
lda $0425,x ; CPU:$B671 PRG:3671 BD 25 04
sta Zp37 ; CPU:$B674 PRG:3674 85 37
lda $0426,x ; CPU:$B676 PRG:3676 BD 26 04
sta Zp38 ; CPU:$B679 PRG:3679 85 38
lda $0427,x ; CPU:$B67B PRG:367B BD 27 04
sta Zp1F ; CPU:$B67E PRG:367E 85 1F
jsr $98D3 ; CPU:$B680 PRG:3680 20 D3 98
lda $0733 ; CPU:$B683 PRG:3683 AD 33 07
tax ; CPU:$B686 PRG:3686 AA
lda #$00 ; CPU:$B687 PRG:3687 A9 00
sta $0424,x ; CPU:$B689 PRG:3689 9D 24 04
sta $0420,x ; CPU:$B68C PRG:368C 9D 20 04
rts ; CPU:$B68F PRG:368F 60
; -----------------------------------------------------------------------------
; Routine: Label_B690
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B690:
txa ; CPU:$B690 PRG:3690 8A
clc ; CPU:$B691 PRG:3691 18
adc #$08 ; CPU:$B692 PRG:3692 69 08
tax ; CPU:$B694 PRG:3694 AA
jmp $B5EA ; CPU:$B695 PRG:3695 4C EA B5
; -----------------------------------------------------------------------------
; Routine: Label_B698
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B698:
rts ; CPU:$B698 PRG:3698 60
; -----------------------------------------------------------------------------
; Routine: Label_B699
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B699:
lda $07FF ; CPU:$B699 PRG:3699 AD FF 07
cmp #$02 ; CPU:$B69C PRG:369C C9 02
bne Label_B6A3 ; CPU:$B69E PRG:369E D0 03
jmp $B735 ; CPU:$B6A0 PRG:36A0 4C 35 B7
; -----------------------------------------------------------------------------
; Routine: Label_B6A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B6A3:
cmp #$03 ; CPU:$B6A3 PRG:36A3 C9 03
bne Label_B6AA ; CPU:$B6A5 PRG:36A5 D0 03
jmp $B787 ; CPU:$B6A7 PRG:36A7 4C 87 B7
; -----------------------------------------------------------------------------
; Routine: Label_B6AA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B6AA:
and #$01 ; CPU:$B6AA PRG:36AA 29 01
beq Label_B700 ; CPU:$B6AC PRG:36AC F0 52
ldx #$09 ; CPU:$B6AE PRG:36AE A2 09
; -----------------------------------------------------------------------------
; Routine: Label_B6B0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B6B0:
jsr $B794 ; CPU:$B6B0 PRG:36B0 20 94 B7
jsr $F266 ; CPU:$B6B3 PRG:36B3 20 66 F2
inx ; CPU:$B6B6 PRG:36B6 E8
cpx #$0C ; CPU:$B6B7 PRG:36B7 E0 0C
bne Label_B6B0 ; CPU:$B6B9 PRG:36B9 D0 F5
ldx #$12 ; CPU:$B6BB PRG:36BB A2 12
jsr $B794 ; CPU:$B6BD PRG:36BD 20 94 B7
ldy #$80 ; CPU:$B6C0 PRG:36C0 A0 80
sty $0220 ; CPU:$B6C2 PRG:36C2 8C 20 02
iny ; CPU:$B6C5 PRG:36C5 C8
sty $0224 ; CPU:$B6C6 PRG:36C6 8C 24 02
lda #$23 ; CPU:$B6C9 PRG:36C9 A9 23
sta PPUADDR ; CPU:$B6CB PRG:36CB 8D 06 20
lda #$C0 ; CPU:$B6CE PRG:36CE A9 C0
sta PPUADDR ; CPU:$B6D0 PRG:36D0 8D 06 20
ldx #$40 ; CPU:$B6D3 PRG:36D3 A2 40
; -----------------------------------------------------------------------------
; Routine: Label_B6D5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B6D5:
lda #$AA ; CPU:$B6D5 PRG:36D5 A9 AA
cpx #$20 ; CPU:$B6D7 PRG:36D7 E0 20
bcc Label_B6DD ; CPU:$B6D9 PRG:36D9 90 02
lda #$00 ; CPU:$B6DB PRG:36DB A9 00
; -----------------------------------------------------------------------------
; Routine: Label_B6DD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B6DD:
sta PPUDATA ; CPU:$B6DD PRG:36DD 8D 07 20
dex ; CPU:$B6E0 PRG:36E0 CA
bpl Label_B6D5 ; CPU:$B6E1 PRG:36E1 10 F2
lda #$22 ; CPU:$B6E3 PRG:36E3 A9 22
sta PPUADDR ; CPU:$B6E5 PRG:36E5 8D 06 20
lda #$80 ; CPU:$B6E8 PRG:36E8 A9 80
sta PPUADDR ; CPU:$B6EA PRG:36EA 8D 06 20
ldx #$00 ; CPU:$B6ED PRG:36ED A2 00
; -----------------------------------------------------------------------------
; Routine: Label_B6EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B6EF:
stx PPUDATA ; CPU:$B6EF PRG:36EF 8E 07 20
inx ; CPU:$B6F2 PRG:36F2 E8
bne Label_B6EF ; CPU:$B6F3 PRG:36F3 D0 FA
ldx #$09 ; CPU:$B6F5 PRG:36F5 A2 09
; -----------------------------------------------------------------------------
; Routine: Label_B6F7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B6F7:
lda #$00 ; CPU:$B6F7 PRG:36F7 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_B6F9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B6F9:
sta PPUDATA ; CPU:$B6F9 PRG:36F9 8D 07 20
dex ; CPU:$B6FC PRG:36FC CA
bpl Label_B6F9 ; CPU:$B6FD PRG:36FD 10 FA
rts ; CPU:$B6FF PRG:36FF 60
; -----------------------------------------------------------------------------
; Routine: Label_B700
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B700:
ldx #$08 ; CPU:$B700 PRG:3700 A2 08
; -----------------------------------------------------------------------------
; Routine: Label_B702
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B702:
jsr $B794 ; CPU:$B702 PRG:3702 20 94 B7
dex ; CPU:$B705 PRG:3705 CA
bpl Label_B702 ; CPU:$B706 PRG:3706 10 FA
ldx #$00 ; CPU:$B708 PRG:3708 A2 00
lda #$3F ; CPU:$B70A PRG:370A A9 3F
sta PPUADDR ; CPU:$B70C PRG:370C 8D 06 20
lda #$00 ; CPU:$B70F PRG:370F A9 00
sta PPUADDR ; CPU:$B711 PRG:3711 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_B714
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B714:
lda $D6C3,x ; CPU:$B714 PRG:3714 BD C3 D6
sta PPUDATA ; CPU:$B717 PRG:3717 8D 07 20
inx ; CPU:$B71A PRG:371A E8
cpx #$10 ; CPU:$B71B PRG:371B E0 10
bne Label_B714 ; CPU:$B71D PRG:371D D0 F5
jsr $B7CB ; CPU:$B71F PRG:371F 20 CB B7
lda #$20 ; CPU:$B722 PRG:3722 A9 20
sta PPUADDR ; CPU:$B724 PRG:3724 8D 06 20
lda #$20 ; CPU:$B727 PRG:3727 A9 20
sta PPUADDR ; CPU:$B729 PRG:3729 8D 06 20
ldx #$00 ; CPU:$B72C PRG:372C A2 00
; -----------------------------------------------------------------------------
; Routine: Label_B72E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B72E:
stx PPUDATA ; CPU:$B72E PRG:372E 8E 07 20
inx ; CPU:$B731 PRG:3731 E8
bne Label_B72E ; CPU:$B732 PRG:3732 D0 FA
rts ; CPU:$B734 PRG:3734 60
; -----------------------------------------------------------------------------
; Routine: Label_B735
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B735:
lda $052E ; CPU:$B735 PRG:3735 AD 2E 05
bne Label_B74A ; CPU:$B738 PRG:3738 D0 10
ldx #$0C ; CPU:$B73A PRG:373A A2 0C
; -----------------------------------------------------------------------------
; Routine: Label_B73C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B73C:
jsr $B794 ; CPU:$B73C PRG:373C 20 94 B7
inx ; CPU:$B73F PRG:373F E8
jsr $B794 ; CPU:$B740 PRG:3740 20 94 B7
inx ; CPU:$B743 PRG:3743 E8
jsr $B794 ; CPU:$B744 PRG:3744 20 94 B7
jmp $B74E ; CPU:$B747 PRG:3747 4C 4E B7
; -----------------------------------------------------------------------------
; Routine: Label_B74A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B74A:
ldx #$0F ; CPU:$B74A PRG:374A A2 0F
bne Label_B73C ; CPU:$B74C PRG:374C D0 EE
; -----------------------------------------------------------------------------
; Routine: Label_B74E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B74E:
jsr $EE27 ; CPU:$B74E PRG:374E 20 27 EE
lda #$20 ; CPU:$B751 PRG:3751 A9 20
sta PPUADDR ; CPU:$B753 PRG:3753 8D 06 20
lda #$60 ; CPU:$B756 PRG:3756 A9 60
sta PPUADDR ; CPU:$B758 PRG:3758 8D 06 20
ldx #$00 ; CPU:$B75B PRG:375B A2 00
; -----------------------------------------------------------------------------
; Routine: Label_B75D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B75D:
stx PPUDATA ; CPU:$B75D PRG:375D 8E 07 20
inx ; CPU:$B760 PRG:3760 E8
bne Label_B75D ; CPU:$B761 PRG:3761 D0 FA
lda #$20 ; CPU:$B763 PRG:3763 A9 20
sta PPUADDR ; CPU:$B765 PRG:3765 8D 06 20
lda #$E0 ; CPU:$B768 PRG:3768 A9 E0
sta PPUADDR ; CPU:$B76A PRG:376A 8D 06 20
ldx #$09 ; CPU:$B76D PRG:376D A2 09
jsr $B6F7 ; CPU:$B76F PRG:376F 20 F7 B6
lda #$21 ; CPU:$B772 PRG:3772 A9 21
sta PPUADDR ; CPU:$B774 PRG:3774 8D 06 20
lda #$20 ; CPU:$B777 PRG:3777 A9 20
sta PPUADDR ; CPU:$B779 PRG:3779 8D 06 20
ldx #$09 ; CPU:$B77C PRG:377C A2 09
jsr $B6F7 ; CPU:$B77E PRG:377E 20 F7 B6
lda #$00 ; CPU:$B781 PRG:3781 A9 00
sta $052E ; CPU:$B783 PRG:3783 8D 2E 05
rts ; CPU:$B786 PRG:3786 60
; -----------------------------------------------------------------------------
; Routine: Label_B787
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B787:
lda #$01 ; CPU:$B787 PRG:3787 A9 01
sta $052E ; CPU:$B789 PRG:3789 8D 2E 05
jsr $F106 ; CPU:$B78C PRG:378C 20 06 F1
lda #$F0 ; CPU:$B78F PRG:378F A9 F0
sta ZpA0 ; CPU:$B791 PRG:3791 85 A0
rts ; CPU:$B793 PRG:3793 60
; -----------------------------------------------------------------------------
; Routine: Label_B794
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B794:
lda $BA2B,x ; CPU:$B794 PRG:3794 BD 2B BA
sta ZpA0 ; CPU:$B797 PRG:3797 85 A0
lda $BA40,x ; CPU:$B799 PRG:3799 BD 40 BA
sta ZpA1 ; CPU:$B79C PRG:379C 85 A1
ldy #$00 ; CPU:$B79E PRG:379E A0 00
lda (ZpA0),y ; CPU:$B7A0 PRG:37A0 B1 A0
sta PPUADDR ; CPU:$B7A2 PRG:37A2 8D 06 20
iny ; CPU:$B7A5 PRG:37A5 C8
lda (ZpA0),y ; CPU:$B7A6 PRG:37A6 B1 A0
sta PPUADDR ; CPU:$B7A8 PRG:37A8 8D 06 20
iny ; CPU:$B7AB PRG:37AB C8
; -----------------------------------------------------------------------------
; Routine: Label_B7AC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B7AC:
lda PPUSTATUS ; CPU:$B7AC PRG:37AC AD 02 20
bpl Label_B7AC ; CPU:$B7AF PRG:37AF 10 FB
; -----------------------------------------------------------------------------
; Routine: Label_B7B1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B7B1:
lda (ZpA0),y ; CPU:$B7B1 PRG:37B1 B1 A0
cmp #$FF ; CPU:$B7B3 PRG:37B3 C9 FF
beq Label_B7CA ; CPU:$B7B5 PRG:37B5 F0 13
cmp #$20 ; CPU:$B7B7 PRG:37B7 C9 20
bne Label_B7C0 ; CPU:$B7B9 PRG:37B9 D0 05
lda #$00 ; CPU:$B7BB PRG:37BB A9 00
jmp $B7C3 ; CPU:$B7BD PRG:37BD 4C C3 B7
; -----------------------------------------------------------------------------
; Routine: Label_B7C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B7C0:
clc ; CPU:$B7C0 PRG:37C0 18
adc #$B6 ; CPU:$B7C1 PRG:37C1 69 B6
; -----------------------------------------------------------------------------
; Routine: Label_B7C3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B7C3:
sta PPUDATA ; CPU:$B7C3 PRG:37C3 8D 07 20
iny ; CPU:$B7C6 PRG:37C6 C8
jmp $B7B1 ; CPU:$B7C7 PRG:37C7 4C B1 B7
; -----------------------------------------------------------------------------
; Routine: Label_B7CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B7CA:
rts ; CPU:$B7CA PRG:37CA 60
; -----------------------------------------------------------------------------
; Routine: Label_B7CB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B7CB:
lda PPUSTATUS ; CPU:$B7CB PRG:37CB AD 02 20
bpl Label_B7CB ; CPU:$B7CE PRG:37CE 10 FB
lda #$23 ; CPU:$B7D0 PRG:37D0 A9 23
sta PPUADDR ; CPU:$B7D2 PRG:37D2 8D 06 20
lda #$C0 ; CPU:$B7D5 PRG:37D5 A9 C0
sta PPUADDR ; CPU:$B7D7 PRG:37D7 8D 06 20
ldx #$00 ; CPU:$B7DA PRG:37DA A2 00
; -----------------------------------------------------------------------------
; Routine: Label_B7DC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B7DC:
lda $B9E3,x ; CPU:$B7DC PRG:37DC BD E3 B9
sta PPUDATA ; CPU:$B7DF PRG:37DF 8D 07 20
inx ; CPU:$B7E2 PRG:37E2 E8
cpx #$40 ; CPU:$B7E3 PRG:37E3 E0 40
bne Label_B7DC ; CPU:$B7E5 PRG:37E5 D0 F5
rts ; CPU:$B7E7 PRG:37E7 60
; ---- data $B7E8-$B86E (135 bytes) ----
.byte $AD, $CB, $02, $29, $03, $0A, $0A, $0A, $0A, $8D, $FF, $02, $AD, $C8, $02, $8D ; CPU:$B7E8 PRG:37E8 AD CB 02 29 03 0A 0A 0A 0A 8D FF 02 AD C8 02 8D
.byte $F2, $03, $AD, $CB, $02, $8D, $F1, $03, $A9, $00, $8D, $FB, $07, $A9, $02, $8D ; CPU:$B7F8 PRG:37F8 F2 03 AD CB 02 8D F1 03 A9 00 8D FB 07 A9 02 8D
.byte $10, $04, $20, $16, $A4, $A9, $02, $8D, $FF, $06, $20, $5F, $92, $AD, $FF, $06 ; CPU:$B808 PRG:3808 10 04 20 16 A4 A9 02 8D FF 06 20 5F 92 AD FF 06
.byte $C9, $01, $F0, $05, $A9, $00, $4C, $26, $B8, $A9, $40, $4C, $1E, $B8, $EE, $CB ; CPU:$B818 PRG:3818 C9 01 F0 05 A9 00 4C 26 B8 A9 40 4C 1E B8 EE CB
.byte $02, $EE, $CB, $02, $20, $4E, $B8, $AD, $C8, $02, $8D, $CC, $02, $18, $69, $08 ; CPU:$B828 PRG:3828 02 EE CB 02 20 4E B8 AD C8 02 8D CC 02 18 69 08
.byte $8D, $D0, $02, $8D, $D4, $02, $AD, $CB, $02, $8D, $D3, $02, $18, $69, $08, $8D ; CPU:$B838 PRG:3838 8D D0 02 8D D4 02 AD CB 02 8D D3 02 18 69 08 8D
.byte $CF, $02, $8D, $D7, $02, $60, $EE, $17, $05, $AE, $17, $05, $BD, $B5, $B9, $C9 ; CPU:$B848 PRG:3848 CF 02 8D D7 02 60 EE 17 05 AE 17 05 BD B5 B9 C9
.byte $32, $F0, $0C, $18, $AD, $C8, $02, $18, $7D, $B5, $B9, $8D, $C8, $02, $60, $A9 ; CPU:$B858 PRG:3858 32 F0 0C 18 AD C8 02 18 7D B5 B9 8D C8 02 60 A9
.byte $00, $8D, $17, $05, $4C, $51, $B8 ; CPU:$B868 PRG:3868 00 8D 17 05 4C 51 B8
; -----------------------------------------------------------------------------
; Routine: Label_B86F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B86F:
jsr $F1F5 ; CPU:$B86F PRG:386F 20 F5 F1
lda #$73 ; CPU:$B872 PRG:3872 A9 73
clc ; CPU:$B874 PRG:3874 18
adc #$02 ; CPU:$B875 PRG:3875 69 02
sta $0208 ; CPU:$B877 PRG:3877 8D 08 02
clc ; CPU:$B87A PRG:387A 18
adc #$02 ; CPU:$B87B PRG:387B 69 02
sta $020C ; CPU:$B87D PRG:387D 8D 0C 02
clc ; CPU:$B880 PRG:3880 18
adc #$02 ; CPU:$B881 PRG:3881 69 02
sta $0210 ; CPU:$B883 PRG:3883 8D 10 02
clc ; CPU:$B886 PRG:3886 18
adc #$02 ; CPU:$B887 PRG:3887 69 02
sta $0214 ; CPU:$B889 PRG:3889 8D 14 02
clc ; CPU:$B88C PRG:388C 18
adc #$02 ; CPU:$B88D PRG:388D 69 02
sta $0218 ; CPU:$B88F PRG:388F 8D 18 02
clc ; CPU:$B892 PRG:3892 18
adc #$02 ; CPU:$B893 PRG:3893 69 02
sta $021C ; CPU:$B895 PRG:3895 8D 1C 02
clc ; CPU:$B898 PRG:3898 18
adc #$02 ; CPU:$B899 PRG:3899 69 02
sta $0220 ; CPU:$B89B PRG:389B 8D 20 02
clc ; CPU:$B89E PRG:389E 18
adc #$02 ; CPU:$B89F PRG:389F 69 02
sta $0224 ; CPU:$B8A1 PRG:38A1 8D 24 02
clc ; CPU:$B8A4 PRG:38A4 18
adc #$02 ; CPU:$B8A5 PRG:38A5 69 02
sta $0228 ; CPU:$B8A7 PRG:38A7 8D 28 02
lda #$54 ; CPU:$B8AA PRG:38AA A9 54
clc ; CPU:$B8AC PRG:38AC 18
adc #$08 ; CPU:$B8AD PRG:38AD 69 08
sta $020B ; CPU:$B8AF PRG:38AF 8D 0B 02
clc ; CPU:$B8B2 PRG:38B2 18
adc #$08 ; CPU:$B8B3 PRG:38B3 69 08
sta $020F ; CPU:$B8B5 PRG:38B5 8D 0F 02
clc ; CPU:$B8B8 PRG:38B8 18
adc #$08 ; CPU:$B8B9 PRG:38B9 69 08
sta $0213 ; CPU:$B8BB PRG:38BB 8D 13 02
clc ; CPU:$B8BE PRG:38BE 18
adc #$08 ; CPU:$B8BF PRG:38BF 69 08
sta $0217 ; CPU:$B8C1 PRG:38C1 8D 17 02
clc ; CPU:$B8C4 PRG:38C4 18
adc #$08 ; CPU:$B8C5 PRG:38C5 69 08
sta $021B ; CPU:$B8C7 PRG:38C7 8D 1B 02
clc ; CPU:$B8CA PRG:38CA 18
adc #$08 ; CPU:$B8CB PRG:38CB 69 08
sta $021F ; CPU:$B8CD PRG:38CD 8D 1F 02
clc ; CPU:$B8D0 PRG:38D0 18
adc #$08 ; CPU:$B8D1 PRG:38D1 69 08
sta $0223 ; CPU:$B8D3 PRG:38D3 8D 23 02
clc ; CPU:$B8D6 PRG:38D6 18
adc #$08 ; CPU:$B8D7 PRG:38D7 69 08
sta $0227 ; CPU:$B8D9 PRG:38D9 8D 27 02
clc ; CPU:$B8DC PRG:38DC 18
adc #$08 ; CPU:$B8DD PRG:38DD 69 08
sta $022B ; CPU:$B8DF PRG:38DF 8D 2B 02
ldx #$08 ; CPU:$B8E2 PRG:38E2 A2 08
; -----------------------------------------------------------------------------
; Routine: Label_B8E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B8E4:
txa ; CPU:$B8E4 PRG:38E4 8A
asl a ; CPU:$B8E5 PRG:38E5 0A
asl a ; CPU:$B8E6 PRG:38E6 0A
tay ; CPU:$B8E7 PRG:38E7 A8
lda $B90D,x ; CPU:$B8E8 PRG:38E8 BD 0D B9
clc ; CPU:$B8EB PRG:38EB 18
adc #$B6 ; CPU:$B8EC PRG:38EC 69 B6
sta $0209,y ; CPU:$B8EE PRG:38EE 99 09 02
dex ; CPU:$B8F1 PRG:38F1 CA
bpl Label_B8E4 ; CPU:$B8F2 PRG:38F2 10 F0
rts ; CPU:$B8F4 PRG:38F4 60
; -----------------------------------------------------------------------------
; Routine: Label_B8F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B8F5:
lda $07F8 ; CPU:$B8F5 PRG:38F5 AD F8 07
bne Label_B902 ; CPU:$B8F8 PRG:38F8 D0 08
lda #$02 ; CPU:$B8FA PRG:38FA A9 02
sta $07FF ; CPU:$B8FC PRG:38FC 8D FF 07
jmp $802B ; CPU:$B8FF PRG:38FF 4C 2B 80
; -----------------------------------------------------------------------------
; Routine: Label_B902
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B902:
lda $04BC ; CPU:$B902 PRG:3902 AD BC 04
and #$01 ; CPU:$B905 PRG:3905 29 01
beq Label_B90C ; CPU:$B907 PRG:3907 F0 03
dec $07F8 ; CPU:$B909 PRG:3909 CE F8 07
; -----------------------------------------------------------------------------
; Routine: Label_B90C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B90C:
rts ; CPU:$B90C PRG:390C 60
; ---- data $B90D-$B915 (9 bytes) ----
; referenced by `lda $B90D,x` at $B8E8 (operand $B90D falls inside this region)
.byte $07, $01, $0D, $05, $4A, $0F, $16, $05, $12 ; CPU:$B90D PRG:390D 07 01 0D 05 4A 0F 16 05 12
; -----------------------------------------------------------------------------
; Routine: Label_B916
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B916:
lda $0502 ; CPU:$B916 PRG:3916 AD 02 05
bne Label_B92F ; CPU:$B919 PRG:3919 D0 14
; -----------------------------------------------------------------------------
; Routine: Label_B91B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B91B:
lda $04BE ; CPU:$B91B PRG:391B AD BE 04
bne Label_B92E ; CPU:$B91E PRG:391E D0 0E
lda #$00 ; CPU:$B920 PRG:3920 A9 00
sta $020F ; CPU:$B922 PRG:3922 8D 0F 02
sta $020C ; CPU:$B925 PRG:3925 8D 0C 02
sta $0213 ; CPU:$B928 PRG:3928 8D 13 02
sta $0210 ; CPU:$B92B PRG:392B 8D 10 02
; -----------------------------------------------------------------------------
; Routine: Label_B92E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B92E:
rts ; CPU:$B92E PRG:392E 60
; -----------------------------------------------------------------------------
; Routine: Label_B92F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B92F:
cmp $0503 ; CPU:$B92F PRG:392F CD 03 05
bne Label_B91B ; CPU:$B932 PRG:3932 D0 E7
sta $020F ; CPU:$B934 PRG:3934 8D 0F 02
clc ; CPU:$B937 PRG:3937 18
adc #$08 ; CPU:$B938 PRG:3938 69 08
sta $0213 ; CPU:$B93A PRG:393A 8D 13 02
lda $0506 ; CPU:$B93D PRG:393D AD 06 05
sta $020C ; CPU:$B940 PRG:3940 8D 0C 02
sta $0210 ; CPU:$B943 PRG:3943 8D 10 02
lda #$00 ; CPU:$B946 PRG:3946 A9 00
sta $020E ; CPU:$B948 PRG:3948 8D 0E 02
sta $0212 ; CPU:$B94B PRG:394B 8D 12 02
lda Zp01 ; CPU:$B94E PRG:394E A5 01
and #$1F ; CPU:$B950 PRG:3950 29 1F
tax ; CPU:$B952 PRG:3952 AA
lda $B995,x ; CPU:$B953 PRG:3953 BD 95 B9
tay ; CPU:$B956 PRG:3956 A8
cmp #$D1 ; CPU:$B957 PRG:3957 C9 D1
bne Label_B95E ; CPU:$B959 PRG:3959 D0 03
jmp $B970 ; CPU:$B95B PRG:395B 4C 70 B9
; -----------------------------------------------------------------------------
; Routine: Label_B95E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B95E:
cmp #$D7 ; CPU:$B95E PRG:395E C9 D7
bne Label_B965 ; CPU:$B960 PRG:3960 D0 03
jmp $B970 ; CPU:$B962 PRG:3962 4C 70 B9
; -----------------------------------------------------------------------------
; Routine: Label_B965
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B965:
tax ; CPU:$B965 PRG:3965 AA
stx $020D ; CPU:$B966 PRG:3966 8E 0D 02
inx ; CPU:$B969 PRG:3969 E8
stx $0211 ; CPU:$B96A PRG:396A 8E 11 02
inc Zp01 ; CPU:$B96D PRG:396D E6 01
rts ; CPU:$B96F PRG:396F 60
; -----------------------------------------------------------------------------
; Routine: Label_B970
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B970:
lda ZpC2 ; CPU:$B970 PRG:3970 A5 C2
beq Label_B979 ; CPU:$B972 PRG:3972 F0 05
dec ZpC2 ; CPU:$B974 PRG:3974 C6 C2
jmp $B97F ; CPU:$B976 PRG:3976 4C 7F B9
; -----------------------------------------------------------------------------
; Routine: Label_B979
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B979:
lda #$C8 ; CPU:$B979 PRG:3979 A9 C8
sta ZpC2 ; CPU:$B97B PRG:397B 85 C2
inc Zp01 ; CPU:$B97D PRG:397D E6 01
; -----------------------------------------------------------------------------
; Routine: Label_B97F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B97F:
tya ; CPU:$B97F PRG:397F 98
sty $020D ; CPU:$B980 PRG:3980 8C 0D 02
iny ; CPU:$B983 PRG:3983 C8
sty $0211 ; CPU:$B984 PRG:3984 8C 11 02
rts ; CPU:$B987 PRG:3987 60
; -----------------------------------------------------------------------------
; Routine: Label_B988
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B988:
lda #$FF ; CPU:$B988 PRG:3988 A9 FF
sta $072F ; CPU:$B98A PRG:398A 8D 2F 07
lda #$00 ; CPU:$B98D PRG:398D A9 00
sta $0730 ; CPU:$B98F PRG:398F 8D 30 07
jmp $8006 ; CPU:$B992 PRG:3992 4C 06 80
; ---- data $B995-$BB91 (509 bytes) ----
; referenced by `lda $BA2B,x` at $B794 (operand $BA2B falls inside this region)
; referenced by `lda $BA40,x` at $B799 (operand $BA40 falls inside this region)
; referenced by `lda $B9E3,x` at $B7DC (operand $B9E3 falls inside this region)
; referenced by `lda $B995,x` at $B953 (operand $B995 falls inside this region)
.byte $D1, $D3, $D3, $D3, $D3, $D3, $D3, $D3, $D5, $D5, $D5, $D5, $D5, $D5, $D5, $D5 ; CPU:$B995 PRG:3995 D1 D3 D3 D3 D3 D3 D3 D3 D5 D5 D5 D5 D5 D5 D5 D5
.byte $D7, $D5, $D5, $D5, $D5, $D5, $D5, $D5, $D3, $D3, $D3, $D3, $D3, $D3, $D3, $D3 ; CPU:$B9A5 PRG:39A5 D7 D5 D5 D5 D5 D5 D5 D5 D3 D3 D3 D3 D3 D3 D3 D3
.byte $01, $01, $02, $02, $03, $03, $02, $02, $01, $01, $00, $00, $FF, $FF, $FE, $FE ; CPU:$B9B5 PRG:39B5 01 01 02 02 03 03 02 02 01 01 00 00 FF FF FE FE
.byte $FD, $FD, $FE, $FE, $FF, $FF, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B9C5 PRG:39C5 FD FD FE FE FF FF 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $32, $FF, $FF ; CPU:$B9D5 PRG:39D5 00 00 00 00 00 00 00 00 00 00 00 00 00 32 FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $55, $55, $55, $55, $55, $55, $55, $55, $00, $00 ; CPU:$B9E5 PRG:39E5 FF FF FF FF FF FF 55 55 55 55 55 55 55 55 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B9F5 PRG:39F5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BA05 PRG:3A05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA ; CPU:$BA15 PRG:3A15 00 00 00 00 00 00 AA AA AA AA AA AA AA AA AA AA
.byte $AA, $AA, $AA, $AA, $AA, $AA, $55, $6E, $8C, $A2, $C0, $22, $DF, $FE, $0C, $38 ; CPU:$BA25 PRG:3A25 AA AA AA AA AA AA 55 6E 8C A2 C0 22 DF FE 0C 38
.byte $55, $71, $2D, $4F, $67, $79, $9B, $BB, $D4, $E8, $F0, $BA, $BA, $BA, $BA, $BA ; CPU:$BA35 PRG:3A35 55 71 2D 4F 67 79 9B BB D4 E8 F0 BA BA BA BA BA
.byte $BB, $BA, $BA, $BB, $BB, $BB, $BB, $F3, $F3, $F3, $F3, $F3, $F3, $F3, $F3, $F3 ; CPU:$BA45 PRG:3A45 BB BA BA BB BB BB BB F3 F3 F3 F3 F3 F3 F3 F3 F3
.byte $21, $45, $0E, $09, $0E, $14, $05, $0E, $04, $0F, $20, $10, $12, $0F, $07, $12 ; CPU:$BA55 PRG:3A55 21 45 0E 09 0E 14 05 0E 04 0F 20 10 12 0F 07 12
.byte $01, $0D, $20, $24, $25, $26, $27, $26, $FF, $21, $82, $24, $25, $26, $27, $26 ; CPU:$BA65 PRG:3A65 01 0D 20 24 25 26 27 26 FF 21 82 24 25 26 27 26
.byte $20, $01, $03, $03, $0C, $01, $09, $0D, $20, $05, $0E, $14, $05, $12, $14, $01 ; CPU:$BA75 PRG:3A75 20 01 03 03 0C 01 09 0D 20 05 0E 14 05 12 14 01
.byte $09, $0E, $0D, $05, $0E, $14, $FF, $21, $C6, $01, $0C, $0C, $20, $12, $09, $07 ; CPU:$BA85 PRG:3A85 09 0E 0D 05 0E 14 FF 21 C6 01 0C 0C 20 12 09 07
.byte $08, $14, $13, $20, $12, $05, $13, $05, $12, $16, $05, $04, $FF, $22, $02, $0C ; CPU:$BA95 PRG:3A95 08 14 13 20 12 05 13 05 12 16 05 04 FF 22 02 0C
.byte $09, $03, $05, $0E, $13, $05, $04, $20, $01, $0E, $04, $20, $03, $0F, $0E, $14 ; CPU:$BAA5 PRG:3AA5 09 03 05 0E 13 05 04 20 01 0E 04 20 03 0F 0E 14
.byte $12, $0F, $0C, $0C, $05, $04, $20, $06, $0F, $12, $FF, $22, $42, $14, $08, $05 ; CPU:$BAB5 PRG:3AB5 12 0F 0C 0C 05 04 20 06 0F 12 FF 22 42 14 08 05
.byte $20, $15, $0E, $09, $14, $05, $04, $20, $13, $14, $01, $14, $05, $13, $20, $01 ; CPU:$BAC5 PRG:3AC5 20 15 0E 09 14 05 04 20 13 14 01 14 05 13 20 01
.byte $0E, $04, $20, $03, $01, $0E, $01, $04, $01, $FF, $22, $82, $02, $19, $20, $01 ; CPU:$BAD5 PRG:3AD5 0E 04 20 03 01 0E 01 04 01 FF 22 82 02 19 20 01
.byte $03, $03, $0C, $01, $09, $0D, $20, $05, $0E, $14, $05, $12, $14, $01, $09, $0E ; CPU:$BAE5 PRG:3AE5 03 03 0C 01 09 0D 20 05 0E 14 05 12 14 01 09 0E
.byte $0D, $05, $0E, $14, $20, $09, $0E, $03, $FF, $22, $CA, $0C, $09, $03, $05, $0E ; CPU:$BAF5 PRG:3AF5 0D 05 0E 14 20 09 0E 03 FF 22 CA 0C 09 03 05 0E
.byte $13, $05, $04, $20, $02, $19, $FF, $23, $06, $0E, $09, $0E, $14, $05, $0E, $04 ; CPU:$BB05 PRG:3B05 13 05 04 20 02 19 FF 23 06 0E 09 0E 14 05 0E 04
.byte $0F, $20, $0F, $06, $20, $01, $0D, $05, $12, $09, $03, $01, $FF, $23, $66, $10 ; CPU:$BB15 PRG:3B15 0F 20 0F 06 20 01 0D 05 12 09 03 01 FF 23 66 10
.byte $12, $05, $13, $13, $20, $13, $14, $01, $12, $14, $20, $14, $0F, $20, $10, $0C ; CPU:$BB25 PRG:3B25 12 05 13 13 20 13 14 01 12 14 20 14 0F 20 10 0C
.byte $01, $19, $FF, $20, $A4, $03, $08, $0F, $0F, $13, $05, $20, $0C, $05, $16, $05 ; CPU:$BB35 PRG:3B35 01 19 FF 20 A4 03 08 0F 0F 13 05 20 0C 05 16 05
.byte $0C, $20, $0F, $06, $20, $04, $09, $06, $06, $09, $03, $15, $0C, $14, $19, $FF ; CPU:$BB45 PRG:3B45 0C 20 0F 06 20 04 09 06 06 09 03 15 0C 14 19 FF
.byte $20, $E4, $20, $15, $13, $09, $0E, $07, $20, $14, $08, $05, $20, $13, $05, $0C ; CPU:$BB55 PRG:3B55 20 E4 20 15 13 09 0E 07 20 14 08 05 20 13 05 0C
.byte $05, $03, $14, $20, $02, $15, $14, $14, $0F, $0E, $20, $FF, $21, $41, $20, $05 ; CPU:$BB65 PRG:3B65 05 03 14 20 02 15 14 14 0F 0E 20 FF 21 41 20 05
.byte $01, $13, $19, $20, $20, $20, $20, $20, $20, $20, $20, $08, $01, $12, $04, $20 ; CPU:$BB75 PRG:3B75 01 13 19 20 20 20 20 20 20 20 20 08 01 12 04 20
.byte $20, $20, $20, $20, $20, $0C, $05, $14, $08, $01, $0C, $FF, $60 ; CPU:$BB85 PRG:3B85 20 20 20 20 20 0C 05 14 08 01 0C FF 60
; -----------------------------------------------------------------------------
; Routine: Label_BB92
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BB92:
lda $04A3 ; CPU:$BB92 PRG:3B92 AD A3 04
cmp #$01 ; CPU:$BB95 PRG:3B95 C9 01
beq Label_BB9E ; CPU:$BB97 PRG:3B97 F0 05
cmp #$4A ; CPU:$BB99 PRG:3B99 C9 4A
beq Label_BB9E ; CPU:$BB9B PRG:3B9B F0 01
rts ; CPU:$BB9D PRG:3B9D 60
; -----------------------------------------------------------------------------
; Routine: Label_BB9E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BB9E:
ldx #$03 ; CPU:$BB9E PRG:3B9E A2 03
; -----------------------------------------------------------------------------
; Routine: Label_BBA0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BBA0:
lda $0651,x ; CPU:$BBA0 PRG:3BA0 BD 51 06
beq Label_BBEA ; CPU:$BBA3 PRG:3BA3 F0 45
dec $0651,x ; CPU:$BBA5 PRG:3BA5 DE 51 06
lda $0619,x ; CPU:$BBA8 PRG:3BA8 BD 19 06
and #$03 ; CPU:$BBAB PRG:3BAB 29 03
beq Label_BBCF ; CPU:$BBAD PRG:3BAD F0 20
cmp #$01 ; CPU:$BBAF PRG:3BAF C9 01
beq Label_BBDB ; CPU:$BBB1 PRG:3BB1 F0 28
cmp #$02 ; CPU:$BBB3 PRG:3BB3 C9 02
bne Label_BBC3 ; CPU:$BBB5 PRG:3BB5 D0 0C
lda $0611,x ; CPU:$BBB7 PRG:3BB7 BD 11 06
sec ; CPU:$BBBA PRG:3BBA 38
sbc #$01 ; CPU:$BBBB PRG:3BBB E9 01
sta $0611,x ; CPU:$BBBD PRG:3BBD 9D 11 06
jmp $BBE4 ; CPU:$BBC0 PRG:3BC0 4C E4 BB
; -----------------------------------------------------------------------------
; Routine: Label_BBC3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BBC3:
lda $0611,x ; CPU:$BBC3 PRG:3BC3 BD 11 06
clc ; CPU:$BBC6 PRG:3BC6 18
adc #$01 ; CPU:$BBC7 PRG:3BC7 69 01
sta $0611,x ; CPU:$BBC9 PRG:3BC9 9D 11 06
jmp $BBE4 ; CPU:$BBCC PRG:3BCC 4C E4 BB
; -----------------------------------------------------------------------------
; Routine: Label_BBCF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BBCF:
lda $0615,x ; CPU:$BBCF PRG:3BCF BD 15 06
sec ; CPU:$BBD2 PRG:3BD2 38
sbc #$01 ; CPU:$BBD3 PRG:3BD3 E9 01
sta $0615,x ; CPU:$BBD5 PRG:3BD5 9D 15 06
jmp $BBE4 ; CPU:$BBD8 PRG:3BD8 4C E4 BB
; -----------------------------------------------------------------------------
; Routine: Label_BBDB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BBDB:
lda $0615,x ; CPU:$BBDB PRG:3BDB BD 15 06
clc ; CPU:$BBDE PRG:3BDE 18
adc #$01 ; CPU:$BBDF PRG:3BDF 69 01
sta $0615,x ; CPU:$BBE1 PRG:3BE1 9D 15 06
; -----------------------------------------------------------------------------
; Routine: Label_BBE4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BBE4:
dex ; CPU:$BBE4 PRG:3BE4 CA
bpl Label_BBA0 ; CPU:$BBE5 PRG:3BE5 10 B9
jmp $BC1B ; CPU:$BBE7 PRG:3BE7 4C 1B BC
; -----------------------------------------------------------------------------
; Routine: Label_BBEA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BBEA:
ldy $066E ; CPU:$BBEA PRG:3BEA AC 6E 06
lda $DE62,y ; CPU:$BBED PRG:3BED B9 62 DE
sta ZpB7 ; CPU:$BBF0 PRG:3BF0 85 B7
lda $DE6D,y ; CPU:$BBF2 PRG:3BF2 B9 6D DE
sta ZpB8 ; CPU:$BBF5 PRG:3BF5 85 B8
ldy ZpB9,x ; CPU:$BBF7 PRG:3BF7 B4 B9
lda (ZpB7),y ; CPU:$BBF9 PRG:3BF9 B1 B7
and #$03 ; CPU:$BBFB PRG:3BFB 29 03
sta $0619,x ; CPU:$BBFD PRG:3BFD 9D 19 06
lda (ZpB7),y ; CPU:$BC00 PRG:3C00 B1 B7
and #$F8 ; CPU:$BC02 PRG:3C02 29 F8
sta $0651,x ; CPU:$BC04 PRG:3C04 9D 51 06
cmp #$F8 ; CPU:$BC07 PRG:3C07 C9 F8
beq Label_BC10 ; CPU:$BC09 PRG:3C09 F0 05
inc ZpB9,x ; CPU:$BC0B PRG:3C0B F6 B9
jmp $BBE4 ; CPU:$BC0D PRG:3C0D 4C E4 BB
; -----------------------------------------------------------------------------
; Routine: Label_BC10
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BC10:
lda #$00 ; CPU:$BC10 PRG:3C10 A9 00
sta ZpB9,x ; CPU:$BC12 PRG:3C12 95 B9
jmp $BBEA ; CPU:$BC14 PRG:3C14 4C EA BB
; ---- data $BC17-$BC1A (4 bytes) ----
; referenced by `lda $BC17,y` at $BC29 (operand $BC17 falls inside this region)
.byte $8C, $90, $8A, $8E ; CPU:$BC17 PRG:3C17 8C 90 8A 8E
; -----------------------------------------------------------------------------
; Routine: Label_BC1B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BC1B:
lda $06EB ; CPU:$BC1B PRG:3C1B AD EB 06
eor #$01 ; CPU:$BC1E PRG:3C1E 49 01
sta $06EB ; CPU:$BC20 PRG:3C20 8D EB 06
ldx #$03 ; CPU:$BC23 PRG:3C23 A2 03
; -----------------------------------------------------------------------------
; Routine: Label_BC25
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BC25:
lda $0619,x ; CPU:$BC25 PRG:3C25 BD 19 06
tay ; CPU:$BC28 PRG:3C28 A8
lda $BC17,y ; CPU:$BC29 PRG:3C29 B9 17 BC
clc ; CPU:$BC2C PRG:3C2C 18
adc $06EB ; CPU:$BC2D PRG:3C2D 6D EB 06
sta $06E7,x ; CPU:$BC30 PRG:3C30 9D E7 06
dex ; CPU:$BC33 PRG:3C33 CA
bpl Label_BC25 ; CPU:$BC34 PRG:3C34 10 EF
lda $0611 ; CPU:$BC36 PRG:3C36 AD 11 06
sta $02BB ; CPU:$BC39 PRG:3C39 8D BB 02
lda $0615 ; CPU:$BC3C PRG:3C3C AD 15 06
sta $02B8 ; CPU:$BC3F PRG:3C3F 8D B8 02
lda $0612 ; CPU:$BC42 PRG:3C42 AD 12 06
sta $02BF ; CPU:$BC45 PRG:3C45 8D BF 02
lda $0616 ; CPU:$BC48 PRG:3C48 AD 16 06
sta $02BC ; CPU:$BC4B PRG:3C4B 8D BC 02
lda $0613 ; CPU:$BC4E PRG:3C4E AD 13 06
sta $02C3 ; CPU:$BC51 PRG:3C51 8D C3 02
lda $0617 ; CPU:$BC54 PRG:3C54 AD 17 06
sta $02C0 ; CPU:$BC57 PRG:3C57 8D C0 02
lda $0614 ; CPU:$BC5A PRG:3C5A AD 14 06
sta $02C7 ; CPU:$BC5D PRG:3C5D 8D C7 02
lda $0618 ; CPU:$BC60 PRG:3C60 AD 18 06
sta $02C4 ; CPU:$BC63 PRG:3C63 8D C4 02
lda $06E7 ; CPU:$BC66 PRG:3C66 AD E7 06
sta $02B9 ; CPU:$BC69 PRG:3C69 8D B9 02
lda $06E8 ; CPU:$BC6C PRG:3C6C AD E8 06
sta $02BD ; CPU:$BC6F PRG:3C6F 8D BD 02
lda $06E9 ; CPU:$BC72 PRG:3C72 AD E9 06
sta $02C1 ; CPU:$BC75 PRG:3C75 8D C1 02
lda $06EA ; CPU:$BC78 PRG:3C78 AD EA 06
sta $02C5 ; CPU:$BC7B PRG:3C7B 8D C5 02
ldy #$03 ; CPU:$BC7E PRG:3C7E A0 03
sty $02BA ; CPU:$BC80 PRG:3C80 8C BA 02
sty $02BE ; CPU:$BC83 PRG:3C83 8C BE 02
sty $02C2 ; CPU:$BC86 PRG:3C86 8C C2 02
sty $02C6 ; CPU:$BC89 PRG:3C89 8C C6 02
rts ; CPU:$BC8C PRG:3C8C 60
; -----------------------------------------------------------------------------
; Routine: Label_BC8D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BC8D:
lda $0154,x ; CPU:$BC8D PRG:3C8D BD 54 01
sec ; CPU:$BC90 PRG:3C90 38
sbc #$0D ; CPU:$BC91 PRG:3C91 E9 0D
lsr a ; CPU:$BC93 PRG:3C93 4A
lsr a ; CPU:$BC94 PRG:3C94 4A
lsr a ; CPU:$BC95 PRG:3C95 4A
sta $0510 ; CPU:$BC96 PRG:3C96 8D 10 05
lda $0158,x ; CPU:$BC99 PRG:3C99 BD 58 01
sec ; CPU:$BC9C PRG:3C9C 38
sbc #$08 ; CPU:$BC9D PRG:3C9D E9 08
lsr a ; CPU:$BC9F PRG:3C9F 4A
lsr a ; CPU:$BCA0 PRG:3CA0 4A
lsr a ; CPU:$BCA1 PRG:3CA1 4A
tay ; CPU:$BCA2 PRG:3CA2 A8
lda $D719,y ; CPU:$BCA3 PRG:3CA3 B9 19 D7
clc ; CPU:$BCA6 PRG:3CA6 18
adc $0510 ; CPU:$BCA7 PRG:3CA7 6D 10 05
sta $0700,x ; CPU:$BCAA PRG:3CAA 9D 00 07
lda $D737,y ; CPU:$BCAD PRG:3CAD B9 37 D7
adc #$00 ; CPU:$BCB0 PRG:3CB0 69 00
sta $0704,x ; CPU:$BCB2 PRG:3CB2 9D 04 07
lda Zp02 ; CPU:$BCB5 PRG:3CB5 A5 02
beq Label_BCC2 ; CPU:$BCB7 PRG:3CB7 F0 09
lda $0704,x ; CPU:$BCB9 PRG:3CB9 BD 04 07
sec ; CPU:$BCBC PRG:3CBC 38
sbc #$04 ; CPU:$BCBD PRG:3CBD E9 04
sta $0704,x ; CPU:$BCBF PRG:3CBF 9D 04 07
; -----------------------------------------------------------------------------
; Routine: Label_BCC2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BCC2:
rts ; CPU:$BCC2 PRG:3CC2 60
; -----------------------------------------------------------------------------
; Routine: Label_BCC3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BCC3:
lda $03D3,x ; CPU:$BCC3 PRG:3CC3 BD D3 03
lsr a ; CPU:$BCC6 PRG:3CC6 4A
lsr a ; CPU:$BCC7 PRG:3CC7 4A
lsr a ; CPU:$BCC8 PRG:3CC8 4A
sta $0510 ; CPU:$BCC9 PRG:3CC9 8D 10 05
lda $03D6,x ; CPU:$BCCC PRG:3CCC BD D6 03
lsr a ; CPU:$BCCF PRG:3CCF 4A
lsr a ; CPU:$BCD0 PRG:3CD0 4A
lsr a ; CPU:$BCD1 PRG:3CD1 4A
tay ; CPU:$BCD2 PRG:3CD2 A8
lda $D719,y ; CPU:$BCD3 PRG:3CD3 B9 19 D7
clc ; CPU:$BCD6 PRG:3CD6 18
adc $0510 ; CPU:$BCD7 PRG:3CD7 6D 10 05
sta $0708,x ; CPU:$BCDA PRG:3CDA 9D 08 07
lda $D737,y ; CPU:$BCDD PRG:3CDD B9 37 D7
adc #$00 ; CPU:$BCE0 PRG:3CE0 69 00
sta $070A,x ; CPU:$BCE2 PRG:3CE2 9D 0A 07
lda Zp02 ; CPU:$BCE5 PRG:3CE5 A5 02
beq Label_BCF2 ; CPU:$BCE7 PRG:3CE7 F0 09
lda $070A,x ; CPU:$BCE9 PRG:3CE9 BD 0A 07
sec ; CPU:$BCEC PRG:3CEC 38
sbc #$04 ; CPU:$BCED PRG:3CED E9 04
sta $070A,x ; CPU:$BCEF PRG:3CEF 9D 0A 07
; -----------------------------------------------------------------------------
; Routine: Label_BCF2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BCF2:
rts ; CPU:$BCF2 PRG:3CF2 60
; -----------------------------------------------------------------------------
; Routine: Label_BCF3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BCF3:
lda $02CB ; CPU:$BCF3 PRG:3CF3 AD CB 02
sec ; CPU:$BCF6 PRG:3CF6 38
sbc #$08 ; CPU:$BCF7 PRG:3CF7 E9 08
lsr a ; CPU:$BCF9 PRG:3CF9 4A
lsr a ; CPU:$BCFA PRG:3CFA 4A
lsr a ; CPU:$BCFB PRG:3CFB 4A
sta $070C ; CPU:$BCFC PRG:3CFC 8D 0C 07
sta $071B ; CPU:$BCFF PRG:3CFF 8D 1B 07
lda $02C8 ; CPU:$BD02 PRG:3D02 AD C8 02
sec ; CPU:$BD05 PRG:3D05 38
sbc #$10 ; CPU:$BD06 PRG:3D06 E9 10
lsr a ; CPU:$BD08 PRG:3D08 4A
lsr a ; CPU:$BD09 PRG:3D09 4A
lsr a ; CPU:$BD0A PRG:3D0A 4A
tay ; CPU:$BD0B PRG:3D0B A8
lda $D719,y ; CPU:$BD0C PRG:3D0C B9 19 D7
clc ; CPU:$BD0F PRG:3D0F 18
adc $070C ; CPU:$BD10 PRG:3D10 6D 0C 07
sta $070C ; CPU:$BD13 PRG:3D13 8D 0C 07
lda $D737,y ; CPU:$BD16 PRG:3D16 B9 37 D7
adc #$00 ; CPU:$BD19 PRG:3D19 69 00
sta $070D ; CPU:$BD1B PRG:3D1B 8D 0D 07
lda Zp02 ; CPU:$BD1E PRG:3D1E A5 02
beq Label_BD2B ; CPU:$BD20 PRG:3D20 F0 09
lda $070D ; CPU:$BD22 PRG:3D22 AD 0D 07
sec ; CPU:$BD25 PRG:3D25 38
sbc #$04 ; CPU:$BD26 PRG:3D26 E9 04
sta $070D ; CPU:$BD28 PRG:3D28 8D 0D 07
; -----------------------------------------------------------------------------
; Routine: Label_BD2B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BD2B:
rts ; CPU:$BD2B PRG:3D2B 60
; -----------------------------------------------------------------------------
; Routine: Label_BD2C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BD2C:
lda $06AB ; CPU:$BD2C PRG:3D2C AD AB 06
bne Label_BD79 ; CPU:$BD2F PRG:3D2F D0 48
lda Zp19 ; CPU:$BD31 PRG:3D31 A5 19
beq Label_BD38 ; CPU:$BD33 PRG:3D33 F0 03
jmp $BD79 ; CPU:$BD35 PRG:3D35 4C 79 BD
; -----------------------------------------------------------------------------
; Routine: Label_BD38
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BD38:
lda $0518 ; CPU:$BD38 PRG:3D38 AD 18 05
beq Label_BD79 ; CPU:$BD3B PRG:3D3B F0 3C
inc Zp2A ; CPU:$BD3D PRG:3D3D E6 2A
lda Zp2A ; CPU:$BD3F PRG:3D3F A5 2A
cmp #$02 ; CPU:$BD41 PRG:3D41 C9 02
bne Label_BD78 ; CPU:$BD43 PRG:3D43 D0 33
inc Zp29 ; CPU:$BD45 PRG:3D45 E6 29
lda Zp29 ; CPU:$BD47 PRG:3D47 A5 29
cmp #$01 ; CPU:$BD49 PRG:3D49 C9 01
bcc Label_BD78 ; CPU:$BD4B PRG:3D4B 90 2B
cmp #$08 ; CPU:$BD4D PRG:3D4D C9 08
bne Label_BD55 ; CPU:$BD4F PRG:3D4F D0 04
lda #$02 ; CPU:$BD51 PRG:3D51 A9 02
sta Zp29 ; CPU:$BD53 PRG:3D53 85 29
; -----------------------------------------------------------------------------
; Routine: Label_BD55
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BD55:
asl a ; CPU:$BD55 PRG:3D55 0A
asl a ; CPU:$BD56 PRG:3D56 0A
tax ; CPU:$BD57 PRG:3D57 AA
lda #$00 ; CPU:$BD58 PRG:3D58 A9 00
sta Zp2A ; CPU:$BD5A PRG:3D5A 85 2A
lda $0228 ; CPU:$BD5C PRG:3D5C AD 28 02
sta $0208,x ; CPU:$BD5F PRG:3D5F 9D 08 02
lda $022B ; CPU:$BD62 PRG:3D62 AD 2B 02
sta $020B,x ; CPU:$BD65 PRG:3D65 9D 0B 02
ldy Zp29 ; CPU:$BD68 PRG:3D68 A4 29
lda $A40D,y ; CPU:$BD6A PRG:3D6A B9 0D A4
sta $0209,x ; CPU:$BD6D PRG:3D6D 9D 09 02
lda #$FF ; CPU:$BD70 PRG:3D70 A9 FF
jsr $A32E ; CPU:$BD72 PRG:3D72 20 2E A3
sta $020A,x ; CPU:$BD75 PRG:3D75 9D 0A 02
; -----------------------------------------------------------------------------
; Routine: Label_BD78
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BD78:
rts ; CPU:$BD78 PRG:3D78 60
; -----------------------------------------------------------------------------
; Routine: Label_BD79
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BD79:
ldy #$1F ; CPU:$BD79 PRG:3D79 A0 1F
lda #$00 ; CPU:$BD7B PRG:3D7B A9 00
; -----------------------------------------------------------------------------
; Routine: Label_BD7D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BD7D:
sta $0208,y ; CPU:$BD7D PRG:3D7D 99 08 02
dey ; CPU:$BD80 PRG:3D80 88
bpl Label_BD7D ; CPU:$BD81 PRG:3D81 10 FA
rts ; CPU:$BD83 PRG:3D83 60
; -----------------------------------------------------------------------------
; Routine: Label_BD84
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BD84:
lda $06E2 ; CPU:$BD84 PRG:3D84 AD E2 06
beq Label_BDA6 ; CPU:$BD87 PRG:3D87 F0 1D
lda #$00 ; CPU:$BD89 PRG:3D89 A9 00
bne Label_BD90 ; CPU:$BD8B PRG:3D8B D0 03
dec $06E2 ; CPU:$BD8D PRG:3D8D CE E2 06
; -----------------------------------------------------------------------------
; Routine: Label_BD90
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BD90:
ldx #$04 ; CPU:$BD90 PRG:3D90 A2 04
; -----------------------------------------------------------------------------
; Routine: Label_BD92
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BD92:
lda $BDA7,x ; CPU:$BD92 PRG:3D92 BD A7 BD
sta Zp82,x ; CPU:$BD95 PRG:3D95 95 82
lda #$14 ; CPU:$BD97 PRG:3D97 A9 14
sta Zp8C,x ; CPU:$BD99 PRG:3D99 95 8C
dex ; CPU:$BD9B PRG:3D9B CA
bpl Label_BD92 ; CPU:$BD9C PRG:3D9C 10 F4
lda #$FF ; CPU:$BD9E PRG:3D9E A9 FF
sta $0731 ; CPU:$BDA0 PRG:3DA0 8D 31 07
sta $06FE ; CPU:$BDA3 PRG:3DA3 8D FE 06
; -----------------------------------------------------------------------------
; Routine: Label_BDA6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BDA6:
rts ; CPU:$BDA6 PRG:3DA6 60
; ---- data $BDA7-$BDAB (5 bytes) ----
; referenced by `lda $BDA7,x` at $BD92 (operand $BDA7 falls inside this region)
.byte $08, $08, $08, $08, $08 ; CPU:$BDA7 PRG:3DA7 08 08 08 08 08
; -----------------------------------------------------------------------------
; Routine: Label_BDAC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BDAC:
ldx #$0E ; CPU:$BDAC PRG:3DAC A2 0E
; -----------------------------------------------------------------------------
; Routine: Label_BDAE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BDAE:
lda $F404,x ; CPU:$BDAE PRG:3DAE BD 04 F4
tay ; CPU:$BDB1 PRG:3DB1 A8
lda #$00 ; CPU:$BDB2 PRG:3DB2 A9 00
sta $0302,y ; CPU:$BDB4 PRG:3DB4 99 02 03
dex ; CPU:$BDB7 PRG:3DB7 CA
bpl Label_BDAE ; CPU:$BDB8 PRG:3DB8 10 F4
rts ; CPU:$BDBA PRG:3DBA 60
; -----------------------------------------------------------------------------
; Routine: Label_BDBB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BDBB:
lda $07FC ; CPU:$BDBB PRG:3DBB AD FC 07
bne Label_BDC1 ; CPU:$BDBE PRG:3DBE D0 01
rts ; CPU:$BDC0 PRG:3DC0 60
; -----------------------------------------------------------------------------
; Routine: Label_BDC1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BDC1:
ldx #$00 ; CPU:$BDC1 PRG:3DC1 A2 00
lda Zp02 ; CPU:$BDC3 PRG:3DC3 A5 02
and #$01 ; CPU:$BDC5 PRG:3DC5 29 01
beq Label_BDD1 ; CPU:$BDC7 PRG:3DC7 F0 08
lda #$20 ; CPU:$BDC9 PRG:3DC9 A9 20
sta PPUADDR ; CPU:$BDCB PRG:3DCB 8D 06 20
jmp $BDD6 ; CPU:$BDCE PRG:3DCE 4C D6 BD
; -----------------------------------------------------------------------------
; Routine: Label_BDD1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BDD1:
lda #$24 ; CPU:$BDD1 PRG:3DD1 A9 24
sta PPUADDR ; CPU:$BDD3 PRG:3DD3 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_BDD6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BDD6:
lda #$6A ; CPU:$BDD6 PRG:3DD6 A9 6A
sta PPUADDR ; CPU:$BDD8 PRG:3DD8 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_BDDB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BDDB:
lda $04BC ; CPU:$BDDB PRG:3DDB AD BC 04
and #$10 ; CPU:$BDDE PRG:3DDE 29 10
bne Label_BDE5 ; CPU:$BDE0 PRG:3DE0 D0 03
jmp $BDE8 ; CPU:$BDE2 PRG:3DE2 4C E8 BD
; -----------------------------------------------------------------------------
; Routine: Label_BDE5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BDE5:
lda $BE20,x ; CPU:$BDE5 PRG:3DE5 BD 20 BE
; -----------------------------------------------------------------------------
; Routine: Label_BDE8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BDE8:
sta PPUDATA ; CPU:$BDE8 PRG:3DE8 8D 07 20
inx ; CPU:$BDEB PRG:3DEB E8
cpx #$06 ; CPU:$BDEC PRG:3DEC E0 06
bne Label_BDDB ; CPU:$BDEE PRG:3DEE D0 EB
ldx #$00 ; CPU:$BDF0 PRG:3DF0 A2 00
lda Zp02 ; CPU:$BDF2 PRG:3DF2 A5 02
and #$01 ; CPU:$BDF4 PRG:3DF4 29 01
beq Label_BE00 ; CPU:$BDF6 PRG:3DF6 F0 08
lda #$20 ; CPU:$BDF8 PRG:3DF8 A9 20
sta PPUADDR ; CPU:$BDFA PRG:3DFA 8D 06 20
jmp $BE05 ; CPU:$BDFD PRG:3DFD 4C 05 BE
; -----------------------------------------------------------------------------
; Routine: Label_BE00
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE00:
lda #$24 ; CPU:$BE00 PRG:3E00 A9 24
sta PPUADDR ; CPU:$BE02 PRG:3E02 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_BE05
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE05:
lda #$8A ; CPU:$BE05 PRG:3E05 A9 8A
sta PPUADDR ; CPU:$BE07 PRG:3E07 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_BE0A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE0A:
lda $04BC ; CPU:$BE0A PRG:3E0A AD BC 04
and #$10 ; CPU:$BE0D PRG:3E0D 29 10
bne Label_BE14 ; CPU:$BE0F PRG:3E0F D0 03
jmp $BE17 ; CPU:$BE11 PRG:3E11 4C 17 BE
; -----------------------------------------------------------------------------
; Routine: Label_BE14
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE14:
lda $BE26,x ; CPU:$BE14 PRG:3E14 BD 26 BE
; -----------------------------------------------------------------------------
; Routine: Label_BE17
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE17:
sta PPUDATA ; CPU:$BE17 PRG:3E17 8D 07 20
inx ; CPU:$BE1A PRG:3E1A E8
cpx #$06 ; CPU:$BE1B PRG:3E1B E0 06
bne Label_BE0A ; CPU:$BE1D PRG:3E1D D0 EB
rts ; CPU:$BE1F PRG:3E1F 60
; ---- data $BE20-$ECC2 (11939 bytes) ----
; referenced by `lda $D6D3,x` at $8124 (operand $D6D3 falls inside this region)
; referenced by `lda $D719,y` at $8523 (operand $D719 falls inside this region)
; referenced by `lda $D737,y` at $852D (operand $D737 falls inside this region)
; referenced by `lda $D6B3,x` at $8616 (operand $D6B3 falls inside this region)
; referenced by `lda $D703,x` at $862D (operand $D703 falls inside this region)
; referenced by `lda $D6E3,x` at $8883 (operand $D6E3 falls inside this region)
; ... and 88 further references from decoded code
.byte $00, $D8, $D9, $DF, $E1, $00, $00, $DF, $E1, $D8, $D9, $00, $00, $C0, $02, $84 ; CPU:$BE20 PRG:3E20 00 D8 D9 DF E1 00 00 DF E1 D8 D9 00 00 C0 02 84
.byte $AE, $B2, $D4, $F6, $0C, $2E, $38, $42, $76, $80, $96, $9C, $A2, $A8, $AE, $BC ; CPU:$BE30 PRG:3E30 AE B2 D4 F6 0C 2E 38 42 76 80 96 9C A2 A8 AE BC
.byte $C6, $EC, $12, $1C, $26, $30, $3A, $40, $48, $52, $66, $78, $9E, $A4, $B2, $DC ; CPU:$BE40 PRG:3E40 C6 EC 12 1C 26 30 3A 40 48 52 66 78 9E A4 B2 DC
.byte $DC, $EE, $00, $06, $34, $3E, $50, $56, $60, $22, $48, $6A, $7C, $86, $89, $8C ; CPU:$BE50 PRG:3E50 DC EE 00 06 34 3E 50 56 60 22 48 6A 7C 86 89 8C
.byte $96, $E8, $F2, $0C, $16, $1C, $22, $2A, $42, $5C, $66, $6C, $76, $B2, $34, $66 ; CPU:$BE60 PRG:3E60 96 E8 F2 0C 16 1C 22 2A 42 5C 66 6C 76 B2 34 66
.byte $98, $AC, $DC, $D4, $DC, $DC, $00, $BE, $BF, $BF, $BF, $BF, $BF, $BF, $C0, $C0 ; CPU:$BE70 PRG:3E70 98 AC DC D4 DC DC 00 BE BF BF BF BF BF BF C0 C0
.byte $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C1, $C1, $C1, $C1 ; CPU:$BE80 PRG:3E80 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C1 C1 C1 C1
.byte $C1, $C1, $C1, $C1, $C1, $C1, $C1, $C1, $C1, $C1, $C1, $C1, $C2, $C2, $C2, $C2 ; CPU:$BE90 PRG:3E90 C1 C1 C1 C1 C1 C1 C1 C1 C1 C1 C1 C1 C2 C2 C2 C2
.byte $C2, $C2, $C2, $C3, $C3, $C3, $C3, $C3, $C3, $C3, $C3, $C3, $C3, $C4, $C4, $C4 ; CPU:$BEA0 PRG:3EA0 C2 C2 C2 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C4 C4 C4
.byte $C4, $C4, $C4, $C4, $C4, $C4, $C4, $C4, $C5, $C5, $C4, $C4, $C6, $C5, $C5, $C5 ; CPU:$BEB0 PRG:3EB0 C4 C4 C4 C4 C4 C4 C4 C4 C5 C5 C4 C4 C6 C5 C5 C5
.byte $20, $02, $0C, $0C, $0C, $0D, $0C, $0C, $0C, $0D, $0C, $0C, $0C, $0D, $0C, $0C ; CPU:$BEC0 PRG:3EC0 20 02 0C 0C 0C 0D 0C 0C 0C 0D 0C 0C 0C 0D 0C 0C
.byte $0C, $0D, $0C, $0C, $0C, $0D, $0C, $0C, $0C, $0D, $0C, $0C, $0C, $0D, $0C, $0C ; CPU:$BED0 PRG:3ED0 0C 0D 0C 0C 0C 0D 0C 0C 0C 0D 0C 0C 0C 0D 0C 0C
.byte $0C, $0D, $0E, $0E, $0E, $0F, $0E, $0E, $0E, $0F, $0E, $0E, $0E, $0F, $0E, $0E ; CPU:$BEE0 PRG:3EE0 0C 0D 0E 0E 0E 0F 0E 0E 0E 0F 0E 0E 0E 0F 0E 0E
.byte $0E, $0F, $0E, $0E, $0E, $0F, $0E, $0E, $0E, $0F, $0E, $0E, $0E, $0F, $0E, $0E ; CPU:$BEF0 PRG:3EF0 0E 0F 0E 0E 0E 0F 0E 0E 0E 0F 0E 0E 0E 0F 0E 0E
.byte $0E, $0F, $20, $04, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BF00 PRG:3F00 0E 0F 20 04 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BF10 PRG:3F10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BF20 PRG:3F20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BF30 PRG:3F30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BF40 PRG:3F40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BF50 PRG:3F50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BF60 PRG:3F60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BF70 PRG:3F70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $02, $14, $08, $09, $08, $09, $08, $09, $08, $09, $08, $09 ; CPU:$BF80 PRG:3F80 00 00 00 00 02 14 08 09 08 09 08 09 08 09 08 09
.byte $08, $09, $08, $09, $08, $09, $08, $09, $08, $09, $08, $09, $08, $09, $08, $09 ; CPU:$BF90 PRG:3F90 08 09 08 09 08 09 08 09 08 09 08 09 08 09 08 09
.byte $08, $09, $08, $09, $08, $09, $08, $09, $08, $09, $08, $09, $08, $09, $01, $01 ; CPU:$BFA0 PRG:3FA0 08 09 08 09 08 09 08 09 08 09 08 09 08 09 01 01
.byte $01, $01, $10, $02, $12, $13, $14, $15, $16, $17, $18, $19, $12, $13, $14, $15 ; CPU:$BFB0 PRG:3FB0 01 01 10 02 12 13 14 15 16 17 18 19 12 13 14 15
.byte $16, $17, $18, $19, $2C, $2D, $2E, $2F, $30, $31, $32, $33, $2C, $2D, $2E, $2F ; CPU:$BFC0 PRG:3FC0 16 17 18 19 2C 2D 2E 2F 30 31 32 33 2C 2D 2E 2F
.byte $30, $31, $32, $33, $10, $02, $0C, $0C, $0C, $0D, $0C, $0C, $0C, $0D, $0C, $0C ; CPU:$BFD0 PRG:3FD0 30 31 32 33 10 02 0C 0C 0C 0D 0C 0C 0C 0D 0C 0C
.byte $0C, $0D, $0C, $0C, $0C, $0D, $0E, $0E, $0E, $0F, $0E, $0E, $0E, $0F, $0E, $0E ; CPU:$BFE0 PRG:3FE0 0C 0D 0C 0C 0C 0D 0E 0E 0E 0F 0E 0E 0E 0F 0E 0E
.byte $0E, $0F, $0E, $0E, $0E, $0F, $02, $0A, $10, $11, $08, $09, $08, $09, $08, $09 ; CPU:$BFF0 PRG:3FF0 0E 0F 0E 0E 0E 0F 02 0A 10 11 08 09 08 09 08 09
.byte $08, $09, $08, $09, $0A, $0B, $0A, $0B, $08, $09, $08, $09, $10, $02, $EC, $ED ; CPU:$C000 PRG:4000 08 09 08 09 0A 0B 0A 0B 08 09 08 09 10 02 EC ED
.byte $EE, $EF, $EC, $ED, $EE, $EF, $EC, $ED, $EE, $EF, $EC, $ED, $EE, $EF, $F0, $F1 ; CPU:$C010 PRG:4010 EE EF EC ED EE EF EC ED EE EF EC ED EE EF F0 F1
.byte $F2, $F3, $F0, $F1, $F2, $F3, $F0, $F1, $F2, $F3, $F0, $F1, $F2, $F3, $04, $02 ; CPU:$C020 PRG:4020 F2 F3 F0 F1 F2 F3 F0 F1 F2 F3 F0 F1 F2 F3 04 02
.byte $00, $1E, $1F, $00, $38, $39, $3A, $3B, $02, $04, $08, $09, $08, $09, $08, $09 ; CPU:$C030 PRG:4030 00 1E 1F 00 38 39 3A 3B 02 04 08 09 08 09 08 09
.byte $08, $09, $02, $14, $12, $13, $2C, $2D, $14, $15, $2E, $2F, $16, $17, $30, $31 ; CPU:$C040 PRG:4040 08 09 02 14 12 13 2C 2D 14 15 2E 2F 16 17 30 31
.byte $18, $19, $32, $33, $12, $13, $2C, $2D, $14, $15, $2E, $2F, $16, $17, $30, $31 ; CPU:$C050 PRG:4050 18 19 32 33 12 13 2C 2D 14 15 2E 2F 16 17 30 31
.byte $18, $19, $32, $33, $12, $13, $2C, $2D, $14, $15, $2E, $2F, $16, $17, $30, $31 ; CPU:$C060 PRG:4060 18 19 32 33 12 13 2C 2D 14 15 2E 2F 16 17 30 31
.byte $18, $19, $32, $33, $12, $13, $04, $02, $0C, $0C, $0C, $0C, $0E, $0E, $0E, $0E ; CPU:$C070 PRG:4070 18 19 32 33 12 13 04 02 0C 0C 0C 0C 0E 0E 0E 0E
.byte $02, $0A, $12, $13, $2C, $2D, $14, $15, $2E, $2F, $16, $17, $30, $31, $18, $19 ; CPU:$C080 PRG:4080 02 0A 12 13 2C 2D 14 15 2E 2F 16 17 30 31 18 19
.byte $32, $33, $12, $13, $2C, $2D, $02, $02, $43, $44, $08, $09, $02, $02, $45, $46 ; CPU:$C090 PRG:4090 32 33 12 13 2C 2D 02 02 43 44 08 09 02 02 45 46
.byte $08, $47, $02, $02, $48, $09, $0E, $49, $02, $02, $4A, $4B, $4C, $0E, $02, $06 ; CPU:$C0A0 PRG:40A0 08 47 02 02 48 09 0E 49 02 02 4A 4B 4C 0E 02 06
.byte $12, $13, $2C, $2D, $14, $15, $2E, $2F, $16, $17, $30, $31, $02, $04, $14, $15 ; CPU:$C0B0 PRG:40B0 12 13 2C 2D 14 15 2E 2F 16 17 30 31 02 04 14 15
.byte $2E, $2F, $16, $17, $30, $31, $06, $06, $4D, $4E, $4F, $50, $51, $52, $53, $54 ; CPU:$C0C0 PRG:40C0 2E 2F 16 17 30 31 06 06 4D 4E 4F 50 51 52 53 54
.byte $55, $56, $57, $58, $59, $5A, $5B, $5C, $5D, $5E, $5F, $60, $61, $62, $63, $64 ; CPU:$C0D0 PRG:40D0 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64
.byte $65, $66, $67, $68, $69, $6A, $5F, $60, $61, $62, $63, $64, $06, $06, $5F, $60 ; CPU:$C0E0 PRG:40E0 65 66 67 68 69 6A 5F 60 61 62 63 64 06 06 5F 60
.byte $61, $62, $63, $64, $53, $54, $55, $56, $57, $58, $59, $5A, $5B, $5C, $5D, $5E ; CPU:$C0F0 PRG:40F0 61 62 63 64 53 54 55 56 57 58 59 5A 5B 5C 5D 5E
.byte $5F, $60, $61, $62, $63, $64, $65, $66, $67, $68, $69, $6A, $6B, $6C, $6D, $6E ; CPU:$C100 PRG:4100 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E
.byte $6F, $70, $04, $02, $EC, $ED, $EE, $EF, $F0, $F1, $F2, $F3, $04, $02, $81, $82 ; CPU:$C110 PRG:4110 6F 70 04 02 EC ED EE EF F0 F1 F2 F3 04 02 81 82
.byte $81, $82, $83, $84, $83, $84, $04, $02, $71, $72, $73, $74, $75, $76, $77, $78 ; CPU:$C120 PRG:4120 81 82 83 84 83 84 04 02 71 72 73 74 75 76 77 78
.byte $04, $02, $75, $76, $77, $78, $75, $76, $77, $78, $02, $02, $10, $11, $08, $09 ; CPU:$C130 PRG:4130 04 02 75 76 77 78 75 76 77 78 02 02 10 11 08 09
.byte $03, $02, $20, $21, $22, $3C, $3D, $3E, $02, $04, $89, $8A, $8B, $8C, $8D, $8E ; CPU:$C140 PRG:4140 03 02 20 21 22 3C 3D 3E 02 04 89 8A 8B 8C 8D 8E
.byte $8F, $90, $03, $06, $00, $00, $00, $91, $92, $00, $93, $94, $00, $95, $96, $97 ; CPU:$C150 PRG:4150 8F 90 03 06 00 00 00 91 92 00 93 94 00 95 96 97
.byte $98, $99, $9A, $9B, $9C, $9D, $02, $08, $AA, $AB, $AC, $AD, $AC, $AD, $AC, $AD ; CPU:$C160 PRG:4160 98 99 9A 9B 9C 9D 02 08 AA AB AC AD AC AD AC AD
.byte $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD, $12, $02, $1A, $1B, $1C, $1D, $1A, $1B ; CPU:$C170 PRG:4170 AC AD AC AD AC AD AC AD 12 02 1A 1B 1C 1D 1A 1B
.byte $1C, $1D, $1A, $1B, $1C, $1D, $1A, $1B, $1C, $1D, $1A, $1B, $34, $35, $36, $37 ; CPU:$C180 PRG:4180 1C 1D 1A 1B 1C 1D 1A 1B 1C 1D 1A 1B 34 35 36 37
.byte $34, $35, $36, $37, $34, $35, $36, $37, $34, $35, $36, $37, $34, $35, $02, $02 ; CPU:$C190 PRG:4190 34 35 36 37 34 35 36 37 34 35 36 37 34 35 02 02
.byte $B6, $B7, $B8, $B9, $04, $03, $71, $72, $73, $74, $79, $7A, $7B, $7C, $7D, $00 ; CPU:$C1A0 PRG:41A0 B6 B7 B8 B9 04 03 71 72 73 74 79 7A 7B 7C 7D 00
.byte $7F, $80, $02, $14, $BA, $BB, $BC, $BD, $BA, $BB, $BC, $BD, $BA, $BB, $BC, $BD ; CPU:$C1B0 PRG:41B0 7F 80 02 14 BA BB BC BD BA BB BC BD BA BB BC BD
.byte $BA, $BB, $BC, $BD, $BA, $BB, $BC, $BD, $BA, $BB, $BC, $BD, $BA, $BB, $BC, $BD ; CPU:$C1C0 PRG:41C0 BA BB BC BD BA BB BC BD BA BB BC BD BA BB BC BD
.byte $BA, $BB, $BC, $BD, $BA, $BB, $BC, $BD, $BA, $BB, $BC, $BD, $04, $04, $71, $72 ; CPU:$C1D0 PRG:41D0 BA BB BC BD BA BB BC BD BA BB BC BD 04 04 71 72
.byte $73, $74, $BE, $BF, $C0, $C1, $C2, $C3, $C4, $C5, $00, $00, $C6, $C7, $08, $02 ; CPU:$C1E0 PRG:41E0 73 74 BE BF C0 C1 C2 C3 C4 C5 00 00 C6 C7 08 02
.byte $B0, $B0, $B0, $B0, $B0, $B0, $B0, $B0, $B1, $B1, $B1, $B1, $B1, $B1, $B1, $B1 ; CPU:$C1F0 PRG:41F0 B0 B0 B0 B0 B0 B0 B0 B0 B1 B1 B1 B1 B1 B1 B1 B1
.byte $02, $02, $B2, $B3, $B4, $B5, $02, $16, $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD ; CPU:$C200 PRG:4200 02 02 B2 B3 B4 B5 02 16 AC AD AC AD AC AD AC AD
.byte $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD ; CPU:$C210 PRG:4210 AC AD AC AD AC AD AC AD AC AD AC AD AC AD AC AD
.byte $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD, $AC, $AD ; CPU:$C220 PRG:4220 AC AD AC AD AC AD AC AD AC AD AC AD AC AD AC AD
.byte $AC, $AD, $AC, $AD, $02, $04, $00, $00, $00, $00, $00, $00, $00, $00, $08, $02 ; CPU:$C230 PRG:4230 AC AD AC AD 02 04 00 00 00 00 00 00 00 00 08 02
.byte $12, $13, $14, $15, $16, $17, $18, $19, $2C, $2D, $2E, $2F, $30, $31, $32, $33 ; CPU:$C240 PRG:4240 12 13 14 15 16 17 18 19 2C 2D 2E 2F 30 31 32 33
.byte $02, $02, $AC, $AD, $AC, $AD, $02, $04, $9E, $9F, $A0, $A1, $A2, $A3, $A4, $A5 ; CPU:$C250 PRG:4250 02 02 AC AD AC AD 02 04 9E 9F A0 A1 A2 A3 A4 A5
.byte $20, $06, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C260 PRG:4260 20 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C270 PRG:4270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C280 PRG:4280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C290 PRG:4290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C2A0 PRG:42A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C2B0 PRG:42B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C2C0 PRG:42C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C2D0 PRG:42D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C2E0 PRG:42E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C2F0 PRG:42F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C300 PRG:4300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C310 PRG:4310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $06, $06, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C320 PRG:4320 00 00 06 06 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C330 PRG:4330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $04, $08, $00, $10, $11, $00, $00, $08 ; CPU:$C340 PRG:4340 00 00 00 00 00 00 00 00 04 08 00 10 11 00 00 08
.byte $09, $00, $00, $B2, $B3, $00, $00, $B4, $B5, $00, $00, $08, $09, $00, $00, $08 ; CPU:$C350 PRG:4350 09 00 00 B2 B3 00 00 B4 B5 00 00 08 09 00 00 08
.byte $09, $00, $75, $76, $77, $78, $71, $72, $73, $74, $02, $08, $81, $82, $83, $84 ; CPU:$C360 PRG:4360 09 00 75 76 77 78 71 72 73 74 02 08 81 82 83 84
.byte $81, $82, $83, $84, $81, $82, $83, $84, $81, $82, $83, $84, $04, $02, $1A, $1B ; CPU:$C370 PRG:4370 81 82 83 84 81 82 83 84 81 82 83 84 04 02 1A 1B
.byte $1C, $1D, $34, $35, $36, $37, $01, $01, $00, $01, $01, $00, $02, $04, $AC, $AD ; CPU:$C380 PRG:4380 1C 1D 34 35 36 37 01 01 00 01 01 00 02 04 AC AD
.byte $AC, $AD, $AC, $AD, $AC, $AD, $08, $0A, $10, $11, $D0, $D1, $D2, $D3, $10, $11 ; CPU:$C390 PRG:4390 AC AD AC AD AC AD 08 0A 10 11 D0 D1 D2 D3 10 11
.byte $08, $09, $00, $00, $00, $00, $08, $09, $08, $09, $00, $00, $00, $00, $CC, $CD ; CPU:$C3A0 PRG:43A0 08 09 00 00 00 00 08 09 08 09 00 00 00 00 CC CD
.byte $08, $09, $00, $00, $00, $00, $CE, $CF, $08, $09, $00, $00, $00, $00, $08, $09 ; CPU:$C3B0 PRG:43B0 08 09 00 00 00 00 CE CF 08 09 00 00 00 00 08 09
.byte $CC, $CD, $00, $00, $00, $00, $08, $09, $CE, $CF, $00, $00, $00, $00, $0A, $0B ; CPU:$C3C0 PRG:43C0 CC CD 00 00 00 00 08 09 CE CF 00 00 00 00 0A 0B
.byte $08, $09, $00, $00, $00, $00, $08, $09, $C8, $C9, $00, $B6, $B7, $00, $C8, $C9 ; CPU:$C3D0 PRG:43D0 08 09 00 00 00 00 08 09 C8 C9 00 B6 B7 00 C8 C9
.byte $CA, $CB, $00, $B8, $B9, $00, $CA, $CB, $04, $02, $1A, $1B, $1C, $1D, $34, $35 ; CPU:$C3E0 PRG:43E0 CA CB 00 B8 B9 00 CA CB 04 02 1A 1B 1C 1D 34 35
.byte $36, $37, $0C, $02, $A6, $A7, $A6, $A7, $A6, $A7, $A6, $A7, $A6, $A7, $A6, $A7 ; CPU:$C3F0 PRG:43F0 36 37 0C 02 A6 A7 A6 A7 A6 A7 A6 A7 A6 A7 A6 A7
.byte $A8, $A9, $A8, $A9, $A8, $A9, $A8, $A9, $A8, $A9, $A8, $A9, $04, $02, $A6, $A7 ; CPU:$C400 PRG:4400 A8 A9 A8 A9 A8 A9 A8 A9 A8 A9 A8 A9 04 02 A6 A7
.byte $A6, $A7, $A8, $A9, $A8, $A9, $02, $02, $A6, $A7, $A8, $A9, $02, $02, $2A, $2B ; CPU:$C410 PRG:4410 A6 A7 A8 A9 A8 A9 02 02 A6 A7 A8 A9 02 02 2A 2B
.byte $F4, $F5, $02, $02, $28, $29, $2A, $2B, $B8, $B9, $01, $16, $AE, $AE, $AE, $AE ; CPU:$C420 PRG:4420 F4 F5 02 02 28 29 2A 2B B8 B9 01 16 AE AE AE AE
.byte $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE ; CPU:$C430 PRG:4430 AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE
.byte $AE, $AE, $0C, $02, $23, $24, $23, $24, $23, $24, $23, $24, $23, $24, $23, $24 ; CPU:$C440 PRG:4440 AE AE 0C 02 23 24 23 24 23 24 23 24 23 24 23 24
.byte $3F, $40, $3F, $40, $3F, $40, $3F, $40, $3F, $40, $3F, $40, $04, $02, $23, $24 ; CPU:$C450 PRG:4450 3F 40 3F 40 3F 40 3F 40 3F 40 3F 40 04 02 23 24
.byte $23, $24, $3F, $40, $3F, $40, $02, $02, $23, $24, $3F, $40, $04, $02, $00, $25 ; CPU:$C460 PRG:4460 23 24 3F 40 3F 40 02 02 23 24 3F 40 04 02 00 25
.byte $26, $27, $00, $41, $42, $85, $20, $01, $87, $87, $87, $87, $87, $87, $87, $87 ; CPU:$C470 PRG:4470 26 27 00 41 42 85 20 01 87 87 87 87 87 87 87 87
.byte $87, $87, $87, $87, $87, $87, $87, $87, $87, $87, $87, $87, $87, $87, $87, $87 ; CPU:$C480 PRG:4480 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87
.byte $87, $87, $87, $87, $87, $87, $87, $87, $03, $06, $00, $00, $00, $00, $00, $00 ; CPU:$C490 PRG:4490 87 87 87 87 87 87 87 87 03 06 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $02, $02, $00, $00 ; CPU:$C4A0 PRG:44A0 00 00 00 00 00 00 00 00 00 00 00 00 02 02 00 00
.byte $00, $00, $20, $04, $00, $04, $03, $03, $03, $03, $03, $01, $03, $03, $03, $03 ; CPU:$C4B0 PRG:44B0 00 00 20 04 00 04 03 03 03 03 03 01 03 03 03 03
.byte $03, $03, $03, $03, $01, $03, $03, $03, $03, $03, $03, $03, $03, $01, $03, $03 ; CPU:$C4C0 PRG:44C0 03 03 03 03 01 03 03 03 03 03 03 03 03 01 03 03
.byte $03, $03, $03, $07, $00, $02, $DE, $DC, $E6, $D9, $E3, $02, $E8, $E9, $DB, $DC ; CPU:$C4D0 PRG:44D0 03 03 03 07 00 02 DE DC E6 D9 E3 02 E8 E9 DB DC
.byte $00, $E3, $D7, $E1, $02, $00, $00, $00, $00, $00, $00, $00, $00, $02, $E4, $DC ; CPU:$C4E0 PRG:44E0 00 E3 D7 E1 02 00 00 00 00 00 00 00 00 02 E4 DC
.byte $DF, $D9, $00, $02, $00, $02, $00, $00, $00, $00, $00, $02, $EA, $EB, $00, $00 ; CPU:$C4F0 PRG:44F0 DF D9 00 02 00 02 00 00 00 00 00 02 EA EB 00 00
.byte $00, $00, $00, $00, $02, $00, $00, $00, $00, $00, $00, $00, $00, $02, $00, $00 ; CPU:$C500 PRG:4500 00 00 00 00 02 00 00 00 00 00 00 00 00 02 00 00
.byte $00, $00, $00, $02, $00, $05, $03, $03, $03, $03, $03, $01, $03, $03, $03, $03 ; CPU:$C510 PRG:4510 00 00 00 02 00 05 03 03 03 03 03 01 03 03 03 03
.byte $03, $03, $03, $03, $01, $03, $03, $03, $03, $03, $03, $03, $03, $01, $03, $03 ; CPU:$C520 PRG:4520 03 03 03 03 01 03 03 03 03 03 03 03 03 01 03 03
.byte $03, $03, $03, $06, $0C, $04, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$C530 PRG:4530 03 03 03 06 0C 04 01 01 01 01 01 01 01 01 01 01
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$C540 PRG:4540 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$C550 PRG:4550 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
.byte $01, $01, $01, $01, $01, $01, $0C, $09, $00, $00, $00, $00, $E3, $E1, $E2, $E2 ; CPU:$C560 PRG:4560 01 01 01 01 01 01 0C 09 00 00 00 00 E3 E1 E2 E2
.byte $E7, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C570 PRG:4570 E7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $E7, $E1, $E5, $00, $DB, $D5, $E6, $D9, $00, $00, $00, $00, $00, $00 ; CPU:$C580 PRG:4580 00 00 E7 E1 E5 00 DB D5 E6 D9 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $D9, $D5, $E2, $E0, $D9, $D8 ; CPU:$C590 PRG:4590 00 00 00 00 00 00 00 00 00 00 D9 D5 E2 E0 D9 D8
.byte $00, $E0, $E1, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C5A0 PRG:45A0 00 E0 E1 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $D5, $D8, $D8, $DC, $E4, $DC, $E1, $E0, $D5, $DE, $00, $00, $00, $00, $00 ; CPU:$C5B0 PRG:45B0 00 D5 D8 D8 DC E4 DC E1 E0 D5 DE 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $D7, $E2, $D9, $D8, $DC ; CPU:$C5C0 PRG:45C0 00 00 00 00 00 00 00 00 00 00 00 D7 E2 D9 D8 DC
.byte $E4, $E3, $00, $00, $06, $01, $D8, $D5, $E0, $DA, $D9, $E2, $00, $00, $00, $00 ; CPU:$C5D0 PRG:45D0 E4 E3 00 00 06 01 D8 D5 E0 DA D9 E2 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $40, $40 ; CPU:$C5E0 PRG:45E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 40
.byte $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40 ; CPU:$C5F0 PRG:45F0 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
.byte $40, $40, $40, $40, $00, $00, $00, $00, $40, $40, $40, $40, $40, $40, $40, $40 ; CPU:$C600 PRG:4600 40 40 40 40 00 00 00 00 40 40 40 40 40 40 40 40
.byte $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $40, $00 ; CPU:$C610 PRG:4610 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $80, $80, $80, $80, $80, $80, $80 ; CPU:$C620 PRG:4620 00 00 00 00 00 00 00 00 00 80 80 80 80 80 80 80
.byte $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80 ; CPU:$C630 PRG:4630 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
.byte $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $C0, $C0, $C0 ; CPU:$C640 PRG:4640 80 80 80 80 80 80 80 80 80 80 80 80 80 C0 C0 C0
.byte $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $C0 ; CPU:$C650 PRG:4650 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0
.byte $C0, $40, $00, $C0, $C0, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80 ; CPU:$C660 PRG:4660 C0 40 00 C0 C0 80 80 80 80 80 80 80 80 80 80 80
.byte $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80 ; CPU:$C670 PRG:4670 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
.byte $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80, $80 ; CPU:$C680 PRG:4680 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
.byte $80, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C690 PRG:4690 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $C0, $C0, $C0, $C0 ; CPU:$C6A0 PRG:46A0 00 00 00 00 00 00 00 00 00 00 00 00 C0 C0 C0 C0
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C6B0 PRG:46B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $40, $40, $40, $40, $40, $40, $40, $40 ; CPU:$C6C0 PRG:46C0 00 00 00 00 00 00 00 00 40 40 40 40 40 40 40 40
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $0C, $04, $48, $57 ; CPU:$C6D0 PRG:46D0 00 00 00 00 00 00 00 00 00 00 00 00 0C 04 48 57
.byte $66, $69, $78, $7D, $8C, $91, $A1, $B0, $BF, $DD, $CE, $EC, $FB, $48, $A1, $00 ; CPU:$C6E0 PRG:46E0 66 69 78 7D 8C 91 A1 B0 BF DD CE EC FB 48 A1 00
.byte $48, $48, $0F, $91, $1E, $69, $2D, $3C, $4B, $5A, $69, $78, $87, $96, $99, $A3 ; CPU:$C6F0 PRG:46F0 48 48 0F 91 1E 69 2D 3C 4B 5A 69 78 87 96 99 A3
.byte $A3, $A3, $A3, $B2, $C1, $D0, $48, $D3, $E2, $F1, $00, $0F, $1E, $1E, $1E, $2D ; CPU:$C700 PRG:4700 A3 A3 A3 B2 C1 D0 48 D3 E2 F1 00 0F 1E 1E 1E 2D
.byte $3C, $4B, $50, $C7, $C7, $C7, $C7, $C7, $C7, $C7, $C7, $C7, $C7, $C7, $C7, $C7 ; CPU:$C710 PRG:4710 3C 4B 50 C7 C7 C7 C7 C7 C7 C7 C7 C7 C7 C7 C7 C7
.byte $C7, $C7, $C7, $C7, $C8, $C7, $C7, $C8, $C7, $C8, $C7, $C8, $C8, $C8, $C8, $C8 ; CPU:$C720 PRG:4720 C7 C7 C7 C7 C8 C7 C7 C8 C7 C8 C7 C8 C8 C8 C8 C8
.byte $C8, $C8, $C8, $C8, $C8, $C8, $C8, $C8, $C8, $C8, $C8, $C7, $C8, $C8, $C8, $C9 ; CPU:$C730 PRG:4730 C8 C8 C8 C8 C8 C8 C8 C8 C8 C8 C8 C7 C8 C8 C8 C9
.byte $C9, $C9, $C9, $C9, $C9, $C9, $C9, $C9, $64, $46, $50, $5A, $78, $B4, $82, $F0 ; CPU:$C740 PRG:4740 C9 C9 C9 C9 C9 C9 C9 C9 64 46 50 5A 78 B4 82 F0
.byte $8C, $8C, $00, $00, $00, $00, $00, $D0, $A5, $E1, $A5, $C0, $B5, $00, $00, $00 ; CPU:$C750 PRG:4750 8C 8C 00 00 00 00 00 D0 A5 E1 A5 C0 B5 00 00 00
.byte $00, $08, $08, $08, $06, $06, $80, $64, $FF, $A1, $51, $32, $50, $46, $5A, $64 ; CPU:$C760 PRG:4760 00 08 08 08 06 06 80 64 FF A1 51 32 50 46 5A 64
.byte $64, $78, $78, $05, $00, $00, $00, $00, $71, $60, $91, $82, $FF, $AA, $8C, $BE ; CPU:$C770 PRG:4770 64 78 78 05 00 00 00 00 71 60 91 82 FF AA 8C BE
.byte $A0, $D2, $6E, $82, $5A, $0A, $5A, $00, $00, $00, $00, $00, $80, $60, $A0, $82 ; CPU:$C780 PRG:4780 A0 D2 6E 82 5A 0A 5A 00 00 00 00 00 80 60 A0 82
.byte $FF, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $06, $06, $06, $06, $06 ; CPU:$C790 PRG:4790 FF 00 00 00 00 00 00 00 00 00 00 06 06 06 06 06
.byte $06, $64, $46, $50, $5A, $78, $B4, $82, $F0, $8C, $8C, $00, $00, $00, $00, $00 ; CPU:$C7A0 PRG:47A0 06 64 46 50 5A 78 B4 82 F0 8C 8C 00 00 00 00 00
.byte $60, $98, $72, $98, $00, $00, $00, $00, $00, $00, $04, $04, $06, $06, $06, $90 ; CPU:$C7B0 PRG:47B0 60 98 72 98 00 00 00 00 00 00 04 04 06 06 06 90
.byte $98, $50, $98, $70, $A8, $00, $00, $00, $00, $08, $08, $08, $06, $06, $AA, $8C ; CPU:$C7C0 PRG:47C0 98 50 98 70 A8 00 00 00 00 08 08 08 06 06 AA 8C
.byte $BE, $A0, $D2, $6E, $82, $5A, $0A, $5A, $00, $00, $00, $00, $00, $90, $98, $42 ; CPU:$C7D0 PRG:47D0 BE A0 D2 6E 82 5A 0A 5A 00 00 00 00 00 90 98 42
.byte $98, $62, $5A, $00, $00, $00, $00, $08, $08, $05, $06, $06, $30, $46, $40, $46 ; CPU:$C7E0 PRG:47E0 98 62 5A 00 00 00 00 08 08 05 06 06 30 46 40 46
.byte $50, $46, $00, $00, $00, $00, $05, $05, $05, $06, $06, $71, $60, $91, $82, $FF ; CPU:$C7F0 PRG:47F0 50 46 00 00 00 00 05 05 05 06 06 71 60 91 82 FF
.byte $90, $A8, $9F, $A8, $81, $B8, $B0, $B8, $00, $00, $04, $04, $04, $04, $06, $72 ; CPU:$C800 PRG:4800 90 A8 9F A8 81 B8 B0 B8 00 00 04 04 04 04 06 72
.byte $78, $92, $88, $B2, $64, $82, $B8, $AA, $B8, $05, $05, $05, $04, $04, $AA, $8C ; CPU:$C810 PRG:4810 78 92 88 B2 64 82 B8 AA B8 05 05 05 04 04 AA 8C
.byte $BE, $A0, $D2, $6E, $B2, $9A, $51, $9A, $00, $00, $00, $04, $04, $AA, $64, $C8 ; CPU:$C820 PRG:4820 BE A0 D2 6E B2 9A 51 9A 00 00 00 04 04 AA 64 C8
.byte $64, $A0, $B7, $B0, $A8, $C0, $A8, $05, $05, $04, $04, $04, $22, $56, $62, $56 ; CPU:$C830 PRG:4830 64 A0 B7 B0 A8 C0 A8 05 05 04 04 04 22 56 62 56
.byte $22, $AA, $62, $AA, $00, $00, $05, $05, $04, $04, $06, $32, $5A, $52, $6A, $72 ; CPU:$C840 PRG:4840 22 AA 62 AA 00 00 05 05 04 04 06 32 5A 52 6A 72
.byte $7A, $00, $00, $00, $00, $05, $05, $05, $06, $06, $22, $5A, $42, $6A, $62, $7A ; CPU:$C850 PRG:4850 7A 00 00 00 00 05 05 05 06 06 22 5A 42 6A 62 7A
.byte $82, $8A, $00, $00, $05, $05, $05, $05, $06, $96, $A6, $A6, $A6, $00, $00, $00 ; CPU:$C860 PRG:4860 82 8A 00 00 05 05 05 05 06 96 A6 A6 A6 00 00 00
.byte $00, $00, $00, $04, $04, $06, $06, $06, $96, $A6, $A6, $A6, $C8, $78, $64, $64 ; CPU:$C870 PRG:4870 00 00 00 04 04 06 06 06 96 A6 A6 A6 C8 78 64 64
.byte $DC, $82, $00, $00, $00, $00, $00, $4E, $98, $74, $A8, $3C, $A8, $64, $64, $DC ; CPU:$C880 PRG:4880 DC 82 00 00 00 00 00 4E 98 74 A8 3C A8 64 64 DC
.byte $82, $04, $04, $04, $00, $00, $D0, $64, $FF, $40, $64, $60, $78, $FF, $04, $04 ; CPU:$C890 PRG:4890 82 04 04 04 00 00 D0 64 FF 40 64 60 78 FF 04 04
.byte $04, $00, $00, $64, $46, $50, $5A, $78, $B4, $82, $F0, $8C, $8C, $00, $00, $00 ; CPU:$C8A0 PRG:48A0 04 00 00 64 46 50 5A 78 B4 82 F0 8C 8C 00 00 00
.byte $00, $00, $72, $55, $82, $55, $78, $B4, $82, $F0, $8C, $8C, $05, $05, $00, $00 ; CPU:$C8B0 PRG:48B0 00 00 72 55 82 55 78 B4 82 F0 8C 8C 05 05 00 00
.byte $00, $30, $9C, $40, $9C, $20, $AC, $50, $AC, $00, $00, $04, $04, $04, $04, $06 ; CPU:$C8C0 PRG:48C0 00 30 9C 40 9C 20 AC 50 AC 00 00 04 04 04 04 06
.byte $80, $64, $FF, $40, $A5, $92, $A5, $81, $95, $51, $95, $00, $00, $04, $04, $04 ; CPU:$C8D0 PRG:48D0 80 64 FF 40 A5 92 A5 81 95 51 95 00 00 04 04 04
.byte $04, $06, $71, $96, $B0, $96, $61, $A5, $90, $A5, $64, $64, $04, $04, $04, $04 ; CPU:$C8E0 PRG:48E0 04 06 71 96 B0 96 61 A5 90 A5 64 64 04 04 04 04
.byte $00, $70, $95, $9F, $95, $F0, $64, $F0, $64, $F0, $64, $00, $00, $00, $00, $00 ; CPU:$C8F0 PRG:48F0 00 70 95 9F 95 F0 64 F0 64 F0 64 00 00 00 00 00
.byte $70, $95, $30, $95, $F0, $64, $F0, $64, $F0, $64, $04, $04, $00, $00, $00, $30 ; CPU:$C900 PRG:4900 70 95 30 95 F0 64 F0 64 F0 64 04 04 00 00 00 30
.byte $64, $60, $64, $90, $64, $C0, $64, $00, $00, $05, $05, $05, $05, $06, $64, $8C ; CPU:$C910 PRG:4910 64 60 64 90 64 C0 64 00 00 05 05 05 05 06 64 8C
.byte $C8, $A0, $78, $AA, $82, $5A, $64, $50, $00, $00, $00, $00, $00, $28, $64, $1E ; CPU:$C920 PRG:4920 C8 A0 78 AA 82 5A 64 50 00 00 00 00 00 28 64 1E
.byte $6E, $50, $64, $5A, $5A, $3C, $3C, $00, $00, $00, $00, $00, $6E, $96, $B4, $96 ; CPU:$C930 PRG:4930 6E 50 64 5A 5A 3C 3C 00 00 00 00 00 6E 96 B4 96
.byte $32, $78, $6E, $55, $B4, $55, $04, $04, $04, $05, $05, $20, $82, $40, $64, $FF ; CPU:$C940 PRG:4940 32 78 6E 55 B4 55 04 04 04 05 05 20 82 40 64 FF
.byte $90, $64, $FF, $78, $50, $00, $00, $6F, $C0, $32, $46, $6F, $B0, $64, $5A, $71 ; CPU:$C950 PRG:4950 90 64 FF 78 50 00 00 6F C0 32 46 6F B0 64 5A 71
.byte $B0, $00, $00, $82, $1E, $00, $00, $00, $00, $00, $00, $10, $82, $00, $00, $6F ; CPU:$C960 PRG:4960 B0 00 00 82 1E 00 00 00 00 00 00 10 82 00 00 6F
.byte $C0, $78, $1E, $64, $50, $00, $00, $96, $32, $78, $1E, $00, $00, $00, $00, $96 ; CPU:$C970 PRG:4970 C0 78 1E 64 50 00 00 96 32 78 1E 00 00 00 00 96
.byte $50, $64, $46, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $3C, $64, $3C ; CPU:$C980 PRG:4980 50 64 46 00 00 00 00 00 00 00 00 00 00 3C 64 3C
.byte $64, $7F, $B0, $7F, $B0, $8C, $28, $C8, $1E, $5A, $50, $5A, $50, $5A, $50, $00 ; CPU:$C990 PRG:4990 64 7F B0 7F B0 8C 28 C8 1E 5A 50 5A 50 5A 50 00
.byte $00, $7F, $C0, $5A, $3C, $00, $00, $50, $50, $64, $3C, $C8, $1E, $00, $00, $64 ; CPU:$C9A0 PRG:49A0 00 7F C0 5A 3C 00 00 50 50 64 3C C8 1E 00 00 64
.byte $64, $64, $64, $64, $64, $46, $5A, $00, $00, $7F, $B0, $7F, $B0, $7F, $B0, $7F ; CPU:$C9B0 PRG:49B0 64 64 64 64 64 46 5A 00 00 7F B0 7F B0 7F B0 7F
.byte $B0, $33, $41, $63, $19, $0A, $10, $1A, $11, $0A, $10, $1A, $11, $0A, $10, $1A ; CPU:$C9C0 PRG:49C0 B0 33 41 63 19 0A 10 1A 11 0A 10 1A 11 0A 10 1A
.byte $21, $4A, $30, $22, $11, $0B, $21, $2A, $50, $0A, $18, $63, $FF, $8C, $90, $94 ; CPU:$C9D0 PRG:49D0 21 4A 30 22 11 0B 21 2A 50 0A 18 63 FF 8C 90 94
.byte $98, $9C, $A0, $A4, $A8, $AC, $B0, $B4, $B8, $BC, $C0, $C4, $02, $02, $02, $02 ; CPU:$C9E0 PRG:49E0 98 9C A0 A4 A8 AC B0 B4 B8 BC C0 C4 02 02 02 02
.byte $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $00, $0A, $14, $1E, $28 ; CPU:$C9F0 PRG:49F0 02 02 02 02 02 02 02 02 02 02 02 00 0A 14 1E 28
.byte $32, $3C, $46, $50, $5A, $64, $6E, $78, $82, $8C, $03, $03, $03, $03, $03, $03 ; CPU:$CA00 PRG:4A00 32 3C 46 50 5A 64 6E 78 82 8C 03 03 03 03 03 03
.byte $03, $03, $03, $03, $03, $03, $03, $03, $03, $B1, $04, $5B, $B6, $13, $60, $9D ; CPU:$CA10 PRG:4A10 03 03 03 03 03 03 03 03 03 B1 04 5B B6 13 60 9D
.byte $F4, $37, $68, $AF, $08, $4B, $9E, $F7, $58, $44, $7D, $CA, $2F, $8E, $C3, $02 ; CPU:$CA20 PRG:4A20 F4 37 68 AF 08 4B 9E F7 58 44 7D CA 2F 8E C3 02
.byte $47, $98, $DD, $18, $6D, $D2, $4F, $A4, $DF, $16, $6D, $D4, $39, $9D, $D4, $0D ; CPU:$CA30 PRG:4A30 47 98 DD 18 6D D2 4F A4 DF 16 6D D4 39 9D D4 0D
.byte $58, $5D, $A7, $EC, $2B, $7C, $DD, $28, $5F, $90, $B7, $FA, $29, $6E, $8B, $C8 ; CPU:$CA40 PRG:4A40 58 5D A7 EC 2B 7C DD 28 5F 90 B7 FA 29 6E 8B C8
.byte $F1, $46, $A9, $FE, $3D, $8E, $C7, $FA, $2B, $50, $9D, $E0, $13, $50, $A9, $F6 ; CPU:$CA50 PRG:4A50 F1 46 A9 FE 3D 8E C7 FA 2B 50 9D E0 13 50 A9 F6
.byte $21, $56, $8D, $58, $58, $CA, $CB, $CB, $CB, $CC, $CC, $CC, $CC, $CD, $CD, $CD ; CPU:$CA60 PRG:4A60 21 56 8D 58 58 CA CB CB CB CC CC CC CC CD CD CD
.byte $CE, $CE, $CE, $CE, $D6, $CF, $CF, $CF, $D0, $D0, $D0, $D1, $D1, $D1, $D1, $D2 ; CPU:$CA70 PRG:4A70 CE CE CE CE D6 CF CF CF D0 D0 D0 D1 D1 D1 D1 D2
.byte $D2, $D2, $D3, $D3, $D3, $D4, $D4, $D4, $D5, $D5, $D5, $D6, $D6, $DF, $DF, $DF ; CPU:$CA80 PRG:4A80 D2 D2 D3 D3 D3 D4 D4 D4 D5 D5 D5 D6 D6 DF DF DF
.byte $E0, $E0, $E0, $E1, $E1, $E1, $E1, $E1, $E2, $E2, $E2, $E2, $E2, $E3, $E3, $E3 ; CPU:$CA90 PRG:4A90 E0 E0 E0 E1 E1 E1 E1 E1 E2 E2 E2 E2 E2 E3 E3 E3
.byte $E4, $E4, $E4, $E4, $E5, $E5, $E5, $E5, $E6, $E6, $E6, $E6, $E7, $E7, $E7, $D6 ; CPU:$CAA0 PRG:4AA0 E4 E4 E4 E4 E5 E5 E5 E5 E6 E6 E6 E6 E7 E7 E7 D6
.byte $D6, $21, $03, $20, $05, $31, $0F, $B1, $0A, $20, $0B, $B0, $13, $31, $06, $31 ; CPU:$CAB0 PRG:4AB0 D6 21 03 20 05 31 0F B1 0A 20 0B B0 13 31 06 31
.byte $0F, $21, $05, $29, $0A, $39, $10, $2D, $0A, $5C, $0A, $4C, $0F, $4D, $10, $B5 ; CPU:$CAC0 PRG:4AC0 0F 21 05 29 0A 39 10 2D 0A 5C 0A 4C 0F 4D 10 B5
.byte $0A, $7C, $0A, $A5, $1A, $9D, $0C, $BE, $0C, $9C, $11, $9E, $0A, $9E, $0E, $C6 ; CPU:$CAD0 PRG:4AD0 0A 7C 0A A5 1A 9D 0C BE 0C 9C 11 9E 0A 9E 0E C6
.byte $05, $C8, $05, $BE, $11, $2E, $0D, $2F, $0D, $6F, $0D, $7E, $13, $5D, $13, $7D ; CPU:$CAE0 PRG:4AE0 05 C8 05 BE 11 2E 0D 2F 0D 6F 0D 7E 13 5D 13 7D
.byte $13, $B6, $08, $B9, $09, $44, $39, $2A, $20, $2B, $20, $2C, $20, $05, $37, $00 ; CPU:$CAF0 PRG:4AF0 13 B6 08 B9 09 44 39 2A 20 2B 20 2C 20 05 37 00
.byte $41, $00, $00, $00, $20, $2C, $30, $2C, $50, $2C, $80, $2C, $B0, $2C, $20, $2C ; CPU:$CB00 PRG:4B00 41 00 00 00 20 2C 30 2C 50 2C 80 2C B0 2C 20 2C
.byte $50, $2C, $80, $2C, $B0, $2C, $21, $03, $21, $03, $B2, $0C, $B4, $0A, $B1, $11 ; CPU:$CB10 PRG:4B10 50 2C 80 2C B0 2C 21 03 21 03 B2 0C B4 0A B1 11
.byte $B4, $0E, $25, $0A, $36, $06, $35, $11, $3E, $0A, $6C, $0A, $5C, $0F, $5D, $0C ; CPU:$CB20 PRG:4B20 B4 0E 25 0A 36 06 35 11 3E 0A 6C 0A 5C 0F 5D 0C
.byte $5E, $10, $8D, $0C, $8C, $11, $8F, $0E, $9F, $0A, $BD, $0A, $AE, $0C, $AD, $0F ; CPU:$CB30 PRG:4B30 5E 10 8D 0C 8C 11 8F 0E 9F 0A BD 0A AE 0C AD 0F
.byte $AF, $10, $20, $0B, $26, $05, $28, $05, $3F, $0D, $6D, $13, $6E, $13, $BE, $13 ; CPU:$CB40 PRG:4B40 AF 10 20 0B 26 05 28 05 3F 0D 6D 13 6E 13 BE 13
.byte $BF, $13, $C0, $29, $00, $41, $3E, $0E, $00, $00, $00, $20, $2C, $50, $2C, $80 ; CPU:$CB50 PRG:4B50 BF 13 C0 29 00 41 3E 0E 00 00 00 20 2C 50 2C 80
.byte $2C, $B0, $2C, $24, $0A, $2D, $0A, $5E, $0A, $4D, $11, $4E, $0E, $51, $0A, $42 ; CPU:$CB60 PRG:4B60 2C B0 2C 24 0A 2D 0A 5E 0A 4D 11 4E 0E 51 0A 42
.byte $0C, $72, $0C, $74, $07, $74, $0E, $71, $11, $41, $0F, $44, $10, $C2, $0C, $C4 ; CPU:$CB70 PRG:4B70 0C 72 0C 74 07 74 0E 71 11 41 0F 44 10 C2 0C C4
.byte $10, $C5, $17, $C7, $17, $C9, $17, $CB, $17, $CD, $17, $CE, $17, $95, $1D, $B8 ; CPU:$CB80 PRG:4B80 10 C5 17 C7 17 C9 17 CB 17 CD 17 CE 17 95 1D B8
.byte $16, $9A, $14, $AD, $1C, $BE, $16, $6E, $0A, $7E, $0C, $7E, $11, $20, $0B, $80 ; CPU:$CB90 PRG:4B90 16 9A 14 AD 1C BE 16 6E 0A 7E 0C 7E 11 20 0B 80
.byte $29, $90, $29, $A0, $29, $B0, $29, $20, $29, $30, $29, $2F, $0D, $2E, $13, $C0 ; CPU:$CBA0 PRG:4BA0 29 90 29 A0 29 B0 29 20 29 30 29 2F 0D 2E 13 C0
.byte $0C, $63, $3A, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $70, $06 ; CPU:$CBB0 PRG:4BB0 0C 63 3A 00 00 00 20 2C 50 2C 80 2C B0 2C 70 06
.byte $47, $0A, $67, $0A, $77, $10, $A3, $0A, $A5, $0A, $A7, $0A, $A7, $0A, $93, $1A ; CPU:$CBC0 PRG:4BC0 47 0A 67 0A 77 10 A3 0A A5 0A A7 0A A7 0A 93 1A
.byte $95, $1A, $97, $1A, $B4, $20, $B6, $20, $C0, $17, $C2, $17, $C4, $17, $C6, $17 ; CPU:$CBD0 PRG:4BD0 95 1A 97 1A B4 20 B6 20 C0 17 C2 17 C4 17 C6 17
.byte $C8, $17, $CC, $29, $BD, $18, $9B, $1E, $CA, $29, $8B, $1B, $B1, $16, $B9, $16 ; CPU:$CBE0 PRG:4BE0 C8 17 CC 29 BD 18 9B 1E CA 29 8B 1B B1 16 B9 16
.byte $BF, $16, $20, $0D, $21, $0D, $22, $0D, $23, $0D, $24, $0D, $25, $0D, $26, $0D ; CPU:$CBF0 PRG:4BF0 BF 16 20 0D 21 0D 22 0D 23 0D 24 0D 25 0D 26 0D
.byte $28, $05, $37, $1F, $27, $0A, $A4, $20, $A6, $20, $AD, $3A, $AE, $3A, $BC, $3A ; CPU:$CC00 PRG:4C00 28 05 37 1F 27 0A A4 20 A6 20 AD 3A AE 3A BC 3A
.byte $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $2E, $03, $BE, $0A, $2F ; CPU:$CC10 PRG:4C10 00 00 00 20 2C 50 2C 80 2C B0 2C 2E 03 BE 0A 2F
.byte $0B, $BF, $13, $27, $27, $29, $27, $20, $29, $C0, $29, $23, $29, $C1, $29, $C5 ; CPU:$CC20 PRG:4C20 0B BF 13 27 27 29 27 20 29 C0 29 23 29 C1 29 C5
.byte $17, $C7, $17, $C9, $17, $CB, $17, $CE, $10, $CD, $0F, $25, $0A, $22, $0A, $33 ; CPU:$CC30 PRG:4C30 17 C7 17 C9 17 CB 17 CE 10 CD 0F 25 0A 22 0A 33
.byte $0C, $32, $11, $35, $10, $26, $25, $27, $25, $2B, $26, $AA, $1C, $BB, $16, $9C ; CPU:$CC40 PRG:4C40 0C 32 11 35 10 26 25 27 25 2B 26 AA 1C BB 16 9C
.byte $1D, $30, $35, $B0, $16, $B2, $16, $B4, $16, $57, $28, $89, $28, $00, $00, $00 ; CPU:$CC50 PRG:4C50 1D 30 35 B0 16 B2 16 B4 16 57 28 89 28 00 00 00
.byte $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $20, $05, $28, $05, $3F, $22, $30, $01 ; CPU:$CC60 PRG:4C60 20 2C 50 2C 80 2C B0 2C 20 05 28 05 3F 22 30 01
.byte $BF, $13, $BE, $0A, $AE, $0C, $AE, $0F, $BB, $0A, $A4, $06, $AB, $0E, $A4, $11 ; CPU:$CC70 PRG:4C70 BF 13 BE 0A AE 0C AE 0F BB 0A A4 06 AB 0E A4 11
.byte $84, $0A, $84, $0E, $80, $0C, $82, $0C, $C0, $05, $B0, $05, $B3, $05, $C3, $05 ; CPU:$CC80 PRG:4C80 84 0A 84 0E 80 0C 82 0C C0 05 B0 05 B3 05 C3 05
.byte $90, $13, $91, $13, $92, $13, $93, $13, $4A, $39, $00, $00, $00, $20, $2C, $50 ; CPU:$CC90 PRG:4C90 90 13 91 13 92 13 93 13 4A 39 00 00 00 20 2C 50
.byte $2C, $80, $2C, $B0, $2C, $26, $27, $28, $27, $2A, $27, $20, $22, $30, $22, $C1 ; CPU:$CCA0 PRG:4CA0 2C 80 2C B0 2C 26 27 28 27 2A 27 20 22 30 22 C1
.byte $05, $C8, $05, $B4, $0A, $B4, $06, $8C, $0C, $9C, $0A, $8C, $0F, $BC, $10, $2C ; CPU:$CCB0 PRG:4CB0 05 C8 05 B4 0A B4 06 8C 0C 9C 0A 8C 0F BC 10 2C
.byte $0A, $3C, $11, $9C, $12, $9E, $12, $9D, $12, $9F, $12, $2D, $13, $2E, $13, $2F ; CPU:$CCC0 PRG:4CC0 0A 3C 11 9C 12 9E 12 9D 12 9F 12 2D 13 2E 13 2F
.byte $13, $3D, $0C, $3E, $0C, $8E, $0C, $B1, $18, $B3, $16, $26, $25, $27, $25, $25 ; CPU:$CCD0 PRG:4CD0 13 3D 0C 3E 0C 8E 0C B1 18 B3 16 26 25 27 25 25
.byte $26, $2B, $26, $6A, $28, $58, $28, $66, $28, $81, $1D, $9C, $0A, $BC, $10, $B4 ; CPU:$CCE0 PRG:4CE0 26 2B 26 6A 28 58 28 66 28 81 1D 9C 0A BC 10 B4
.byte $0F, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $B5, $26, $C5, $26 ; CPU:$CCF0 PRG:4CF0 0F 00 00 00 20 2C 50 2C 80 2C B0 2C B5 26 C5 26
.byte $BB, $26, $BC, $26, $B6, $25, $B7, $25, $30, $22, $20, $05, $28, $05, $37, $1F ; CPU:$CD00 PRG:4D00 BB 26 BC 26 B6 25 B7 25 30 22 20 05 28 05 37 1F
.byte $30, $06, $28, $0A, $38, $10, $BC, $0A, $BD, $13, $BE, $13, $BF, $13, $BC, $0C ; CPU:$CD10 PRG:4D10 30 06 28 0A 38 10 BC 0A BD 13 BE 13 BF 13 BC 0C
.byte $BE, $0C, $BC, $0F, $8C, $14, $97, $2B, $A5, $16, $A8, $16, $AA, $16, $42, $18 ; CPU:$CD20 PRG:4D20 BE 0C BC 0F 8C 14 97 2B A5 16 A8 16 AA 16 42 18
.byte $52, $19, $62, $21, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $C0 ; CPU:$CD30 PRG:4D30 52 19 62 21 00 00 00 20 2C 50 2C 80 2C B0 2C C0
.byte $05, $C8, $08, $B0, $06, $B8, $0A, $B8, $0E, $2C, $0A, $2D, $13, $2E, $13, $2F ; CPU:$CD40 PRG:4D40 05 C8 08 B0 06 B8 0A B8 0E 2C 0A 2D 13 2E 13 2F
.byte $13, $3C, $0C, $3E, $0C, $3C, $11, $24, $05, $20, $29, $30, $08, $34, $08, $4D ; CPU:$CD50 PRG:4D50 13 3C 0C 3E 0C 3C 11 24 05 20 29 30 08 34 08 4D
.byte $15, $30, $1F, $33, $1F, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C ; CPU:$CD60 PRG:4D60 15 30 1F 33 1F 00 00 00 20 2C 50 2C 80 2C B0 2C
.byte $20, $3B, $27, $27, $29, $27, $2B, $27, $C0, $08, $C8, $05, $C7, $05, $B6, $0A ; CPU:$CD70 PRG:4D70 20 3B 27 27 29 27 2B 27 C0 08 C8 05 C7 05 B6 0A
.byte $B6, $06, $B6, $0F, $24, $0A, $20, $29, $30, $0C, $32, $0C, $34, $10, $25, $17 ; CPU:$CD80 PRG:4D80 B6 06 B6 0F 24 0A 20 29 30 0C 32 0C 34 10 25 17
.byte $27, $17, $29, $17, $2B, $17, $2D, $17, $2E, $17, $9D, $0A, $8E, $0C, $8D, $0F ; CPU:$CD90 PRG:4D90 27 17 29 17 2B 17 2D 17 2E 17 9D 0A 8E 0C 8D 0F
.byte $BD, $10, $9E, $12, $9F, $12, $57, $28, $89, $28, $5B, $28, $00, $00, $00, $20 ; CPU:$CDA0 PRG:4DA0 BD 10 9E 12 9F 12 57 28 89 28 5B 28 00 00 00 20
.byte $2C, $50, $2C, $80, $2C, $B0, $2C, $20, $17, $22, $17, $24, $17, $26, $17, $28 ; CPU:$CDB0 PRG:4DB0 2C 50 2C 80 2C B0 2C 20 17 22 17 24 17 26 17 28
.byte $17, $2A, $17, $2B, $0A, $3F, $03, $3C, $0C, $3E, $0C, $3B, $11, $3F, $0E, $2C ; CPU:$CDC0 PRG:4DC0 17 2A 17 2B 0A 3F 03 3C 0C 3E 0C 3B 11 3F 0E 2C
.byte $29, $80, $0C, $82, $0C, $94, $0A, $B4, $06, $84, $0E, $B4, $11, $BB, $0A, $BB ; CPU:$CDD0 PRG:4DD0 29 80 0C 82 0C 94 0A B4 06 84 0E B4 11 BB 0A BB
.byte $0E, $90, $29, $A0, $29, $B0, $29, $C0, $29, $C3, $05, $33, $24, $37, $24, $BC ; CPU:$CDE0 PRG:4DE0 0E 90 29 A0 29 B0 29 C0 29 C3 05 33 24 37 24 BC
.byte $38, $BD, $37, $A9, $36, $A7, $37, $99, $36, $89, $36, $89, $28, $7D, $37, $7C ; CPU:$CDF0 PRG:4DF0 38 BD 37 A9 36 A7 37 99 36 89 36 89 28 7D 37 7C
.byte $38, $6E, $38, $8B, $26, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C ; CPU:$CE00 PRG:4E00 38 6E 38 8B 26 00 00 00 20 2C 50 2C 80 2C B0 2C
.byte $2F, $03, $31, $03, $2B, $0A, $BB, $0A, $BC, $0C, $BE, $0C, $29, $13, $2A, $13 ; CPU:$CE10 PRG:4E10 2F 03 31 03 2B 0A BB 0A BC 0C BE 0C 29 13 2A 13
.byte $39, $0C, $42, $0C, $41, $0F, $25, $0C, $26, $0C, $34, $0A, $28, $0E, $38, $11 ; CPU:$CE20 PRG:4E20 39 0C 42 0C 41 0F 25 0C 26 0C 34 0A 28 0E 38 11
.byte $3B, $10, $44, $10, $24, $0F, $BB, $0F, $20, $0B, $20, $29, $30, $29, $CC, $29 ; CPU:$CE30 PRG:4E30 3B 10 44 10 24 0F BB 0F 20 0B 20 29 30 29 CC 29
.byte $B0, $13, $8C, $14, $35, $35, $36, $35, $00, $00, $00, $20, $2C, $50, $2C, $80 ; CPU:$CE40 PRG:4E40 B0 13 8C 14 35 35 36 35 00 00 00 20 2C 50 2C 80
.byte $2C, $B0, $2C, $2B, $0A, $21, $0A, $41, $0A, $A1, $0A, $61, $0A, $90, $0C, $70 ; CPU:$CE50 PRG:4E50 2C B0 2C 2B 0A 21 0A 41 0A A1 0A 61 0A 90 0C 70
.byte $0C, $B0, $01, $71, $10, $91, $0E, $B1, $11, $BE, $10, $9E, $0A, $7E, $0A, $5E ; CPU:$CE60 PRG:4E60 0C B0 01 71 10 91 0E B1 11 BE 10 9E 0A 7E 0A 5E
.byte $0A, $4C, $0C, $4B, $11, $4E, $0E, $2F, $0B, $20, $0D, $C0, $05, $C8, $05, $A0 ; CPU:$CE70 PRG:4E70 0A 4C 0C 4B 11 4E 0E 2F 0B 20 0D C0 05 C8 05 A0
.byte $13, $2C, $13, $2D, $13, $2E, $13, $9B, $1C, $AC, $16, $5C, $35, $A2, $3C, $92 ; CPU:$CE80 PRG:4E80 13 2C 13 2D 13 2E 13 9B 1C AC 16 5C 35 A2 3C 92
.byte $3C, $80, $3C, $72, $3D, $A6, $18, $96, $3A, $97, $3A, $00, $00, $00, $20, $2C ; CPU:$CE90 PRG:4E90 3C 80 3C 72 3D A6 18 96 3A 97 3A 00 00 00 20 2C
.byte $50, $2C, $80, $2C, $B0, $2C, $7A, $26, $7C, $0C, $7E, $0C, $9C, $0C, $9E, $0C ; CPU:$CEA0 PRG:4EA0 50 2C 80 2C B0 2C 7A 26 7C 0C 7E 0C 9C 0C 9E 0C
.byte $B0, $01, $AC, $0A, $31, $03, $3C, $0A, $5C, $0A, $3A, $0C, $32, $0C, $34, $0C ; CPU:$CEB0 PRG:4EB0 B0 01 AC 0A 31 03 3C 0A 5C 0A 3A 0C 32 0C 34 0C
.byte $29, $0A, $25, $0A, $B1, $11, $31, $0F, $BC, $10, $9C, $0F, $7C, $11, $3C, $0E ; CPU:$CEC0 PRG:4EC0 29 0A 25 0A B1 11 31 0F BC 10 9C 0F 7C 11 3C 0E
.byte $39, $11, $35, $10, $21, $29, $2A, $29, $2D, $0D, $2E, $0D, $2F, $0D, $20, $0B ; CPU:$CED0 PRG:4ED0 39 11 35 10 21 29 2A 29 2D 0D 2E 0D 2F 0D 20 0B
.byte $C0, $05, $C8, $05, $AD, $13, $AE, $13, $AF, $13, $A5, $18, $A8, $18, $A7, $3A ; CPU:$CEE0 PRG:4EE0 C0 05 C8 05 AD 13 AE 13 AF 13 A5 18 A8 18 A7 3A
.byte $95, $3A, $99, $3A, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $C8 ; CPU:$CEF0 PRG:4EF0 95 3A 99 3A 00 00 00 20 2C 50 2C 80 2C B0 2C C8
.byte $06, $C8, $28, $C9, $0F, $2F, $03, $B5, $0A, $B2, $0C, $B4, $0C, $B5, $0E, $24 ; CPU:$CF00 PRG:4F00 06 C8 28 C9 0F 2F 03 B5 0A B2 0C B4 0C B5 0E 24
.byte $0A, $32, $0C, $20, $22, $B0, $0C, $42, $0A, $60, $0C, $62, $10, $32, $0F, $34 ; CPU:$CF10 PRG:4F10 0A 32 0C 20 22 B0 0C 42 0A 60 0C 62 10 32 0F 34
.byte $10, $26, $25, $2A, $25, $25, $26, $2E, $26, $35, $35, $36, $15, $43, $35, $3A ; CPU:$CF20 PRG:4F20 10 26 25 2A 25 25 26 2E 26 35 35 36 15 43 35 3A
.byte $35, $3D, $35, $7A, $34, $20, $29, $C0, $29, $C1, $29, $30, $12, $31, $12, $CF ; CPU:$CF30 PRG:4F30 35 3D 35 7A 34 20 29 C0 29 C1 29 30 12 31 12 CF
.byte $10, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $30, $01, $B0, $01 ; CPU:$CF40 PRG:4F40 10 00 00 00 20 2C 50 2C 80 2C B0 2C 30 01 B0 01
.byte $3E, $03, $20, $05, $28, $05, $C0, $05, $C8, $05, $3F, $0B, $3E, $0E, $BE, $10 ; CPU:$CF50 PRG:4F50 3E 03 20 05 28 05 C0 05 C8 05 3F 0B 3E 0E BE 10
.byte $B3, $17, $B5, $17, $B7, $17, $B9, $17, $35, $17, $37, $17, $7B, $2E, $A8, $18 ; CPU:$CF60 PRG:4F60 B3 17 B5 17 B7 17 B9 17 35 17 37 17 7B 2E A8 18
.byte $A4, $18, $86, $1D, $46, $39, $94, $3A, $99, $3A, $00, $00, $00, $20, $2C, $50 ; CPU:$CF70 PRG:4F70 A4 18 86 1D 46 39 94 3A 99 3A 00 00 00 20 2C 50
.byte $2C, $80, $2C, $B0, $2C, $C6, $3C, $B6, $3C, $A5, $3C, $A6, $3C, $38, $06, $35 ; CPU:$CF80 PRG:4F80 2C 80 2C B0 2C C6 3C B6 3C A5 3C A6 3C 38 06 35
.byte $06, $34, $0A, $34, $0F, $54, $10, $52, $0C, $51, $07, $51, $0F, $A1, $0A, $B5 ; CPU:$CF90 PRG:4F90 06 34 0A 34 0F 54 10 52 0C 51 07 51 0F A1 0A B5
.byte $0A, $BB, $0A, $BB, $0C, $BD, $0C, $BE, $0C, $B1, $0C, $B3, $0C, $B1, $11, $B5 ; CPU:$CFA0 PRG:4FA0 0A BB 0A BB 0C BD 0C BE 0C B1 0C B3 0C B1 11 B5
.byte $0E, $BB, $0F, $20, $05, $28, $05, $30, $0B, $30, $29, $40, $29, $C1, $29, $CC ; CPU:$CFB0 PRG:4FB0 0E BB 0F 20 05 28 05 30 0B 30 29 40 29 C1 29 CC
.byte $29, $46, $18, $56, $19, $66, $21, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C ; CPU:$CFC0 PRG:4FC0 29 46 18 56 19 66 21 00 00 00 20 2C 50 2C 80 2C
.byte $B0, $2C, $2B, $0A, $25, $0A, $BB, $0A, $B6, $0A, $33, $0C, $4C, $0C, $B4, $0C ; CPU:$CFD0 PRG:4FD0 B0 2C 2B 0A 25 0A BB 0A B6 0A 33 0C 4C 0C B4 0C
.byte $AC, $0C, $42, $0A, $92, $0A, $5E, $0A, $7E, $0A, $8E, $0A, $60, $0C, $80, $0C ; CPU:$CFE0 PRG:4FE0 AC 0C 42 0A 92 0A 5E 0A 7E 0A 8E 0A 60 0C 80 0C
.byte $B3, $0C, $B2, $11, $B6, $0E, $82, $0E, $62, $10, $32, $0F, $35, $10, $4B, $11 ; CPU:$CFF0 PRG:4FF0 B3 0C B2 11 B6 0E 82 0E 62 10 32 0F 35 10 4B 11
.byte $4E, $0E, $AE, $10, $AB, $0F, $C7, $29, $BC, $29, $CC, $29, $2C, $29, $3C, $29 ; CPU:$D000 PRG:5000 4E 0E AE 10 AB 0F C7 29 BC 29 CC 29 2C 29 3C 29
.byte $C2, $29, $4F, $12, $7F, $12, $9F, $12, $90, $12, $91, $12, $A0, $12, $A1, $12 ; CPU:$D010 PRG:5010 C2 29 4F 12 7F 12 9F 12 90 12 91 12 A0 12 A1 12
.byte $30, $12, $31, $12, $21, $29, $20, $13, $B7, $16, $B8, $09, $00, $00, $00, $20 ; CPU:$D020 PRG:5020 30 12 31 12 21 29 20 13 B7 16 B8 09 00 00 00 20
.byte $2C, $50, $2C, $80, $2C, $B0, $2C, $88, $06, $21, $03, $8D, $0C, $8E, $0C, $27 ; CPU:$D030 PRG:5030 2C 50 2C 80 2C B0 2C 88 06 21 03 8D 0C 8E 0C 27
.byte $0A, $47, $0A, $8C, $0A, $88, $0A, $8A, $0A, $88, $1A, $8A, $1A, $99, $20, $9B ; CPU:$D040 PRG:5040 0A 47 0A 8C 0A 88 0A 8A 0A 88 1A 8A 1A 99 20 9B
.byte $20, $C2, $0C, $C4, $0C, $A6, $06, $A6, $0A, $C1, $11, $C6, $10, $A6, $0F, $AC ; CPU:$D050 PRG:5050 20 C2 0C C4 0C A6 06 A6 0A C1 11 C6 10 A6 0F AC
.byte $10, $8C, $0F, $67, $11, $C8, $05, $B8, $05, $28, $05, $38, $05, $48, $05, $58 ; CPU:$D060 PRG:5060 10 8C 0F 67 11 C8 05 B8 05 28 05 38 05 48 05 58
.byte $05, $9D, $12, $9E, $12, $9F, $12, $BF, $13, $20, $0B, $B0, $13, $94, $1D, $68 ; CPU:$D070 PRG:5070 05 9D 12 9E 12 9F 12 BF 13 20 0B B0 13 94 1D 68
.byte $06, $69, $17, $6B, $17, $89, $28, $8B, $28, $B7, $13, $00, $00, $00, $20, $2C ; CPU:$D080 PRG:5080 06 69 17 6B 17 89 28 8B 28 B7 13 00 00 00 20 2C
.byte $50, $2C, $80, $2C, $B0, $2C, $B7, $0A, $31, $03, $31, $28, $B7, $06, $2E, $03 ; CPU:$D090 PRG:5090 50 2C 80 2C B0 2C B7 0A 31 03 31 28 B7 06 2E 03
.byte $20, $01, $40, $0C, $41, $0E, $B7, $0F, $BE, $10, $2E, $0E, $2F, $0B, $C8, $05 ; CPU:$D0A0 PRG:50A0 20 01 40 0C 41 0E B7 0F BE 10 2E 0E 2F 0B C8 05
.byte $50, $0D, $80, $0D, $3A, $15, $88, $1D, $9C, $2B, $33, $39, $34, $39, $35, $39 ; CPU:$D0B0 PRG:50B0 50 0D 80 0D 3A 15 88 1D 9C 2B 33 39 34 39 35 39
.byte $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $31, $03, $4E, $0C, $5D ; CPU:$D0C0 PRG:50C0 00 00 00 20 2C 50 2C 80 2C B0 2C 31 03 4E 0C 5D
.byte $0A, $7D, $0A, $9D, $0A, $BD, $0A, $21, $0F, $C5, $0F, $CD, $10, $4D, $0F, $26 ; CPU:$D0D0 PRG:50D0 0A 7D 0A 9D 0A BD 0A 21 0F C5 0F CD 10 4D 0F 26
.byte $27, $86, $28, $28, $27, $2A, $27, $20, $01, $C5, $06, $8A, $28, $58, $28, $20 ; CPU:$D0E0 PRG:50E0 27 86 28 28 27 2A 27 20 01 C5 06 8A 28 58 28 20
.byte $0B, $B0, $13, $5E, $0D, $5F, $0D, $8E, $0D, $8F, $0D, $21, $0F, $C4, $0F, $00 ; CPU:$D0F0 PRG:50F0 0B B0 13 5E 0D 5F 0D 8E 0D 8F 0D 21 0F C4 0F 00
.byte $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $25, $0A, $21, $0A, $40, $26 ; CPU:$D100 PRG:5100 00 00 20 2C 50 2C 80 2C B0 2C 25 0A 21 0A 40 26
.byte $41, $26, $50, $2F, $70, $2F, $B0, $26, $B1, $26, $C0, $17, $46, $06, $5D, $0A ; CPU:$D110 PRG:5110 41 26 50 2F 70 2F B0 26 B1 26 C0 17 46 06 5D 0A
.byte $7D, $0A, $9D, $0A, $BA, $0A, $BB, $0C, $45, $11, $4D, $0E, $BA, $0F, $26, $05 ; CPU:$D120 PRG:5120 7D 0A 9D 0A BA 0A BB 0C 45 11 4D 0E BA 0F 26 05
.byte $36, $05, $2E, $0B, $2F, $0B, $CB, $29, $BF, $13, $20, $13, $47, $17, $49, $17 ; CPU:$D130 PRG:5130 36 05 2E 0B 2F 0B CB 29 BF 13 20 13 47 17 49 17
.byte $6D, $2F, $BD, $10, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $21 ; CPU:$D140 PRG:5140 6D 2F BD 10 00 00 00 20 2C 50 2C 80 2C B0 2C 21
.byte $0A, $2A, $0A, $3A, $0C, $3C, $0C, $3E, $0C, $42, $0C, $54, $0A, $B4, $0A, $71 ; CPU:$D150 PRG:5150 0A 2A 0A 3A 0C 3C 0C 3E 0C 42 0C 54 0A B4 0A 71
.byte $0A, $91, $0A, $A2, $0C, $62, $0C, $41, $11, $44, $0E, $64, $10, $61, $0F, $A1 ; CPU:$D160 PRG:5160 0A 91 0A A2 0C 62 0C 41 11 44 0E 64 10 61 0F A1
.byte $11, $A4, $0E, $3A, $11, $C5, $17, $C7, $17, $C9, $17, $CB, $17, $CD, $17, $CE ; CPU:$D170 PRG:5170 11 A4 0E 3A 11 C5 17 C7 17 C9 17 CB 17 CD 17 CE
.byte $17, $20, $0B, $B0, $29, $C0, $29, $50, $29, $2B, $29, $2C, $29, $4C, $15, $8B ; CPU:$D180 PRG:5180 17 20 0B B0 29 C0 29 50 29 2B 29 2C 29 4C 15 8B
.byte $2E, $98, $1D, $A6, $2B, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C ; CPU:$D190 PRG:5190 2E 98 1D A6 2B 00 00 00 20 2C 50 2C 80 2C B0 2C
.byte $30, $0C, $32, $0C, $34, $0C, $4C, $0C, $4E, $0C, $25, $0A, $2B, $0A, $35, $10 ; CPU:$D1A0 PRG:51A0 30 0C 32 0C 34 0C 4C 0C 4E 0C 25 0A 2B 0A 35 10
.byte $4B, $11, $26, $20, $27, $20, $28, $20, $29, $20, $2A, $20, $C0, $17, $C2, $17 ; CPU:$D1B0 PRG:51B0 4B 11 26 20 27 20 28 20 29 20 2A 20 C0 17 C2 17
.byte $C4, $17, $C6, $17, $C8, $17, $CA, $17, $CC, $0C, $CE, $0C, $B4, $18, $A4, $16 ; CPU:$D1C0 PRG:51C0 C4 17 C6 17 C8 17 CA 17 CC 0C CE 0C B4 18 A4 16
.byte $94, $1C, $20, $29, $21, $29, $2C, $29, $3C, $29, $00, $00, $00, $20, $2C, $50 ; CPU:$D1D0 PRG:51D0 94 1C 20 29 21 29 2C 29 3C 29 00 00 00 20 2C 50
.byte $2C, $80, $2C, $B0, $2C, $40, $06, $C0, $06, $C8, $17, $CA, $17, $CC, $17, $CE ; CPU:$D1E0 PRG:51E0 2C 80 2C B0 2C 40 06 C0 06 C8 17 CA 17 CC 17 CE
.byte $17, $28, $05, $37, $1F, $27, $0A, $3D, $18, $4D, $19, $5D, $21, $20, $29, $30 ; CPU:$D1F0 PRG:51F0 17 28 05 37 1F 27 0A 3D 18 4D 19 5D 21 20 29 30
.byte $29, $23, $29, $33, $29, $47, $10, $9D, $1D, $B9, $18, $95, $14, $B8, $3A, $BB ; CPU:$D200 PRG:5200 29 23 29 33 29 47 10 9D 1D B9 18 95 14 B8 3A BB
.byte $3A, $A9, $3A, $AA, $3A, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C ; CPU:$D210 PRG:5210 3A A9 3A AA 3A 00 00 00 20 2C 50 2C 80 2C B0 2C
.byte $20, $13, $21, $13, $30, $30, $C0, $17, $82, $07, $A3, $05, $B3, $05, $C3, $05 ; CPU:$D220 PRG:5220 20 13 21 13 30 30 C0 17 82 07 A3 05 B3 05 C3 05
.byte $A8, $05, $B8, $05, $C8, $05, $3E, $03, $2E, $0A, $2F, $0B, $96, $08, $84, $0A ; CPU:$D230 PRG:5230 A8 05 B8 05 C8 05 3E 03 2E 0A 2F 0B 96 08 84 0A
.byte $86, $0A, $84, $1A, $86, $1A, $93, $20, $95, $20, $22, $0A, $42, $0A, $56, $0A ; CPU:$D240 PRG:5240 86 0A 84 1A 86 1A 93 20 95 20 22 0A 42 0A 56 0A
.byte $63, $0C, $64, $0C, $26, $2F, $62, $11, $66, $10, $23, $12, $24, $12, $25, $12 ; CPU:$D250 PRG:5250 63 0C 64 0C 26 2F 62 11 66 10 23 12 24 12 25 12
.byte $43, $13, $44, $13, $45, $13, $8B, $33, $7B, $1B, $00, $00, $00, $20, $2C, $50 ; CPU:$D260 PRG:5260 43 13 44 13 45 13 8B 33 7B 1B 00 00 00 20 2C 50
.byte $2C, $80, $2C, $B0, $2C, $B6, $0A, $BE, $0A, $9E, $0A, $30, $01, $41, $0A, $61 ; CPU:$D270 PRG:5270 2C 80 2C B0 2C B6 0A BE 0A 9E 0A 30 01 41 0A 61
.byte $0A, $81, $0A, $5B, $0A, $7B, $0A, $A2, $0C, $A4, $0C, $9C, $0C, $5C, $0C, $5E ; CPU:$D280 PRG:5280 0A 81 0A 5B 0A 7B 0A A2 0C A4 0C 9C 0C 5C 0C 5E
.byte $0C, $84, $33, $74, $33, $64, $33, $53, $3F, $31, $0F, $A1, $11, $A6, $0E, $9B ; CPU:$D290 PRG:5290 0C 84 33 74 33 64 33 53 3F 31 0F A1 11 A6 0E 9B
.byte $11, $9E, $0E, $5B, $0F, $20, $05, $28, $05, $30, $0B, $B1, $29, $C1, $29, $6C ; CPU:$D2A0 PRG:52A0 11 9E 0E 5B 0F 20 05 28 05 30 0B B1 29 C1 29 6C
.byte $29, $7C, $29, $8C, $29, $B5, $13, $9F, $13, $BF, $13, $A7, $36, $AD, $38, $95 ; CPU:$D2B0 PRG:52B0 29 7C 29 8C 29 B5 13 9F 13 BF 13 A7 36 AD 38 95
.byte $36, $87, $37, $89, $37, $78, $37, $79, $37, $69, $37, $5A, $38, $4A, $36, $00 ; CPU:$D2C0 PRG:52C0 36 87 37 89 37 78 37 79 37 69 37 5A 38 4A 36 00
.byte $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $30, $06, $50, $0C, $52, $0C ; CPU:$D2D0 PRG:52D0 00 00 20 2C 50 2C 80 2C B0 2C 30 06 50 0C 52 0C
.byte $63, $0A, $73, $0A, $A1, $0A, $B2, $06, $2E, $03, $38, $0C, $3A, $0C, $6C, $0C ; CPU:$D2E0 PRG:52E0 63 0A 73 0A A1 0A B2 06 2E 03 38 0C 3A 0C 6C 0C
.byte $91, $0C, $BA, $0C, $2C, $0A, $7B, $0A, $9B, $0A, $53, $0E, $93, $10, $91, $0F ; CPU:$D2F0 PRG:52F0 91 0C BA 0C 2C 0A 7B 0A 9B 0A 53 0E 93 10 91 0F
.byte $B1, $11, $BB, $10, $6B, $0F, $6E, $10, $3C, $10, $65, $0A, $85, $0A, $69, $0A ; CPU:$D300 PRG:5300 B1 11 BB 10 6B 0F 6E 10 3C 10 65 0A 85 0A 69 0A
.byte $89, $0A, $56, $0C, $58, $0C, $95, $0C, $97, $0C, $55, $0F, $59, $0E, $95, $11 ; CPU:$D310 PRG:5310 89 0A 56 0C 58 0C 95 0C 97 0C 55 0F 59 0E 95 11
.byte $99, $10, $20, $05, $24, $05, $C0, $05, $C8, $05, $2F, $0B, $7C, $29, $8C, $29 ; CPU:$D320 PRG:5320 99 10 20 05 24 05 C0 05 C8 05 2F 0B 7C 29 8C 29
.byte $9C, $29, $AC, $29, $BC, $29, $66, $12, $67, $12, $68, $12, $60, $12, $61, $12 ; CPU:$D330 PRG:5330 9C 29 AC 29 BC 29 66 12 67 12 68 12 60 12 61 12
.byte $62, $12, $90, $12, $54, $38, $64, $38, $74, $38, $84, $38, $00, $00, $00, $20 ; CPU:$D340 PRG:5340 62 12 90 12 54 38 64 38 74 38 84 38 00 00 00 20
.byte $2C, $50, $2C, $80, $2C, $B0, $2C, $BC, $0A, $BE, $0A, $B4, $06, $30, $01, $23 ; CPU:$D350 PRG:5350 2C 50 2C 80 2C B0 2C BC 0A BE 0A B4 06 30 01 23
.byte $03, $5E, $0C, $5C, $0C, $57, $0C, $87, $0C, $8C, $0C, $9E, $0A, $42, $0A, $30 ; CPU:$D360 PRG:5360 03 5E 0C 5C 0C 57 0C 87 0C 8C 0C 9E 0A 42 0A 30
.byte $0B, $31, $0B, $32, $0B, $20, $05, $28, $05, $C4, $05, $8F, $0D, $C1, $29, $33 ; CPU:$D370 PRG:5370 0B 31 0B 32 0B 20 05 28 05 C4 05 8F 0D C1 29 33
.byte $0F, $B3, $11, $BC, $0E, $8E, $0E, $86, $11, $56, $0F, $59, $37, $5A, $37, $89 ; CPU:$D380 PRG:5380 0F B3 11 BC 0E 8E 0E 86 11 56 0F 59 37 5A 37 89
.byte $37, $8A, $37, $A7, $20, $A9, $20, $AB, $20, $6E, $17, $7E, $17, $66, $0A, $D0 ; CPU:$D390 PRG:5390 37 8A 37 A7 20 A9 20 AB 20 6E 17 7E 17 66 0A D0
.byte $40, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $3D, $03, $3E, $0B ; CPU:$D3A0 PRG:53A0 40 00 00 00 20 2C 50 2C 80 2C B0 2C 3D 03 3E 0B
.byte $3F, $0B, $20, $13, $21, $0A, $30, $0C, $50, $0C, $61, $0A, $81, $0A, $A1, $0A ; CPU:$D3B0 PRG:53B0 3F 0B 20 13 21 0A 30 0C 50 0C 61 0A 81 0A A1 0A
.byte $B1, $0A, $60, $12, $90, $12, $A0, $12, $22, $05, $28, $05, $32, $1F, $37, $1F ; CPU:$D3C0 PRG:53C0 B1 0A 60 12 90 12 A0 12 22 05 28 05 32 1F 37 1F
.byte $4E, $0C, $4D, $0F, $51, $0E, $31, $10, $36, $24, $35, $28, $00, $00, $00, $20 ; CPU:$D3D0 PRG:53D0 4E 0C 4D 0F 51 0E 31 10 36 24 35 28 00 00 00 20
.byte $2C, $50, $2C, $80, $2C, $B0, $2C, $2D, $03, $BB, $0C, $B9, $0C, $31, $03, $21 ; CPU:$D3E0 PRG:53E0 2C 50 2C 80 2C B0 2C 2D 03 BB 0C B9 0C 31 03 21
.byte $0A, $B9, $0A, $8A, $14, $2E, $0B, $2F, $0B, $30, $0B, $20, $13, $CA, $29, $CC ; CPU:$D3F0 PRG:53F0 0A B9 0A 8A 14 2E 0B 2F 0B 30 0B 20 13 CA 29 CC
.byte $29, $B9, $0F, $BD, $10, $52, $3C, $57, $3C, $63, $3C, $66, $3C, $74, $3E, $77 ; CPU:$D400 PRG:5400 29 B9 0F BD 10 52 3C 57 3C 63 3C 66 3C 74 3E 77
.byte $3E, $7A, $3E, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $21, $0A ; CPU:$D410 PRG:5410 3E 7A 3E 00 00 00 20 2C 50 2C 80 2C B0 2C 21 0A
.byte $41, $0A, $61, $0A, $81, $0A, $29, $0A, $90, $0C, $4A, $0C, $4C, $0C, $5E, $0A ; CPU:$D420 PRG:5420 41 0A 61 0A 81 0A 29 0A 90 0C 4A 0C 4C 0C 5E 0A
.byte $7E, $0A, $BE, $0A, $9E, $0A, $91, $10, $49, $11, $4E, $0E, $2F, $0B, $BF, $13 ; CPU:$D430 PRG:5430 7E 0A BE 0A 9E 0A 91 10 49 11 4E 0E 2F 0B BF 13
.byte $2A, $29, $3A, $29, $2E, $13, $C0, $05, $C6, $05, $20, $12, $50, $12, $60, $12 ; CPU:$D440 PRG:5440 2A 29 3A 29 2E 13 C0 05 C6 05 20 12 50 12 60 12
.byte $5A, $15, $B0, $17, $B2, $17, $B4, $17, $B6, $17, $B8, $17, $BA, $20, $BB, $20 ; CPU:$D450 PRG:5450 5A 15 B0 17 B2 17 B4 17 B6 17 B8 17 BA 20 BB 20
.byte $BC, $20, $BD, $20, $A6, $18, $76, $1D, $94, $2B, $00, $00, $00, $20, $2C, $50 ; CPU:$D460 PRG:5460 BC 20 BD 20 A6 18 76 1D 94 2B 00 00 00 20 2C 50
.byte $2C, $80, $2C, $B0, $2C, $9E, $0C, $7D, $0A, $5D, $0A, $3D, $0A, $2D, $0A, $22 ; CPU:$D470 PRG:5470 2C 80 2C B0 2C 9E 0C 7D 0A 5D 0A 3D 0A 2D 0A 22
.byte $03, $B2, $0A, $23, $05, $25, $05, $33, $1F, $34, $1F, $34, $18, $44, $19, $54 ; CPU:$D480 PRG:5480 03 B2 0A 23 05 25 05 33 1F 34 1F 34 18 44 19 54
.byte $21, $47, $33, $37, $33, $27, $33, $59, $33, $49, $33, $39, $33, $29, $33, $3B ; CPU:$D490 PRG:5490 21 47 33 37 33 27 33 59 33 49 33 39 33 29 33 3B
.byte $33, $2B, $33, $C7, $17, $C9, $17, $CB, $17, $CD, $17, $CF, $20, $BC, $20, $BD ; CPU:$D4A0 PRG:54A0 33 2B 33 C7 17 C9 17 CB 17 CD 17 CF 20 BC 20 BD
.byte $20, $BE, $20, $BF, $20, $9D, $11, $2E, $0D, $4F, $0D, $2F, $13, $7E, $13, $20 ; CPU:$D4B0 PRG:54B0 20 BE 20 BF 20 9D 11 2E 0D 4F 0D 2F 13 7E 13 20
.byte $0B, $21, $0B, $B0, $13, $B1, $13, $67, $39, $79, $39, $5B, $39, $B8, $3A, $BB ; CPU:$D4C0 PRG:54C0 0B 21 0B B0 13 B1 13 67 39 79 39 5B 39 B8 3A BB
.byte $3A, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $22, $0A, $42, $0A ; CPU:$D4D0 PRG:54D0 3A 00 00 00 20 2C 50 2C 80 2C B0 2C 22 0A 42 0A
.byte $62, $0A, $82, $0A, $27, $0A, $47, $0A, $67, $0A, $90, $0C, $7A, $0C, $3B, $0C ; CPU:$D4E0 PRG:54E0 62 0A 82 0A 27 0A 47 0A 67 0A 90 0C 7A 0C 3B 0C
.byte $3D, $0C, $B0, $01, $3F, $03, $4A, $0A, $6A, $0A, $92, $10, $77, $11, $7A, $10 ; CPU:$D4F0 PRG:54F0 3D 0C B0 01 3F 03 4A 0A 6A 0A 92 10 77 11 7A 10
.byte $3A, $0F, $3F, $0E, $BF, $10, $A9, $36, $89, $37, $99, $37, $9C, $37, $AC, $37 ; CPU:$D500 PRG:5500 3A 0F 3F 0E BF 10 A9 36 89 37 99 37 9C 37 AC 37
.byte $7B, $37, $7D, $37, $6C, $37, $5C, $37, $4C, $37, $C0, $05, $C8, $05, $20, $0D ; CPU:$D510 PRG:5510 7B 37 7D 37 6C 37 5C 37 4C 37 C0 05 C8 05 20 0D
.byte $21, $0D, $70, $13, $71, $13, $21, $0D, $29, $0D, $28, $05, $84, $1D, $38, $0D ; CPU:$D520 PRG:5520 21 0D 70 13 71 13 21 0D 29 0D 28 05 84 1D 38 0D
.byte $8C, $37, $78, $0C, $7B, $26, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0 ; CPU:$D530 PRG:5530 8C 37 78 0C 7B 26 00 00 00 20 2C 50 2C 80 2C B0
.byte $2C, $BF, $0A, $BF, $0F, $98, $06, $32, $06, $48, $0A, $68, $0A, $88, $0A, $22 ; CPU:$D540 PRG:5540 2C BF 0A BF 0F 98 06 32 06 48 0A 68 0A 88 0A 22
.byte $0A, $30, $22, $40, $28, $CA, $20, $C8, $20, $CC, $20, $CE, $20, $C1, $17, $C3 ; CPU:$D550 PRG:5550 0A 30 22 40 28 CA 20 C8 20 CC 20 CE 20 C1 17 C3
.byte $17, $C5, $17, $B4, $1A, $A3, $3F, $49, $0D, $4A, $0D, $4B, $0D, $4C, $0D, $4D ; CPU:$D560 PRG:5560 17 C5 17 B4 1A A3 3F 49 0D 4A 0D 4B 0D 4C 0D 4D
.byte $0D, $4E, $0D, $4F, $0D, $38, $05, $23, $05, $28, $05, $20, $13, $21, $13, $30 ; CPU:$D570 PRG:5570 0D 4E 0D 4F 0D 38 05 23 05 28 05 20 13 21 13 30
.byte $30, $98, $11, $38, $0E, $32, $11, $B7, $0A, $B9, $0A, $BB, $0A, $BD, $0A, $B7 ; CPU:$D580 PRG:5580 30 98 11 38 0E 32 11 B7 0A B9 0A BB 0A BD 0A B7
.byte $1A, $B9, $1A, $BB, $1A, $BD, $1A, $00, $41, $00, $00, $00, $00, $20, $2C, $50 ; CPU:$D590 PRG:5590 1A B9 1A BB 1A BD 1A 00 41 00 00 00 00 20 2C 50
.byte $2C, $80, $2C, $B0, $2C, $20, $05, $28, $05, $30, $1F, $37, $1F, $C0, $05, $C8 ; CPU:$D5A0 PRG:55A0 2C 80 2C B0 2C 20 05 28 05 30 1F 37 1F C0 05 C8
.byte $05, $5F, $0A, $7F, $0A, $9F, $0A, $AF, $0A, $BE, $0C, $B8, $17, $BA, $17, $BC ; CPU:$D5B0 PRG:55B0 05 5F 0A 7F 0A 9F 0A AF 0A BE 0C B8 17 BA 17 BC
.byte $17, $B0, $06, $5F, $1A, $BF, $10, $A5, $18, $AA, $18, $81, $1D, $9B, $3A, $95 ; CPU:$D5C0 PRG:55C0 17 B0 06 5F 1A BF 10 A5 18 AA 18 81 1D 9B 3A 95
.byte $3A, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $20, $05, $28, $05 ; CPU:$D5D0 PRG:55D0 3A 00 00 00 20 2C 50 2C 80 2C B0 2C 20 05 28 05
.byte $30, $1F, $37, $1F, $B0, $20, $B1, $20, $B2, $20, $B3, $20, $B4, $20, $B5, $20 ; CPU:$D5E0 PRG:55E0 30 1F 37 1F B0 20 B1 20 B2 20 B3 20 B4 20 B5 20
.byte $B6, $20, $B7, $20, $BB, $20, $BC, $20, $BD, $20, $BE, $20, $BF, $20, $28, $27 ; CPU:$D5F0 PRG:55F0 B6 20 B7 20 BB 20 BC 20 BD 20 BE 20 BF 20 28 27
.byte $2A, $27, $6A, $28, $98, $28, $C0, $01, $25, $05, $00, $00, $00, $20, $2C, $50 ; CPU:$D600 PRG:5600 2A 27 6A 28 98 28 C0 01 25 05 00 00 00 20 2C 50
.byte $2C, $80, $2C, $B0, $2C, $34, $03, $24, $0A, $C5, $17, $C7, $17, $C9, $17, $CB ; CPU:$D610 PRG:5610 2C 80 2C B0 2C 34 03 24 0A C5 17 C7 17 C9 17 CB
.byte $17, $CD, $17, $CE, $17, $76, $34, $25, $05, $28, $05, $35, $1F, $3E, $35, $BB ; CPU:$D620 PRG:5620 17 CD 17 CE 17 76 34 25 05 28 05 35 1F 3E 35 BB
.byte $18, $29, $0A, $2D, $0A, $4A, $0C, $4C, $0C, $49, $11, $4D, $10, $BE, $20, $BF ; CPU:$D630 PRG:5630 18 29 0A 2D 0A 4A 0C 4C 0C 49 11 4D 10 BE 20 BF
.byte $20, $20, $29, $30, $0B, $31, $0B, $32, $0B, $33, $0B, $AB, $3A, $AC, $3A, $BA ; CPU:$D640 PRG:5640 20 20 29 30 0B 31 0B 32 0B 33 0B AB 3A AC 3A BA
.byte $3A, $5B, $39, $5D, $39, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C ; CPU:$D650 PRG:5650 3A 5B 39 5D 39 00 00 00 20 2C 50 2C 80 2C B0 2C
.byte $20, $05, $28, $05, $A0, $05, $A8, $05, $90, $08, $98, $08, $30, $1F, $37, $1F ; CPU:$D660 PRG:5660 20 05 28 05 A0 05 A8 05 90 08 98 08 30 1F 37 1F
.byte $26, $2D, $26, $03, $29, $03, $B0, $01, $66, $34, $67, $28, $68, $28, $40, $43 ; CPU:$D670 PRG:5670 26 2D 26 03 29 03 B0 01 66 34 67 28 68 28 40 43
.byte $56, $0A, $59, $0A, $00, $00, $00, $00, $98, $A8, $B8, $02, $02, $02, $9A, $9E ; CPU:$D680 PRG:5680 56 0A 59 0A 00 00 00 00 98 A8 B8 02 02 02 9A 9E
.byte $A2, $A6, $AA, $AE, $D6, $D6, $D6, $D6, $D6, $D6, $01, $02, $03, $04, $01, $02 ; CPU:$D690 PRG:5690 A2 A6 AA AE D6 D6 D6 D6 D6 D6 01 02 03 04 01 02
.byte $05, $06, $01, $02, $05, $06, $01, $02, $05, $06, $01, $02, $05, $06, $00, $00 ; CPU:$D6A0 PRG:56A0 05 06 01 02 05 06 01 02 05 06 01 02 05 06 00 00
.byte $00, $00, $00, $0D, $10, $00, $30, $0D, $25, $15, $35, $0D, $29, $19, $39, $0D ; CPU:$D6B0 PRG:56B0 00 00 00 0D 10 00 30 0D 25 15 35 0D 29 19 39 0D
.byte $11, $01, $30, $0D, $20, $20, $20, $0D, $29, $17, $17, $0D, $21, $11, $21, $0D ; CPU:$D6C0 PRG:56C0 11 01 30 0D 20 20 20 0D 29 17 17 0D 21 11 21 0D
.byte $11, $21, $06, $0D, $20, $11, $01, $0D, $37, $27, $17, $0D, $37, $27, $16, $0D ; CPU:$D6D0 PRG:56D0 11 21 06 0D 20 11 01 0D 37 27 17 0D 37 27 16 0D
.byte $24, $14, $04, $2A, $29, $29, $29, $29, $29, $29, $29, $29, $29, $29, $29, $09 ; CPU:$D6E0 PRG:56E0 24 14 04 2A 29 29 29 29 29 29 29 29 29 29 29 09
.byte $09, $09, $09, $25, $25, $25, $25, $25, $25, $25, $25, $25, $25, $25, $25, $05 ; CPU:$D6F0 PRG:56F0 09 09 09 25 25 25 25 25 25 25 25 25 25 25 25 05
.byte $05, $05, $05, $0D, $21, $11, $30, $0D, $17, $27, $37, $0D, $26, $16, $36, $0D ; CPU:$D700 PRG:5700 05 05 05 0D 21 11 30 0D 17 27 37 0D 26 16 36 0D
.byte $27, $17, $37, $B1, $C1, $0D, $1B, $0B, $2B, $20, $40, $60, $80, $A0, $C0, $E0 ; CPU:$D710 PRG:5710 27 17 37 B1 C1 0D 1B 0B 2B 20 40 60 80 A0 C0 E0
.byte $00, $20, $40, $60, $80, $A0, $C0, $E0, $00, $20, $40, $60, $80, $A0, $C0, $E0 ; CPU:$D720 PRG:5720 00 20 40 60 80 A0 C0 E0 00 20 40 60 80 A0 C0 E0
.byte $00, $20, $40, $60, $80, $A0, $C0, $24, $24, $24, $24, $24, $24, $24, $25, $25 ; CPU:$D730 PRG:5730 00 20 40 60 80 A0 C0 24 24 24 24 24 24 24 25 25
.byte $25, $25, $25, $25, $25, $25, $26, $26, $26, $26, $26, $26, $26, $26, $27, $27 ; CPU:$D740 PRG:5740 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27
.byte $27, $27, $27, $27, $27, $00, $00, $08, $10, $18, $20, $28, $30, $38, $40, $48 ; CPU:$D750 PRG:5750 27 27 27 27 27 00 00 08 10 18 20 28 30 38 40 48
.byte $50, $58, $60, $68, $70, $78, $80, $88, $90, $98, $A0, $A8, $B0, $B8, $C0, $C8 ; CPU:$D760 PRG:5760 50 58 60 68 70 78 80 88 90 98 A0 A8 B0 B8 C0 C8
.byte $D0, $D8, $E0, $E8, $F0, $F8, $FF, $08, $10, $18, $20, $28, $30, $38, $40, $48 ; CPU:$D770 PRG:5770 D0 D8 E0 E8 F0 F8 FF 08 10 18 20 28 30 38 40 48
.byte $50, $58, $60, $68, $70, $78, $80, $88, $90, $98, $A0, $A8, $B0, $B8, $C0, $C8 ; CPU:$D780 PRG:5780 50 58 60 68 70 78 80 88 90 98 A0 A8 B0 B8 C0 C8
.byte $D0, $D8, $E0, $E8, $F0, $F8, $FF, $55, $55, $55, $01, $01, $02, $01, $03, $01 ; CPU:$D790 PRG:5790 D0 D8 E0 E8 F0 F8 FF 55 55 55 01 01 02 01 03 01
.byte $04, $01, $05, $01, $02, $01, $02, $02, $01, $02, $02, $01, $02, $00, $08, $09 ; CPU:$D7A0 PRG:57A0 04 01 05 01 02 01 02 02 01 02 02 01 02 00 08 09
.byte $0A, $0B, $0C, $0D, $0E, $0F, $10, $11, $F8, $F8, $F8, $F9, $F9, $F9, $FA, $FA ; CPU:$D7B0 PRG:57B0 0A 0B 0C 0D 0E 0F 10 11 F8 F8 F8 F9 F9 F9 FA FA
.byte $FA, $FA, $FB, $FB, $FB, $FB, $FB, $FC, $FC, $FC, $FC, $FD, $FD, $FD, $FE, $FE ; CPU:$D7C0 PRG:57C0 FA FA FB FB FB FB FB FC FC FC FC FD FD FD FE FE
.byte $FF, $00, $01, $02, $02, $03, $03, $03, $04, $04, $04, $04, $05, $05, $05, $05 ; CPU:$D7D0 PRG:57D0 FF 00 01 02 02 03 03 03 04 04 04 04 05 05 05 05
.byte $05, $06, $06, $06, $06, $06, $06, $07, $07, $07, $07, $07, $07, $07, $07, $07 ; CPU:$D7E0 PRG:57E0 05 06 06 06 06 06 06 07 07 07 07 07 07 07 07 07
.byte $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07 ; CPU:$D7F0 PRG:57F0 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07
.byte $07, $07, $07, $00, $00, $00, $00, $00, $01, $01, $01, $01, $01, $01, $02, $02 ; CPU:$D800 PRG:5800 07 07 07 00 00 00 00 00 01 01 01 01 01 01 02 02
.byte $02, $02, $03, $03, $04, $04, $05, $05, $06, $07, $07, $07, $07, $07, $07, $07 ; CPU:$D810 PRG:5810 02 02 03 03 04 04 05 05 06 07 07 07 07 07 07 07
.byte $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $07, $04 ; CPU:$D820 PRG:5820 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 04
.byte $04, $04, $04, $04, $05, $05, $05, $05, $06, $06, $06, $07, $07, $07, $02, $02 ; CPU:$D830 PRG:5830 04 04 04 04 05 05 05 05 06 06 06 07 07 07 02 02
.byte $04, $04, $01, $03, $01, $04, $04, $04, $02, $02, $03, $01, $01, $03, $03, $02 ; CPU:$D840 PRG:5840 04 04 01 03 01 04 04 04 02 02 03 01 01 03 03 02
.byte $03, $01, $03, $02, $02, $04, $04, $04, $01, $04, $01, $04, $02, $02, $03, $02 ; CPU:$D850 PRG:5850 03 01 03 02 02 04 04 04 01 04 01 04 02 02 03 02
.byte $03, $03, $03, $03, $02, $00, $03, $02, $04, $02, $03, $02, $04, $04, $04, $01 ; CPU:$D860 PRG:5860 03 03 03 03 02 00 03 02 04 02 03 02 04 04 04 01
.byte $01, $01, $04, $04, $04, $02, $03, $03, $02, $04, $04, $04, $01, $01, $04, $02 ; CPU:$D870 PRG:5870 01 01 04 04 04 02 03 03 02 04 04 04 01 01 04 02
.byte $02, $02, $03, $03, $03, $03, $03, $03, $3B, $54, $6D, $86, $AF, $C8, $E1, $FA ; CPU:$D880 PRG:5880 02 02 03 03 03 03 03 03 3B 54 6D 86 AF C8 E1 FA
.byte $1B, $34, $4D, $6E, $87, $A8, $D1, $22, $EA, $13, $2C, $45, $5E, $9F, $B8, $D1 ; CPU:$D890 PRG:5890 1B 34 4D 6E 87 A8 D1 22 EA 13 2C 45 5E 9F B8 D1
.byte $FA, $13, $54, $6D, $86, $9F, $B8, $D1, $EA, $13, $4C, $65, $7E, $9F, $B8, $22 ; CPU:$D8A0 PRG:58A0 FA 13 54 6D 86 9F B8 D1 EA 13 4C 65 7E 9F B8 22
.byte $C6, $F7, $28, $41, $72, $8B, $AC, $CD, $0E, $27, $40, $59, $72, $8B, $A4, $C5 ; CPU:$D8B0 PRG:58B0 C6 F7 28 41 72 8B AC CD 0E 27 40 59 72 8B A4 C5
.byte $EE, $07, $20, $39, $7A, $B3, $CC, $E5, $06, $37, $50, $69, $82, $9B, $B4, $CD ; CPU:$D8C0 PRG:58C0 EE 07 20 39 7A B3 CC E5 06 37 50 69 82 9B B4 CD
.byte $06, $D1, $22, $22, $22, $D9, $D9, $D9, $D9, $D9, $D9, $D9, $D9, $DA, $DA, $DA ; CPU:$D8D0 PRG:58D0 06 D1 22 22 22 D9 D9 D9 D9 D9 D9 D9 D9 DA DA DA
.byte $DA, $DA, $DA, $DA, $D9, $DA, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DB, $DC, $DC ; CPU:$D8E0 PRG:58E0 DA DA DA DA D9 DA DB DB DB DB DB DB DB DB DC DC
.byte $DC, $DC, $DC, $DC, $DC, $DC, $DD, $DD, $DD, $DD, $DD, $DD, $D9, $E7, $E7, $E8 ; CPU:$D8F0 PRG:58F0 DC DC DC DC DC DC DD DD DD DD DD DD D9 E7 E7 E8
.byte $E8, $E8, $E8, $E8, $E8, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $EA, $EA ; CPU:$D900 PRG:5900 E8 E8 E8 E8 E8 E9 E9 E9 E9 E9 E9 E9 E9 E9 EA EA
.byte $EA, $EA, $EA, $EA, $EA, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EC, $DD, $D9 ; CPU:$D910 PRG:5910 EA EA EA EA EA EB EB EB EB EB EB EB EB EC DD D9
.byte $D9, $D9, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $FF, $00 ; CPU:$D920 PRG:5920 D9 D9 00 00 00 00 00 00 00 00 FF 00 00 00 FF 00
.byte $1E, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D930 PRG:5930 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $FF, $00, $00, $00, $FF, $00, $1E, $9D, $C0, $00, $00, $00, $00 ; CPU:$D940 PRG:5940 00 00 00 FF 00 00 00 FF 00 1E 9D C0 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $FF, $32, $B4, $0E ; CPU:$D950 PRG:5950 00 00 00 00 00 00 00 00 01 00 00 00 FF 32 B4 0E
.byte $01, $00, $00, $00, $B4, $00, $00, $00, $00, $00, $00, $00, $00, $B5, $B0, $00 ; CPU:$D960 PRG:5960 01 00 00 00 B4 00 00 00 00 00 00 00 00 B5 B0 00
.byte $00, $01, $94, $26, $2D, $FF, $00, $00, $00, $FF, $00, $00, $00, $78, $A2, $9B ; CPU:$D970 PRG:5970 00 01 94 26 2D FF 00 00 00 FF 00 00 00 78 A2 9B
.byte $C5, $9B, $00, $00, $00, $00, $E6, $BE, $00, $01, $01, $DC, $22, $45, $D6, $BE ; CPU:$D980 PRG:5980 C5 9B 00 00 00 00 E6 BE 00 01 01 DC 22 45 D6 BE
.byte $00, $00, $01, $DA, $22, $45, $CC, $C8, $00, $02, $01, $18, $23, $45, $FF, $00 ; CPU:$D990 PRG:5990 00 00 01 DA 22 45 CC C8 00 02 01 18 23 45 FF 00
.byte $00, $00, $01, $B1, $93, $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $D2 ; CPU:$D9A0 PRG:59A0 00 00 01 B1 93 00 78 00 00 00 00 00 00 00 00 D2
.byte $B4, $00, $00, $01, $98, $26, $44, $FF, $00, $00, $00, $00, $00, $00, $00, $78 ; CPU:$D9B0 PRG:59B0 B4 00 00 01 98 26 44 FF 00 00 00 00 00 00 00 78
.byte $00, $00, $00, $00, $00, $00, $00, $00, $AA, $62, $00, $00, $01, $54, $21, $45 ; CPU:$D9C0 PRG:59C0 00 00 00 00 00 00 00 00 AA 62 00 00 01 54 21 45
.byte $FF, $96, $A5, $0E, $02, $00, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D9D0 PRG:59D0 FF 96 A5 0E 02 00 00 00 78 00 00 00 00 00 00 00
.byte $00, $28, $B8, $00, $00, $01, $42, $26, $44, $FF, $1E, $B4, $10, $00, $00, $00 ; CPU:$D9E0 PRG:59E0 00 28 B8 00 00 01 42 26 44 FF 1E B4 10 00 00 00
.byte $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $D2, $A0, $00, $00, $01, $58 ; CPU:$D9F0 PRG:59F0 00 78 00 00 00 00 00 00 00 00 D2 A0 00 00 01 58
.byte $22, $2D, $78, $A0, $00, $00, $01, $4C, $22, $2D, $FF, $00, $00, $00, $FF, $00 ; CPU:$DA00 PRG:5A00 22 2D 78 A0 00 00 01 4C 22 2D FF 00 00 00 FF 00
.byte $00, $00, $78, $BE, $90, $E6, $90, $28, $7F, $28, $7F, $D2, $50, $00, $00, $01 ; CPU:$DA10 PRG:5A10 00 00 78 BE 90 E6 90 28 7F 28 7F D2 50 00 00 01
.byte $5A, $25, $2D, $FF, $00, $00, $00, $03, $00, $00, $00, $78, $D7, $7B, $F8, $7B ; CPU:$DA20 PRG:5A20 5A 25 2D FF 00 00 00 03 00 00 00 78 D7 7B F8 7B
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00 ; CPU:$DA30 PRG:5A30 00 00 00 00 00 00 00 00 00 00 00 00 FF 00 00 00
.byte $00, $01, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $46, $46, $00 ; CPU:$DA40 PRG:5A40 00 01 00 00 78 00 00 00 00 00 00 00 00 46 46 00
.byte $00, $01, $06, $25, $2D, $82, $46, $00, $00, $01, $0E, $25, $2D, $FF, $B4, $87 ; CPU:$DA50 PRG:5A50 00 01 06 25 2D 82 46 00 00 01 0E 25 2D FF B4 87
.byte $10, $01, $00, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $CD, $AA ; CPU:$DA60 PRG:5A60 10 01 00 00 00 78 00 00 00 00 00 00 00 00 CD AA
.byte $00, $00, $01, $58, $22, $2D, $FF, $00, $00, $00, $01, $00, $00, $00, $78, $C1 ; CPU:$DA70 PRG:5A70 00 00 01 58 22 2D FF 00 00 00 01 00 00 00 78 C1
.byte $8F, $E6, $8F, $00, $00, $00, $00, $64, $AA, $00, $00, $01, $8C, $26, $45, $74 ; CPU:$DA80 PRG:5A80 8F E6 8F 00 00 00 00 64 AA 00 00 01 8C 26 45 74
.byte $AA, $00, $01, $01, $8E, $26, $45, $FF, $00, $00, $00, $01, $01, $00, $00, $78 ; CPU:$DA90 PRG:5A90 AA 00 01 01 8E 26 45 FF 00 00 00 01 01 00 00 78
.byte $00, $00, $00, $00, $00, $00, $00, $00, $54, $AA, $00, $01, $01, $8A, $22, $45 ; CPU:$DAA0 PRG:5AA0 00 00 00 00 00 00 00 00 54 AA 00 01 01 8A 22 45
.byte $74, $BA, $00, $02, $01, $CE, $22, $45, $94, $AA, $00, $00, $01, $92, $22, $45 ; CPU:$DAB0 PRG:5AB0 74 BA 00 02 01 CE 22 45 94 AA 00 00 01 92 22 45
.byte $FF, $00, $00, $00, $01, $01, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DAC0 PRG:5AC0 FF 00 00 00 01 01 00 00 78 00 00 00 00 00 00 00
.byte $00, $78, $50, $00, $00, $01, $0C, $25, $2D, $FF, $00, $00, $00, $FF, $00, $00 ; CPU:$DAD0 PRG:5AD0 00 78 50 00 00 01 0C 25 2D FF 00 00 00 FF 00 00
.byte $00, $78, $62, $6C, $89, $6C, $00, $00, $00, $00, $8C, $A0, $00, $00, $01, $92 ; CPU:$DAE0 PRG:5AE0 00 78 62 6C 89 6C 00 00 00 00 8C A0 00 00 01 92
.byte $26, $45, $3C, $A0, $00, $01, $01, $88, $26, $45, $5C, $50, $00, $02, $01, $4C ; CPU:$DAF0 PRG:5AF0 26 45 3C A0 00 01 01 88 26 45 5C 50 00 02 01 4C
.byte $25, $45, $FF, $00, $00, $00, $01, $00, $00, $00, $78, $00, $00, $00, $00, $00 ; CPU:$DB00 PRG:5B00 25 45 FF 00 00 00 01 00 00 00 78 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $FF ; CPU:$DB10 PRG:5B10 00 00 00 00 00 00 00 00 00 00 00 FF 00 00 00 FF
.byte $00, $00, $00, $78, $00, $00, $00, $00, $67, $7F, $67, $7F, $00, $00, $00, $00 ; CPU:$DB20 PRG:5B20 00 00 00 78 00 00 00 00 67 7F 67 7F 00 00 00 00
.byte $00, $00, $00, $00, $FF, $00, $00, $00, $02, $00, $00, $8C, $BE, $00, $00, $00 ; CPU:$DB30 PRG:5B30 00 00 00 00 FF 00 00 00 02 00 00 8C BE 00 00 00
.byte $00, $00, $00, $00, $00, $46, $B4, $00, $00, $01, $88, $22, $44, $FF, $28, $C6 ; CPU:$DB40 PRG:5B40 00 00 00 00 00 46 B4 00 00 01 88 22 44 FF 28 C6
.byte $0E, $FF, $01, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $2D, $46 ; CPU:$DB50 PRG:5B50 0E FF 01 00 00 78 00 00 00 00 00 00 00 00 2D 46
.byte $00, $00, $01, $06, $25, $45, $3D, $46, $00, $00, $01, $08, $25, $45, $4D, $46 ; CPU:$DB60 PRG:5B60 00 00 01 06 25 45 3D 46 00 00 01 08 25 45 4D 46
.byte $00, $00, $01, $0A, $25, $45, $C8, $5A, $00, $00, $01, $14, $25, $2D, $D2, $A0 ; CPU:$DB70 PRG:5B70 00 00 01 0A 25 45 C8 5A 00 00 01 14 25 2D D2 A0
.byte $00, $00, $01, $58, $26, $44, $78, $A0, $00, $00, $01, $50, $26, $44, $FF, $D5 ; CPU:$DB80 PRG:5B80 00 00 01 58 26 44 78 A0 00 00 01 50 26 44 FF D5
.byte $B7, $10, $01, $00, $00, $00, $78, $9E, $6C, $C5, $6C, $00, $00, $00, $00, $00 ; CPU:$DB90 PRG:5B90 B7 10 01 00 00 00 78 9E 6C C5 6C 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $00, $00, $00, $00, $78 ; CPU:$DBA0 PRG:5BA0 00 00 00 00 00 00 00 FF 00 00 00 00 00 00 00 78
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DBB0 PRG:5BB0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $FF, $00, $00, $00, $01, $00, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DBC0 PRG:5BC0 FF 00 00 00 01 00 00 00 78 00 00 00 00 00 00 00
.byte $00, $DC, $6E, $00, $00, $01, $58, $21, $2D, $64, $BE, $00, $00, $01, $8B, $22 ; CPU:$DBD0 PRG:5BD0 00 DC 6E 00 00 01 58 21 2D 64 BE 00 00 01 8B 22
.byte $44, $8C, $BE, $00, $00, $01, $90, $22, $44, $FF, $00, $00, $00, $FF, $00, $00 ; CPU:$DBE0 PRG:5BE0 44 8C BE 00 00 01 90 22 44 FF 00 00 00 FF 00 00
.byte $00, $78, $BE, $7C, $E5, $7C, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DBF0 PRG:5BF0 00 78 BE 7C E5 7C 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $FF, $00, $00, $00, $03, $00, $00, $00, $78, $00, $00, $00, $00, $00 ; CPU:$DC00 PRG:5C00 00 00 FF 00 00 00 03 00 00 00 78 00 00 00 00 00
.byte $00, $00, $00, $78, $BE, $00, $00, $01, $8A, $22, $2D, $91, $BE, $00, $02, $01 ; CPU:$DC10 PRG:5C10 00 00 00 78 BE 00 00 01 8A 22 2D 91 BE 00 02 01
.byte $10, $23, $45, $A1, $AE, $00, $00, $01, $D2, $22, $45, $B1, $AE, $00, $01, $01 ; CPU:$DC20 PRG:5C20 10 23 45 A1 AE 00 00 01 D2 22 45 B1 AE 00 01 01
.byte $D4, $22, $45, $C1, $BE, $00, $03, $01, $16, $23, $45, $D2, $BE, $00, $00, $01 ; CPU:$DC30 PRG:5C30 D4 22 45 C1 BE 00 03 01 16 23 45 D2 BE 00 00 01
.byte $9A, $22, $44, $FF, $00, $00, $00, $01, $00, $00, $00, $78, $50, $9B, $77, $9B ; CPU:$DC40 PRG:5C40 9A 22 44 FF 00 00 00 01 00 00 00 78 50 9B 77 9B
.byte $D8, $6F, $D8, $6F, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00 ; CPU:$DC50 PRG:5C50 D8 6F D8 6F 00 00 00 00 00 00 00 00 FF 00 00 00
.byte $FF, $AD, $83, $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DC60 PRG:5C60 FF AD 83 00 78 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $FF, $00, $00, $00, $FF, $4D, $62, $00, $78, $00, $00 ; CPU:$DC70 PRG:5C70 00 00 00 00 00 FF 00 00 00 FF 4D 62 00 78 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00 ; CPU:$DC80 PRG:5C80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF 00
.byte $00, $00, $FF, $01, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DC90 PRG:5C90 00 00 FF 01 00 00 78 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $FF, $01, $00, $00, $78 ; CPU:$DCA0 PRG:5CA0 00 00 00 00 00 00 00 FF 00 00 00 FF 01 00 00 78
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DCB0 PRG:5CB0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $FF, $00, $00, $00, $01, $00, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DCC0 PRG:5CC0 FF 00 00 00 01 00 00 00 78 00 00 00 00 00 00 00
.byte $00, $BE, $AA, $00, $00, $01, $54, $22, $2D, $FF, $96, $B8, $0E, $01, $00, $00 ; CPU:$DCD0 PRG:5CD0 00 BE AA 00 00 01 54 22 2D FF 96 B8 0E 01 00 00
.byte $00, $78, $A0, $8C, $C7, $8C, $00, $00, $00, $00, $BE, $8C, $00, $00, $01, $94 ; CPU:$DCE0 PRG:5CE0 00 78 A0 8C C7 8C 00 00 00 00 BE 8C 00 00 01 94
.byte $25, $2D, $6E, $AA, $00, $00, $01, $0C, $26, $44, $46, $B4, $00, $00, $01, $47 ; CPU:$DCF0 PRG:5CF0 25 2D 6E AA 00 00 01 0C 26 44 46 B4 00 00 01 47
.byte $26, $44, $FF, $00, $00, $00, $FF, $00, $00, $00, $78, $A0, $8B, $C7, $8B, $00 ; CPU:$DD00 PRG:5D00 26 44 FF 00 00 00 FF 00 00 00 78 A0 8B C7 8B 00
.byte $00, $00, $00, $6E, $82, $00, $00, $01, $CE, $21, $45, $8E, $92, $00, $01, $01 ; CPU:$DD10 PRG:5D10 00 00 00 6E 82 00 00 01 CE 21 45 8E 92 00 01 01
.byte $12, $22, $45, $AE, $62, $00, $02, $01, $96, $21, $45, $7E, $B4, $00, $03, $01 ; CPU:$DD20 PRG:5D20 12 22 45 AE 62 00 02 01 96 21 45 7E B4 00 03 01
.byte $10, $23, $45, $AE, $B4, $00, $04, $01, $16, $23, $45, $FF, $00, $00, $00, $01 ; CPU:$DD30 PRG:5D30 10 23 45 AE B4 00 04 01 16 23 45 FF 00 00 00 01
.byte $00, $00, $00, $78, $00, $00, $00, $00, $48, $6F, $48, $6F, $50, $AE, $00, $00 ; CPU:$DD40 PRG:5D40 00 00 00 78 00 00 00 00 48 6F 48 6F 50 AE 00 00
.byte $01, $48, $26, $44, $FF, $B4, $76, $0E, $01, $00, $00, $00, $78, $00, $00, $00 ; CPU:$DD50 PRG:5D50 01 48 26 44 FF B4 76 0E 01 00 00 00 78 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00 ; CPU:$DD60 PRG:5D60 00 00 00 00 00 00 00 00 00 00 00 00 00 FF 00 00
.byte $00, $FF, $49, $B3, $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $55, $AA ; CPU:$DD70 PRG:5D70 00 FF 49 B3 00 78 00 00 00 00 00 00 00 00 55 AA
.byte $00, $00, $01, $8A, $26, $45, $B0, $AA, $00, $01, $01, $96, $26, $45, $FF, $00 ; CPU:$DD80 PRG:5D80 00 00 01 8A 26 45 B0 AA 00 01 01 96 26 45 FF 00
.byte $00, $00, $02, $00, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DD90 PRG:5D90 00 00 02 00 00 00 78 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $02, $00, $00, $00, $78 ; CPU:$DDA0 PRG:5DA0 00 00 00 00 00 00 00 FF 00 00 00 02 00 00 00 78
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DDB0 PRG:5DB0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $FF, $00, $00, $00, $01, $00, $00, $00, $78, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DDC0 PRG:5DC0 FF 00 00 00 01 00 00 00 78 00 00 00 00 00 00 00
.byte $00, $B9, $A0, $00, $00, $01, $16, $22, $44, $FF, $00, $00, $00, $00, $00, $00 ; CPU:$DDD0 PRG:5DD0 00 B9 A0 00 00 01 16 22 44 FF 00 00 00 00 00 00
.byte $00, $78, $00, $00, $00, $00, $00, $00, $00, $00, $00, $D6, $E1, $DF, $D6, $E3 ; CPU:$DDE0 PRG:5DE0 00 78 00 00 00 00 00 00 00 00 00 D6 E1 DF D6 E3
.byte $00, $00, $DA, $D9, $E0, $E1, $D7, $DC, $D8, $D9, $00, $E3, $DB, $DC, $D9, $DE ; CPU:$DDF0 PRG:5DF0 00 00 DA D9 E0 E1 D7 DC D8 D9 00 E3 DB DC D9 DE
.byte $D8, $00, $D6, $E1, $E5, $E0, $D7, $D9, $E2, $E3, $E3, $D9, $D9, $DD, $D9, $E2 ; CPU:$DE00 PRG:5E00 D8 00 D6 E1 E5 E0 D7 D9 E2 E3 E3 D9 D9 DD D9 E2
.byte $E3, $00, $E4, $D9, $E3, $E4, $DF, $E1, $D8, $D9, $F8, $F6, $F6, $F8, $F6, $F7 ; CPU:$DE10 PRG:5E10 E3 00 E4 D9 E3 E4 DF E1 D8 D9 F8 F6 F6 F8 F6 F7
.byte $F6, $FB, $F6, $FB, $00, $00, $F6, $F6, $F6, $F7, $F6, $F8, $F6, $F9, $F6, $FA ; CPU:$DE20 PRG:5E20 F6 FB F6 FB 00 00 F6 F6 F6 F7 F6 F8 F6 F9 F6 FA
.byte $F6, $FB, $F6, $FC, $F6, $FD, $F6, $FE, $F6, $FF, $F7, $F6, $F7, $F7, $F7, $F8 ; CPU:$DE30 PRG:5E30 F6 FB F6 FC F6 FD F6 FE F6 FF F7 F6 F7 F7 F7 F8
.byte $F7, $F9, $F7, $FA, $F7, $FB, $F7, $FC, $F7, $FD, $F7, $FE, $F7, $FF, $F8, $F6 ; CPU:$DE40 PRG:5E40 F7 F9 F7 FA F7 FB F7 FC F7 FD F7 FE F7 FF F8 F6
.byte $F8, $F7, $F8, $F8, $F8, $F9, $F8, $FA, $F8, $FB, $F8, $FC, $F8, $FD, $F8, $FE ; CPU:$DE50 PRG:5E50 F8 F7 F8 F8 F8 F9 F8 FA F8 FB F8 FC F8 FD F8 FE
.byte $F8, $FF, $DF, $DF, $02, $18, $1D, $32, $38, $4F, $C1, $DD, $DD, $DE, $DE, $DF ; CPU:$DE60 PRG:5E60 F8 FF DF DF 02 18 1D 32 38 4F C1 DD DD DE DE DF
.byte $DF, $DF, $DF, $DF, $DF, $C9, $C9, $C9, $BB, $C4, $D6, $8E, $97, $A0, $A9, $B2 ; CPU:$DE70 PRG:5E70 DF DF DF DF DF C9 C9 C9 BB C4 D6 8E 97 A0 A9 B2
.byte $CD, $BB, $BB, $DE, $DE, $DE, $DE, $DE, $DE, $DE, $DE, $DE, $DE, $DE, $20, $50 ; CPU:$DE80 PRG:5E80 CD BB BB DE DE DE DE DE DE DE DE DE DE DE 20 50
.byte $20, $5A, $20, $64, $20, $6E, $00, $A0, $68, $A0, $72, $A0, $7C, $A0, $86, $00 ; CPU:$DE90 PRG:5E90 20 5A 20 64 20 6E 00 A0 68 A0 72 A0 7C A0 86 00
.byte $40, $59, $40, $63, $40, $6D, $40, $77, $00, $3E, $40, $34, $40, $2A, $40, $20 ; CPU:$DEA0 PRG:5EA0 40 59 40 63 40 6D 40 77 00 3E 40 34 40 2A 40 20
.byte $40, $03, $5E, $4F, $54, $4F, $4A, $4F, $40, $4F, $03, $D2, $88, $DC, $88, $E6 ; CPU:$DEB0 PRG:5EB0 40 03 5E 4F 54 4F 4A 4F 40 4F 03 D2 88 DC 88 E6
.byte $88, $F0, $88, $02, $89, $B6, $93, $B6, $9D, $B6, $A7, $B6, $02, $D2, $8C, $DC ; CPU:$DEC0 PRG:5EC0 88 F0 88 02 89 B6 93 B6 9D B6 A7 B6 02 D2 8C DC
.byte $96, $E6, $A0, $F0, $AA, $00, $A2, $76, $AC, $76, $B6, $76, $C0, $76, $02, $31 ; CPU:$DED0 PRG:5ED0 96 E6 A0 F0 AA 00 A2 76 AC 76 B6 76 C0 76 02 31
.byte $0A, $40, $1A, $41, $0A, $10, $1A, $11, $0A, $40, $1A, $41, $12, $11, $52, $78 ; CPU:$DEE0 PRG:5EE0 0A 40 1A 41 0A 10 1A 11 0A 40 1A 41 12 11 52 78
.byte $4B, $10, $1B, $21, $1B, $20, $0B, $51, $1B, $50, $0B, $21, $1B, $20, $3B, $49 ; CPU:$DEF0 PRG:5EF0 4B 10 1B 21 1B 20 0B 51 1B 50 0B 21 1B 20 3B 49
.byte $32, $FF, $10, $2A, $11, $3A, $20, $1A, $08, $1B, $60, $8B, $31, $13, $11, $23 ; CPU:$DF00 PRG:5F00 32 FF 10 2A 11 3A 20 1A 08 1B 60 8B 31 13 11 23
.byte $39, $1A, $10, $1A, $21, $2A, $01, $FF, $19, $1B, $18, $1A, $FF, $18, $4B, $51 ; CPU:$DF10 PRG:5F10 39 1A 10 1A 21 2A 01 FF 19 1B 18 1A FF 18 4B 51
.byte $93, $09, $42, $21, $0A, $20, $1A, $21, $0A, $20, $1A, $21, $22, $21, $3A, $80 ; CPU:$DF20 PRG:5F20 93 09 42 21 0A 20 1A 21 0A 20 1A 21 22 21 3A 80
.byte $FF, $FF, $08, $5A, $59, $5B, $50, $FF, $BB, $09, $A2, $49, $83, $39, $0A, $20 ; CPU:$DF30 PRG:5F30 FF FF 08 5A 59 5B 50 FF BB 09 A2 49 83 39 0A 20
.byte $12, $10, $1A, $11, $0A, $10, $1A, $11, $0A, $10, $1A, $11, $2A, $68, $FF, $23 ; CPU:$DF40 PRG:5F40 12 10 1A 11 0A 10 1A 11 0A 10 1A 11 2A 68 FF 23
.byte $11, $73, $89, $0A, $20, $82, $10, $2A, $11, $22, $78, $43, $FF, $20, $2C, $50 ; CPU:$DF50 PRG:5F50 11 73 89 0A 20 82 10 2A 11 22 78 43 FF 20 2C 50
.byte $2C, $80, $2C, $B0, $2C, $2E, $03, $9A, $0C, $9C, $0C, $9A, $0A, $20, $05, $26 ; CPU:$DF60 PRG:5F60 2C 80 2C B0 2C 2E 03 9A 0C 9C 0C 9A 0A 20 05 26
.byte $05, $C0, $05, $C8, $05, $BA, $0A, $30, $1F, $35, $1F, $B1, $08, $B0, $16, $B8 ; CPU:$DF70 PRG:5F70 05 C0 05 C8 05 BA 0A 30 1F 35 1F B1 08 B0 16 B8
.byte $16, $B2, $18, $B6, $18, $32, $16, $36, $16, $2F, $0B, $AB, $29, $BB, $29, $46 ; CPU:$DF80 PRG:5F80 16 B2 18 B6 18 32 16 36 16 2F 0B AB 29 BB 29 46
.byte $39, $42, $39, $A6, $3A, $A2, $3A, $A2, $3A, $A2, $3A, $9A, $0F, $9E, $10, $32 ; CPU:$DF90 PRG:5F90 39 42 39 A6 3A A2 3A A2 3A A2 3A 9A 0F 9E 10 32
.byte $18, $36, $18, $00, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $20 ; CPU:$DFA0 PRG:5FA0 18 36 18 00 00 00 00 20 2C 50 2C 80 2C B0 2C 20
.byte $05, $28, $05, $30, $0B, $31, $03, $32, $06, $2A, $0A, $23, $33, $35, $33, $25 ; CPU:$DFB0 PRG:5FB0 05 28 05 30 0B 31 03 32 06 2A 0A 23 33 35 33 25
.byte $33, $47, $33, $37, $33, $27, $33, $C8, $05, $B8, $08, $C6, $0C, $C5, $0F, $C8 ; CPU:$DFC0 PRG:5FC0 33 47 33 37 33 27 33 C8 05 B8 08 C6 0C C5 0F C8
.byte $0E, $96, $14, $49, $18, $59, $19, $69, $21, $3B, $30, $3D, $30, $3E, $30, $31 ; CPU:$DFD0 PRG:5FD0 0E 96 14 49 18 59 19 69 21 3B 30 3D 30 3E 30 31
.byte $0F, $3A, $10, $43, $39, $55, $39, $67, $39, $00, $00, $00, $20, $2C, $50, $2C ; CPU:$DFE0 PRG:5FE0 0F 3A 10 43 39 55 39 67 39 00 00 00 20 2C 50 2C
.byte $80, $2C, $B0, $2C, $31, $03, $21, $0A, $B1, $06, $C0, $05, $B8, $0A, $28, $05 ; CPU:$DFF0 PRG:5FF0 80 2C B0 2C 31 03 21 0A B1 06 C0 05 B8 0A 28 05
.byte $38, $1F, $25, $0A, $28, $0A, $46, $0C, $45, $11, $48, $10, $26, $13, $27, $13 ; CPU:$E000 PRG:6000 38 1F 25 0A 28 0A 46 0C 45 11 48 10 26 13 27 13
.byte $56, $15, $93, $2B, $20, $0B, $B1, $11, $B8, $0E, $C9, $20, $CA, $20, $CB, $20 ; CPU:$E010 PRG:6010 56 15 93 2B 20 0B B1 11 B8 0E C9 20 CA 20 CB 20
.byte $CC, $20, $CD, $20, $CE, $20, $CF, $20, $00, $00, $00, $20, $2C, $50, $2C, $80 ; CPU:$E020 PRG:6020 CC 20 CD 20 CE 20 CF 20 00 00 00 20 2C 50 2C 80
.byte $2C, $B0, $2C, $3F, $0B, $20, $05, $28, $05, $30, $1F, $31, $1F, $2A, $0A, $4A ; CPU:$E030 PRG:6030 2C B0 2C 3F 0B 20 05 28 05 30 1F 31 1F 2A 0A 4A
.byte $0A, $7E, $0A, $9E, $0A, $BE, $0A, $6B, $0C, $6C, $0C, $6A, $11, $6E, $0E, $C0 ; CPU:$E040 PRG:6040 0A 7E 0A 9E 0A BE 0A 6B 0C 6C 0C 6A 11 6E 0E C0
.byte $20, $C1, $20, $C2, $20, $C3, $20, $58, $33, $48, $33, $38, $33, $28, $33, $46 ; CPU:$E050 PRG:6050 20 C1 20 C2 20 C3 20 58 33 48 33 38 33 28 33 46
.byte $33, $36, $33, $26, $33, $34, $33, $24, $33, $22, $33, $3B, $29, $4B, $29, $5B ; CPU:$E060 PRG:6060 33 36 33 26 33 34 33 24 33 22 33 3B 29 4B 29 5B
.byte $29, $42, $39, $54, $39, $66, $39, $78, $39, $00, $00, $00, $20, $2C, $50, $2C ; CPU:$E070 PRG:6070 29 42 39 54 39 66 39 78 39 00 00 00 20 2C 50 2C
.byte $80, $2C, $B0, $2C, $2E, $03, $B0, $01, $2F, $0B, $C0, $05, $C8, $05, $90, $0A ; CPU:$E080 PRG:6080 80 2C B0 2C 2E 03 B0 01 2F 0B C0 05 C8 05 90 0A
.byte $92, $0A, $94, $0A, $90, $1A, $92, $1A, $94, $1A, $A1, $20, $A3, $20, $23, $0A ; CPU:$E090 PRG:6090 92 0A 94 0A 90 1A 92 1A 94 1A A1 20 A3 20 23 0A
.byte $43, $0A, $63, $0A, $70, $0C, $72, $0C, $20, $0D, $21, $0D, $22, $0D, $9A, $0A ; CPU:$E0A0 PRG:60A0 43 0A 63 0A 70 0C 72 0C 20 0D 21 0D 22 0D 9A 0A
.byte $8A, $1B, $73, $10, $BE, $10, $80, $37, $82, $37, $84, $37, $85, $37, $95, $37 ; CPU:$E0B0 PRG:60B0 8A 1B 73 10 BE 10 80 37 82 37 84 37 85 37 95 37
.byte $A5, $37, $54, $3C, $58, $3C, $44, $3E, $46, $3E, $48, $3E, $4A, $3E, $4C, $3E ; CPU:$E0C0 PRG:60C0 A5 37 54 3C 58 3C 44 3E 46 3E 48 3E 4A 3E 4C 3E
.byte $65, $3E, $67, $3E, $69, $3E, $6B, $3E, $6D, $3E, $00, $00, $00, $20, $2C, $50 ; CPU:$E0D0 PRG:60D0 65 3E 67 3E 69 3E 6B 3E 6D 3E 00 00 00 20 2C 50
.byte $2C, $80, $2C, $B0, $2C, $B8, $06, $7C, $0C, $7E, $0C, $2B, $0A, $4B, $0A, $6B ; CPU:$E0E0 PRG:60E0 2C 80 2C B0 2C B8 06 7C 0C 7E 0C 2B 0A 4B 0A 6B
.byte $0A, $32, $03, $33, $0C, $35, $0C, $37, $0C, $28, $0A, $B8, $0A, $30, $0B, $31 ; CPU:$E0F0 PRG:60F0 0A 32 03 33 0C 35 0C 37 0C 28 0A B8 0A 30 0B 31
.byte $0B, $2C, $0D, $2D, $0D, $2E, $0D, $2F, $0D, $20, $05, $29, $29, $CC, $29, $29 ; CPU:$E100 PRG:6100 0B 2C 0D 2D 0D 2E 0D 2F 0D 20 05 29 29 CC 29 29
.byte $13, $2A, $13, $39, $30, $32, $0F, $38, $10, $7B, $11, $B8, $0F, $2B, $0A, $C9 ; CPU:$E110 PRG:6110 13 2A 13 39 30 32 0F 38 10 7B 11 B8 0F 2B 0A C9
.byte $29, $AA, $3A, $AB, $3A, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C ; CPU:$E120 PRG:6120 29 AA 3A AB 3A 00 00 00 20 2C 50 2C 80 2C B0 2C
.byte $30, $22, $22, $0A, $42, $0A, $62, $0A, $70, $0C, $B0, $01, $28, $0A, $38, $06 ; CPU:$E130 PRG:6130 30 22 22 0A 42 0A 62 0A 70 0C B0 01 28 0A 38 06
.byte $C0, $05, $C8, $05, $20, $0D, $21, $0D, $29, $29, $2C, $29, $4B, $15, $84, $1D ; CPU:$E140 PRG:6140 C0 05 C8 05 20 0D 21 0D 29 29 2C 29 4B 15 84 1D
.byte $72, $10, $38, $11, $B3, $17, $B5, $17, $BA, $17, $BC, $17, $00, $00, $00, $20 ; CPU:$E150 PRG:6150 72 10 38 11 B3 17 B5 17 BA 17 BC 17 00 00 00 20
.byte $2C, $50, $2C, $80, $2C, $B0, $2C, $30, $01, $B0, $01, $20, $05, $28, $05, $C0 ; CPU:$E160 PRG:6160 2C 50 2C 80 2C B0 2C 30 01 B0 01 20 05 28 05 C0
.byte $05, $C8, $05, $47, $24, $44, $24, $4A, $24, $A5, $18, $34, $17, $36, $17, $38 ; CPU:$E170 PRG:6170 05 C8 05 47 24 44 24 4A 24 A5 18 34 17 36 17 38
.byte $17, $3A, $17, $B4, $17, $B6, $17, $96, $3A, $A4, $3A, $A7, $3A, $00, $00, $00 ; CPU:$E180 PRG:6180 17 3A 17 B4 17 B6 17 96 3A A4 3A A7 3A 00 00 00
.byte $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $30, $01, $B0, $01, $20, $05, $28, $05 ; CPU:$E190 PRG:6190 20 2C 50 2C 80 2C B0 2C 30 01 B0 01 20 05 28 05
.byte $C0, $05, $C8, $05, $2E, $27, $2C, $27, $45, $15, $7C, $28, $5E, $28, $34, $17 ; CPU:$E1A0 PRG:61A0 C0 05 C8 05 2E 27 2C 27 45 15 7C 28 5E 28 34 17
.byte $37, $17, $48, $30, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $B0 ; CPU:$E1B0 PRG:61B0 37 17 48 30 00 00 00 20 2C 50 2C 80 2C B0 2C B0
.byte $0C, $B2, $0C, $3C, $03, $2C, $0A, $C0, $29, $B3, $0A, $C4, $05, $B4, $08, $30 ; CPU:$E1C0 PRG:61C0 0C B2 0C 3C 03 2C 0A C0 29 B3 0A C4 05 B4 08 30
.byte $06, $28, $0A, $20, $05, $25, $27, $27, $27, $85, $3E, $95, $3E, $57, $3E, $67 ; CPU:$E1D0 PRG:61D0 06 28 0A 20 05 25 27 27 27 85 3E 95 3E 57 3E 67
.byte $3E, $2D, $0B, $2E, $0B, $2F, $0B, $BD, $13, $BE, $13, $BF, $13, $38, $10, $B3 ; CPU:$E1E0 PRG:61E0 3E 2D 0B 2E 0B 2F 0B BD 13 BE 13 BF 13 38 10 B3
.byte $0E, $23, $27, $63, $3E, $73, $3E, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C ; CPU:$E1F0 PRG:61F0 0E 23 27 63 3E 73 3E 00 00 00 20 2C 50 2C 80 2C
.byte $B0, $2C, $2C, $03, $BC, $0A, $B8, $0A, $B1, $06, $21, $03, $20, $0B, $3D, $0B ; CPU:$E200 PRG:6200 B0 2C 2C 03 BC 0A B8 0A B1 06 21 03 20 0B 3D 0B
.byte $2E, $0B, $3F, $0B, $BE, $13, $2D, $13, $2F, $13, $C0, $05, $5C, $2F, $82, $1D ; CPU:$E210 PRG:6210 2E 0B 3F 0B BE 13 2D 13 2F 13 C0 05 5C 2F 82 1D
.byte $95, $2B, $B1, $11, $B8, $0E, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0 ; CPU:$E220 PRG:6220 95 2B B1 11 B8 0E 00 00 00 20 2C 50 2C 80 2C B0
.byte $2C, $A1, $0A, $B1, $0A, $A1, $06, $81, $06, $98, $0A, $21, $03, $BC, $0A, $9C ; CPU:$E230 PRG:6230 2C A1 0A B1 0A A1 06 81 06 98 0A 21 03 BC 0A 9C
.byte $0A, $9C, $0C, $9E, $0C, $2F, $2F, $5F, $2F, $20, $0B, $90, $13, $90, $05, $AD ; CPU:$E240 PRG:6240 0A 9C 0C 9E 0C 2F 2F 5F 2F 20 0B 90 13 90 05 AD
.byte $12, $AE, $12, $AF, $12, $81, $11, $88, $0E, $A1, $0F, $A8, $10, $9C, $0F, $83 ; CPU:$E250 PRG:6250 12 AE 12 AF 12 81 11 88 0E A1 0F A8 10 9C 0F 83
.byte $17, $85, $17, $A3, $17, $A5, $17, $54, $14, $C0, $13, $00, $00, $00, $20, $2C ; CPU:$E260 PRG:6260 17 85 17 A3 17 A5 17 54 14 C0 13 00 00 00 20 2C
.byte $50, $2C, $80, $2C, $B0, $2C, $30, $01, $31, $03, $BF, $0A, $AF, $0F, $30, $0B ; CPU:$E270 PRG:6270 50 2C 80 2C B0 2C 30 01 31 03 BF 0A AF 0F 30 0B
.byte $20, $05, $28, $05, $31, $0F, $47, $15, $00, $00, $00, $20, $2C, $50, $2C, $80 ; CPU:$E280 PRG:6280 20 05 28 05 31 0F 47 15 00 00 00 20 2C 50 2C 80
.byte $2C, $B0, $2C, $30, $0C, $32, $0C, $A0, $0C, $A2, $0C, $24, $0A, $B4, $0A, $A4 ; CPU:$E290 PRG:6290 2C B0 2C 30 0C 32 0C A0 0C A2 0C 24 0A B4 0A A4
.byte $0E, $34, $10, $25, $17, $27, $17, $29, $17, $2B, $17, $2D, $17, $2E, $17, $C5 ; CPU:$E2A0 PRG:62A0 0E 34 10 25 17 27 17 29 17 2B 17 2D 17 2E 17 C5
.byte $17, $C7, $17, $C9, $17, $CB, $20, $CC, $20, $CD, $20, $CE, $20, $CF, $20, $20 ; CPU:$E2B0 PRG:62B0 17 C7 17 C9 17 CB 20 CC 20 CD 20 CE 20 CF 20 20
.byte $29, $B0, $29, $C0, $29, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C ; CPU:$E2C0 PRG:62C0 29 B0 29 C0 29 00 00 00 20 2C 50 2C 80 2C B0 2C
.byte $C8, $05, $C0, $20, $C1, $20, $C2, $20, $C3, $20, $C4, $20, $C5, $20, $C6, $20 ; CPU:$E2D0 PRG:62D0 C8 05 C0 20 C1 20 C2 20 C3 20 C4 20 C5 20 C6 20
.byte $C7, $20, $B8, $08, $20, $01, $32, $15, $37, $18, $47, $39, $48, $39, $00, $00 ; CPU:$E2E0 PRG:62E0 C7 20 B8 08 20 01 32 15 37 18 47 39 48 39 00 00
.byte $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $20, $3B, $C0, $05, $C8, $05, $3E ; CPU:$E2F0 PRG:62F0 00 20 2C 50 2C 80 2C B0 2C 20 3B C0 05 C8 05 3E
.byte $03, $BC, $0A, $B4, $06, $B3, $0C, $B2, $0A, $37, $06, $27, $0A, $28, $05, $3F ; CPU:$E300 PRG:6300 03 BC 0A B4 06 B3 0C B2 0A 37 06 27 0A 28 05 3F
.byte $0B, $20, $17, $22, $17, $24, $17, $25, $17, $A3, $18, $B2, $0F, $BC, $0E, $37 ; CPU:$E310 PRG:6310 0B 20 17 22 17 24 17 25 17 A3 18 B2 0F BC 0E 37
.byte $11, $3E, $0E, $B0, $16, $CD, $38, $BD, $38, $A8, $36, $9A, $37, $9C, $37, $99 ; CPU:$E320 PRG:6320 11 3E 0E B0 16 CD 38 BD 38 A8 36 9A 37 9C 37 99
.byte $38, $8A, $37, $8C, $37, $7C, $37, $7B, $38, $6C, $37, $5D, $38, $A2, $3A, $A5 ; CPU:$E330 PRG:6330 38 8A 37 8C 37 7C 37 7B 38 6C 37 5D 38 A2 3A A5
.byte $3A, $93, $3A, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $29, $27 ; CPU:$E340 PRG:6340 3A 93 3A 00 00 00 20 2C 50 2C 80 2C B0 2C 29 27
.byte $2E, $03, $2C, $0A, $29, $0A, $4A, $0C, $21, $05, $30, $1F, $23, $0A, $43, $0A ; CPU:$E350 PRG:6350 2E 03 2C 0A 29 0A 4A 0C 21 05 30 1F 23 0A 43 0A
.byte $63, $0A, $90, $0A, $92, $0A, $90, $1A, $92, $1A, $70, $0C, $71, $0C, $BD, $0C ; CPU:$E360 PRG:6360 63 0A 90 0A 92 0A 90 1A 92 1A 70 0C 71 0C BD 0C
.byte $B0, $06, $59, $28, $C8, $05, $BB, $16, $BA, $09, $2F, $0B, $BC, $0A, $BC, $0F ; CPU:$E370 PRG:6370 B0 06 59 28 C8 05 BB 16 BA 09 2F 0B BC 0A BC 0F
.byte $BE, $10, $73, $10, $49, $11, $4C, $10, $A1, $20, $C0, $29, $C3, $29, $20, $0D ; CPU:$E380 PRG:6380 BE 10 73 10 49 11 4C 10 A1 20 C0 29 C3 29 20 0D
.byte $21, $0D, $22, $0D, $2A, $13, $2B, $13, $85, $1D, $B3, $17, $B5, $17, $27, $27 ; CPU:$E390 PRG:6390 21 0D 22 0D 2A 13 2B 13 85 1D B3 17 B5 17 27 27
.byte $77, $28, $B7, $0A, $B7, $0E, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0 ; CPU:$E3A0 PRG:63A0 77 28 B7 0A B7 0E 00 00 00 20 2C 50 2C 80 2C B0
.byte $2C, $20, $3B, $30, $22, $40, $28, $B0, $01, $9A, $0A, $9C, $0A, $9E, $0A, $7A ; CPU:$E3B0 PRG:63B0 2C 20 3B 30 22 40 28 B0 01 9A 0A 9C 0A 9E 0A 7A
.byte $0C, $7C, $0C, $7E, $0C, $30, $06, $38, $0C, $5A, $0A, $3A, $0A, $C0, $05, $C8 ; CPU:$E3C0 PRG:63C0 0C 7C 0C 7E 0C 30 06 38 0C 5A 0A 3A 0A C0 05 C8
.byte $05, $20, $05, $28, $05, $2B, $0D, $2C, $0D, $2D, $0D, $2E, $0D, $2F, $0D, $94 ; CPU:$E3D0 PRG:63D0 05 20 05 28 05 2B 0D 2C 0D 2D 0D 2E 0D 2F 0D 94
.byte $33, $83, $3F, $AB, $20, $AD, $20, $AF, $20, $3A, $0E, $7A, $11, $B4, $17, $B6 ; CPU:$E3E0 PRG:63E0 33 83 3F AB 20 AD 20 AF 20 3A 0E 7A 11 B4 17 B6
.byte $17, $34, $17, $36, $17, $9A, $1A, $9C, $1A, $9E, $1A, $00, $00, $00, $20, $2C ; CPU:$E3F0 PRG:63F0 17 34 17 36 17 9A 1A 9C 1A 9E 1A 00 00 00 20 2C
.byte $50, $2C, $80, $2C, $B0, $2C, $2F, $27, $4F, $28, $BE, $0C, $BC, $0C, $3C, $0C ; CPU:$E400 PRG:6400 50 2C 80 2C B0 2C 2F 27 4F 28 BE 0C BC 0C 3C 0C
.byte $3E, $0C, $2B, $0A, $BB, $0A, $21, $2F, $61, $2F, $91, $2F, $20, $0B, $B0, $13 ; CPU:$E410 PRG:6410 3E 0C 2B 0A BB 0A 21 2F 61 2F 91 2F 20 0B B0 13
.byte $22, $20, $23, $20, $24, $20, $25, $20, $26, $20, $27, $20, $28, $20, $29, $20 ; CPU:$E420 PRG:6420 22 20 23 20 24 20 25 20 26 20 27 20 28 20 29 20
.byte $2A, $20, $3B, $11, $BB, $0F, $2C, $29, $CC, $29, $00, $00, $00, $20, $2C, $50 ; CPU:$E430 PRG:6430 2A 20 3B 11 BB 0F 2C 29 CC 29 00 00 00 20 2C 50
.byte $2C, $80, $2C, $B0, $2C, $B0, $01, $21, $03, $2B, $0A, $4B, $0A, $6C, $0C, $6E ; CPU:$E440 PRG:6440 2C 80 2C B0 2C B0 01 21 03 2B 0A 4B 0A 6C 0C 6E
.byte $0C, $7C, $15, $20, $0B, $C0, $05, $C8, $05, $B3, $17, $B5, $17, $B7, $17, $B9 ; CPU:$E450 PRG:6450 0C 7C 15 20 0B C0 05 C8 05 B3 17 B5 17 B7 17 B9
.byte $17, $A5, $17, $A7, $17, $96, $18, $42, $36, $45, $36, $52, $3C, $55, $3C, $63 ; CPU:$E460 PRG:6460 17 A5 17 A7 17 96 18 42 36 45 36 52 3C 55 3C 63
.byte $38, $66, $38, $69, $38, $6B, $11, $B1, $11, $2C, $29, $3C, $29, $4C, $29, $5C ; CPU:$E470 PRG:6470 38 66 38 69 38 6B 11 B1 11 2C 29 3C 29 4C 29 5C
.byte $29, $A4, $3A, $95, $3A, $86, $3A, $98, $3A, $A9, $3A, $00, $00, $00, $20, $2C ; CPU:$E480 PRG:6480 29 A4 3A 95 3A 86 3A 98 3A A9 3A 00 00 00 20 2C
.byte $50, $2C, $80, $2C, $B0, $2C, $B0, $01, $20, $05, $28, $05, $37, $1F, $33, $1F ; CPU:$E490 PRG:6490 50 2C 80 2C B0 2C B0 01 20 05 28 05 37 1F 33 1F
.byte $60, $0C, $62, $0C, $24, $0A, $44, $0A, $64, $10, $83, $1D, $A7, $18, $AA, $18 ; CPU:$E4A0 PRG:64A0 60 0C 62 0C 24 0A 44 0A 64 10 83 1D A7 18 AA 18
.byte $8C, $14, $30, $29, $40, $29, $50, $29, $C0, $05, $C8, $05, $A6, $3A, $97, $3A ; CPU:$E4B0 PRG:64B0 8C 14 30 29 40 29 50 29 C0 05 C8 05 A6 3A 97 3A
.byte $A9, $3A, $9B, $3A, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $B0 ; CPU:$E4C0 PRG:64C0 A9 3A 9B 3A 00 00 00 20 2C 50 2C 80 2C B0 2C B0
.byte $06, $38, $06, $20, $05, $28, $05, $C0, $05, $C8, $05, $B8, $08, $30, $1F, $29 ; CPU:$E4D0 PRG:64D0 06 38 06 20 05 28 05 C0 05 C8 05 B8 08 30 1F 29
.byte $0A, $B7, $0A, $BB, $0A, $BC, $0C, $BE, $0C, $2C, $0A, $3B, $17, $3D, $17, $BD ; CPU:$E4E0 PRG:64E0 0A B7 0A BB 0A BC 0C BE 0C 2C 0A 3B 17 3D 17 BD
.byte $17, $B7, $0E, $BB, $0F, $39, $11, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C ; CPU:$E4F0 PRG:64F0 17 B7 0E BB 0F 39 11 00 00 00 20 2C 50 2C 80 2C
.byte $B0, $2C, $30, $06, $B0, $06, $28, $0A, $C0, $05, $C8, $05, $20, $05, $B8, $08 ; CPU:$E500 PRG:6500 B0 2C 30 06 B0 06 28 0A C0 05 C8 05 20 05 B8 08
.byte $B8, $0A, $2F, $22, $3F, $22, $38, $10, $B8, $0E, $31, $17, $33, $17, $35, $17 ; CPU:$E510 PRG:6510 B8 0A 2F 22 3F 22 38 10 B8 0E 31 17 33 17 35 17
.byte $B2, $17, $B4, $17, $46, $15, $41, $21, $00, $00, $00, $20, $2C, $50, $2C, $80 ; CPU:$E520 PRG:6520 B2 17 B4 17 46 15 41 21 00 00 00 20 2C 50 2C 80
.byte $2C, $B0, $2C, $2F, $22, $3F, $22, $21, $03, $B1, $06, $B8, $0A, $B8, $0E, $20 ; CPU:$E530 PRG:6530 2C B0 2C 2F 22 3F 22 21 03 B1 06 B8 0A B8 0E 20
.byte $0B, $C0, $05, $A3, $18, $A6, $18, $B1, $11, $93, $3A, $97, $3A, $00, $00, $00 ; CPU:$E540 PRG:6540 0B C0 05 A3 18 A6 18 B1 11 93 3A 97 3A 00 00 00
.byte $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $3F, $22, $4F, $28, $35, $18, $30, $01 ; CPU:$E550 PRG:6550 20 2C 50 2C 80 2C B0 2C 3F 22 4F 28 35 18 30 01
.byte $41, $0A, $61, $0A, $B1, $0A, $A1, $0C, $A3, $0C, $A5, $0C, $81, $0C, $83, $0C ; CPU:$E560 PRG:6560 41 0A 61 0A B1 0A A1 0C A3 0C A5 0C 81 0C 83 0C
.byte $85, $0C, $97, $0A, $87, $0E, $A7, $10, $A1, $0F, $81, $11, $31, $0F, $4F, $28 ; CPU:$E570 PRG:6570 85 0C 97 0A 87 0E A7 10 A1 0F 81 11 31 0F 4F 28
.byte $30, $0B, $20, $05, $28, $05, $90, $29, $93, $29, $43, $19, $46, $19, $49, $19 ; CPU:$E580 PRG:6580 30 0B 20 05 28 05 90 29 93 29 43 19 46 19 49 19
.byte $4C, $19, $53, $39, $56, $39, $59, $39, $5C, $39, $00, $00, $00, $20, $2C, $50 ; CPU:$E590 PRG:6590 4C 19 53 39 56 39 59 39 5C 39 00 00 00 20 2C 50
.byte $2C, $80, $2C, $B0, $2C, $2E, $22, $3E, $22, $20, $05, $26, $05, $30, $17, $32 ; CPU:$E5A0 PRG:65A0 2C 80 2C B0 2C 2E 22 3E 22 20 05 26 05 30 17 32
.byte $17, $34, $17, $36, $17, $38, $17, $3A, $17, $3C, $17, $50, $0C, $52, $0C, $B4 ; CPU:$E5B0 PRG:65B0 17 34 17 36 17 38 17 3A 17 3C 17 50 0C 52 0C B4
.byte $0A, $94, $0A, $74, $0A, $54, $0A, $4A, $15, $60, $29, $70, $29, $80, $29, $90 ; CPU:$E5C0 PRG:65C0 0A 94 0A 74 0A 54 0A 4A 15 60 29 70 29 80 29 90
.byte $29, $A0, $29, $B0, $29, $C0, $29, $54, $0E, $2F, $0B, $BF, $13, $00, $00, $00 ; CPU:$E5D0 PRG:65D0 29 A0 29 B0 29 C0 29 54 0E 2F 0B BF 13 00 00 00
.byte $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $24, $03, $B4, $0A, $2E, $22, $3E, $22 ; CPU:$E5E0 PRG:65E0 20 2C 50 2C 80 2C B0 2C 24 03 B4 0A 2E 22 3E 22
.byte $20, $0B, $21, $0B, $22, $0B, $23, $0B, $2F, $0B, $BF, $13, $C0, $29, $54, $2F ; CPU:$E5F0 PRG:65F0 20 0B 21 0B 22 0B 23 0B 2F 0B BF 13 C0 29 54 2F
.byte $45, $3D, $4B, $3D, $36, $3E, $3C, $3E, $56, $3E, $5C, $3E, $47, $3E, $4D, $3E ; CPU:$E600 PRG:6600 45 3D 4B 3D 36 3E 3C 3E 56 3E 5C 3E 47 3E 4D 3E
.byte $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $2E, $2F, $6E, $2F, $9E ; CPU:$E610 PRG:6610 00 00 00 20 2C 50 2C 80 2C B0 2C 2E 2F 6E 2F 9E
.byte $2F, $24, $0A, $64, $0A, $44, $0A, $A4, $0A, $B4, $0A, $83, $06, $A3, $06, $9A ; CPU:$E620 PRG:6620 2F 24 0A 64 0A 44 0A A4 0A B4 0A 83 06 A3 06 9A
.byte $0A, $84, $11, $A4, $0F, $AA, $10, $8A, $0E, $20, $0B, $21, $0B, $22, $0B, $23 ; CPU:$E630 PRG:6630 0A 84 11 A4 0F AA 10 8A 0E 20 0B 21 0B 22 0B 23
.byte $0B, $92, $05, $C0, $29, $2F, $0B, $BF, $13, $58, $1D, $66, $1C, $00, $00, $00 ; CPU:$E640 PRG:6640 0B 92 05 C0 29 2F 0B BF 13 58 1D 66 1C 00 00 00
.byte $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $B0, $01, $2E, $03, $24, $0A, $90, $0A ; CPU:$E650 PRG:6650 20 2C 50 2C 80 2C B0 2C B0 01 2E 03 24 0A 90 0A
.byte $92, $0A, $94, $0A, $96, $0A, $90, $1A, $92, $1A, $94, $1A, $96, $1A, $70, $06 ; CPU:$E660 PRG:6660 92 0A 94 0A 96 0A 90 1A 92 1A 94 1A 96 1A 70 06
.byte $45, $0C, $57, $0A, $44, $11, $47, $0E, $77, $10, $58, $3C, $68, $3C, $78, $3C ; CPU:$E670 PRG:6670 45 0C 57 0A 44 11 47 0E 77 10 58 3C 68 3C 78 3C
.byte $4A, $3D, $2F, $0B, $C0, $05, $C8, $05, $20, $0D, $21, $0D, $22, $0D, $23, $0D ; CPU:$E680 PRG:6680 4A 3D 2F 0B C0 05 C8 05 20 0D 21 0D 22 0D 23 0D
.byte $53, $29, $63, $29, $A1, $20, $A3, $20, $A5, $20, $BE, $10, $9A, $33, $8A, $1B ; CPU:$E690 PRG:6690 53 29 63 29 A1 20 A3 20 A5 20 BE 10 9A 33 8A 1B
.byte $72, $17, $74, $17, $5E, $2F, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0 ; CPU:$E6A0 PRG:66A0 72 17 74 17 5E 2F 00 00 00 20 2C 50 2C 80 2C B0
.byte $2C, $78, $06, $C0, $05, $C8, $05, $B0, $05, $B8, $05, $A0, $08, $A8, $08, $99 ; CPU:$E6B0 PRG:66B0 2C 78 06 C0 05 C8 05 B0 05 B8 05 A0 08 A8 08 99
.byte $0A, $9C, $0A, $9E, $0A, $99, $1A, $9C, $1A, $9E, $1A, $93, $0A, $93, $1A, $82 ; CPU:$E6C0 PRG:66C0 0A 9C 0A 9E 0A 99 1A 9C 1A 9E 1A 93 0A 93 1A 82
.byte $3F, $28, $0A, $48, $0A, $68, $0A, $78, $11, $20, $05, $30, $30, $32, $30, $36 ; CPU:$E6D0 PRG:66D0 3F 28 0A 48 0A 68 0A 78 11 20 05 30 30 32 30 36
.byte $30, $A5, $09, $29, $0D, $2A, $0D, $2B, $0D, $2C, $0D, $2D, $0D, $2E, $0D, $2F ; CPU:$E6E0 PRG:66E0 30 A5 09 29 0D 2A 0D 2B 0D 2C 0D 2D 0D 2E 0D 2F
.byte $0D, $34, $30, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $20, $05 ; CPU:$E6F0 PRG:66F0 0D 34 30 00 00 00 20 2C 50 2C 80 2C B0 2C 20 05
.byte $28, $05, $C0, $05, $C8, $05, $B0, $05, $B8, $05, $37, $1F, $A8, $08, $30, $06 ; CPU:$E700 PRG:6700 28 05 C0 05 C8 05 B0 05 B8 05 37 1F A8 08 30 06
.byte $A0, $06, $28, $0A, $B8, $0A, $38, $10, $A8, $0E, $43, $21, $74, $14, $00, $00 ; CPU:$E710 PRG:6710 A0 06 28 0A B8 0A 38 10 A8 0E 43 21 74 14 00 00
.byte $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $30, $01, $A0, $01, $20, $05, $28 ; CPU:$E720 PRG:6720 00 20 2C 50 2C 80 2C B0 2C 30 01 A0 01 20 05 28
.byte $05, $B0, $05, $C0, $05, $B8, $05, $C8, $05, $94, $0A, $80, $0C, $82, $0C, $84 ; CPU:$E730 PRG:6730 05 B0 05 C0 05 B8 05 C8 05 94 0A 80 0C 82 0C 84
.byte $0E, $A4, $11, $90, $29, $A0, $29, $A7, $17, $A9, $17, $AB, $17, $75, $1D, $89 ; CPU:$E740 PRG:6740 0E A4 11 90 29 A0 29 A7 17 A9 17 AB 17 75 1D 89
.byte $2B, $37, $47, $00, $00, $00, $20, $2C, $50, $2C, $80, $2C, $B0, $2C, $8C, $0C ; CPU:$E750 PRG:6750 2B 37 47 00 00 00 20 2C 50 2C 80 2C B0 2C 8C 0C
.byte $8E, $0C, $C0, $05, $C8, $05, $B0, $01, $9B, $0A, $8B, $0F, $BB, $10, $9C, $29 ; CPU:$E760 PRG:6760 8E 0C C0 05 C8 05 B0 01 9B 0A 8B 0F BB 10 9C 29
.byte $AC, $29, $BC, $29, $30, $01, $20, $05, $28, $05, $21, $27, $23, $27, $51, $38 ; CPU:$E770 PRG:6770 AC 29 BC 29 30 01 20 05 28 05 21 27 23 27 51 38
.byte $83, $38, $88, $14, $25, $27, $65, $38, $4B, $24, $00, $00, $00, $20, $2C, $50 ; CPU:$E780 PRG:6780 83 38 88 14 25 27 65 38 4B 24 00 00 00 20 2C 50
.byte $2C, $80, $2C, $B0, $2C, $30, $01, $B0, $01, $24, $03, $20, $05, $28, $05, $C0 ; CPU:$E790 PRG:6790 2C 80 2C B0 2C 30 01 B0 01 24 03 20 05 28 05 C0
.byte $05, $C8, $05, $2A, $27, $8A, $38, $57, $37, $67, $37, $55, $37, $65, $37, $20 ; CPU:$E7A0 PRG:67A0 05 C8 05 2A 27 8A 38 57 37 67 37 55 37 65 37 20
.byte $0B, $21, $0B, $22, $0B, $23, $0B, $34, $0F, $B4, $11, $7B, $1D, $AB, $20, $AC ; CPU:$E7B0 PRG:67B0 0B 21 0B 22 0B 23 0B 34 0F B4 11 7B 1D AB 20 AC
.byte $20, $75, $34, $00, $00, $00, $2A, $66, $00, $00, $01, $44, $25, $45, $6A, $66 ; CPU:$E7C0 PRG:67C0 20 75 34 00 00 00 2A 66 00 00 01 44 25 45 6A 66
.byte $00, $01, $01, $4C, $25, $45, $32, $BE, $00, $02, $01, $C4, $26, $45, $72, $BE ; CPU:$E7D0 PRG:67D0 00 01 01 4C 25 45 32 BE 00 02 01 C4 26 45 72 BE
.byte $00, $03, $01, $CC, $26, $45, $FF, $B4, $96, $0E, $01, $00, $1E, $00, $00, $00 ; CPU:$E7E0 PRG:67E0 00 03 01 CC 26 45 FF B4 96 0E 01 00 1E 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $3A, $5E, $00, $00, $01, $46, $21, $45, $5A ; CPU:$E7F0 PRG:67F0 00 00 00 00 00 00 00 3A 5E 00 00 01 46 21 45 5A
.byte $6E, $00, $01, $01, $8A, $21, $45, $7A, $7E, $00, $02, $01, $CE, $21, $45, $8A ; CPU:$E800 PRG:6800 6E 00 01 01 8A 21 45 7A 7E 00 02 01 CE 21 45 8A
.byte $C6, $00, $00, $01, $8C, $22, $2D, $FF, $00, $00, $00, $01, $00, $1E, $00, $00 ; CPU:$E810 PRG:6810 C6 00 00 01 8C 22 2D FF 00 00 00 01 00 1E 00 00
.byte $61, $9B, $88, $9B, $98, $7E, $98, $7E, $82, $7E, $00, $00, $01, $8C, $25, $2D ; CPU:$E820 PRG:6820 61 9B 88 9B 98 7E 98 7E 82 7E 00 00 01 8C 25 2D
.byte $FF, $00, $00, $00, $FF, $00, $1E, $00, $00, $61, $8C, $88, $8C, $00, $00, $00 ; CPU:$E830 PRG:6830 FF 00 00 00 FF 00 1E 00 00 61 8C 88 8C 00 00 00
.byte $00, $2A, $52, $00, $00, $01, $44, $21, $45, $4A, $62, $00, $01, $01, $88, $21 ; CPU:$E840 PRG:6840 00 2A 52 00 00 01 44 21 45 4A 62 00 01 01 88 21
.byte $45, $6A, $72, $00, $02, $01, $CC, $21, $45, $8A, $82, $00, $03, $01, $10, $22 ; CPU:$E850 PRG:6850 45 6A 72 00 02 01 CC 21 45 8A 82 00 03 01 10 22
.byte $45, $FF, $00, $00, $00, $01, $00, $1E, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E860 PRG:6860 45 FF 00 00 00 01 00 1E 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $96, $96, $10, $FF, $9D ; CPU:$E870 PRG:6870 00 00 00 00 00 00 00 00 00 00 FF 96 96 10 FF 9D
.byte $94, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $B2, $BE, $00, $00, $01 ; CPU:$E880 PRG:6880 94 00 00 00 00 00 00 00 00 00 00 B2 BE 00 00 01
.byte $D6, $22, $45, $A2, $BE, $00, $01, $01, $D4, $22, $45, $FF, $00, $00, $00, $01 ; CPU:$E890 PRG:6890 D6 22 45 A2 BE 00 01 01 D4 22 45 FF 00 00 00 01
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $52, $BE, $00, $00 ; CPU:$E8A0 PRG:68A0 00 00 00 00 00 00 00 00 00 00 00 00 52 BE 00 00
.byte $01, $48, $26, $44, $D2, $6E, $00, $00, $01, $56, $25, $2D, $FF, $00, $00, $00 ; CPU:$E8B0 PRG:68B0 01 48 26 44 D2 6E 00 00 01 56 25 2D FF 00 00 00
.byte $03, $00, $1E, $00, $00, $B2, $78, $D9, $78, $00, $00, $00, $00, $5A, $66, $00 ; CPU:$E8C0 PRG:68C0 03 00 1E 00 00 B2 78 D9 78 00 00 00 00 5A 66 00
.byte $00, $01, $46, $21, $2D, $8A, $66, $00, $00, $01, $4E, $21, $2D, $BA, $66, $00 ; CPU:$E8D0 PRG:68D0 00 01 46 21 2D 8A 66 00 00 01 4E 21 2D BA 66 00
.byte $00, $01, $54, $21, $2D, $62, $AE, $00, $01, $01, $8C, $22, $45, $42, $BE, $00 ; CPU:$E8E0 PRG:68E0 00 01 54 21 2D 62 AE 00 01 01 8C 22 45 42 BE 00
.byte $00, $01, $C8, $22, $45, $72, $BE, $00, $02, $01, $CE, $22, $45, $FF, $00, $00 ; CPU:$E8F0 PRG:68F0 00 01 C8 22 45 72 BE 00 02 01 CE 22 45 FF 00 00
.byte $00, $03, $00, $1E, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $78, $6E ; CPU:$E900 PRG:6900 00 03 00 1E 00 00 00 00 00 00 00 00 00 00 78 6E
.byte $00, $00, $01, $4A, $25, $2D, $FF, $00, $00, $00, $00, $00, $1E, $00, $00, $50 ; CPU:$E910 PRG:6910 00 00 01 4A 25 2D FF 00 00 00 00 00 1E 00 00 50
.byte $78, $77, $78, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF ; CPU:$E920 PRG:6920 78 77 78 00 00 00 00 00 00 00 00 00 00 00 00 FF
.byte $00, $00, $00, $00, $00, $1E, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E930 PRG:6930 00 00 00 00 00 1E 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $04, $00, $1E, $00 ; CPU:$E940 PRG:6940 00 00 00 00 00 00 00 00 FF 00 00 00 04 00 1E 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $64, $8C, $00, $00, $01, $88, $21 ; CPU:$E950 PRG:6950 00 00 00 00 00 00 00 00 00 64 8C 00 00 01 88 21
.byte $2D, $FF, $00, $00, $00, $04, $00, $1E, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E960 PRG:6960 2D FF 00 00 00 04 00 1E 00 00 00 00 00 00 00 00
.byte $00, $00, $96, $6E, $00, $00, $01, $4E, $25, $2D, $FF, $00, $00, $00, $03, $00 ; CPU:$E970 PRG:6970 00 00 96 6E 00 00 01 4E 25 2D FF 00 00 00 03 00
.byte $1E, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E980 PRG:6980 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $FF, $00, $00, $00, $03, $00, $1E, $00, $00, $00, $00, $00, $00 ; CPU:$E990 PRG:6990 00 00 00 FF 00 00 00 03 00 1E 00 00 00 00 00 00
.byte $00, $00, $00, $00, $73, $5A, $00, $00, $01, $4E, $25, $45, $83, $5A, $00, $01 ; CPU:$E9A0 PRG:69A0 00 00 00 00 73 5A 00 00 01 4E 25 45 83 5A 00 01
.byte $01, $50, $25, $45, $FF, $00, $00, $00, $03, $00, $1E, $00, $00, $1E, $69, $45 ; CPU:$E9B0 PRG:69B0 01 50 25 45 FF 00 00 00 03 00 1E 00 00 1E 69 45
.byte $69, $00, $00, $00, $00, $55, $B4, $00, $00, $01, $CA, $22, $45, $2D, $B4, $00 ; CPU:$E9C0 PRG:69C0 69 00 00 00 00 55 B4 00 00 01 CA 22 45 2D B4 00
.byte $01, $01, $C4, $22, $45, $3D, $A4, $00, $02, $01, $86, $22, $45, $FF, $00, $00 ; CPU:$E9D0 PRG:69D0 01 01 C4 22 45 3D A4 00 02 01 86 22 45 FF 00 00
.byte $00, $01, $01, $1E, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$E9E0 PRG:69E0 00 01 01 1E 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $FF, $32, $B7, $0E, $00, $00, $1E, $AD, $C0, $00 ; CPU:$E9F0 PRG:69F0 00 00 00 00 00 00 FF 32 B7 0E 00 00 1E AD C0 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF ; CPU:$EA00 PRG:6A00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF
.byte $00, $00, $00, $FF, $4A, $92, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EA10 PRG:6A10 00 00 00 FF 4A 92 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $01, $00, $1E, $00 ; CPU:$EA20 PRG:6A20 00 00 00 00 00 00 00 00 FF 00 00 00 01 00 1E 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $44, $B4, $00, $00, $01, $C8, $22 ; CPU:$EA30 PRG:6A30 00 00 00 00 00 00 00 00 00 44 B4 00 00 01 C8 22
.byte $45, $54, $A4, $00, $01, $01, $8A, $22, $45, $64, $94, $00, $02, $01, $4C, $22 ; CPU:$EA40 PRG:6A40 45 54 A4 00 01 01 8A 22 45 64 94 00 02 01 4C 22
.byte $45, $84, $A4, $00, $03, $01, $90, $22, $45, $94, $B4, $00, $04, $01, $D2, $22 ; CPU:$EA50 PRG:6A50 45 84 A4 00 03 01 90 22 45 94 B4 00 04 01 D2 22
.byte $45, $E1, $9B, $00, $00, $01, $18, $22, $2D, $FF, $00, $00, $00, $01, $00, $1E ; CPU:$EA60 PRG:6A60 45 E1 9B 00 00 01 18 22 2D FF 00 00 00 01 00 1E
.byte $00, $00, $C1, $AA, $E8, $AA, $00, $00, $00, $00, $64, $B4, $00, $00, $01, $CC ; CPU:$EA70 PRG:6A70 00 00 C1 AA E8 AA 00 00 00 00 64 B4 00 00 01 CC
.byte $26, $45, $74, $A4, $00, $01, $01, $8E, $26, $45, $94, $B4, $00, $02, $01, $D2 ; CPU:$EA80 PRG:6A80 26 45 74 A4 00 01 01 8E 26 45 94 B4 00 02 01 D2
.byte $26, $45, $B4, $A4, $00, $03, $01, $96, $26, $45, $E4, $B4, $00, $00, $01, $58 ; CPU:$EA90 PRG:6A90 26 45 B4 A4 00 03 01 96 26 45 E4 B4 00 00 01 58
.byte $26, $2D, $FF, $00, $00, $00, $03, $00, $1E, $00, $00, $C0, $8C, $E7, $8C, $00 ; CPU:$EAA0 PRG:6AA0 26 2D FF 00 00 00 03 00 1E 00 00 C0 8C E7 8C 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $03 ; CPU:$EAB0 PRG:6AB0 00 00 00 00 00 00 00 00 00 00 00 FF 00 00 00 03
.byte $00, $1E, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $52, $82, $00, $00 ; CPU:$EAC0 PRG:6AC0 00 1E 00 00 00 00 00 00 00 00 00 00 52 82 00 00
.byte $01, $4C, $25, $2D, $FF, $00, $00, $00, $FF, $00, $1E, $00, $01, $62, $7B, $89 ; CPU:$EAD0 PRG:6AD0 01 4C 25 2D FF 00 00 00 FF 00 1E 00 01 62 7B 89
.byte $7B, $18, $5F, $18, $5F, $36, $A5, $00, $00, $01, $86, $22, $45, $76, $A5, $00 ; CPU:$EAE0 PRG:6AE0 7B 18 5F 18 5F 36 A5 00 00 01 86 22 45 76 A5 00
.byte $01, $01, $8E, $22, $45, $FF, $00, $00, $00, $04, $00, $1E, $00, $00, $00, $00 ; CPU:$EAF0 PRG:6AF0 01 01 8E 22 45 FF 00 00 00 04 00 1E 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $32, $6C, $00, $00, $01, $86, $25, $45, $62, $6C ; CPU:$EB00 PRG:6B00 00 00 00 00 00 00 32 6C 00 00 01 86 25 45 62 6C
.byte $00, $01, $01, $8C, $25, $45, $92, $6C, $00, $02, $01, $92, $25, $45, $C2, $6C ; CPU:$EB10 PRG:6B10 00 01 01 8C 25 45 92 6C 00 02 01 92 25 45 C2 6C
.byte $00, $03, $01, $98, $25, $45, $FF, $00, $00, $00, $01, $00, $1E, $00, $00, $00 ; CPU:$EB20 PRG:6B20 00 03 01 98 25 45 FF 00 00 00 01 00 1E 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $C8, $7A, $00, $00, $01, $54, $21, $2D, $FF ; CPU:$EB30 PRG:6B30 00 00 00 00 00 00 00 C8 7A 00 00 01 54 21 2D FF
.byte $00, $00, $00, $01, $00, $1E, $00, $00, $A0, $78, $C7, $78, $00, $00, $00, $00 ; CPU:$EB40 PRG:6B40 00 00 00 01 00 1E 00 00 A0 78 C7 78 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $FF, $B5, $48, $10, $01, $00, $1E, $00 ; CPU:$EB50 PRG:6B50 00 00 00 00 00 00 00 00 FF B5 48 10 01 00 1E 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EB60 PRG:6B60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $FF, $00, $00, $00, $01, $00, $1E, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EB70 PRG:6B70 00 FF 00 00 00 01 00 1E 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $FF, $A0 ; CPU:$EB80 PRG:6B80 00 00 00 00 00 00 00 00 00 00 FF 00 00 00 FF A0
.byte $94, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EB90 PRG:6B90 94 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $FF, $00, $00, $00, $FF, $3A, $94, $5D, $B2, $00, $00, $00, $00 ; CPU:$EBA0 PRG:6BA0 00 00 00 FF 00 00 00 FF 3A 94 5D B2 00 00 00 00
.byte $00, $00, $00, $00, $6E, $A0, $00, $00, $01, $08, $26, $2D, $FF, $00, $00, $00 ; CPU:$EBB0 PRG:6BB0 00 00 00 00 6E A0 00 00 01 08 26 2D FF 00 00 00
.byte $02, $00, $1E, $00, $00, $40, $7B, $67, $7B, $38, $5D, $38, $5D, $39, $82, $00 ; CPU:$EBC0 PRG:6BC0 02 00 1E 00 00 40 7B 67 7B 38 5D 38 5D 39 82 00
.byte $00, $01, $06, $22, $45, $78, $58, $00, $00, $01, $4E, $21, $45, $B8, $58, $00 ; CPU:$EBD0 PRG:6BD0 00 01 06 22 45 78 58 00 00 01 4E 21 45 B8 58 00
.byte $00, $01, $56, $21, $45, $B8, $AC, $00, $00, $01, $96, $22, $45, $78, $AC, $00 ; CPU:$EBE0 PRG:6BE0 00 01 56 21 45 B8 AC 00 00 01 96 22 45 78 AC 00
.byte $00, $01, $8E, $22, $45, $FF, $00, $00, $00, $01, $00, $1E, $00, $00, $00, $00 ; CPU:$EBF0 PRG:6BF0 00 01 8E 22 45 FF 00 00 00 01 00 1E 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00 ; CPU:$EC00 PRG:6C00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF 00
.byte $00, $00, $00, $00, $1E, $00, $00, $82, $90, $A9, $90, $00, $00, $00, $00, $00 ; CPU:$EC10 PRG:6C10 00 00 00 00 1E 00 00 82 90 A9 90 00 00 00 00 00
.byte $04, $08, $0C, $10, $14, $18, $1C, $80, $84, $88, $8C, $90, $94, $98, $9C, $00 ; CPU:$EC20 PRG:6C20 04 08 0C 10 14 18 1C 80 84 88 8C 90 94 98 9C 00
.byte $04, $08, $0C, $10, $14, $18, $1C, $80, $84, $88, $8C, $90, $94, $98, $9C, $00 ; CPU:$EC30 PRG:6C30 04 08 0C 10 14 18 1C 80 84 88 8C 90 94 98 9C 00
.byte $04, $08, $0C, $10, $14, $18, $1C, $80, $84, $88, $8C, $90, $94, $98, $9C, $00 ; CPU:$EC40 PRG:6C40 04 08 0C 10 14 18 1C 80 84 88 8C 90 94 98 9C 00
.byte $04, $08, $0C, $10, $14, $18, $1C, $80, $84, $88, $8C, $90, $94, $98, $9C, $24 ; CPU:$EC50 PRG:6C50 04 08 0C 10 14 18 1C 80 84 88 8C 90 94 98 9C 24
.byte $25, $26, $27, $7F, $7F, $7F, $B0, $70, $60, $B8, $B4, $00, $69, $78, $00, $64 ; CPU:$EC60 PRG:6C60 25 26 27 7F 7F 7F B0 70 60 B8 B4 00 69 78 00 64
.byte $EB, $EB, $EB, $EC, $EE, $F0, $F2, $F5, $F9, $FC, $00, $04, $07, $0B, $0E, $10 ; CPU:$EC70 PRG:6C70 EB EB EB EC EE F0 F2 F5 F9 FC 00 04 07 0B 0E 10
.byte $12, $14, $15, $15, $15, $15, $15, $14, $12, $10, $0E, $0B, $07, $04, $00, $FC ; CPU:$EC80 PRG:6C80 12 14 15 15 15 15 15 14 12 10 0E 0B 07 04 00 FC
.byte $F9, $F5, $F2, $F0, $EE, $EC, $EB, $EB, $64, $64, $00, $03, $06, $09, $0C, $0E ; CPU:$EC90 PRG:6C90 F9 F5 F2 F0 EE EC EB EB 64 64 00 03 06 09 0C 0E
.byte $10, $12, $13, $13, $14, $13, $13, $12, $10, $0E, $0C, $09, $06, $03, $00, $FD ; CPU:$ECA0 PRG:6CA0 10 12 13 13 14 13 13 12 10 0E 0C 09 06 03 00 FD
.byte $FA, $F7, $F4, $F2, $F0, $EE, $ED, $ED, $EC, $ED, $ED, $EE, $F0, $F0, $F4, $F7 ; CPU:$ECB0 PRG:6CB0 FA F7 F4 F2 F0 EE ED ED EC ED ED EE F0 F0 F4 F7
.byte $FA, $FD, $64 ; CPU:$ECC0 PRG:6CC0 FA FD 64
; -----------------------------------------------------------------------------
; Routine: Label_ECC3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ECC3:
lda #$3F ; CPU:$ECC3 PRG:6CC3 A9 3F
sta PPUADDR ; CPU:$ECC5 PRG:6CC5 8D 06 20
lda #$09 ; CPU:$ECC8 PRG:6CC8 A9 09
sta PPUADDR ; CPU:$ECCA PRG:6CCA 8D 06 20
inc $07F7 ; CPU:$ECCD PRG:6CCD EE F7 07
lda $07F7 ; CPU:$ECD0 PRG:6CD0 AD F7 07
cmp #$04 ; CPU:$ECD3 PRG:6CD3 C9 04
beq Label_ECDA ; CPU:$ECD5 PRG:6CD5 F0 03
jmp $ED09 ; CPU:$ECD7 PRG:6CD7 4C 09 ED
; -----------------------------------------------------------------------------
; Routine: Label_ECDA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ECDA:
lda #$00 ; CPU:$ECDA PRG:6CDA A9 00
sta $07F7 ; CPU:$ECDC PRG:6CDC 8D F7 07
inc $07F8 ; CPU:$ECDF PRG:6CDF EE F8 07
lda $07F8 ; CPU:$ECE2 PRG:6CE2 AD F8 07
and #$0F ; CPU:$ECE5 PRG:6CE5 29 0F
cmp #$0F ; CPU:$ECE7 PRG:6CE7 C9 0F
bne Label_ECFD ; CPU:$ECE9 PRG:6CE9 D0 12
inc $0521 ; CPU:$ECEB PRG:6CEB EE 21 05
lda $0521 ; CPU:$ECEE PRG:6CEE AD 21 05
cmp #$03 ; CPU:$ECF1 PRG:6CF1 C9 03
bne Label_ECFD ; CPU:$ECF3 PRG:6CF3 D0 08
lda #$00 ; CPU:$ECF5 PRG:6CF5 A9 00
sta $0521 ; CPU:$ECF7 PRG:6CF7 8D 21 05
inc $0522 ; CPU:$ECFA PRG:6CFA EE 22 05
; -----------------------------------------------------------------------------
; Routine: Label_ECFD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ECFD:
lda $07F8 ; CPU:$ECFD PRG:6CFD AD F8 07
and #$0F ; CPU:$ED00 PRG:6D00 29 0F
tax ; CPU:$ED02 PRG:6D02 AA
lda $D6F3,x ; CPU:$ED03 PRG:6D03 BD F3 D6
sta PPUDATA ; CPU:$ED06 PRG:6D06 8D 07 20
; -----------------------------------------------------------------------------
; Routine: Label_ED09
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED09:
rts ; CPU:$ED09 PRG:6D09 60
; -----------------------------------------------------------------------------
; Routine: Label_ED0A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED0A:
lda #$00 ; CPU:$ED0A PRG:6D0A A9 00
sta PPUSCROLL ; CPU:$ED0C PRG:6D0C 8D 05 20
sta PPUSCROLL ; CPU:$ED0F PRG:6D0F 8D 05 20
lda $07FF ; CPU:$ED12 PRG:6D12 AD FF 07
cmp #$02 ; CPU:$ED15 PRG:6D15 C9 02
bne Label_ED1C ; CPU:$ED17 PRG:6D17 D0 03
jmp $EEA7 ; CPU:$ED19 PRG:6D19 4C A7 EE
; -----------------------------------------------------------------------------
; Routine: Label_ED1C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED1C:
cmp #$03 ; CPU:$ED1C PRG:6D1C C9 03
bne Label_ED23 ; CPU:$ED1E PRG:6D1E D0 03
jmp $F047 ; CPU:$ED20 PRG:6D20 4C 47 F0
; -----------------------------------------------------------------------------
; Routine: Label_ED23
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED23:
and #$01 ; CPU:$ED23 PRG:6D23 29 01
beq Label_ED2A ; CPU:$ED25 PRG:6D25 F0 03
jmp $ED62 ; CPU:$ED27 PRG:6D27 4C 62 ED
; -----------------------------------------------------------------------------
; Routine: Label_ED2A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED2A:
lda #$01 ; CPU:$ED2A PRG:6D2A A9 01
sta $6000 ; CPU:$ED2C PRG:6D2C 8D 00 60
sta $FFB4 ; CPU:$ED2F PRG:6D2F 8D B4 FF
lda #$98 ; CPU:$ED32 PRG:6D32 A9 98
sta PPUCTRL ; CPU:$ED34 PRG:6D34 8D 00 20
lda #$08 ; CPU:$ED37 PRG:6D37 A9 08
sta PPUMASK ; CPU:$ED39 PRG:6D39 8D 01 20
ldx #$FF ; CPU:$ED3C PRG:6D3C A2 FF
; -----------------------------------------------------------------------------
; Routine: Label_ED3E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED3E:
ldy #$07 ; CPU:$ED3E PRG:6D3E A0 07
; -----------------------------------------------------------------------------
; Routine: Label_ED40
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED40:
dey ; CPU:$ED40 PRG:6D40 88
bne Label_ED40 ; CPU:$ED41 PRG:6D41 D0 FD
dex ; CPU:$ED43 PRG:6D43 CA
bne Label_ED3E ; CPU:$ED44 PRG:6D44 D0 F8
lda #$80 ; CPU:$ED46 PRG:6D46 A9 80
sta PPUCTRL ; CPU:$ED48 PRG:6D48 8D 00 20
lda #$00 ; CPU:$ED4B PRG:6D4B A9 00
sta $6000 ; CPU:$ED4D PRG:6D4D 8D 00 60
sta $FFB3 ; CPU:$ED50 PRG:6D50 8D B3 FF
; -----------------------------------------------------------------------------
; Routine: Label_ED53
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED53:
lda #$01 ; CPU:$ED53 PRG:6D53 A9 01
sta Zp03 ; CPU:$ED55 PRG:6D55 85 03
sta Zp0C ; CPU:$ED57 PRG:6D57 85 0C
sta Zp0E ; CPU:$ED59 PRG:6D59 85 0E
pla ; CPU:$ED5B PRG:6D5B 68
tax ; CPU:$ED5C PRG:6D5C AA
pla ; CPU:$ED5D PRG:6D5D 68
tay ; CPU:$ED5E PRG:6D5E A8
pla ; CPU:$ED5F PRG:6D5F 68
plp ; CPU:$ED60 PRG:6D60 28
rti ; CPU:$ED61 PRG:6D61 40
; -----------------------------------------------------------------------------
; Routine: Label_ED62
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED62:
lda #$F8 ; CPU:$ED62 PRG:6D62 A9 F8
sta PPUMASK ; CPU:$ED64 PRG:6D64 8D 01 20
lda #$98 ; CPU:$ED67 PRG:6D67 A9 98
sta PPUCTRL ; CPU:$ED69 PRG:6D69 8D 00 20
lda #$00 ; CPU:$ED6C PRG:6D6C A9 00
sta OAMADDR ; CPU:$ED6E PRG:6D6E 8D 03 20
lda #$02 ; CPU:$ED71 PRG:6D71 A9 02
sta OAMDMA ; CPU:$ED73 PRG:6D73 8D 14 40
lda #$00 ; CPU:$ED76 PRG:6D76 A9 00
sta $6000 ; CPU:$ED78 PRG:6D78 8D 00 60
sta $FFB3 ; CPU:$ED7B PRG:6D7B 8D B3 FF
lda #$80 ; CPU:$ED7E PRG:6D7E A9 80
sta PPUCTRL ; CPU:$ED80 PRG:6D80 8D 00 20
ldx #$D7 ; CPU:$ED83 PRG:6D83 A2 D7
; -----------------------------------------------------------------------------
; Routine: Label_ED85
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED85:
ldy #$0D ; CPU:$ED85 PRG:6D85 A0 0D
; -----------------------------------------------------------------------------
; Routine: Label_ED87
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED87:
dey ; CPU:$ED87 PRG:6D87 88
bne Label_ED87 ; CPU:$ED88 PRG:6D88 D0 FD
dex ; CPU:$ED8A PRG:6D8A CA
bne Label_ED85 ; CPU:$ED8B PRG:6D8B D0 F8
lda #$00 ; CPU:$ED8D PRG:6D8D A9 00
sta $6000 ; CPU:$ED8F PRG:6D8F 8D 00 60
sta $FFB3 ; CPU:$ED92 PRG:6D92 8D B3 FF
lda #$98 ; CPU:$ED95 PRG:6D95 A9 98
sta PPUCTRL ; CPU:$ED97 PRG:6D97 8D 00 20
ldx #$D2 ; CPU:$ED9A PRG:6D9A A2 D2
; -----------------------------------------------------------------------------
; Routine: Label_ED9C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED9C:
ldy #$03 ; CPU:$ED9C PRG:6D9C A0 03
; -----------------------------------------------------------------------------
; Routine: Label_ED9E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED9E:
dey ; CPU:$ED9E PRG:6D9E 88
bne Label_ED9E ; CPU:$ED9F PRG:6D9F D0 FD
dex ; CPU:$EDA1 PRG:6DA1 CA
bne Label_ED9C ; CPU:$EDA2 PRG:6DA2 D0 F8
lda #$18 ; CPU:$EDA4 PRG:6DA4 A9 18
sta PPUMASK ; CPU:$EDA6 PRG:6DA6 8D 01 20
lda #$80 ; CPU:$EDA9 PRG:6DA9 A9 80
sta PPUCTRL ; CPU:$EDAB PRG:6DAB 8D 00 20
lda $06FD ; CPU:$EDAE PRG:6DAE AD FD 06
and #$03 ; CPU:$EDB1 PRG:6DB1 29 03
bne Label_EDBA ; CPU:$EDB3 PRG:6DB3 D0 05
lda #$00 ; CPU:$EDB5 PRG:6DB5 A9 00
sta $06FD ; CPU:$EDB7 PRG:6DB7 8D FD 06
; -----------------------------------------------------------------------------
; Routine: Label_EDBA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EDBA:
tax ; CPU:$EDBA PRG:6DBA AA
sta $FFB3,x ; CPU:$EDBB PRG:6DBB 9D B3 FF
sta $6000 ; CPU:$EDBE PRG:6DBE 8D 00 60
; -----------------------------------------------------------------------------
; Routine: Label_EDC1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EDC1:
lda $0523 ; CPU:$EDC1 PRG:6DC1 AD 23 05
and #$03 ; CPU:$EDC4 PRG:6DC4 29 03
tax ; CPU:$EDC6 PRG:6DC6 AA
lda $F400,x ; CPU:$EDC7 PRG:6DC7 BD 00 F4
sta $0203 ; CPU:$EDCA PRG:6DCA 8D 03 02
sta $020B ; CPU:$EDCD PRG:6DCD 8D 0B 02
clc ; CPU:$EDD0 PRG:6DD0 18
adc #$08 ; CPU:$EDD1 PRG:6DD1 69 08
sta $0207 ; CPU:$EDD3 PRG:6DD3 8D 07 02
sta $020F ; CPU:$EDD6 PRG:6DD6 8D 0F 02
lda #$5C ; CPU:$EDD9 PRG:6DD9 A9 5C
sta $0200 ; CPU:$EDDB PRG:6DDB 8D 00 02
sta $0204 ; CPU:$EDDE PRG:6DDE 8D 04 02
lda #$64 ; CPU:$EDE1 PRG:6DE1 A9 64
sta $0208 ; CPU:$EDE3 PRG:6DE3 8D 08 02
sta $020C ; CPU:$EDE6 PRG:6DE6 8D 0C 02
ldy #$01 ; CPU:$EDE9 PRG:6DE9 A0 01
sty $0201 ; CPU:$EDEB PRG:6DEB 8C 01 02
iny ; CPU:$EDEE PRG:6DEE C8
sty $0205 ; CPU:$EDEF PRG:6DEF 8C 05 02
iny ; CPU:$EDF2 PRG:6DF2 C8
sty $0209 ; CPU:$EDF3 PRG:6DF3 8C 09 02
iny ; CPU:$EDF6 PRG:6DF6 C8
sty $020D ; CPU:$EDF7 PRG:6DF7 8C 0D 02
lda #$03 ; CPU:$EDFA PRG:6DFA A9 03
sta $0202 ; CPU:$EDFC PRG:6DFC 8D 02 02
sta $0206 ; CPU:$EDFF PRG:6DFF 8D 06 02
sta $020A ; CPU:$EE02 PRG:6E02 8D 0A 02
sta $020E ; CPU:$EE05 PRG:6E05 8D 0E 02
lda $0734 ; CPU:$EE08 PRG:6E08 AD 34 07
and #$20 ; CPU:$EE0B PRG:6E0B 29 20
beq Label_EE1F ; CPU:$EE0D PRG:6E0D F0 10
lda $0524 ; CPU:$EE0F PRG:6E0F AD 24 05
bne Label_EE24 ; CPU:$EE12 PRG:6E12 D0 10
lda #$01 ; CPU:$EE14 PRG:6E14 A9 01
sta $0524 ; CPU:$EE16 PRG:6E16 8D 24 05
inc $0523 ; CPU:$EE19 PRG:6E19 EE 23 05
jmp $EDC1 ; CPU:$EE1C PRG:6E1C 4C C1 ED
; -----------------------------------------------------------------------------
; Routine: Label_EE1F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE1F:
lda #$00 ; CPU:$EE1F PRG:6E1F A9 00
sta $0524 ; CPU:$EE21 PRG:6E21 8D 24 05
; -----------------------------------------------------------------------------
; Routine: Label_EE24
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE24:
jmp $ED53 ; CPU:$EE24 PRG:6E24 4C 53 ED
; -----------------------------------------------------------------------------
; Routine: Label_EE27
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE27:
lda PPUSTATUS ; CPU:$EE27 PRG:6E27 AD 02 20
bpl Label_EE27 ; CPU:$EE2A PRG:6E2A 10 FB
lda #$23 ; CPU:$EE2C PRG:6E2C A9 23
sta PPUADDR ; CPU:$EE2E PRG:6E2E 8D 06 20
lda #$C0 ; CPU:$EE31 PRG:6E31 A9 C0
sta PPUADDR ; CPU:$EE33 PRG:6E33 8D 06 20
ldx #$00 ; CPU:$EE36 PRG:6E36 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_EE38
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE38:
lda $F2E5,x ; CPU:$EE38 PRG:6E38 BD E5 F2
sta PPUDATA ; CPU:$EE3B PRG:6E3B 8D 07 20
inx ; CPU:$EE3E PRG:6E3E E8
cpx #$40 ; CPU:$EE3F PRG:6E3F E0 40
bne Label_EE38 ; CPU:$EE41 PRG:6E41 D0 F5
ldx #$00 ; CPU:$EE43 PRG:6E43 A2 00
lda #$3F ; CPU:$EE45 PRG:6E45 A9 3F
sta PPUADDR ; CPU:$EE47 PRG:6E47 8D 06 20
lda #$00 ; CPU:$EE4A PRG:6E4A A9 00
sta PPUADDR ; CPU:$EE4C PRG:6E4C 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_EE4F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE4F:
lda $F2D5,x ; CPU:$EE4F PRG:6E4F BD D5 F2
sta PPUDATA ; CPU:$EE52 PRG:6E52 8D 07 20
inx ; CPU:$EE55 PRG:6E55 E8
cpx #$10 ; CPU:$EE56 PRG:6E56 E0 10
bne Label_EE4F ; CPU:$EE58 PRG:6E58 D0 F5
; -----------------------------------------------------------------------------
; Routine: Label_EE5A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE5A:
rts ; CPU:$EE5A PRG:6E5A 60
; -----------------------------------------------------------------------------
; Routine: Label_EE5B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE5B:
lda $072F ; CPU:$EE5B PRG:6E5B AD 2F 07
cmp #$5A ; CPU:$EE5E PRG:6E5E C9 5A
bcc Label_EE6C ; CPU:$EE60 PRG:6E60 90 0A
lda $0221 ; CPU:$EE62 PRG:6E62 AD 21 02
cmp #$A0 ; CPU:$EE65 PRG:6E65 C9 A0
bne Label_EE6C ; CPU:$EE67 PRG:6E67 D0 03
jsr $EE96 ; CPU:$EE69 PRG:6E69 20 96 EE
; -----------------------------------------------------------------------------
; Routine: Label_EE6C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE6C:
inc $0527 ; CPU:$EE6C PRG:6E6C EE 27 05
lda $0527 ; CPU:$EE6F PRG:6E6F AD 27 05
cmp #$0D ; CPU:$EE72 PRG:6E72 C9 0D
bcc Label_EE5A ; CPU:$EE74 PRG:6E74 90 E4
lda #$00 ; CPU:$EE76 PRG:6E76 A9 00
sta $0527 ; CPU:$EE78 PRG:6E78 8D 27 05
inc $0525 ; CPU:$EE7B PRG:6E7B EE 25 05
; -----------------------------------------------------------------------------
; Routine: Label_EE7E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE7E:
ldx $0525 ; CPU:$EE7E PRG:6E7E AE 25 05
ldy $F2C3,x ; CPU:$EE81 PRG:6E81 BC C3 F2
beq Label_EE8E ; CPU:$EE84 PRG:6E84 F0 08
sty $0221 ; CPU:$EE86 PRG:6E86 8C 21 02
iny ; CPU:$EE89 PRG:6E89 C8
sty $0225 ; CPU:$EE8A PRG:6E8A 8C 25 02
rts ; CPU:$EE8D PRG:6E8D 60
; -----------------------------------------------------------------------------
; Routine: Label_EE8E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE8E:
lda #$00 ; CPU:$EE8E PRG:6E8E A9 00
sta $0525 ; CPU:$EE90 PRG:6E90 8D 25 05
jmp $EE7E ; CPU:$EE93 PRG:6E93 4C 7E EE
; -----------------------------------------------------------------------------
; Routine: Label_EE96
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE96:
ldx #$07 ; CPU:$EE96 PRG:6E96 A2 07
; -----------------------------------------------------------------------------
; Routine: Label_EE98
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE98:
lda $F414,x ; CPU:$EE98 PRG:6E98 BD 14 F4
tay ; CPU:$EE9B PRG:6E9B A8
lda #$F0 ; CPU:$EE9C PRG:6E9C A9 F0
sta $0200,y ; CPU:$EE9E PRG:6E9E 99 00 02
dex ; CPU:$EEA1 PRG:6EA1 CA
bpl Label_EE98 ; CPU:$EEA2 PRG:6EA2 10 F4
jmp $EE7E ; CPU:$EEA4 PRG:6EA4 4C 7E EE
; -----------------------------------------------------------------------------
; Routine: Label_EEA7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EEA7:
lda #$F8 ; CPU:$EEA7 PRG:6EA7 A9 F8
sta PPUMASK ; CPU:$EEA9 PRG:6EA9 8D 01 20
lda #$98 ; CPU:$EEAC PRG:6EAC A9 98
sta PPUCTRL ; CPU:$EEAE PRG:6EAE 8D 00 20
lda #$00 ; CPU:$EEB1 PRG:6EB1 A9 00
sta OAMADDR ; CPU:$EEB3 PRG:6EB3 8D 03 20
lda #$02 ; CPU:$EEB6 PRG:6EB6 A9 02
sta OAMDMA ; CPU:$EEB8 PRG:6EB8 8D 14 40
lda #$28 ; CPU:$EEBB PRG:6EBB A9 28
sta $0210 ; CPU:$EEBD PRG:6EBD 8D 10 02
sta $0214 ; CPU:$EEC0 PRG:6EC0 8D 14 02
sta $0200 ; CPU:$EEC3 PRG:6EC3 8D 00 02
sta $0204 ; CPU:$EEC6 PRG:6EC6 8D 04 02
clc ; CPU:$EEC9 PRG:6EC9 18
adc #$08 ; CPU:$EECA PRG:6ECA 69 08
sta $0218 ; CPU:$EECC PRG:6ECC 8D 18 02
sta $021C ; CPU:$EECF PRG:6ECF 8D 1C 02
sta $0208 ; CPU:$EED2 PRG:6ED2 8D 08 02
sta $020C ; CPU:$EED5 PRG:6ED5 8D 0C 02
lda #$67 ; CPU:$EED8 PRG:6ED8 A9 67
sta $0203 ; CPU:$EEDA PRG:6EDA 8D 03 02
sta $020B ; CPU:$EEDD PRG:6EDD 8D 0B 02
clc ; CPU:$EEE0 PRG:6EE0 18
adc #$08 ; CPU:$EEE1 PRG:6EE1 69 08
sta $0207 ; CPU:$EEE3 PRG:6EE3 8D 07 02
sta $020F ; CPU:$EEE6 PRG:6EE6 8D 0F 02
clc ; CPU:$EEE9 PRG:6EE9 18
adc #$1A ; CPU:$EEEA PRG:6EEA 69 1A
sta $0217 ; CPU:$EEEC PRG:6EEC 8D 17 02
sta $021F ; CPU:$EEEF PRG:6EEF 8D 1F 02
clc ; CPU:$EEF2 PRG:6EF2 18
adc #$08 ; CPU:$EEF3 PRG:6EF3 69 08
sta $0213 ; CPU:$EEF5 PRG:6EF5 8D 13 02
sta $021B ; CPU:$EEF8 PRG:6EF8 8D 1B 02
lda #$C0 ; CPU:$EEFB PRG:6EFB A9 C0
sta $0201 ; CPU:$EEFD PRG:6EFD 8D 01 02
sta $0211 ; CPU:$EF00 PRG:6F00 8D 11 02
lda #$C1 ; CPU:$EF03 PRG:6F03 A9 C1
sta $0205 ; CPU:$EF05 PRG:6F05 8D 05 02
sta $0215 ; CPU:$EF08 PRG:6F08 8D 15 02
lda #$E0 ; CPU:$EF0B PRG:6F0B A9 E0
sta $0209 ; CPU:$EF0D PRG:6F0D 8D 09 02
sta $0219 ; CPU:$EF10 PRG:6F10 8D 19 02
lda #$E1 ; CPU:$EF13 PRG:6F13 A9 E1
sta $020D ; CPU:$EF15 PRG:6F15 8D 0D 02
sta $021D ; CPU:$EF18 PRG:6F18 8D 1D 02
lda #$46 ; CPU:$EF1B PRG:6F1B A9 46
sta $0220 ; CPU:$EF1D PRG:6F1D 8D 20 02
sta $0224 ; CPU:$EF20 PRG:6F20 8D 24 02
lda #$78 ; CPU:$EF23 PRG:6F23 A9 78
sta $0223 ; CPU:$EF25 PRG:6F25 8D 23 02
lda #$80 ; CPU:$EF28 PRG:6F28 A9 80
sta $0227 ; CPU:$EF2A PRG:6F2A 8D 27 02
lda $0212 ; CPU:$EF2D PRG:6F2D AD 12 02
ora #$40 ; CPU:$EF30 PRG:6F30 09 40
sta $0212 ; CPU:$EF32 PRG:6F32 8D 12 02
sta $0216 ; CPU:$EF35 PRG:6F35 8D 16 02
sta $021A ; CPU:$EF38 PRG:6F38 8D 1A 02
sta $021E ; CPU:$EF3B PRG:6F3B 8D 1E 02
lda #$01 ; CPU:$EF3E PRG:6F3E A9 01
sta $0222 ; CPU:$EF40 PRG:6F40 8D 22 02
sta $0226 ; CPU:$EF43 PRG:6F43 8D 26 02
ldy #$C2 ; CPU:$EF46 PRG:6F46 A0 C2
sty $0229 ; CPU:$EF48 PRG:6F48 8C 29 02
iny ; CPU:$EF4B PRG:6F4B C8
sty $022D ; CPU:$EF4C PRG:6F4C 8C 2D 02
iny ; CPU:$EF4F PRG:6F4F C8
sty $0231 ; CPU:$EF50 PRG:6F50 8C 31 02
iny ; CPU:$EF53 PRG:6F53 C8
sty $0235 ; CPU:$EF54 PRG:6F54 8C 35 02
iny ; CPU:$EF57 PRG:6F57 C8
sty $0239 ; CPU:$EF58 PRG:6F58 8C 39 02
iny ; CPU:$EF5B PRG:6F5B C8
sty $023D ; CPU:$EF5C PRG:6F5C 8C 3D 02
iny ; CPU:$EF5F PRG:6F5F C8
sty $0241 ; CPU:$EF60 PRG:6F60 8C 41 02
iny ; CPU:$EF63 PRG:6F63 C8
sty $0245 ; CPU:$EF64 PRG:6F64 8C 45 02
ldx #$07 ; CPU:$EF67 PRG:6F67 A2 07
; -----------------------------------------------------------------------------
; Routine: Label_EF69
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EF69:
lda $F414,x ; CPU:$EF69 PRG:6F69 BD 14 F4
tay ; CPU:$EF6C PRG:6F6C A8
lda #$1F ; CPU:$EF6D PRG:6F6D A9 1F
sta $0228,y ; CPU:$EF6F PRG:6F6F 99 28 02
dex ; CPU:$EF72 PRG:6F72 CA
bpl Label_EF69 ; CPU:$EF73 PRG:6F73 10 F4
clc ; CPU:$EF75 PRG:6F75 18
adc #$08 ; CPU:$EF76 PRG:6F76 69 08
sta $0254 ; CPU:$EF78 PRG:6F78 8D 54 02
sta $0248 ; CPU:$EF7B PRG:6F7B 8D 48 02
clc ; CPU:$EF7E PRG:6F7E 18
adc #$08 ; CPU:$EF7F PRG:6F7F 69 08
sta $024C ; CPU:$EF81 PRG:6F81 8D 4C 02
sta $0258 ; CPU:$EF84 PRG:6F84 8D 58 02
clc ; CPU:$EF87 PRG:6F87 18
adc #$08 ; CPU:$EF88 PRG:6F88 69 08
sta $0250 ; CPU:$EF8A PRG:6F8A 8D 50 02
sta $025C ; CPU:$EF8D PRG:6F8D 8D 5C 02
lda #$60 ; CPU:$EF90 PRG:6F90 A9 60
sta $022B ; CPU:$EF92 PRG:6F92 8D 2B 02
sta $024B ; CPU:$EF95 PRG:6F95 8D 4B 02
sta $024F ; CPU:$EF98 PRG:6F98 8D 4F 02
sta $0253 ; CPU:$EF9B PRG:6F9B 8D 53 02
clc ; CPU:$EF9E PRG:6F9E 18
adc #$08 ; CPU:$EF9F PRG:6F9F 69 08
sta $022F ; CPU:$EFA1 PRG:6FA1 8D 2F 02
clc ; CPU:$EFA4 PRG:6FA4 18
adc #$08 ; CPU:$EFA5 PRG:6FA5 69 08
sta $0233 ; CPU:$EFA7 PRG:6FA7 8D 33 02
clc ; CPU:$EFAA PRG:6FAA 18
adc #$08 ; CPU:$EFAB PRG:6FAB 69 08
sta $0237 ; CPU:$EFAD PRG:6FAD 8D 37 02
clc ; CPU:$EFB0 PRG:6FB0 18
adc #$08 ; CPU:$EFB1 PRG:6FB1 69 08
sta $023B ; CPU:$EFB3 PRG:6FB3 8D 3B 02
clc ; CPU:$EFB6 PRG:6FB6 18
adc #$08 ; CPU:$EFB7 PRG:6FB7 69 08
sta $023F ; CPU:$EFB9 PRG:6FB9 8D 3F 02
clc ; CPU:$EFBC PRG:6FBC 18
adc #$08 ; CPU:$EFBD PRG:6FBD 69 08
sta $0243 ; CPU:$EFBF PRG:6FBF 8D 43 02
clc ; CPU:$EFC2 PRG:6FC2 18
adc #$08 ; CPU:$EFC3 PRG:6FC3 69 08
sta $0247 ; CPU:$EFC5 PRG:6FC5 8D 47 02
sta $0257 ; CPU:$EFC8 PRG:6FC8 8D 57 02
sta $025B ; CPU:$EFCB PRG:6FCB 8D 5B 02
sta $025F ; CPU:$EFCE PRG:6FCE 8D 5F 02
ldy #$E2 ; CPU:$EFD1 PRG:6FD1 A0 E2
sty $0249 ; CPU:$EFD3 PRG:6FD3 8C 49 02
sty $0255 ; CPU:$EFD6 PRG:6FD6 8C 55 02
iny ; CPU:$EFD9 PRG:6FD9 C8
sty $024D ; CPU:$EFDA PRG:6FDA 8C 4D 02
sty $0259 ; CPU:$EFDD PRG:6FDD 8C 59 02
iny ; CPU:$EFE0 PRG:6FE0 C8
sty $0251 ; CPU:$EFE1 PRG:6FE1 8C 51 02
sty $025D ; CPU:$EFE4 PRG:6FE4 8C 5D 02
ldx #$0A ; CPU:$EFE7 PRG:6FE7 A2 0A
; -----------------------------------------------------------------------------
; Routine: Label_EFE9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EFE9:
lda $F414,x ; CPU:$EFE9 PRG:6FE9 BD 14 F4
tay ; CPU:$EFEC PRG:6FEC A8
lda #$03 ; CPU:$EFED PRG:6FED A9 03
sta $022A,y ; CPU:$EFEF PRG:6FEF 99 2A 02
dex ; CPU:$EFF2 PRG:6FF2 CA
bpl Label_EFE9 ; CPU:$EFF3 PRG:6FF3 10 F4
ora #$40 ; CPU:$EFF5 PRG:6FF5 09 40
sta $0256 ; CPU:$EFF7 PRG:6FF7 8D 56 02
sta $025A ; CPU:$EFFA PRG:6FFA 8D 5A 02
sta $025E ; CPU:$EFFD PRG:6FFD 8D 5E 02
lda #$02 ; CPU:$F000 PRG:7000 A9 02
sta $6000 ; CPU:$F002 PRG:7002 8D 00 60
sta $FFB5 ; CPU:$F005 PRG:7005 8D B5 FF
ldx #$FC ; CPU:$F008 PRG:7008 A2 FC
; -----------------------------------------------------------------------------
; Routine: Label_F00A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F00A:
ldy #$08 ; CPU:$F00A PRG:700A A0 08
; -----------------------------------------------------------------------------
; Routine: Label_F00C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F00C:
dey ; CPU:$F00C PRG:700C 88
bne Label_F00C ; CPU:$F00D PRG:700D D0 FD
dex ; CPU:$F00F PRG:700F CA
bne Label_F00A ; CPU:$F010 PRG:7010 D0 F8
lda #$00 ; CPU:$F012 PRG:7012 A9 00
sta $6000 ; CPU:$F014 PRG:7014 8D 00 60
sta $FFB3 ; CPU:$F017 PRG:7017 8D B3 FF
lda #$80 ; CPU:$F01A PRG:701A A9 80
sta PPUCTRL ; CPU:$F01C PRG:701C 8D 00 20
ldx #$E1 ; CPU:$F01F PRG:701F A2 E1
; -----------------------------------------------------------------------------
; Routine: Label_F021
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F021:
ldy #$04 ; CPU:$F021 PRG:7021 A0 04
; -----------------------------------------------------------------------------
; Routine: Label_F023
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F023:
dey ; CPU:$F023 PRG:7023 88
bne Label_F023 ; CPU:$F024 PRG:7024 D0 FD
dex ; CPU:$F026 PRG:7026 CA
bne Label_F021 ; CPU:$F027 PRG:7027 D0 F8
lda #$18 ; CPU:$F029 PRG:7029 A9 18
sta PPUMASK ; CPU:$F02B PRG:702B 8D 01 20
lda $06FD ; CPU:$F02E PRG:702E AD FD 06
and #$03 ; CPU:$F031 PRG:7031 29 03
bne Label_F03A ; CPU:$F033 PRG:7033 D0 05
lda #$01 ; CPU:$F035 PRG:7035 A9 01
sta $06FD ; CPU:$F037 PRG:7037 8D FD 06
; -----------------------------------------------------------------------------
; Routine: Label_F03A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F03A:
txa ; CPU:$F03A PRG:703A 8A
sta $FFB3,x ; CPU:$F03B PRG:703B 9D B3 FF
sta $6000 ; CPU:$F03E PRG:703E 8D 00 60
jsr $EE5B ; CPU:$F041 PRG:7041 20 5B EE
; -----------------------------------------------------------------------------
; Routine: Label_F044
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F044:
jmp $ED53 ; CPU:$F044 PRG:7044 4C 53 ED
; -----------------------------------------------------------------------------
; Routine: Label_F047
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F047:
lda #$03 ; CPU:$F047 PRG:7047 A9 03
sta $6000 ; CPU:$F049 PRG:7049 8D 00 60
sta $FFB6 ; CPU:$F04C PRG:704C 8D B6 FF
lda #$98 ; CPU:$F04F PRG:704F A9 98
sta PPUCTRL ; CPU:$F051 PRG:7051 8D 00 20
lda ZpC8 ; CPU:$F054 PRG:7054 A5 C8
cmp #$E6 ; CPU:$F056 PRG:7056 C9 E6
bcs Label_F05E ; CPU:$F058 PRG:7058 B0 04
inc ZpC8 ; CPU:$F05A PRG:705A E6 C8
inc ZpC8 ; CPU:$F05C PRG:705C E6 C8
; -----------------------------------------------------------------------------
; Routine: Label_F05E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F05E:
sta PPUSCROLL ; CPU:$F05E PRG:705E 8D 05 20
ldx #$6E ; CPU:$F061 PRG:7061 A2 6E
; -----------------------------------------------------------------------------
; Routine: Label_F063
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F063:
pha ; CPU:$F063 PRG:7063 48
pla ; CPU:$F064 PRG:7064 68
dex ; CPU:$F065 PRG:7065 CA
bne Label_F063 ; CPU:$F066 PRG:7066 D0 FB
lda #$32 ; CPU:$F068 PRG:7068 A9 32
sta $0200 ; CPU:$F06A PRG:706A 8D 00 02
lda #$96 ; CPU:$F06D PRG:706D A9 96
sta $0203 ; CPU:$F06F PRG:706F 8D 03 02
lda #$01 ; CPU:$F072 PRG:7072 A9 01
sta $0201 ; CPU:$F074 PRG:7074 8D 01 02
lda #$C8 ; CPU:$F077 PRG:7077 A9 C8
sta $0204 ; CPU:$F079 PRG:7079 8D 04 02
lda #$B2 ; CPU:$F07C PRG:707C A9 B2
sta $0207 ; CPU:$F07E PRG:707E 8D 07 02
lda #$01 ; CPU:$F081 PRG:7081 A9 01
sta $0205 ; CPU:$F083 PRG:7083 8D 05 02
lda #$D2 ; CPU:$F086 PRG:7086 A9 D2
sta $0208 ; CPU:$F088 PRG:7088 8D 08 02
lda #$32 ; CPU:$F08B PRG:708B A9 32
sta $020B ; CPU:$F08D PRG:708D 8D 0B 02
lda #$01 ; CPU:$F090 PRG:7090 A9 01
sta $0209 ; CPU:$F092 PRG:7092 8D 09 02
lda #$64 ; CPU:$F095 PRG:7095 A9 64
sta $020C ; CPU:$F097 PRG:7097 8D 0C 02
lda #$5A ; CPU:$F09A PRG:709A A9 5A
sta $020F ; CPU:$F09C PRG:709C 8D 0F 02
lda #$01 ; CPU:$F09F PRG:709F A9 01
sta $020D ; CPU:$F0A1 PRG:70A1 8D 0D 02
lda #$3C ; CPU:$F0A4 PRG:70A4 A9 3C
sta $0210 ; CPU:$F0A6 PRG:70A6 8D 10 02
lda #$14 ; CPU:$F0A9 PRG:70A9 A9 14
sta $0213 ; CPU:$F0AB PRG:70AB 8D 13 02
lda #$01 ; CPU:$F0AE PRG:70AE A9 01
sta $0211 ; CPU:$F0B0 PRG:70B0 8D 11 02
lda ZpA0 ; CPU:$F0B3 PRG:70B3 A5 A0
cmp #$64 ; CPU:$F0B5 PRG:70B5 C9 64
beq Label_F0C0 ; CPU:$F0B7 PRG:70B7 F0 07
lda $04BC ; CPU:$F0B9 PRG:70B9 AD BC 04
and #$01 ; CPU:$F0BC PRG:70BC 29 01
inc ZpA0 ; CPU:$F0BE PRG:70BE E6 A0
; -----------------------------------------------------------------------------
; Routine: Label_F0C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0C0:
lda ZpA0 ; CPU:$F0C0 PRG:70C0 A5 A0
sta $0214 ; CPU:$F0C2 PRG:70C2 8D 14 02
sta $0218 ; CPU:$F0C5 PRG:70C5 8D 18 02
clc ; CPU:$F0C8 PRG:70C8 18
adc #$08 ; CPU:$F0C9 PRG:70C9 69 08
sta $021C ; CPU:$F0CB PRG:70CB 8D 1C 02
sta $0220 ; CPU:$F0CE PRG:70CE 8D 20 02
lda #$82 ; CPU:$F0D1 PRG:70D1 A9 82
sta $0217 ; CPU:$F0D3 PRG:70D3 8D 17 02
sta $021F ; CPU:$F0D6 PRG:70D6 8D 1F 02
clc ; CPU:$F0D9 PRG:70D9 18
adc #$08 ; CPU:$F0DA PRG:70DA 69 08
sta $021B ; CPU:$F0DC PRG:70DC 8D 1B 02
sta $0223 ; CPU:$F0DF PRG:70DF 8D 23 02
ldy #$9C ; CPU:$F0E2 PRG:70E2 A0 9C
sty $0215 ; CPU:$F0E4 PRG:70E4 8C 15 02
iny ; CPU:$F0E7 PRG:70E7 C8
sty $0219 ; CPU:$F0E8 PRG:70E8 8C 19 02
ldy #$BC ; CPU:$F0EB PRG:70EB A0 BC
sty $021D ; CPU:$F0ED PRG:70ED 8C 1D 02
iny ; CPU:$F0F0 PRG:70F0 C8
sty $0221 ; CPU:$F0F1 PRG:70F1 8C 21 02
lda #$00 ; CPU:$F0F4 PRG:70F4 A9 00
sta PPUSCROLL ; CPU:$F0F6 PRG:70F6 8D 05 20
lda #$00 ; CPU:$F0F9 PRG:70F9 A9 00
sta OAMADDR ; CPU:$F0FB PRG:70FB 8D 03 20
lda #$02 ; CPU:$F0FE PRG:70FE A9 02
sta OAMDMA ; CPU:$F100 PRG:7100 8D 14 40
jmp $F044 ; CPU:$F103 PRG:7103 4C 44 F0
; -----------------------------------------------------------------------------
; Routine: Label_F106
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F106:
lda #$25 ; CPU:$F106 PRG:7106 A9 25
sta PPUADDR ; CPU:$F108 PRG:7108 8D 06 20
lda #$80 ; CPU:$F10B PRG:710B A9 80
sta PPUADDR ; CPU:$F10D PRG:710D 8D 06 20
ldx #$00 ; CPU:$F110 PRG:7110 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_F112
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F112:
stx PPUDATA ; CPU:$F112 PRG:7112 8E 07 20
inx ; CPU:$F115 PRG:7115 E8
bne Label_F112 ; CPU:$F116 PRG:7116 D0 FA
lda #$3F ; CPU:$F118 PRG:7118 A9 3F
sta PPUADDR ; CPU:$F11A PRG:711A 8D 06 20
lda #$00 ; CPU:$F11D PRG:711D A9 00
sta PPUADDR ; CPU:$F11F PRG:711F 8D 06 20
ldx #$00 ; CPU:$F122 PRG:7122 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_F124
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F124:
lda $D703,x ; CPU:$F124 PRG:7124 BD 03 D7
sta PPUDATA ; CPU:$F127 PRG:7127 8D 07 20
inx ; CPU:$F12A PRG:712A E8
cpx #$10 ; CPU:$F12B PRG:712B E0 10
bne Label_F124 ; CPU:$F12D PRG:712D D0 F5
lda #$25 ; CPU:$F12F PRG:712F A9 25
sta PPUADDR ; CPU:$F131 PRG:7131 8D 06 20
lda #$98 ; CPU:$F134 PRG:7134 A9 98
sta PPUADDR ; CPU:$F136 PRG:7136 8D 06 20
jsr $F18B ; CPU:$F139 PRG:7139 20 8B F1
lda #$25 ; CPU:$F13C PRG:713C A9 25
sta PPUADDR ; CPU:$F13E PRG:713E 8D 06 20
lda #$B9 ; CPU:$F141 PRG:7141 A9 B9
sta PPUADDR ; CPU:$F143 PRG:7143 8D 06 20
jsr $F18B ; CPU:$F146 PRG:7146 20 8B F1
lda #$25 ; CPU:$F149 PRG:7149 A9 25
sta PPUADDR ; CPU:$F14B PRG:714B 8D 06 20
lda #$D9 ; CPU:$F14E PRG:714E A9 D9
sta PPUADDR ; CPU:$F150 PRG:7150 8D 06 20
jsr $F18B ; CPU:$F153 PRG:7153 20 8B F1
lda #$25 ; CPU:$F156 PRG:7156 A9 25
sta PPUADDR ; CPU:$F158 PRG:7158 8D 06 20
lda #$F9 ; CPU:$F15B PRG:715B A9 F9
sta PPUADDR ; CPU:$F15D PRG:715D 8D 06 20
jsr $F18B ; CPU:$F160 PRG:7160 20 8B F1
lda #$26 ; CPU:$F163 PRG:7163 A9 26
sta PPUADDR ; CPU:$F165 PRG:7165 8D 06 20
lda #$19 ; CPU:$F168 PRG:7168 A9 19
sta PPUADDR ; CPU:$F16A PRG:716A 8D 06 20
jsr $F18B ; CPU:$F16D PRG:716D 20 8B F1
lda #$26 ; CPU:$F170 PRG:7170 A9 26
sta PPUADDR ; CPU:$F172 PRG:7172 8D 06 20
lda #$3A ; CPU:$F175 PRG:7175 A9 3A
sta PPUADDR ; CPU:$F177 PRG:7177 8D 06 20
jsr $F18B ; CPU:$F17A PRG:717A 20 8B F1
lda #$25 ; CPU:$F17D PRG:717D A9 25
sta PPUADDR ; CPU:$F17F PRG:717F 8D 06 20
lda #$80 ; CPU:$F182 PRG:7182 A9 80
sta PPUADDR ; CPU:$F184 PRG:7184 8D 06 20
jsr $F18B ; CPU:$F187 PRG:7187 20 8B F1
rts ; CPU:$F18A PRG:718A 60
; -----------------------------------------------------------------------------
; Routine: Label_F18B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F18B:
ldx #$04 ; CPU:$F18B PRG:718B A2 04
lda #$00 ; CPU:$F18D PRG:718D A9 00
; -----------------------------------------------------------------------------
; Routine: Label_F18F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F18F:
sta PPUDATA ; CPU:$F18F PRG:718F 8D 07 20
dex ; CPU:$F192 PRG:7192 CA
bpl Label_F18F ; CPU:$F193 PRG:7193 10 FA
rts ; CPU:$F195 PRG:7195 60
; -----------------------------------------------------------------------------
; Routine: Label_F196
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F196:
lda $0523 ; CPU:$F196 PRG:7196 AD 23 05
and #$03 ; CPU:$F199 PRG:7199 29 03
tay ; CPU:$F19B PRG:719B A8
lda $F1F1,y ; CPU:$F19C PRG:719C B9 F1 F1
sta Zp1B ; CPU:$F19F PRG:719F 85 1B
lda $F2B3,y ; CPU:$F1A1 PRG:71A1 B9 B3 F2
lda $F2B7,y ; CPU:$F1A4 PRG:71A4 B9 B7 F2
sta $052F ; CPU:$F1A7 PRG:71A7 8D 2F 05
lda $F2BB,y ; CPU:$F1AA PRG:71AA B9 BB F2
sta Zp1C ; CPU:$F1AD PRG:71AD 85 1C
lda $F2BF,y ; CPU:$F1AF PRG:71AF B9 BF F2
sta $06D8 ; CPU:$F1B2 PRG:71B2 8D D8 06
rts ; CPU:$F1B5 PRG:71B5 60
; -----------------------------------------------------------------------------
; Routine: Label_F1B6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1B6:
lda $0169 ; CPU:$F1B6 PRG:71B6 AD 69 01
beq Label_F1E8 ; CPU:$F1B9 PRG:71B9 F0 2D
lda #$10 ; CPU:$F1BB PRG:71BB A9 10
sta $0205 ; CPU:$F1BD PRG:71BD 8D 05 02
lda $02CB ; CPU:$F1C0 PRG:71C0 AD CB 02
sec ; CPU:$F1C3 PRG:71C3 38
sbc #$08 ; CPU:$F1C4 PRG:71C4 E9 08
pha ; CPU:$F1C6 PRG:71C6 48
lda $02CA ; CPU:$F1C7 PRG:71C7 AD CA 02
sta $0206 ; CPU:$F1CA PRG:71CA 8D 06 02
and #$40 ; CPU:$F1CD PRG:71CD 29 40
beq Label_F1D8 ; CPU:$F1CF PRG:71CF F0 07
pla ; CPU:$F1D1 PRG:71D1 68
clc ; CPU:$F1D2 PRG:71D2 18
adc #$18 ; CPU:$F1D3 PRG:71D3 69 18
jmp $F1D9 ; CPU:$F1D5 PRG:71D5 4C D9 F1
; -----------------------------------------------------------------------------
; Routine: Label_F1D8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1D8:
pla ; CPU:$F1D8 PRG:71D8 68
; -----------------------------------------------------------------------------
; Routine: Label_F1D9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1D9:
sta $0207 ; CPU:$F1D9 PRG:71D9 8D 07 02
lda $02C8 ; CPU:$F1DC PRG:71DC AD C8 02
clc ; CPU:$F1DF PRG:71DF 18
adc #$03 ; CPU:$F1E0 PRG:71E0 69 03
sta $0204 ; CPU:$F1E2 PRG:71E2 8D 04 02
jmp $F1F0 ; CPU:$F1E5 PRG:71E5 4C F0 F1
; -----------------------------------------------------------------------------
; Routine: Label_F1E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1E8:
lda #$00 ; CPU:$F1E8 PRG:71E8 A9 00
sta $0207 ; CPU:$F1EA PRG:71EA 8D 07 02
sta $0204 ; CPU:$F1ED PRG:71ED 8D 04 02
; -----------------------------------------------------------------------------
; Routine: Label_F1F0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1F0:
rts ; CPU:$F1F0 PRG:71F0 60
; ---- data $F1F1-$F1F4 (4 bytes) ----
; referenced by `lda $F1F1,y` at $F19C (operand $F1F1 falls inside this region)
.byte $01, $02, $03, $02 ; CPU:$F1F1 PRG:71F1 01 02 03 02
; -----------------------------------------------------------------------------
; Routine: Label_F1F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1F5:
lda $06B0 ; CPU:$F1F5 PRG:71F5 AD B0 06
cmp $0528 ; CPU:$F1F8 PRG:71F8 CD 28 05
beq Label_F202 ; CPU:$F1FB PRG:71FB F0 05
bcs Label_F241 ; CPU:$F1FD PRG:71FD B0 42
jmp $F240 ; CPU:$F1FF PRG:71FF 4C 40 F2
; -----------------------------------------------------------------------------
; Routine: Label_F202
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F202:
lda $06B1 ; CPU:$F202 PRG:7202 AD B1 06
cmp $0529 ; CPU:$F205 PRG:7205 CD 29 05
beq Label_F20F ; CPU:$F208 PRG:7208 F0 05
bcs Label_F241 ; CPU:$F20A PRG:720A B0 35
jmp $F240 ; CPU:$F20C PRG:720C 4C 40 F2
; -----------------------------------------------------------------------------
; Routine: Label_F20F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F20F:
lda $06B2 ; CPU:$F20F PRG:720F AD B2 06
cmp $052A ; CPU:$F212 PRG:7212 CD 2A 05
beq Label_F21C ; CPU:$F215 PRG:7215 F0 05
bcs Label_F241 ; CPU:$F217 PRG:7217 B0 28
jmp $F240 ; CPU:$F219 PRG:7219 4C 40 F2
; -----------------------------------------------------------------------------
; Routine: Label_F21C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F21C:
lda $06B3 ; CPU:$F21C PRG:721C AD B3 06
cmp $052B ; CPU:$F21F PRG:721F CD 2B 05
beq Label_F229 ; CPU:$F222 PRG:7222 F0 05
bcs Label_F241 ; CPU:$F224 PRG:7224 B0 1B
jmp $F240 ; CPU:$F226 PRG:7226 4C 40 F2
; -----------------------------------------------------------------------------
; Routine: Label_F229
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F229:
lda $06B4 ; CPU:$F229 PRG:7229 AD B4 06
cmp $052C ; CPU:$F22C PRG:722C CD 2C 05
beq Label_F236 ; CPU:$F22F PRG:722F F0 05
bcs Label_F241 ; CPU:$F231 PRG:7231 B0 0E
jmp $F240 ; CPU:$F233 PRG:7233 4C 40 F2
; -----------------------------------------------------------------------------
; Routine: Label_F236
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F236:
lda $06B5 ; CPU:$F236 PRG:7236 AD B5 06
cmp $052D ; CPU:$F239 PRG:7239 CD 2D 05
beq Label_F240 ; CPU:$F23C PRG:723C F0 02
bcs Label_F241 ; CPU:$F23E PRG:723E B0 01
; -----------------------------------------------------------------------------
; Routine: Label_F240
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F240:
rts ; CPU:$F240 PRG:7240 60
; -----------------------------------------------------------------------------
; Routine: Label_F241
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F241:
lda $06B0 ; CPU:$F241 PRG:7241 AD B0 06
sta $0528 ; CPU:$F244 PRG:7244 8D 28 05
lda $06B1 ; CPU:$F247 PRG:7247 AD B1 06
sta $0529 ; CPU:$F24A PRG:724A 8D 29 05
lda $06B2 ; CPU:$F24D PRG:724D AD B2 06
sta $052A ; CPU:$F250 PRG:7250 8D 2A 05
lda $06B3 ; CPU:$F253 PRG:7253 AD B3 06
sta $052B ; CPU:$F256 PRG:7256 8D 2B 05
lda $06B4 ; CPU:$F259 PRG:7259 AD B4 06
sta $052C ; CPU:$F25C PRG:725C 8D 2C 05
lda $06B5 ; CPU:$F25F PRG:725F AD B5 06
sta $052D ; CPU:$F262 PRG:7262 8D 2D 05
rts ; CPU:$F265 PRG:7265 60
; -----------------------------------------------------------------------------
; Routine: Label_F266
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F266:
lda #$22 ; CPU:$F266 PRG:7266 A9 22
sta PPUADDR ; CPU:$F268 PRG:7268 8D 06 20
lda #$0E ; CPU:$F26B PRG:726B A9 0E
sta PPUADDR ; CPU:$F26D PRG:726D 8D 06 20
lda $0528 ; CPU:$F270 PRG:7270 AD 28 05
clc ; CPU:$F273 PRG:7273 18
adc #$F6 ; CPU:$F274 PRG:7274 69 F6
sta PPUDATA ; CPU:$F276 PRG:7276 8D 07 20
lda $0529 ; CPU:$F279 PRG:7279 AD 29 05
clc ; CPU:$F27C PRG:727C 18
adc #$F6 ; CPU:$F27D PRG:727D 69 F6
sta PPUDATA ; CPU:$F27F PRG:727F 8D 07 20
lda $052A ; CPU:$F282 PRG:7282 AD 2A 05
clc ; CPU:$F285 PRG:7285 18
adc #$F6 ; CPU:$F286 PRG:7286 69 F6
sta PPUDATA ; CPU:$F288 PRG:7288 8D 07 20
lda $052B ; CPU:$F28B PRG:728B AD 2B 05
clc ; CPU:$F28E PRG:728E 18
adc #$F6 ; CPU:$F28F PRG:728F 69 F6
sta PPUDATA ; CPU:$F291 PRG:7291 8D 07 20
lda $052C ; CPU:$F294 PRG:7294 AD 2C 05
clc ; CPU:$F297 PRG:7297 18
adc #$F6 ; CPU:$F298 PRG:7298 69 F6
sta PPUDATA ; CPU:$F29A PRG:729A 8D 07 20
lda $052D ; CPU:$F29D PRG:729D AD 2D 05
clc ; CPU:$F2A0 PRG:72A0 18
adc #$F6 ; CPU:$F2A1 PRG:72A1 69 F6
sta PPUDATA ; CPU:$F2A3 PRG:72A3 8D 07 20
rts ; CPU:$F2A6 PRG:72A6 60
; ---- data $F2A7-$F428 (386 bytes) ----
; referenced by `lda $F404,x` at $87FB (operand $F404 falls inside this region)
; referenced by `lda $F414,x` at $952E (operand $F414 falls inside this region)
; referenced by `lda $F414,x` at $9892 (operand $F414 falls inside this region)
; referenced by `lda $F414,x` at $9B80 (operand $F414 falls inside this region)
; referenced by `lda $F414,x` at $9D72 (operand $F414 falls inside this region)
; referenced by `lda $F414,x` at $9E74 (operand $F414 falls inside this region)
; ... and 13 further references from decoded code
.byte $A2, $13, $20, $94, $B7, $60, $A2, $14, $20, $94, $B7, $60, $00, $00, $00, $00 ; CPU:$F2A7 PRG:72A7 A2 13 20 94 B7 60 A2 14 20 94 B7 60 00 00 00 00
.byte $01, $02, $03, $02, $02, $01, $02, $01, $08, $07, $06, $07, $A0, $A0, $A0, $A0 ; CPU:$F2B7 PRG:72B7 01 02 03 02 02 01 02 01 08 07 06 07 A0 A0 A0 A0
.byte $A0, $A0, $A0, $80, $82, $84, $86, $A0, $A4, $80, $82, $84, $A0, $00, $0D, $0D ; CPU:$F2C7 PRG:72C7 A0 A0 A0 80 82 84 86 A0 A4 80 82 84 A0 00 0D 0D
.byte $0D, $0D, $0D, $37, $27, $17, $0D, $21, $11, $21, $0D, $24, $14, $04, $FF, $FF ; CPU:$F2D7 PRG:72D7 0D 0D 0D 37 27 17 0D 21 11 21 0D 24 14 04 FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $55, $55, $FF, $FF, $FF, $00, $00 ; CPU:$F2E7 PRG:72E7 FF FF FF FF FF FF FF FF FF 55 55 FF FF FF 00 00
.byte $FF, $55, $55, $FF, $FF, $FF, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55 ; CPU:$F2F7 PRG:72F7 FF 55 55 FF FF FF 55 55 55 55 55 55 55 55 55 55
.byte $55, $55, $55, $55, $55, $55, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA ; CPU:$F307 PRG:7307 55 55 55 55 55 55 AA AA AA AA AA AA AA AA AA AA
.byte $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA ; CPU:$F317 PRG:7317 AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA AA
.byte $AA, $AA, $AA, $AA, $AA, $AA, $21, $C1, $19, $0F, $15, $20, $08, $01, $16, $05 ; CPU:$F327 PRG:7327 AA AA AA AA AA AA 21 C1 19 0F 15 20 08 01 16 05
.byte $20, $06, $01, $09, $0C, $05, $04, $20, $09, $0E, $20, $19, $0F, $15, $12, $20 ; CPU:$F337 PRG:7337 20 06 01 09 0C 05 04 20 09 0E 20 19 0F 15 12 20
.byte $0D, $09, $13, $13, $09, $0F, $0E, $FF, $22, $06, $02, $05, $14, $14, $05, $12 ; CPU:$F347 PRG:7347 0D 09 13 13 09 0F 0E FF 22 06 02 05 14 14 05 12
.byte $20, $0C, $15, $03, $0B, $20, $0E, $05, $18, $14, $20, $14, $09, $0D, $05, $FF ; CPU:$F357 PRG:7357 20 0C 15 03 0B 20 0E 05 18 14 20 14 09 0D 05 FF
.byte $22, $49, $03, $19, $02, $05, $12, $0E, $0F, $09, $04, $20, $10, $09, $0C, $0F ; CPU:$F367 PRG:7367 22 49 03 19 02 05 12 0E 0F 09 04 20 10 09 0C 0F
.byte $14, $FF, $21, $C1, $20, $20, $20, $17, $05, $0C, $0C, $20, $04, $0F, $0E, $05 ; CPU:$F377 PRG:7377 14 FF 21 C1 20 20 20 17 05 0C 0C 20 04 0F 0E 05
.byte $20, $03, $19, $02, $05, $12, $0E, $0F, $09, $04, $20, $10, $09, $0C, $0F, $14 ; CPU:$F387 PRG:7387 20 03 19 02 05 12 0E 0F 09 04 20 10 09 0C 0F 14
.byte $20, $20, $20, $FF, $22, $02, $19, $0F, $15, $20, $08, $01, $16, $05, $20, $04 ; CPU:$F397 PRG:7397 20 20 20 FF 22 02 19 0F 15 20 08 01 16 05 20 04
.byte $05, $06, $05, $01, $14, $05, $04, $20, $14, $08, $05, $20, $02, $01, $19, $0B ; CPU:$F3A7 PRG:73A7 05 06 05 01 14 05 04 20 14 08 05 20 02 01 19 0B
.byte $0F, $12, $13, $FF, $22, $45, $20, $20, $15, $0E, $14, $09, $0C, $20, $14, $08 ; CPU:$F3B7 PRG:73B7 0F 12 13 FF 22 45 20 20 15 0E 14 09 0C 20 14 08
.byte $05, $20, $0E, $05, $18, $14, $20, $14, $09, $0D, $05, $20, $FF, $21, $C8, $14 ; CPU:$F3C7 PRG:73C7 05 20 0E 05 18 14 20 14 09 0D 05 20 FF 21 C8 14
.byte $0F, $04, $01, $19, $13, $20, $08, $09, $07, $08, $20, $13, $03, $0F, $12, $05 ; CPU:$F3D7 PRG:73D7 0F 04 01 19 13 20 08 09 07 08 20 13 03 0F 12 05
.byte $FF, $21, $A2, $0D, $15, $13, $09, $03, $FF, $21, $A2, $13, $0F, $15, $0E, $04 ; CPU:$F3E7 PRG:73E7 FF 21 A2 0D 15 13 09 03 FF 21 A2 13 0F 15 0E 04
.byte $20, $05, $06, $06, $05, $03, $14, $13, $FF, $1E, $7E, $D7, $7E, $00, $0A, $14 ; CPU:$F3F7 PRG:73F7 20 05 06 06 05 03 14 13 FF 1E 7E D7 7E 00 0A 14
.byte $1E, $28, $32, $3C, $46, $50, $5A, $64, $6E, $78, $82, $8C, $96, $00, $04, $08 ; CPU:$F407 PRG:7407 1E 28 32 3C 46 50 5A 64 6E 78 82 8C 96 00 04 08
.byte $0C, $10, $14, $18, $1C, $20, $24, $28, $2C, $30, $34, $38, $3C, $40, $44, $48 ; CPU:$F417 PRG:7417 0C 10 14 18 1C 20 24 28 2C 30 34 38 3C 40 44 48
.byte $4C, $50 ; CPU:$F427 PRG:7427 4C 50
; -----------------------------------------------------------------------------
; Routine: Label_F429
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F429:
jmp $F813 ; CPU:$F429 PRG:7429 4C 13 F8
; -----------------------------------------------------------------------------
; Routine: Label_F42C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F42C:
jmp $F85F ; CPU:$F42C PRG:742C 4C 5F F8
; -----------------------------------------------------------------------------
; Routine: Label_F42F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F42F:
ldx $05FF ; CPU:$F42F PRG:742F AE FF 05
lda $05B8 ; CPU:$F432 PRG:7432 AD B8 05
bne Label_F438 ; CPU:$F435 PRG:7435 D0 01
rts ; CPU:$F437 PRG:7437 60
; -----------------------------------------------------------------------------
; Routine: Label_F438
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F438:
stx $0543 ; CPU:$F438 PRG:7438 8E 43 05
lda $F73B,x ; CPU:$F43B PRG:743B BD 3B F7
sta $0544 ; CPU:$F43E PRG:743E 8D 44 05
ldy $056E,x ; CPU:$F441 PRG:7441 BC 6E 05
sty $0545 ; CPU:$F444 PRG:7444 8C 45 05
dec $0572,x ; CPU:$F447 PRG:7447 DE 72 05
beq Label_F44F ; CPU:$F44A PRG:744A F0 03
jmp $F529 ; CPU:$F44C PRG:744C 4C 29 F5
; -----------------------------------------------------------------------------
; Routine: Label_F44F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F44F:
lda $0546,x ; CPU:$F44F PRG:744F BD 46 05
sta Zp72 ; CPU:$F452 PRG:7452 85 72
lda $054A,x ; CPU:$F454 PRG:7454 BD 4A 05
sta Zp73 ; CPU:$F457 PRG:7457 85 73
ldy #$00 ; CPU:$F459 PRG:7459 A0 00
lda (Zp72),y ; CPU:$F45B PRG:745B B1 72
bmi Label_F466 ; CPU:$F45D PRG:745D 30 07
cmp #$60 ; CPU:$F45F PRG:745F C9 60
bcc Label_F466 ; CPU:$F461 PRG:7461 90 03
jmp $F664 ; CPU:$F463 PRG:7463 4C 64 F6
; -----------------------------------------------------------------------------
; Routine: Label_F466
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F466:
sta $0540 ; CPU:$F466 PRG:7466 8D 40 05
and #$7F ; CPU:$F469 PRG:7469 29 7F
clc ; CPU:$F46B PRG:746B 18
adc $057E,x ; CPU:$F46C PRG:746C 7D 7E 05
sta $0566,x ; CPU:$F46F PRG:746F 9D 66 05
iny ; CPU:$F472 PRG:7472 C8
lda (Zp72),y ; CPU:$F473 PRG:7473 B1 72
pha ; CPU:$F475 PRG:7475 48
iny ; CPU:$F476 PRG:7476 C8
sty $0542 ; CPU:$F477 PRG:7477 8C 42 05
and #$0F ; CPU:$F47A PRG:747A 29 0F
tay ; CPU:$F47C PRG:747C A8
lda $F875,y ; CPU:$F47D PRG:747D B9 75 F8
sta $0572,x ; CPU:$F480 PRG:7480 9D 72 05
pla ; CPU:$F483 PRG:7483 68
rol $0540 ; CPU:$F484 PRG:7484 2E 40 05
ror a ; CPU:$F487 PRG:7487 6A
lsr a ; CPU:$F488 PRG:7488 4A
lsr a ; CPU:$F489 PRG:7489 4A
lsr a ; CPU:$F48A PRG:748A 4A
sta $056E,x ; CPU:$F48B PRG:748B 9D 6E 05
lda #$00 ; CPU:$F48E PRG:748E A9 00
sta $0576,x ; CPU:$F490 PRG:7490 9D 76 05
lda $0542 ; CPU:$F493 PRG:7493 AD 42 05
clc ; CPU:$F496 PRG:7496 18
adc Zp72 ; CPU:$F497 PRG:7497 65 72
sta $0546,x ; CPU:$F499 PRG:7499 9D 46 05
lda Zp73 ; CPU:$F49C PRG:749C A5 73
adc #$00 ; CPU:$F49E PRG:749E 69 00
sta $054A,x ; CPU:$F4A0 PRG:74A0 9D 4A 05
lda $056E,x ; CPU:$F4A3 PRG:74A3 BD 6E 05
sta $0545 ; CPU:$F4A6 PRG:74A6 8D 45 05
tay ; CPU:$F4A9 PRG:74A9 A8
lda $0576,x ; CPU:$F4AA PRG:74AA BD 76 05
bne Label_F523 ; CPU:$F4AD PRG:74AD D0 74
lda $F88E,y ; CPU:$F4AF PRG:74AF B9 8E F8
sta $058E,x ; CPU:$F4B2 PRG:74B2 9D 8E 05
lda $F897,y ; CPU:$F4B5 PRG:74B5 B9 97 F8
sta $0592,x ; CPU:$F4B8 PRG:74B8 9D 92 05
lda $F8A0,y ; CPU:$F4BB PRG:74BB B9 A0 F8
sta $0596,x ; CPU:$F4BE PRG:74BE 9D 96 05
lda $F8A9,y ; CPU:$F4C1 PRG:74C1 B9 A9 F8
and #$0F ; CPU:$F4C4 PRG:74C4 29 0F
sta $05A2,x ; CPU:$F4C6 PRG:74C6 9D A2 05
lda #$00 ; CPU:$F4C9 PRG:74C9 A9 00
sta $059A,x ; CPU:$F4CB PRG:74CB 9D 9A 05
sta $059E,x ; CPU:$F4CE PRG:74CE 9D 9E 05
sta $05A6,x ; CPU:$F4D1 PRG:74D1 9D A6 05
sta $05B2,x ; CPU:$F4D4 PRG:74D4 9D B2 05
lda $05AE,x ; CPU:$F4D7 PRG:74D7 BD AE 05
beq Label_F4F5 ; CPU:$F4DA PRG:74DA F0 19
lda $0566,x ; CPU:$F4DC PRG:74DC BD 66 05
cmp $056A,x ; CPU:$F4DF PRG:74DF DD 6A 05
sta $056A,x ; CPU:$F4E2 PRG:74E2 9D 6A 05
bcc Label_F4EE ; CPU:$F4E5 PRG:74E5 90 07
lda #$01 ; CPU:$F4E7 PRG:74E7 A9 01
sta $05B2,x ; CPU:$F4E9 PRG:74E9 9D B2 05
bne Label_F508 ; CPU:$F4EC PRG:74EC D0 1A
; -----------------------------------------------------------------------------
; Routine: Label_F4EE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F4EE:
lda #$02 ; CPU:$F4EE PRG:74EE A9 02
sta $05B2,x ; CPU:$F4F0 PRG:74F0 9D B2 05
bne Label_F508 ; CPU:$F4F3 PRG:74F3 D0 13
; -----------------------------------------------------------------------------
; Routine: Label_F4F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F4F5:
lda $0566,x ; CPU:$F4F5 PRG:74F5 BD 66 05
sta $056A,x ; CPU:$F4F8 PRG:74F8 9D 6A 05
tay ; CPU:$F4FB PRG:74FB A8
lda $F753,y ; CPU:$F4FC PRG:74FC B9 53 F7
sta $0586,x ; CPU:$F4FF PRG:74FF 9D 86 05
lda $F7B3,y ; CPU:$F502 PRG:7502 B9 B3 F7
sta $058A,x ; CPU:$F505 PRG:7505 9D 8A 05
; -----------------------------------------------------------------------------
; Routine: Label_F508
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F508:
ldy $0545 ; CPU:$F508 PRG:7508 AC 45 05
ldx $0544 ; CPU:$F50B PRG:750B AE 44 05
lda $F885,y ; CPU:$F50E PRG:750E B9 85 F8
sta APUPULSE1CTRL,x ; CPU:$F511 PRG:7511 9D 00 40
ldy $0543 ; CPU:$F514 PRG:7514 AC 43 05
lda $0586,y ; CPU:$F517 PRG:7517 B9 86 05
sta APUPULSE1TIMERLO,x ; CPU:$F51A PRG:751A 9D 02 40
lda $058A,y ; CPU:$F51D PRG:751D B9 8A 05
sta APUPULSE1TIMERHI,x ; CPU:$F520 PRG:7520 9D 03 40
; -----------------------------------------------------------------------------
; Routine: Label_F523
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F523:
ldx $0543 ; CPU:$F523 PRG:7523 AE 43 05
jmp $F65D ; CPU:$F526 PRG:7526 4C 5D F6
; -----------------------------------------------------------------------------
; Routine: Label_F529
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F529:
lda $F88E,y ; CPU:$F529 PRG:7529 B9 8E F8
beq Label_F58D ; CPU:$F52C PRG:752C F0 5F
lda $0596,x ; CPU:$F52E PRG:752E BD 96 05
beq Label_F538 ; CPU:$F531 PRG:7531 F0 05
dec $0596,x ; CPU:$F533 PRG:7533 DE 96 05
bpl Label_F58D ; CPU:$F536 PRG:7536 10 55
; -----------------------------------------------------------------------------
; Routine: Label_F538
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F538:
dec $0592,x ; CPU:$F538 PRG:7538 DE 92 05
bne Label_F556 ; CPU:$F53B PRG:753B D0 19
lda $F897,y ; CPU:$F53D PRG:753D B9 97 F8
sta $0592,x ; CPU:$F540 PRG:7540 9D 92 05
lda $059A,x ; CPU:$F543 PRG:7543 BD 9A 05
eor #$01 ; CPU:$F546 PRG:7546 49 01
sta $059A,x ; CPU:$F548 PRG:7548 9D 9A 05
lda $059E,x ; CPU:$F54B PRG:754B BD 9E 05
bne Label_F556 ; CPU:$F54E PRG:754E D0 06
inc $059E,x ; CPU:$F550 PRG:7550 FE 9E 05
asl $058E,x ; CPU:$F553 PRG:7553 1E 8E 05
; -----------------------------------------------------------------------------
; Routine: Label_F556
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F556:
lda $059A,x ; CPU:$F556 PRG:7556 BD 9A 05
bne Label_F56C ; CPU:$F559 PRG:7559 D0 11
lda $0586,x ; CPU:$F55B PRG:755B BD 86 05
adc $058E,x ; CPU:$F55E PRG:755E 7D 8E 05
sta $0586,x ; CPU:$F561 PRG:7561 9D 86 05
bcc Label_F58D ; CPU:$F564 PRG:7564 90 27
inc $058A,x ; CPU:$F566 PRG:7566 FE 8A 05
jmp $F57B ; CPU:$F569 PRG:7569 4C 7B F5
; -----------------------------------------------------------------------------
; Routine: Label_F56C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F56C:
lda $0586,x ; CPU:$F56C PRG:756C BD 86 05
sec ; CPU:$F56F PRG:756F 38
sbc $058E,x ; CPU:$F570 PRG:7570 FD 8E 05
sta $0586,x ; CPU:$F573 PRG:7573 9D 86 05
bcs Label_F58D ; CPU:$F576 PRG:7576 B0 15
dec $058A,x ; CPU:$F578 PRG:7578 DE 8A 05
; -----------------------------------------------------------------------------
; Routine: Label_F57B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F57B:
ldy $0544 ; CPU:$F57B PRG:757B AC 44 05
lda $058A,x ; CPU:$F57E PRG:757E BD 8A 05
sta APUPULSE1TIMERHI,y ; CPU:$F581 PRG:7581 99 03 40
lda $0586,x ; CPU:$F584 PRG:7584 BD 86 05
sta APUPULSE1TIMERLO,y ; CPU:$F587 PRG:7587 99 02 40
ldy $0545 ; CPU:$F58A PRG:758A AC 45 05
; -----------------------------------------------------------------------------
; Routine: Label_F58D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F58D:
lda $F8A9,y ; CPU:$F58D PRG:758D B9 A9 F8
beq Label_F5E4 ; CPU:$F590 PRG:7590 F0 52
dec $05A2,x ; CPU:$F592 PRG:7592 DE A2 05
bne Label_F5E4 ; CPU:$F595 PRG:7595 D0 4D
lda $F8A9,y ; CPU:$F597 PRG:7597 B9 A9 F8
pha ; CPU:$F59A PRG:759A 48
and #$0F ; CPU:$F59B PRG:759B 29 0F
sta $05A2,x ; CPU:$F59D PRG:759D 9D A2 05
pla ; CPU:$F5A0 PRG:75A0 68
lsr a ; CPU:$F5A1 PRG:75A1 4A
lsr a ; CPU:$F5A2 PRG:75A2 4A
lsr a ; CPU:$F5A3 PRG:75A3 4A
lsr a ; CPU:$F5A4 PRG:75A4 4A
tay ; CPU:$F5A5 PRG:75A5 A8
lda $F8B2,y ; CPU:$F5A6 PRG:75A6 B9 B2 F8
sta Zp74 ; CPU:$F5A9 PRG:75A9 85 74
lda $F8B6,y ; CPU:$F5AB PRG:75AB B9 B6 F8
sta Zp75 ; CPU:$F5AE PRG:75AE 85 75
ldy $05A6,x ; CPU:$F5B0 PRG:75B0 BC A6 05
; -----------------------------------------------------------------------------
; Routine: Label_F5B3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F5B3:
lda (Zp74),y ; CPU:$F5B3 PRG:75B3 B1 74
cmp #$7F ; CPU:$F5B5 PRG:75B5 C9 7F
bne Label_F5C1 ; CPU:$F5B7 PRG:75B7 D0 08
lda #$00 ; CPU:$F5B9 PRG:75B9 A9 00
sta $05A6,x ; CPU:$F5BB PRG:75BB 9D A6 05
tay ; CPU:$F5BE PRG:75BE A8
beq Label_F5B3 ; CPU:$F5BF PRG:75BF F0 F2
; -----------------------------------------------------------------------------
; Routine: Label_F5C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F5C1:
inc $05A6,x ; CPU:$F5C1 PRG:75C1 FE A6 05
clc ; CPU:$F5C4 PRG:75C4 18
adc $056A,x ; CPU:$F5C5 PRG:75C5 7D 6A 05
sta $05AA,x ; CPU:$F5C8 PRG:75C8 9D AA 05
tay ; CPU:$F5CB PRG:75CB A8
lda $F753,y ; CPU:$F5CC PRG:75CC B9 53 F7
sta $0586,x ; CPU:$F5CF PRG:75CF 9D 86 05
lda $F7B3,y ; CPU:$F5D2 PRG:75D2 B9 B3 F7
sta $058A,x ; CPU:$F5D5 PRG:75D5 9D 8A 05
ldy $0544 ; CPU:$F5D8 PRG:75D8 AC 44 05
sta APUPULSE1TIMERHI,y ; CPU:$F5DB PRG:75DB 99 03 40
lda $0586,x ; CPU:$F5DE PRG:75DE BD 86 05
sta APUPULSE1TIMERLO,y ; CPU:$F5E1 PRG:75E1 99 02 40
; -----------------------------------------------------------------------------
; Routine: Label_F5E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F5E4:
ldy $0545 ; CPU:$F5E4 PRG:75E4 AC 45 05
lda $05AE,x ; CPU:$F5E7 PRG:75E7 BD AE 05
beq Label_F65D ; CPU:$F5EA PRG:75EA F0 71
lda $05B2,x ; CPU:$F5EC PRG:75EC BD B2 05
beq Label_F65D ; CPU:$F5EF PRG:75EF F0 6C
cmp #$01 ; CPU:$F5F1 PRG:75F1 C9 01
bne Label_F62A ; CPU:$F5F3 PRG:75F3 D0 35
lda $0586,x ; CPU:$F5F5 PRG:75F5 BD 86 05
clc ; CPU:$F5F8 PRG:75F8 18
adc $05AE,x ; CPU:$F5F9 PRG:75F9 7D AE 05
sta $0586,x ; CPU:$F5FC PRG:75FC 9D 86 05
bcc Label_F604 ; CPU:$F5FF PRG:75FF 90 03
inc $058A,x ; CPU:$F601 PRG:7601 FE 8A 05
; -----------------------------------------------------------------------------
; Routine: Label_F604
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F604:
ldy $056A,x ; CPU:$F604 PRG:7604 BC 6A 05
lda $058A,x ; CPU:$F607 PRG:7607 BD 8A 05
cmp $F7B3,y ; CPU:$F60A PRG:760A D9 B3 F7
bcc Label_F65D ; CPU:$F60D PRG:760D 90 4E
lda $0586,x ; CPU:$F60F PRG:760F BD 86 05
cmp $F753,y ; CPU:$F612 PRG:7612 D9 53 F7
bcc Label_F65D ; CPU:$F615 PRG:7615 90 46
lda $F753,y ; CPU:$F617 PRG:7617 B9 53 F7
sta $0586,x ; CPU:$F61A PRG:761A 9D 86 05
lda $F7B3,y ; CPU:$F61D PRG:761D B9 B3 F7
sta $058A,x ; CPU:$F620 PRG:7620 9D 8A 05
lda #$00 ; CPU:$F623 PRG:7623 A9 00
sta $05B2,x ; CPU:$F625 PRG:7625 9D B2 05
beq Label_F65D ; CPU:$F628 PRG:7628 F0 33
; -----------------------------------------------------------------------------
; Routine: Label_F62A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F62A:
lda $0586,x ; CPU:$F62A PRG:762A BD 86 05
sec ; CPU:$F62D PRG:762D 38
sbc $05AE,x ; CPU:$F62E PRG:762E FD AE 05
sta $0586,x ; CPU:$F631 PRG:7631 9D 86 05
bcs Label_F639 ; CPU:$F634 PRG:7634 B0 03
dec $058A,x ; CPU:$F636 PRG:7636 DE 8A 05
; -----------------------------------------------------------------------------
; Routine: Label_F639
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F639:
ldy $056A,x ; CPU:$F639 PRG:7639 BC 6A 05
lda $0586,x ; CPU:$F63C PRG:763C BD 86 05
cmp $F753,y ; CPU:$F63F PRG:763F D9 53 F7
bcs Label_F65D ; CPU:$F642 PRG:7642 B0 19
lda $058A,x ; CPU:$F644 PRG:7644 BD 8A 05
cmp $F7B3,y ; CPU:$F647 PRG:7647 D9 B3 F7
bcs Label_F65D ; CPU:$F64A PRG:764A B0 11
lda $F753,y ; CPU:$F64C PRG:764C B9 53 F7
sta $0586,x ; CPU:$F64F PRG:764F 9D 86 05
lda $F7B3,y ; CPU:$F652 PRG:7652 B9 B3 F7
sta $058A,x ; CPU:$F655 PRG:7655 9D 8A 05
lda #$00 ; CPU:$F658 PRG:7658 A9 00
sta $05B2,x ; CPU:$F65A PRG:765A 9D B2 05
; -----------------------------------------------------------------------------
; Routine: Label_F65D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F65D:
dex ; CPU:$F65D PRG:765D CA
bmi Label_F663 ; CPU:$F65E PRG:765E 30 03
jmp $F438 ; CPU:$F660 PRG:7660 4C 38 F4
; -----------------------------------------------------------------------------
; Routine: Label_F663
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F663:
rts ; CPU:$F663 PRG:7663 60
; -----------------------------------------------------------------------------
; Routine: Label_F664
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F664:
sec ; CPU:$F664 PRG:7664 38
sbc #$60 ; CPU:$F665 PRG:7665 E9 60
tax ; CPU:$F667 PRG:7667 AA
lda $F73F,x ; CPU:$F668 PRG:7668 BD 3F F7
sta Zp74 ; CPU:$F66B PRG:766B 85 74
lda $F749,x ; CPU:$F66D PRG:766D BD 49 F7
sta Zp75 ; CPU:$F670 PRG:7670 85 75
ldx $0543 ; CPU:$F672 PRG:7672 AE 43 05
iny ; CPU:$F675 PRG:7675 C8
sty $0542 ; CPU:$F676 PRG:7676 8C 42 05
jmp ($0074) ; CPU:$F679 PRG:7679 6C 74 00
; ---- data $F67C-$F812 (407 bytes) ----
; referenced by `lda $F73B,x` at $F43B (operand $F73B falls inside this region)
; referenced by `lda $F753,y` at $F4FC (operand $F753 falls inside this region)
; referenced by `lda $F7B3,y` at $F502 (operand $F7B3 falls inside this region)
; referenced by `lda $F753,y` at $F5CC (operand $F753 falls inside this region)
; referenced by `lda $F7B3,y` at $F5D2 (operand $F7B3 falls inside this region)
; referenced by `cmp $F7B3,y` at $F60A (operand $F7B3 falls inside this region)
; ... and 9 further references from decoded code
.byte $B1, $72, $C8, $8C, $42, $05, $A8, $B9, $75, $F8, $9D, $72, $05, $A9, $01, $9D ; CPU:$F67C PRG:767C B1 72 C8 8C 42 05 A8 B9 75 F8 9D 72 05 A9 01 9D
.byte $76, $05, $4C, $93, $F4, $BD, $7A, $05, $49, $01, $9D, $7A, $05, $4C, $5B, $F4 ; CPU:$F68C PRG:768C 76 05 4C 93 F4 BD 7A 05 49 01 9D 7A 05 4C 5B F4
.byte $B1, $72, $8D, $B7, $05, $C8, $4C, $5B, $F4, $B1, $72, $8D, $B6, $05, $8D, $18 ; CPU:$F69C PRG:769C B1 72 8D B7 05 C8 4C 5B F4 B1 72 8D B6 05 8D 18
.byte $D4, $C8, $4C, $5B, $F4, $B1, $72, $9D, $82, $05, $C8, $B1, $72, $48, $C8, $B1 ; CPU:$F6AC PRG:76AC D4 C8 4C 5B F4 B1 72 9D 82 05 C8 B1 72 48 C8 B1
.byte $72, $9D, $7E, $05, $C8, $98, $18, $65, $72, $9D, $4E, $05, $A5, $73, $69, $00 ; CPU:$F6BC PRG:76BC 72 9D 7E 05 C8 98 18 65 72 9D 4E 05 A5 73 69 00
.byte $9D, $52, $05, $68, $A8, $B9, $69, $FB, $85, $72, $9D, $5E, $05, $B9, $82, $FB ; CPU:$F6CC PRG:76CC 9D 52 05 68 A8 B9 69 FB 85 72 9D 5E 05 B9 82 FB
.byte $85, $73, $9D, $62, $05, $A0, $00, $4C, $5B, $F4, $BD, $82, $05, $F0, $11, $DE ; CPU:$F6DC PRG:76DC 85 73 9D 62 05 A0 00 4C 5B F4 BD 82 05 F0 11 DE
.byte $82, $05, $F0, $0C, $BD, $5E, $05, $85, $72, $BD, $62, $05, $85, $73, $D0, $0F ; CPU:$F6EC PRG:76EC 82 05 F0 0C BD 5E 05 85 72 BD 62 05 85 73 D0 0F
.byte $BD, $4E, $05, $85, $72, $BD, $52, $05, $85, $73, $A9, $00, $9D, $7E, $05, $A0 ; CPU:$F6FC PRG:76FC BD 4E 05 85 72 BD 52 05 85 73 A9 00 9D 7E 05 A0
.byte $00, $4C, $5B, $F4, $BD, $56, $05, $9D, $46, $05, $BD, $5A, $05, $9D, $4A, $05 ; CPU:$F70C PRG:770C 00 4C 5B F4 BD 56 05 9D 46 05 BD 5A 05 9D 4A 05
.byte $A9, $00, $9D, $7E, $05, $4C, $4F, $F4, $B1, $72, $9D, $46, $05, $C8, $B1, $72 ; CPU:$F71C PRG:771C A9 00 9D 7E 05 4C 4F F4 B1 72 9D 46 05 C8 B1 72
.byte $9D, $4A, $05, $4C, $4F, $F4, $B1, $72, $9D, $AE, $05, $C8, $4C, $5B, $F4, $00 ; CPU:$F72C PRG:772C 9D 4A 05 4C 4F F4 B1 72 9D AE 05 C8 4C 5B F4 00
.byte $04, $08, $0C, $7C, $91, $9C, $A5, $B7, $B1, $E6, $10, $24, $32, $F6, $F6, $F6 ; CPU:$F73C PRG:773C 04 08 0C 7C 91 9C A5 B7 B1 E6 10 24 32 F6 F6 F6
.byte $F6, $F6, $F6, $F6, $F7, $F7, $F7, $AE, $4E, $F3, $9E, $4D, $01, $B9, $75, $35 ; CPU:$F74C PRG:774C F6 F6 F6 F6 F7 F7 F7 AE 4E F3 9E 4D 01 B9 75 35
.byte $F8, $BF, $89, $57, $27, $F9, $CF, $A6, $80, $5C, $3A, $1A, $FC, $DF, $C4, $AB ; CPU:$F75C PRG:775C F8 BF 89 57 27 F9 CF A6 80 5C 3A 1A FC DF C4 AB
.byte $93, $7C, $67, $53, $40, $2E, $1D, $0D, $FE, $EF, $E2, $D5, $C9, $BE, $B3, $A9 ; CPU:$F76C PRG:776C 93 7C 67 53 40 2E 1D 0D FE EF E2 D5 C9 BE B3 A9
.byte $A0, $97, $8E, $86, $7F, $77, $71, $6A, $64, $5F, $59, $54, $50, $4B, $47, $43 ; CPU:$F77C PRG:777C A0 97 8E 86 7F 77 71 6A 64 5F 59 54 50 4B 47 43
.byte $3F, $3B, $38, $35, $32, $2F, $2C, $2A, $28, $25, $23, $21, $1F, $1D, $1C, $1A ; CPU:$F78C PRG:778C 3F 3B 38 35 32 2F 2C 2A 28 25 23 21 1F 1D 1C 1A
.byte $19, $17, $16, $15, $14, $12, $11, $10, $0F, $0E, $0E, $0D, $0C, $0B, $0B, $0A ; CPU:$F79C PRG:779C 19 17 16 15 14 12 11 10 0F 0E 0E 0D 0C 0B 0B 0A
.byte $0A, $09, $08, $08, $07, $07, $07, $06, $06, $05, $05, $05, $05, $04, $04, $04 ; CPU:$F7AC PRG:77AC 0A 09 08 08 07 07 07 06 06 05 05 05 05 04 04 04
.byte $03, $03, $03, $03, $03, $02, $02, $02, $02, $02, $02, $02, $01, $01, $01, $01 ; CPU:$F7BC PRG:77BC 03 03 03 03 03 02 02 02 02 02 02 02 01 01 01 01
.byte $01, $01, $01, $01, $01, $01, $01, $01, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F7CC PRG:77CC 01 01 01 01 01 01 01 01 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F7DC PRG:77DC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F7EC PRG:77EC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F7FC PRG:77FC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00 ; CPU:$F80C PRG:780C 00 00 00 00 00 00 00
; -----------------------------------------------------------------------------
; Routine: Label_F813
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F813:
sta $0540 ; CPU:$F813 PRG:7813 8D 40 05
asl a ; CPU:$F816 PRG:7816 0A
clc ; CPU:$F817 PRG:7817 18
adc $0540 ; CPU:$F818 PRG:7818 6D 40 05
tax ; CPU:$F81B PRG:781B AA
ldy #$77 ; CPU:$F81C PRG:781C A0 77
lda #$00 ; CPU:$F81E PRG:781E A9 00
; -----------------------------------------------------------------------------
; Routine: Label_F820
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F820:
sta $0540,y ; CPU:$F820 PRG:7820 99 40 05
dey ; CPU:$F823 PRG:7823 88
bpl Label_F820 ; CPU:$F824 PRG:7824 10 FA
ldy #$00 ; CPU:$F826 PRG:7826 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_F828
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F828:
lda $F8C6,x ; CPU:$F828 PRG:7828 BD C6 F8
sta $0546,y ; CPU:$F82B PRG:782B 99 46 05
sta $0556,y ; CPU:$F82E PRG:782E 99 56 05
lda $F8C9,x ; CPU:$F831 PRG:7831 BD C9 F8
sta $054A,y ; CPU:$F834 PRG:7834 99 4A 05
sta $055A,y ; CPU:$F837 PRG:7837 99 5A 05
lda #$01 ; CPU:$F83A PRG:783A A9 01
sta $0572,y ; CPU:$F83C PRG:783C 99 72 05
inx ; CPU:$F83F PRG:783F E8
iny ; CPU:$F840 PRG:7840 C8
cpy #$03 ; CPU:$F841 PRG:7841 C0 03
bne Label_F828 ; CPU:$F843 PRG:7843 D0 E3
sta $05B8 ; CPU:$F845 PRG:7845 8D B8 05
lda #$00 ; CPU:$F848 PRG:7848 A9 00
sta APUPULSE1SWEEP ; CPU:$F84A PRG:784A 8D 01 40
sta APUPULSE2SWEEP ; CPU:$F84D PRG:784D 8D 05 40
sta $4009 ; CPU:$F850 PRG:7850 8D 09 40
sta $400D ; CPU:$F853 PRG:7853 8D 0D 40
lda APUSTATUS ; CPU:$F856 PRG:7856 AD 15 40
ora #$0F ; CPU:$F859 PRG:7859 09 0F
sta APUSTATUS ; CPU:$F85B PRG:785B 8D 15 40
rts ; CPU:$F85E PRG:785E 60
; -----------------------------------------------------------------------------
; Routine: Label_F85F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F85F:
ldx #$0F ; CPU:$F85F PRG:785F A2 0F
lda #$00 ; CPU:$F861 PRG:7861 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_F863
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F863:
sta APUPULSE1CTRL,x ; CPU:$F863 PRG:7863 9D 00 40
dex ; CPU:$F866 PRG:7866 CA
bpl Label_F863 ; CPU:$F867 PRG:7867 10 FA
sta $05B8 ; CPU:$F869 PRG:7869 8D B8 05
lda APUSTATUS ; CPU:$F86C PRG:786C AD 15 40
and #$EF ; CPU:$F86F PRG:786F 29 EF
sta APUSTATUS ; CPU:$F871 PRG:7871 8D 15 40
rts ; CPU:$F874 PRG:7874 60
; ---- data $F875-$FB9A (806 bytes) ----
; referenced by `lda $F875,y` at $F47D (operand $F875 falls inside this region)
; referenced by `lda $F88E,y` at $F4AF (operand $F88E falls inside this region)
; referenced by `lda $F897,y` at $F4B5 (operand $F897 falls inside this region)
; referenced by `lda $F8A0,y` at $F4BB (operand $F8A0 falls inside this region)
; referenced by `lda $F8A9,y` at $F4C1 (operand $F8A9 falls inside this region)
; referenced by `lda $F885,y` at $F50E (operand $F885 falls inside this region)
; ... and 8 further references from decoded code
.byte $02, $08, $10, $18, $20, $28, $30, $38, $40, $48, $50, $60, $80, $05, $06, $A0 ; CPU:$F875 PRG:7875 02 08 10 18 20 28 30 38 40 48 50 60 80 05 06 A0
.byte $18, $12, $13, $13, $13, $13, $19, $37, $30, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F885 PRG:7885 18 12 13 13 13 13 19 37 30 00 00 00 00 00 00 00
.byte $00, $00, $03, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $18, $00 ; CPU:$F895 PRG:7895 00 00 03 00 00 00 00 00 00 00 00 00 00 00 18 00
.byte $00, $00, $00, $00, $00, $00, $02, $18, $28, $38, $00, $00, $00, $BA, $BD, $C0 ; CPU:$F8A5 PRG:78A5 00 00 00 00 00 00 02 18 28 38 00 00 00 BA BD C0
.byte $C3, $F8, $F8, $F8, $F8, $05, $09, $7F, $03, $08, $7F, $04, $07, $7F, $03, $07 ; CPU:$F8B5 PRG:78B5 C3 F8 F8 F8 F8 05 09 7F 03 08 7F 04 07 7F 03 07
.byte $7F, $CC, $22, $4B, $F8, $F9, $F9, $63, $0F, $65, $12, $01, $EA, $65, $03, $01 ; CPU:$F8C5 PRG:78C5 7F CC 22 4B F8 F9 F9 63 0F 65 12 01 EA 65 03 01
.byte $EC, $64, $01, $EA, $64, $04, $EA, $64, $04, $EA, $64, $07, $EA, $64, $07, $EA ; CPU:$F8D5 PRG:78D5 EC 64 01 EA 64 04 EA 64 04 EA 64 07 EA 64 07 EA
.byte $65, $04, $02, $EA, $65, $04, $0A, $EA, $64, $0D, $EA, $64, $04, $EA, $64, $04 ; CPU:$F8E5 PRG:78E5 65 04 02 EA 65 04 0A EA 64 0D EA 64 04 EA 64 04
.byte $EA, $64, $07, $EA, $64, $07, $EA, $64, $10, $EA, $64, $10, $EA, $64, $04, $EA ; CPU:$F8F5 PRG:78F5 EA 64 07 EA 64 07 EA 64 10 EA 64 10 EA 64 04 EA
.byte $64, $04, $EA, $64, $07, $EA, $64, $07, $EA, $65, $04, $0A, $EA, $64, $0D, $EA ; CPU:$F905 PRG:7905 64 04 EA 64 07 EA 64 07 EA 65 04 0A EA 64 0D EA
.byte $64, $04, $EA, $64, $04, $EA, $64, $07, $EA, $64, $07, $EA, $67, $65, $04, $02 ; CPU:$F915 PRG:7915 64 04 EA 64 04 EA 64 07 EA 64 07 EA 67 65 04 02
.byte $EA, $64, $05, $EA, $64, $08, $EA, $65, $04, $0B, $EA, $65, $16, $0E, $EA, $65 ; CPU:$F925 PRG:7925 EA 64 05 EA 64 08 EA 65 04 0B EA 65 16 0E EA 65
.byte $04, $0B, $EA, $64, $11, $EA, $64, $11, $EA, $65, $04, $0B, $EA, $65, $12, $0E ; CPU:$F935 PRG:7935 04 0B EA 64 11 EA 64 11 EA 65 04 0B EA 65 12 0E
.byte $EA, $65, $04, $0B, $EA, $67, $65, $12, $03, $EA, $65, $03, $03, $EC, $64, $03 ; CPU:$F945 PRG:7945 EA 65 04 0B EA 67 65 12 03 EA 65 03 03 EC 64 03
.byte $EA, $65, $04, $06, $F6, $65, $0C, $03, $EC, $64, $03, $E8, $64, $03, $EA, $64 ; CPU:$F955 PRG:7955 EA 65 04 06 F6 65 0C 03 EC 64 03 E8 64 03 EA 64
.byte $03, $EC, $64, $03, $EC, $64, $03, $E8, $64, $03, $EA, $64, $03, $EC, $64, $03 ; CPU:$F965 PRG:7965 03 EC 64 03 EC 64 03 E8 64 03 EA 64 03 EC 64 03
.byte $EC, $64, $03, $E8, $64, $03, $EA, $65, $04, $06, $F6, $64, $09, $EA, $64, $09 ; CPU:$F975 PRG:7975 EC 64 03 E8 64 03 EA 65 04 06 F6 64 09 EA 64 09
.byte $EA, $65, $04, $06, $F6, $65, $08, $03, $EC, $64, $03, $E8, $64, $03, $EA, $64 ; CPU:$F985 PRG:7985 EA 65 04 06 F6 65 08 03 EC 64 03 E8 64 03 EA 64
.byte $03, $EC, $64, $03, $EC, $64, $03, $E8, $64, $03, $EA, $64, $03, $EC, $64, $03 ; CPU:$F995 PRG:7995 03 EC 64 03 EC 64 03 E8 64 03 EA 64 03 EC 64 03
.byte $EC, $64, $03, $E8, $64, $03, $EA, $65, $04, $06, $EA, $67, $3A, $11, $3A, $11 ; CPU:$F9A5 PRG:79A5 EC 64 03 E8 64 03 EA 65 04 06 EA 67 3A 11 3A 11
.byte $46, $11, $3A, $11, $3A, $11, $46, $11, $3A, $11, $3A, $11, $46, $11, $3A, $11 ; CPU:$F9B5 PRG:79B5 46 11 3A 11 3A 11 46 11 3A 11 3A 11 46 11 3A 11
.byte $66, $37, $03, $35, $01, $33, $02, $35, $02, $34, $02, $37, $03, $35, $01, $33 ; CPU:$F9C5 PRG:79C5 66 37 03 35 01 33 02 35 02 34 02 37 03 35 01 33
.byte $02, $36, $02, $31, $02, $37, $03, $35, $01, $33, $02, $35, $02, $34, $02, $33 ; CPU:$F9D5 PRG:79D5 02 36 02 31 02 37 03 35 01 33 02 35 02 34 02 33
.byte $01, $36, $01, $3B, $01, $38, $01, $35, $01, $31, $01, $66, $3A, $03, $37, $01 ; CPU:$F9E5 PRG:79E5 01 36 01 3B 01 38 01 35 01 31 01 66 3A 03 37 01
.byte $33, $02, $35, $02, $34, $02, $3A, $03, $37, $01, $33, $02, $33, $02, $36, $02 ; CPU:$F9F5 PRG:79F5 33 02 35 02 34 02 3A 03 37 01 33 02 33 02 36 02
.byte $3A, $03, $37, $01, $33, $02, $35, $02, $34, $02, $36, $01, $3B, $01, $3F, $01 ; CPU:$FA05 PRG:7A05 3A 03 37 01 33 02 35 02 34 02 36 01 3B 01 3F 01
.byte $3D, $01, $38, $01, $35, $01, $66, $37, $08, $35, $01, $33, $01, $35, $01, $30 ; CPU:$FA15 PRG:7A15 3D 01 38 01 35 01 66 37 08 35 01 33 01 35 01 30
.byte $01, $60, $08, $60, $01, $37, $02, $3A, $02, $39, $01, $35, $02, $37, $02, $30 ; CPU:$FA25 PRG:7A25 01 60 08 60 01 37 02 3A 02 39 01 35 02 37 02 30
.byte $0A, $66, $37, $08, $35, $01, $33, $01, $35, $01, $30, $01, $60, $04, $30, $01 ; CPU:$FA35 PRG:7A35 0A 66 37 08 35 01 33 01 35 01 30 01 60 04 30 01
.byte $32, $01, $33, $01, $35, $01, $66, $3F, $03, $3E, $01, $3C, $02, $3E, $02, $41 ; CPU:$FA45 PRG:7A45 32 01 33 01 35 01 66 3F 03 3E 01 3C 02 3E 02 41
.byte $02, $3F, $03, $3E, $01, $3C, $02, $3B, $02, $3E, $02, $3F, $03, $3E, $01, $3C ; CPU:$FA55 PRG:7A55 02 3F 03 3E 01 3C 02 3B 02 3E 02 3F 03 3E 01 3C
.byte $02, $3E, $02, $3A, $02, $3C, $06, $3C, $01, $3E, $01, $3F, $01, $41, $01, $66 ; CPU:$FA65 PRG:7A65 02 3E 02 3A 02 3C 06 3C 01 3E 01 3F 01 41 01 66
.byte $66, $66, $60, $0A, $66, $31, $4F, $30, $4F, $2F, $4F, $2E, $4F, $31, $4F, $30 ; CPU:$FA75 PRG:7A75 66 66 60 0A 66 31 4F 30 4F 2F 4F 2E 4F 31 4F 30
.byte $4F, $2F, $4F, $66, $38, $46, $3A, $42, $39, $32, $38, $46, $3A, $42, $3C, $42 ; CPU:$FA85 PRG:7A85 4F 2F 4F 66 38 46 3A 42 39 32 38 46 3A 42 3C 42
.byte $38, $46, $3A, $42, $39, $32, $3A, $46, $38, $42, $3A, $42, $66, $3A, $23, $3A ; CPU:$FA95 PRG:7A95 38 46 3A 42 39 32 3A 46 38 42 3A 42 66 3A 23 3A
.byte $23, $39, $32, $37, $22, $3A, $23, $3A, $23, $3B, $42, $3A, $32, $3A, $23, $3A ; CPU:$FAA5 PRG:7AA5 23 39 32 37 22 3A 23 3A 23 3B 42 3A 32 3A 23 3A
.byte $23, $39, $32, $37, $22, $36, $23, $38, $23, $66, $38, $43, $38, $43, $3A, $42 ; CPU:$FAB5 PRG:7AB5 23 39 32 37 22 36 23 38 23 66 38 43 38 43 3A 42
.byte $38, $42, $66, $38, $43, $38, $43, $3A, $42, $3A, $42, $39, $33, $39, $33, $3B ; CPU:$FAC5 PRG:7AC5 38 42 66 38 43 38 43 3A 42 3A 42 39 33 39 33 3B
.byte $32, $3B, $32, $38, $43, $38, $43, $3A, $42, $3A, $42, $3C, $53, $3C, $53, $3A ; CPU:$FAD5 PRG:7AD5 32 3B 32 38 43 38 43 3A 42 3A 42 3C 53 3C 53 3A
.byte $42, $3C, $52, $66, $66, $66, $22, $03, $22, $01, $2E, $01, $22, $01, $2C, $02 ; CPU:$FAE5 PRG:7AE5 42 3C 52 66 66 66 22 03 22 01 2E 01 22 01 2C 02
.byte $2E, $02, $66, $1B, $02, $22, $01, $24, $01, $27, $01, $22, $01, $1D, $02, $24 ; CPU:$FAF5 PRG:7AF5 2E 02 66 1B 02 22 01 24 01 27 01 22 01 1D 02 24
.byte $02, $1B, $02, $22, $01, $24, $01, $27, $01, $22, $01, $1E, $01, $1E, $01, $1E ; CPU:$FB05 PRG:7B05 02 1B 02 22 01 24 01 27 01 22 01 1E 01 1E 01 1E
.byte $01, $1E, $01, $1B, $02, $22, $01, $24, $01, $27, $01, $22, $01, $1D, $02, $24 ; CPU:$FB15 PRG:7B15 01 1E 01 1B 02 22 01 24 01 27 01 22 01 1D 02 24
.byte $02, $17, $01, $1B, $01, $1E, $01, $19, $01, $1D, $01, $20, $01, $66, $20, $03 ; CPU:$FB25 PRG:7B25 02 17 01 1B 01 1E 01 19 01 1D 01 20 01 66 20 03
.byte $20, $01, $2C, $01, $20, $01, $22, $02, $2E, $02, $1D, $03, $1D, $01, $29, $01 ; CPU:$FB35 PRG:7B35 20 01 2C 01 20 01 22 02 2E 02 1D 03 1D 01 29 01
.byte $1D, $01, $1F, $02, $2B, $02, $20, $03, $20, $01, $2C, $01, $20, $01, $22, $02 ; CPU:$FB45 PRG:7B45 1D 01 1F 02 2B 02 20 03 20 01 2C 01 20 01 22 02
.byte $2E, $02, $18, $03, $18, $01, $24, $01, $18, $01, $22, $02, $24, $02, $66, $66 ; CPU:$FB55 PRG:7B55 2E 02 18 03 18 01 24 01 18 01 22 02 24 02 66 66
.byte $66, $66, $66, $66, $B1, $B1, $77, $EB, $C6, $7A, $F8, $F1, $89, $33, $1C, $A2 ; CPU:$FB65 PRG:7B65 66 66 66 66 B1 B1 77 EB C6 7A F8 F1 89 33 1C A2
.byte $64, $37, $BF, $65, $4C, $C8, $66, $75, $E9, $67, $76, $EA, $68, $F9, $F9, $FA ; CPU:$FB75 PRG:7B75 64 37 BF 65 4C C8 66 75 E9 67 76 EA 68 F9 F9 FA
.byte $FA, $F9, $FA, $FA, $F9, $FA, $FB, $FA, $FA, $FB, $FA, $FA, $FB, $FA, $FA, $FB ; CPU:$FB85 PRG:7B85 FA F9 FA FA F9 FA FB FA FA FB FA FA FB FA FA FB
.byte $FA, $FA, $FB, $FA, $FA, $FB ; CPU:$FB95 PRG:7B95 FA FA FB FA FA FB
; -----------------------------------------------------------------------------
; Routine: Label_FB9B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FB9B:
lda #$03 ; CPU:$FB9B PRG:7B9B A9 03
sta APUNOISECTRL ; CPU:$FB9D PRG:7B9D 8D 0C 40
lda #$0D ; CPU:$FBA0 PRG:7BA0 A9 0D
sta APUNOISEPERIOD ; CPU:$FBA2 PRG:7BA2 8D 0E 40
lda #$F0 ; CPU:$FBA5 PRG:7BA5 A9 F0
sta APUNOISELENGTH ; CPU:$FBA7 PRG:7BA7 8D 0F 40
rts ; CPU:$FBAA PRG:7BAA 60
; -----------------------------------------------------------------------------
; Routine: Label_FBAB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBAB:
lda #$01 ; CPU:$FBAB PRG:7BAB A9 01
sta APUNOISECTRL ; CPU:$FBAD PRG:7BAD 8D 0C 40
lda #$FF ; CPU:$FBB0 PRG:7BB0 A9 FF
and #$0F ; CPU:$FBB2 PRG:7BB2 29 0F
jsr $A32E ; CPU:$FBB4 PRG:7BB4 20 2E A3
sta APUNOISEPERIOD ; CPU:$FBB7 PRG:7BB7 8D 0E 40
lda #$F0 ; CPU:$FBBA PRG:7BBA A9 F0
sta APUNOISELENGTH ; CPU:$FBBC PRG:7BBC 8D 0F 40
rts ; CPU:$FBBF PRG:7BBF 60
; -----------------------------------------------------------------------------
; Routine: Label_FBC0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBC0:
lda #$1F ; CPU:$FBC0 PRG:7BC0 A9 1F
sta APUNOISECTRL ; CPU:$FBC2 PRG:7BC2 8D 0C 40
lda $06AB ; CPU:$FBC5 PRG:7BC5 AD AB 06
and #$01 ; CPU:$FBC8 PRG:7BC8 29 01
sta APUNOISEPERIOD ; CPU:$FBCA PRG:7BCA 8D 0E 40
lda #$F0 ; CPU:$FBCD PRG:7BCD A9 F0
sta APUNOISELENGTH ; CPU:$FBCF PRG:7BCF 8D 0F 40
; -----------------------------------------------------------------------------
; Routine: Label_FBD2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBD2:
rts ; CPU:$FBD2 PRG:7BD2 60
; -----------------------------------------------------------------------------
; Routine: Label_FBD3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBD3:
lda $05FB ; CPU:$FBD3 PRG:7BD3 AD FB 05
and #$01 ; CPU:$FBD6 PRG:7BD6 29 01
bne Label_FBD2 ; CPU:$FBD8 PRG:7BD8 D0 F8
lda #$00 ; CPU:$FBDA PRG:7BDA A9 00
sta APUPULSE1TIMERLO ; CPU:$FBDC PRG:7BDC 8D 02 40
lda #$41 ; CPU:$FBDF PRG:7BDF A9 41
sta APUPULSE1TIMERHI ; CPU:$FBE1 PRG:7BE1 8D 03 40
lda #$4B ; CPU:$FBE4 PRG:7BE4 A9 4B
sta APUPULSE1CTRL ; CPU:$FBE6 PRG:7BE6 8D 00 40
lda #$FA ; CPU:$FBE9 PRG:7BE9 A9 FA
sta APUPULSE1SWEEP ; CPU:$FBEB PRG:7BEB 8D 01 40
rts ; CPU:$FBEE PRG:7BEE 60
; -----------------------------------------------------------------------------
; Routine: Label_FBEF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBEF:
lda $05FB ; CPU:$FBEF PRG:7BEF AD FB 05
and #$01 ; CPU:$FBF2 PRG:7BF2 29 01
bne Label_FBD2 ; CPU:$FBF4 PRG:7BF4 D0 DC
lda #$FF ; CPU:$FBF6 PRG:7BF6 A9 FF
sta APUPULSE1TIMERLO ; CPU:$FBF8 PRG:7BF8 8D 02 40
lda #$40 ; CPU:$FBFB PRG:7BFB A9 40
sta APUPULSE1TIMERHI ; CPU:$FBFD PRG:7BFD 8D 03 40
lda #$8F ; CPU:$FC00 PRG:7C00 A9 8F
sta APUPULSE1CTRL ; CPU:$FC02 PRG:7C02 8D 00 40
lda #$FB ; CPU:$FC05 PRG:7C05 A9 FB
sta APUPULSE1SWEEP ; CPU:$FC07 PRG:7C07 8D 01 40
rts ; CPU:$FC0A PRG:7C0A 60
; -----------------------------------------------------------------------------
; Routine: Label_FC0B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC0B:
lda #$00 ; CPU:$FC0B PRG:7C0B A9 00
sta APUNOISECTRL ; CPU:$FC0D PRG:7C0D 8D 0C 40
lda $02C8 ; CPU:$FC10 PRG:7C10 AD C8 02
and #$0F ; CPU:$FC13 PRG:7C13 29 0F
sta APUNOISEPERIOD ; CPU:$FC15 PRG:7C15 8D 0E 40
lda #$F0 ; CPU:$FC18 PRG:7C18 A9 F0
sta APUNOISELENGTH ; CPU:$FC1A PRG:7C1A 8D 0F 40
rts ; CPU:$FC1D PRG:7C1D 60
; ---- data $FC1E-$FC1F (2 bytes) ----
.byte $60, $60 ; CPU:$FC1E PRG:7C1E 60 60
; -----------------------------------------------------------------------------
; Routine: Label_FC20
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC20:
lda $05FC ; CPU:$FC20 PRG:7C20 AD FC 05
bne Label_FC2B ; CPU:$FC23 PRG:7C23 D0 06
lda #$0D ; CPU:$FC25 PRG:7C25 A9 0D
sta APUSTATUS ; CPU:$FC27 PRG:7C27 8D 15 40
rts ; CPU:$FC2A PRG:7C2A 60
; -----------------------------------------------------------------------------
; Routine: Label_FC2B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC2B:
dec $05FC ; CPU:$FC2B PRG:7C2B CE FC 05
inc $05FD ; CPU:$FC2E PRG:7C2E EE FD 05
lda $05FD ; CPU:$FC31 PRG:7C31 AD FD 05
and #$07 ; CPU:$FC34 PRG:7C34 29 07
tax ; CPU:$FC36 PRG:7C36 AA
lda $FC4E,x ; CPU:$FC37 PRG:7C37 BD 4E FC
sta APUPULSE2TIMERLO ; CPU:$FC3A PRG:7C3A 8D 06 40
lda #$40 ; CPU:$FC3D PRG:7C3D A9 40
sta APUPULSE2TIMERHI ; CPU:$FC3F PRG:7C3F 8D 07 40
lda #$81 ; CPU:$FC42 PRG:7C42 A9 81
sta APUPULSE2CTRL ; CPU:$FC44 PRG:7C44 8D 04 40
lda #$0F ; CPU:$FC47 PRG:7C47 A9 0F
sta APUSTATUS ; CPU:$FC49 PRG:7C49 8D 15 40
rts ; CPU:$FC4C PRG:7C4C 60
; -----------------------------------------------------------------------------
; Routine: Label_FC4D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC4D:
rts ; CPU:$FC4D PRG:7C4D 60
; ---- data $FC4E-$FC55 (8 bytes) ----
; referenced by `lda $FC4E,x` at $FC37 (operand $FC4E falls inside this region)
.byte $BE, $78, $80, $5A, $C8, $F3, $E2, $C7 ; CPU:$FC4E PRG:7C4E BE 78 80 5A C8 F3 E2 C7
; -----------------------------------------------------------------------------
; Routine: Label_FC56
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC56:
inc $05FB ; CPU:$FC56 PRG:7C56 EE FB 05
lda $05FB ; CPU:$FC59 PRG:7C59 AD FB 05
and #$01 ; CPU:$FC5C PRG:7C5C 29 01
beq Label_FC4D ; CPU:$FC5E PRG:7C5E F0 ED
lda #$00 ; CPU:$FC60 PRG:7C60 A9 00
jsr $F429 ; CPU:$FC62 PRG:7C62 20 29 F4
lda #$0F ; CPU:$FC65 PRG:7C65 A9 0F
sta APUSTATUS ; CPU:$FC67 PRG:7C67 8D 15 40
rts ; CPU:$FC6A PRG:7C6A 60
; ---- data $FC6B-$FC6D (3 bytes) ----
.byte $8D, $15, $40 ; CPU:$FC6B PRG:7C6B 8D 15 40
; -----------------------------------------------------------------------------
; Routine: Label_FC6E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC6E:
rts ; CPU:$FC6E PRG:7C6E 60
; -----------------------------------------------------------------------------
; Routine: Label_FC6F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC6F:
lda $04BC ; CPU:$FC6F PRG:7C6F AD BC 04
and #$01 ; CPU:$FC72 PRG:7C72 29 01
bne Label_FC6E ; CPU:$FC74 PRG:7C74 D0 F8
inc $05FE ; CPU:$FC76 PRG:7C76 EE FE 05
lda $05FE ; CPU:$FC79 PRG:7C79 AD FE 05
and #$1F ; CPU:$FC7C PRG:7C7C 29 1F
tax ; CPU:$FC7E PRG:7C7E AA
lda $FF93,x ; CPU:$FC7F PRG:7C7F BD 93 FF
sta APUTRIANGLETIMERLO ; CPU:$FC82 PRG:7C82 8D 0A 40
lda #$01 ; CPU:$FC85 PRG:7C85 A9 01
sta APUTRIANGLETIMERHI ; CPU:$FC87 PRG:7C87 8D 0B 40
lda #$93 ; CPU:$FC8A PRG:7C8A A9 93
sta APUTRIANGLECTRL ; CPU:$FC8C PRG:7C8C 8D 08 40
rts ; CPU:$FC8F PRG:7C8F 60
; -----------------------------------------------------------------------------
; Routine: Label_FC90
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC90:
lda Zp16 ; CPU:$FC90 PRG:7C90 A5 16
cmp #$0F ; CPU:$FC92 PRG:7C92 C9 0F
beq Label_FCB2 ; CPU:$FC94 PRG:7C94 F0 1C
cmp #$27 ; CPU:$FC96 PRG:7C96 C9 27
beq Label_FCB2 ; CPU:$FC98 PRG:7C98 F0 18
lda $0538 ; CPU:$FC9A PRG:7C9A AD 38 05
bne Label_FCA0 ; CPU:$FC9D PRG:7C9D D0 01
rts ; CPU:$FC9F PRG:7C9F 60
; -----------------------------------------------------------------------------
; Routine: Label_FCA0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FCA0:
lda #$00 ; CPU:$FCA0 PRG:7CA0 A9 00
sta $069C ; CPU:$FCA2 PRG:7CA2 8D 9C 06
sta $0538 ; CPU:$FCA5 PRG:7CA5 8D 38 05
inc $05F6 ; CPU:$FCA8 PRG:7CA8 EE F6 05
lda $05F6 ; CPU:$FCAB PRG:7CAB AD F6 05
cmp #$32 ; CPU:$FCAE PRG:7CAE C9 32
beq Label_FCB3 ; CPU:$FCB0 PRG:7CB0 F0 01
; -----------------------------------------------------------------------------
; Routine: Label_FCB2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FCB2:
rts ; CPU:$FCB2 PRG:7CB2 60
; -----------------------------------------------------------------------------
; Routine: Label_FCB3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FCB3:
lda #$01 ; CPU:$FCB3 PRG:7CB3 A9 01
sta $0539 ; CPU:$FCB5 PRG:7CB5 8D 39 05
; -----------------------------------------------------------------------------
; Routine: Label_FCB8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FCB8:
lda $0537 ; CPU:$FCB8 PRG:7CB8 AD 37 05
clc ; CPU:$FCBB PRG:7CBB 18
adc #$11 ; CPU:$FCBC PRG:7CBC 69 11
sta $05F9 ; CPU:$FCBE PRG:7CBE 8D F9 05
lda $05F5 ; CPU:$FCC1 PRG:7CC1 AD F5 05
sta $05F8 ; CPU:$FCC4 PRG:7CC4 8D F8 05
lda #$14 ; CPU:$FCC7 PRG:7CC7 A9 14
sta $05F7 ; CPU:$FCC9 PRG:7CC9 8D F7 05
lda #$64 ; CPU:$FCCC PRG:7CCC A9 64
sta $0533 ; CPU:$FCCE PRG:7CCE 8D 33 05
rts ; CPU:$FCD1 PRG:7CD1 60
; -----------------------------------------------------------------------------
; Routine: Label_FCD2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FCD2:
lda Zp16 ; CPU:$FCD2 PRG:7CD2 A5 16
cmp #$11 ; CPU:$FCD4 PRG:7CD4 C9 11
bne Label_FCF8 ; CPU:$FCD6 PRG:7CD6 D0 20
lda Zp32 ; CPU:$FCD8 PRG:7CD8 A5 32
cmp #$1E ; CPU:$FCDA PRG:7CDA C9 1E
bcs Label_FCF8 ; CPU:$FCDC PRG:7CDC B0 1A
ldx #$04 ; CPU:$FCDE PRG:7CDE A2 04
; -----------------------------------------------------------------------------
; Routine: Label_FCE0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FCE0:
lda $06E1,x ; CPU:$FCE0 PRG:7CE0 BD E1 06
bne Label_FCF8 ; CPU:$FCE3 PRG:7CE3 D0 13
dex ; CPU:$FCE5 PRG:7CE5 CA
bpl Label_FCE0 ; CPU:$FCE6 PRG:7CE6 10 F8
jsr $FCB8 ; CPU:$FCE8 PRG:7CE8 20 B8 FC
lda #$64 ; CPU:$FCEB PRG:7CEB A9 64
sta $05F9 ; CPU:$FCED PRG:7CED 8D F9 05
sta $05F8 ; CPU:$FCF0 PRG:7CF0 8D F8 05
lda #$03 ; CPU:$FCF3 PRG:7CF3 A9 03
sta $0539 ; CPU:$FCF5 PRG:7CF5 8D 39 05
; -----------------------------------------------------------------------------
; Routine: Label_FCF8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FCF8:
rts ; CPU:$FCF8 PRG:7CF8 60
; -----------------------------------------------------------------------------
; Routine: Label_FCF9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FCF9:
lda $0538 ; CPU:$FCF9 PRG:7CF9 AD 38 05
bne Label_FCFF ; CPU:$FCFC PRG:7CFC D0 01
rts ; CPU:$FCFE PRG:7CFE 60
; -----------------------------------------------------------------------------
; Routine: Label_FCFF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FCFF:
lda #$00 ; CPU:$FCFF PRG:7CFF A9 00
sta $0538 ; CPU:$FD01 PRG:7D01 8D 38 05
lda Zp16 ; CPU:$FD04 PRG:7D04 A5 16
cmp #$0F ; CPU:$FD06 PRG:7D06 C9 0F
beq Label_FD0F ; CPU:$FD08 PRG:7D08 F0 05
cmp #$27 ; CPU:$FD0A PRG:7D0A C9 27
beq Label_FD0F ; CPU:$FD0C PRG:7D0C F0 01
; -----------------------------------------------------------------------------
; Routine: Label_FD0E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD0E:
rts ; CPU:$FD0E PRG:7D0E 60
; -----------------------------------------------------------------------------
; Routine: Label_FD0F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD0F:
inc $05F6 ; CPU:$FD0F PRG:7D0F EE F6 05
lda $05F6 ; CPU:$FD12 PRG:7D12 AD F6 05
cmp #$1E ; CPU:$FD15 PRG:7D15 C9 1E
bcc Label_FD0E ; CPU:$FD17 PRG:7D17 90 F5
lda #$00 ; CPU:$FD19 PRG:7D19 A9 00
sta $069C ; CPU:$FD1B PRG:7D1B 8D 9C 06
lda $06E4 ; CPU:$FD1E PRG:7D1E AD E4 06
bne Label_FD0E ; CPU:$FD21 PRG:7D21 D0 EB
jsr $FCB8 ; CPU:$FD23 PRG:7D23 20 B8 FC
lda #$02 ; CPU:$FD26 PRG:7D26 A9 02
sta $0539 ; CPU:$FD28 PRG:7D28 8D 39 05
lda #$14 ; CPU:$FD2B PRG:7D2B A9 14
sta $05F9 ; CPU:$FD2D PRG:7D2D 8D F9 05
sta $05FA ; CPU:$FD30 PRG:7D30 8D FA 05
rts ; CPU:$FD33 PRG:7D33 60
; -----------------------------------------------------------------------------
; Routine: Label_FD34
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD34:
lda $05F4 ; CPU:$FD34 PRG:7D34 AD F4 05
bne Label_FD3A ; CPU:$FD37 PRG:7D37 D0 01
rts ; CPU:$FD39 PRG:7D39 60
; -----------------------------------------------------------------------------
; Routine: Label_FD3A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD3A:
lda #$00 ; CPU:$FD3A PRG:7D3A A9 00
sta $05F4 ; CPU:$FD3C PRG:7D3C 8D F4 05
sta $069C ; CPU:$FD3F PRG:7D3F 8D 9C 06
inc $05F3 ; CPU:$FD42 PRG:7D42 EE F3 05
lda $05F3 ; CPU:$FD45 PRG:7D45 AD F3 05
cmp #$32 ; CPU:$FD48 PRG:7D48 C9 32
beq Label_FD4D ; CPU:$FD4A PRG:7D4A F0 01
rts ; CPU:$FD4C PRG:7D4C 60
; -----------------------------------------------------------------------------
; Routine: Label_FD4D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD4D:
jsr $FCB8 ; CPU:$FD4D PRG:7D4D 20 B8 FC
lda #$05 ; CPU:$FD50 PRG:7D50 A9 05
sta $0539 ; CPU:$FD52 PRG:7D52 8D 39 05
lda $05F5 ; CPU:$FD55 PRG:7D55 AD F5 05
and #$F0 ; CPU:$FD58 PRG:7D58 29 F0
clc ; CPU:$FD5A PRG:7D5A 18
adc #$1F ; CPU:$FD5B PRG:7D5B 69 1F
sta $05F8 ; CPU:$FD5D PRG:7D5D 8D F8 05
lda $0537 ; CPU:$FD60 PRG:7D60 AD 37 05
and #$F0 ; CPU:$FD63 PRG:7D63 29 F0
clc ; CPU:$FD65 PRG:7D65 18
adc #$2C ; CPU:$FD66 PRG:7D66 69 2C
sta $05F9 ; CPU:$FD68 PRG:7D68 8D F9 05
lda #$14 ; CPU:$FD6B PRG:7D6B A9 14
sta $05F7 ; CPU:$FD6D PRG:7D6D 8D F7 05
lda #$00 ; CPU:$FD70 PRG:7D70 A9 00
sta $05F3 ; CPU:$FD72 PRG:7D72 8D F3 05
rts ; CPU:$FD75 PRG:7D75 60
; -----------------------------------------------------------------------------
; Routine: Label_FD76
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD76:
lda $04BC ; CPU:$FD76 PRG:7D76 AD BC 04
and #$01 ; CPU:$FD79 PRG:7D79 29 01
bne Label_FD7E ; CPU:$FD7B PRG:7D7B D0 01
rts ; CPU:$FD7D PRG:7D7D 60
; -----------------------------------------------------------------------------
; Routine: Label_FD7E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD7E:
ldy $0539 ; CPU:$FD7E PRG:7D7E AC 39 05
lda $FD8E,y ; CPU:$FD81 PRG:7D81 B9 8E FD
sta ZpFB ; CPU:$FD84 PRG:7D84 85 FB
lda $FD94,y ; CPU:$FD86 PRG:7D86 B9 94 FD
sta ZpFC ; CPU:$FD89 PRG:7D89 85 FC
jmp ($00FB) ; CPU:$FD8B PRG:7D8B 6C FB 00
; ---- data $FD8E-$FFFF (626 bytes) ----
; referenced by `sta $FFB3` at $8063 (operand $FFB3 falls inside this region)
; referenced by `sta $FFB3` at $85A4 (operand $FFB3 falls inside this region)
; referenced by `sta $FFB4` at $ED2F (operand $FFB4 falls inside this region)
; referenced by `sta $FFB3` at $ED50 (operand $FFB3 falls inside this region)
; referenced by `sta $FFB3` at $ED7B (operand $FFB3 falls inside this region)
; referenced by `sta $FFB3` at $ED92 (operand $FFB3 falls inside this region)
; ... and 8 further references from decoded code
.byte $84, $1D, $9A, $FA, $07, $1D, $FF, $FE, $FD, $FD, $FE, $FE, $AD, $34, $05, $29 ; CPU:$FD8E PRG:7D8E 84 1D 9A FA 07 1D FF FE FD FD FE FE AD 34 05 29
.byte $01, $F0, $34, $AD, $F8, $05, $18, $69, $02, $8D, $F8, $05, $C9, $C8, $90, $08 ; CPU:$FD9E PRG:7D9E 01 F0 34 AD F8 05 18 69 02 8D F8 05 C9 C8 90 08
.byte $AD, $34, $05, $49, $01, $8D, $34, $05, $AD, $34, $05, $29, $02, $F0, $28, $AD ; CPU:$FDAE PRG:7DAE AD 34 05 49 01 8D 34 05 AD 34 05 29 02 F0 28 AD
.byte $F9, $05, $18, $69, $01, $8D, $F9, $05, $C9, $F0, $90, $2B, $AD, $34, $05, $49 ; CPU:$FDBE PRG:7DBE F9 05 18 69 01 8D F9 05 C9 F0 90 2B AD 34 05 49
.byte $02, $8D, $34, $05, $4C, $F5, $FD, $AD, $F8, $05, $38, $E9, $02, $8D, $F8, $05 ; CPU:$FDCE PRG:7DCE 02 8D 34 05 4C F5 FD AD F8 05 38 E9 02 8D F8 05
.byte $C9, $3C, $B0, $D4, $4C, $AE, $FD, $AD, $F9, $05, $38, $E9, $02, $8D, $F9, $05 ; CPU:$FDDE PRG:7DDE C9 3C B0 D4 4C AE FD AD F9 05 38 E9 02 8D F9 05
.byte $C9, $08, $B0, $03, $4C, $CA, $FD, $A0, $9E, $4C, $56, $FE, $AD, $33, $05, $F0 ; CPU:$FDEE PRG:7DEE C9 08 B0 03 4C CA FD A0 9E 4C 56 FE AD 33 05 F0
.byte $15, $CE, $33, $05, $A0, $9A, $4C, $56, $FE, $AD, $33, $05, $F0, $08, $CE, $33 ; CPU:$FDFE PRG:7DFE 15 CE 33 05 A0 9A 4C 56 FE AD 33 05 F0 08 CE 33
.byte $05, $A0, $92, $4C, $56, $FE, $A9, $00, $8D, $39, $05, $20, $76, $FD, $60, $AD ; CPU:$FE0E PRG:7E0E 05 A0 92 4C 56 FE A9 00 8D 39 05 20 76 FD 60 AD
.byte $F7, $05, $F0, $10, $CE, $F7, $05, $AD, $39, $05, $C9, $01, $F0, $03, $4C, $32 ; CPU:$FE1E PRG:7E1E F7 05 F0 10 CE F7 05 AD 39 05 C9 01 F0 03 4C 32
.byte $FE, $CE, $F8, $05, $AD, $39, $05, $C9, $05, $D0, $1B, $AC, $F7, $05, $D0, $0F ; CPU:$FE2E PRG:7E2E FE CE F8 05 AD 39 05 C9 05 D0 1B AC F7 05 D0 0F
.byte $EE, $F8, $05, $AD, $F8, $05, $C9, $D2, $D0, $05, $A9, $00, $8D, $39, $05, $B9 ; CPU:$FE3E PRG:7E3E EE F8 05 AD F8 05 C9 D2 D0 05 A9 00 8D 39 05 B9
.byte $A9, $FE, $A8, $4C, $56, $FE, $A0, $A2, $8C, $A1, $02, $C8, $8C, $A5, $02, $AD ; CPU:$FE4E PRG:7E4E A9 FE A8 4C 56 FE A0 A2 8C A1 02 C8 8C A5 02 AD
.byte $39, $05, $C9, $04, $D0, $07, $A0, $00, $8C, $A9, $02, $F0, $05, $C8, $8C, $A9 ; CPU:$FE5E PRG:7E5E 39 05 C9 04 D0 07 A0 00 8C A9 02 F0 05 C8 8C A9
.byte $02, $C8, $8C, $AD, $02, $A9, $27, $8D, $A2, $02, $8D, $A6, $02, $8D, $AA, $02 ; CPU:$FE6E PRG:7E6E 02 C8 8C AD 02 A9 27 8D A2 02 8D A6 02 8D AA 02
.byte $8D, $AE, $02, $20, $BD, $FE, $AD, $F9, $05, $8D, $A3, $02, $8D, $AB, $02, $18 ; CPU:$FE7E PRG:7E7E 8D AE 02 20 BD FE AD F9 05 8D A3 02 8D AB 02 18
.byte $69, $08, $8D, $A7, $02, $8D, $AF, $02, $AD, $F8, $05, $8D, $A0, $02, $8D, $A4 ; CPU:$FE8E PRG:7E8E 69 08 8D A7 02 8D AF 02 AD F8 05 8D A0 02 8D A4
.byte $02, $18, $69, $08, $8D, $A8, $02, $8D, $AC, $02, $60, $B2, $B2, $B2, $B2, $B2 ; CPU:$FE9E PRG:7E9E 02 18 69 08 8D A8 02 8D AC 02 60 B2 B2 B2 B2 B2
.byte $AE, $AE, $AE, $AE, $AE, $AA, $AA, $AA, $AA, $AA, $A6, $A6, $A6, $A6, $A6, $AD ; CPU:$FEAE PRG:7EAE AE AE AE AE AE AA AA AA AA AA A6 A6 A6 A6 A6 AD
.byte $CB, $02, $85, $C8, $AD, $C8, $02, $85, $C7, $AD, $F9, $05, $18, $69, $0A, $85 ; CPU:$FEBE PRG:7EBE CB 02 85 C8 AD C8 02 85 C7 AD F9 05 18 69 0A 85
.byte $C5, $AD, $F8, $05, $18, $69, $0A, $85, $C6, $A9, $10, $85, $C4, $20, $2E, $AE ; CPU:$FECE PRG:7ECE C5 AD F8 05 18 69 0A 85 C6 A9 10 85 C4 20 2E AE
.byte $D0, $03, $A9, $01, $60, $AC, $39, $05, $88, $B9, $F4, $FE, $85, $FB, $B9, $F9 ; CPU:$FEDE PRG:7EDE D0 03 A9 01 60 AC 39 05 88 B9 F4 FE 85 FB B9 F9
.byte $FE, $85, $FC, $6C, $FB, $00, $5D, $FE, $1A, $7F, $53, $FF, $FE, $FF, $FF, $FF ; CPU:$FEEE PRG:7EEE FE 85 FC 6C FB 00 5D FE 1A 7F 53 FF FE FF FF FF
.byte $A9, $00, $8D, $39, $05, $A9, $1E, $85, $3C, $20, $76, $FD, $A9, $93, $8D, $35 ; CPU:$FEFE PRG:7EFE A9 00 8D 39 05 A9 1E 85 3C 20 76 FD A9 93 8D 35
.byte $05, $A9, $08, $8D, $36, $05, $20, $16, $A4, $20, $96, $92, $20, $0B, $FC, $A9 ; CPU:$FF0E PRG:7F0E 05 A9 08 8D 36 05 20 16 A4 20 96 92 20 0B FC A9
.byte $64, $85, $3C, $A9, $01, $8D, $69, $01, $8D, $FE, $06, $A9, $02, $8D, $18, $05 ; CPU:$FF1E PRG:7F1E 64 85 3C A9 01 8D 69 01 8D FE 06 A9 02 8D 18 05
.byte $A9, $0E, $8D, $29, $02, $8D, $2D, $02, $A9, $14, $8D, $E1, $06, $A9, $02, $8D ; CPU:$FF2E PRG:7F2E A9 0E 8D 29 02 8D 2D 02 A9 14 8D E1 06 A9 02 8D
.byte $E2, $06, $A9, $05, $8D, $E3, $06, $A9, $05, $8D, $E4, $06, $8D, $E5, $06, $A9 ; CPU:$FF3E PRG:7F3E E2 06 A9 05 8D E3 06 A9 05 8D E4 06 8D E5 06 A9
.byte $00, $8D, $D4, $06, $60, $AD, $D5, $06, $C9, $FF, $F0, $03, $EE, $D5, $06, $20 ; CPU:$FF4E PRG:7F4E 00 8D D4 06 60 AD D5 06 C9 FF F0 03 EE D5 06 20
.byte $EF, $FB, $A9, $1E, $8D, $33, $05, $A9, $04, $8D, $39, $05, $A9, $05, $8D, $CA ; CPU:$FF5E PRG:7F5E EF FB A9 1E 8D 33 05 A9 04 8D 39 05 A9 05 8D CA
.byte $06, $20, $B7, $B3, $A9, $00, $8D, $D4, $06, $20, $76, $FD, $A9, $1E, $85, $3C ; CPU:$FF6E PRG:7F6E 06 20 B7 B3 A9 00 8D D4 06 20 76 FD A9 1E 85 3C
.byte $60, $A9, $1E, $85, $3C, $60, $A9, $F0, $8D, $A0, $02, $8D, $A4, $02, $8D, $A8 ; CPU:$FF7E PRG:7F7E 60 A9 1E 85 3C 60 A9 F0 8D A0 02 8D A4 02 8D A8
.byte $02, $8D, $AC, $02, $60, $7F, $87, $8F, $97, $9F, $A7, $AF, $B7, $BF, $C7, $CF ; CPU:$FF8E PRG:7F8E 02 8D AC 02 60 7F 87 8F 97 9F A7 AF B7 BF C7 CF
.byte $D7, $DF, $E7, $EF, $F7, $FF, $F7, $EF, $E7, $DF, $D7, $CF, $C7, $BF, $B7, $AF ; CPU:$FF9E PRG:7F9E D7 DF E7 EF F7 FF F7 EF E7 DF D7 CF C7 BF B7 AF
.byte $A7, $9F, $97, $8F, $87, $00, $01, $02, $03, $B3, $B5, $80, $06, $00, $00, $00 ; CPU:$FFAE PRG:7FAE A7 9F 97 8F 87 00 01 02 03 B3 B5 80 06 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FFBE PRG:7FBE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FFCE PRG:7FCE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FFDE PRG:7FDE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $03, $80, $00, $80 ; CPU:$FFEE PRG:7FEE 00 00 00 00 00 00 00 00 00 00 00 00 03 80 00 80
.byte $00, $00 ; CPU:$FFFE PRG:7FFE 00 00