Files
disasm/_wip/CNROM/Legend of Kage, The (U)/prg.s
T

19595 lines
1.3 MiB
Plaintext

; Legend of Kage, The (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=$88F9 RESET=$8000 IRQ=$88F7
; PRG mapped at $8000-$FFFF (NROM, mirrored to the upper half)
;
; Pass 1 trace provenance (the audit trail behind every classification below):
;
.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:
sei ; CPU:$8000 PRG:0000 78
cld ; CPU:$8001 PRG:0001 D8
lda #$00 ; CPU:$8002 PRG:0002 A9 00
sta PPUCTRL ; CPU:$8004 PRG:0004 8D 00 20
sta PPUMASK ; CPU:$8007 PRG:0007 8D 01 20
sta APUDMCCTRL ; CPU:$800A PRG:000A 8D 10 40
; -----------------------------------------------------------------------------
; 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:
ldx PPUSTATUS ; CPU:$800D PRG:000D AE 02 20
bpl Label_800D ; CPU:$8010 PRG:0010 10 FB
; -----------------------------------------------------------------------------
; Routine: Label_8012
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8012:
ldx PPUSTATUS ; CPU:$8012 PRG:0012 AE 02 20
bpl Label_8012 ; CPU:$8015 PRG:0015 10 FB
ldx #$19 ; CPU:$8017 PRG:0017 A2 19
; -----------------------------------------------------------------------------
; Routine: Label_8019
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8019:
sta Zp00,x ; CPU:$8019 PRG:0019 95 00
inx ; CPU:$801B PRG:001B E8
cpx #$FF ; CPU:$801C PRG:001C E0 FF
bcc Label_8019 ; CPU:$801E PRG:001E 90 F9
ldx #$FF ; CPU:$8020 PRG:0020 A2 FF
txs ; CPU:$8022 PRG:0022 9A
jsr $A3F7 ; CPU:$8023 PRG:0023 20 F7 A3
ldx #$FF ; CPU:$8026 PRG:0026 A2 FF
lda $0103 ; CPU:$8028 PRG:0028 AD 03 01
cmp #$0F ; CPU:$802B PRG:002B C9 0F
bne Label_8038 ; CPU:$802D PRG:002D D0 09
lda $0104 ; CPU:$802F PRG:002F AD 04 01
cmp #$03 ; CPU:$8032 PRG:0032 C9 03
bne Label_8038 ; CPU:$8034 PRG:0034 D0 02
ldx #$00 ; CPU:$8036 PRG:0036 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_8038
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8038:
stx $0151 ; CPU:$8038 PRG:0038 8E 51 01
lda #$AA ; CPU:$803B PRG:003B A9 AA
ldx #$03 ; CPU:$803D PRG:003D A2 03
; -----------------------------------------------------------------------------
; Routine: Label_803F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_803F:
cmp $014D,x ; CPU:$803F PRG:003F DD 4D 01
bne Label_8049 ; CPU:$8042 PRG:0042 D0 05
dex ; CPU:$8044 PRG:0044 CA
bpl Label_803F ; CPU:$8045 PRG:0045 10 F8
bmi Label_805E ; CPU:$8047 PRG:0047 30 15
; -----------------------------------------------------------------------------
; Routine: Label_8049
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8049:
sta $014D,x ; CPU:$8049 PRG:0049 9D 4D 01
dex ; CPU:$804C PRG:004C CA
bpl Label_8049 ; CPU:$804D PRG:004D 10 FA
inx ; CPU:$804F PRG:004F E8
ldy #$07 ; CPU:$8050 PRG:0050 A0 07
sty Zp11 ; CPU:$8052 PRG:0052 84 11
dey ; CPU:$8054 PRG:0054 88
; -----------------------------------------------------------------------------
; Routine: Label_8055
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8055:
stx Zp12,y ; CPU:$8055 PRG:0055 96 12
dey ; CPU:$8057 PRG:0057 88
bpl Label_8055 ; CPU:$8058 PRG:0058 10 FB
ldx #$D0 ; CPU:$805A PRG:005A A2 D0
stx Zp10 ; CPU:$805C PRG:005C 86 10
; -----------------------------------------------------------------------------
; Routine: Label_805E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_805E:
jsr $A478 ; CPU:$805E PRG:005E 20 78 A4
jsr $A46F ; CPU:$8061 PRG:0061 20 6F A4
jsr $8588 ; CPU:$8064 PRG:0064 20 88 85
jsr $A7ED ; CPU:$8067 PRG:0067 20 ED A7
jsr $C7DD ; CPU:$806A PRG:006A 20 DD C7
ldx #$00 ; CPU:$806D PRG:006D A2 00
stx Zp51 ; CPU:$806F PRG:006F 86 51
stx Zp55 ; CPU:$8071 PRG:0071 86 55
stx Zp32 ; CPU:$8073 PRG:0073 86 32
stx Zp33 ; CPU:$8075 PRG:0075 86 33
stx Zp4E ; CPU:$8077 PRG:0077 86 4E
stx ZpC4 ; CPU:$8079 PRG:0079 86 C4
stx Zp22 ; CPU:$807B PRG:007B 86 22
stx Zp21 ; CPU:$807D PRG:007D 86 21
stx ZpC8 ; CPU:$807F PRG:007F 86 C8
stx ZpC9 ; CPU:$8081 PRG:0081 86 C9
stx Zp1B ; CPU:$8083 PRG:0083 86 1B
stx Zp1E ; CPU:$8085 PRG:0085 86 1E
inx ; CPU:$8087 PRG:0087 E8
stx ZpC2 ; CPU:$8088 PRG:0088 86 C2
stx ZpDC ; CPU:$808A PRG:008A 86 DC
stx Zp28 ; CPU:$808C PRG:008C 86 28
inx ; CPU:$808E PRG:008E E8
stx ZpCF ; CPU:$808F PRG:008F 86 CF
stx ZpDB ; CPU:$8091 PRG:0091 86 DB
stx Zp27 ; CPU:$8093 PRG:0093 86 27
inx ; CPU:$8095 PRG:0095 E8
stx Zp2B ; CPU:$8096 PRG:0096 86 2B
ldx #$13 ; CPU:$8098 PRG:0098 A2 13
stx Zp1A ; CPU:$809A PRG:009A 86 1A
stx Zp1D ; CPU:$809C PRG:009C 86 1D
ldx #$87 ; CPU:$809E PRG:009E A2 87
stx Zp19 ; CPU:$80A0 PRG:00A0 86 19
stx Zp1C ; CPU:$80A2 PRG:00A2 86 1C
ldx #$40 ; CPU:$80A4 PRG:00A4 A2 40
stx $4017 ; CPU:$80A6 PRG:00A6 8E 17 40
stx $0100 ; CPU:$80A9 PRG:00A9 8E 00 01
ldx #$80 ; CPU:$80AC PRG:00AC A2 80
stx $010C ; CPU:$80AE PRG:00AE 8E 0C 01
stx ZpC8 ; CPU:$80B1 PRG:00B1 86 C8
stx ZpD8 ; CPU:$80B3 PRG:00B3 86 D8
jsr $9B45 ; CPU:$80B5 PRG:00B5 20 45 9B
jsr $A484 ; CPU:$80B8 PRG:00B8 20 84 A4
lda #$12 ; CPU:$80BB PRG:00BB A9 12
; -----------------------------------------------------------------------------
; Routine: Label_80BD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80BD:
sta $0106 ; CPU:$80BD PRG:00BD 8D 06 01
sta PPUCTRL ; CPU:$80C0 PRG:00C0 8D 00 20
lda #$00 ; CPU:$80C3 PRG:00C3 A9 00
sta Zp29 ; CPU:$80C5 PRG:00C5 85 29
sta Zp2A ; CPU:$80C7 PRG:00C7 85 2A
sta $010A ; CPU:$80C9 PRG:00C9 8D 0A 01
sta $0109 ; CPU:$80CC PRG:00CC 8D 09 01
jsr $A9A9 ; CPU:$80CF PRG:00CF 20 A9 A9
jsr $A4BC ; CPU:$80D2 PRG:00D2 20 BC A4
jsr $A3F7 ; CPU:$80D5 PRG:00D5 20 F7 A3
jsr $84E2 ; CPU:$80D8 PRG:00D8 20 E2 84
lda ZpC9 ; CPU:$80DB PRG:00DB A5 C9
beq Label_80E2 ; CPU:$80DD PRG:00DD F0 03
jsr $867E ; CPU:$80DF PRG:00DF 20 7E 86
; -----------------------------------------------------------------------------
; Routine: Label_80E2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80E2:
jsr $A452 ; CPU:$80E2 PRG:00E2 20 52 A4
; -----------------------------------------------------------------------------
; Routine: Label_80E5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80E5:
lda $0105 ; CPU:$80E5 PRG:00E5 AD 05 01
and #$0C ; CPU:$80E8 PRG:00E8 29 0C
beq Label_8144 ; CPU:$80EA PRG:00EA F0 58
ldy ZpC9 ; CPU:$80EC PRG:00EC A4 C9
bne Label_80F4 ; CPU:$80EE PRG:00EE D0 04
ldy ZpC8 ; CPU:$80F0 PRG:00F0 A4 C8
bpl Label_8107 ; CPU:$80F2 PRG:00F2 10 13
; -----------------------------------------------------------------------------
; Routine: Label_80F4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80F4:
jsr $A478 ; CPU:$80F4 PRG:00F4 20 78 A4
jsr $A46F ; CPU:$80F7 PRG:00F7 20 6F A4
lda #$00 ; CPU:$80FA PRG:00FA A9 00
sta ZpC9 ; CPU:$80FC PRG:00FC 85 C9
sta $010A ; CPU:$80FE PRG:00FE 8D 0A 01
lda #$10 ; CPU:$8101 PRG:0101 A9 10
sta ZpC8 ; CPU:$8103 PRG:0103 85 C8
bne Label_80BD ; CPU:$8105 PRG:0105 D0 B6
; -----------------------------------------------------------------------------
; Routine: Label_8107
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8107:
and #$04 ; CPU:$8107 PRG:0107 29 04
beq Label_8119 ; CPU:$8109 PRG:0109 F0 0E
lda ZpC5 ; CPU:$810B PRG:010B A5 C5
eor #$FF ; CPU:$810D PRG:010D 49 FF
sta ZpC5 ; CPU:$810F PRG:010F 85 C5
; -----------------------------------------------------------------------------
; Routine: Label_8111
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8111:
lda $0105 ; CPU:$8111 PRG:0111 AD 05 01
bne Label_8111 ; CPU:$8114 PRG:0114 D0 FB
jmp $80E5 ; CPU:$8116 PRG:0116 4C E5 80
; -----------------------------------------------------------------------------
; Routine: Label_8119
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8119:
lda #$84 ; CPU:$8119 PRG:0119 A9 84
sta ZpC2 ; CPU:$811B PRG:011B 85 C2
lda #$9F ; CPU:$811D PRG:011D A9 9F
sta Zp83 ; CPU:$811F PRG:011F 85 83
lda #$F4 ; CPU:$8121 PRG:0121 A9 F4
sta Zp82 ; CPU:$8123 PRG:0123 85 82
lda #$00 ; CPU:$8125 PRG:0125 A9 00
sta ZpC8 ; CPU:$8127 PRG:0127 85 C8
ldx #$96 ; CPU:$8129 PRG:0129 A2 96
; -----------------------------------------------------------------------------
; Routine: Label_812B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_812B:
sta Zp2B,x ; CPU:$812B PRG:012B 95 2B
dex ; CPU:$812D PRG:012D CA
bne Label_812B ; CPU:$812E PRG:012E D0 FB
ldx Zp2B ; CPU:$8130 PRG:0130 A6 2B
stx Zp36 ; CPU:$8132 PRG:0132 86 36
ldx #$13 ; CPU:$8134 PRG:0134 A2 13
stx Zp2E ; CPU:$8136 PRG:0136 86 2E
stx Zp39 ; CPU:$8138 PRG:0138 86 39
ldx #$05 ; CPU:$813A PRG:013A A2 05
; -----------------------------------------------------------------------------
; Routine: Label_813C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_813C:
sta Zp13,x ; CPU:$813C PRG:013C 95 13
dex ; CPU:$813E PRG:013E CA
bpl Label_813C ; CPU:$813F PRG:013F 10 FB
jmp $82C8 ; CPU:$8141 PRG:0141 4C C8 82
; -----------------------------------------------------------------------------
; Routine: Label_8144
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8144:
lda ZpC9 ; CPU:$8144 PRG:0144 A5 C9
cmp #$FF ; CPU:$8146 PRG:0146 C9 FF
bne Label_814D ; CPU:$8148 PRG:0148 D0 03
jmp $805E ; CPU:$814A PRG:014A 4C 5E 80
; -----------------------------------------------------------------------------
; Routine: Label_814D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_814D:
cmp #$80 ; CPU:$814D PRG:014D C9 80
bne Label_8169 ; CPU:$814F PRG:014F D0 18
jsr $A478 ; CPU:$8151 PRG:0151 20 78 A4
jsr $A46F ; CPU:$8154 PRG:0154 20 6F A4
inc ZpC9 ; CPU:$8157 PRG:0157 E6 C9
ldx #$EF ; CPU:$8159 PRG:0159 A2 EF
stx ZpCB ; CPU:$815B PRG:015B 86 CB
ldx #$00 ; CPU:$815D PRG:015D A2 00
stx ZpC8 ; CPU:$815F PRG:015F 86 C8
stx $010A ; CPU:$8161 PRG:0161 8E 0A 01
lda #$12 ; CPU:$8164 PRG:0164 A9 12
jmp $80BD ; CPU:$8166 PRG:0166 4C BD 80
; -----------------------------------------------------------------------------
; 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 ZpC9 ; CPU:$8169 PRG:0169 A5 C9
bne Label_8177 ; CPU:$816B PRG:016B D0 0A
lda Zp2A ; CPU:$816D PRG:016D A5 2A
cmp #$04 ; CPU:$816F PRG:016F C9 04
bcc Label_8177 ; CPU:$8171 PRG:0171 90 04
lda #$80 ; CPU:$8173 PRG:0173 A9 80
sta ZpC9 ; CPU:$8175 PRG:0175 85 C9
; -----------------------------------------------------------------------------
; Routine: Label_8177
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8177:
jmp $80E5 ; CPU:$8177 PRG:0177 4C E5 80
; -----------------------------------------------------------------------------
; Routine: Label_817A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_817A:
lda ZpD1 ; CPU:$817A PRG:017A A5 D1
bne Label_81B2 ; CPU:$817C PRG:017C D0 34
lda ZpC1 ; CPU:$817E PRG:017E A5 C1
bpl Label_8185 ; CPU:$8180 PRG:0180 10 03
jmp $829B ; CPU:$8182 PRG:0182 4C 9B 82
; -----------------------------------------------------------------------------
; Routine: Label_8185
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8185:
jsr $A52A ; CPU:$8185 PRG:0185 20 2A A5
lda $0105 ; CPU:$8188 PRG:0188 AD 05 01
and #$0C ; CPU:$818B PRG:018B 29 0C
beq Label_817A ; CPU:$818D PRG:018D F0 EB
and #$04 ; CPU:$818F PRG:018F 29 04
bne Label_81AF ; CPU:$8191 PRG:0191 D0 1C
lda ZpC7 ; CPU:$8193 PRG:0193 A5 C7
eor #$FF ; CPU:$8195 PRG:0195 49 FF
sta ZpC7 ; CPU:$8197 PRG:0197 85 C7
beq Label_81A5 ; CPU:$8199 PRG:0199 F0 0A
lda ZpC2 ; CPU:$819B PRG:019B A5 C2
bne Label_81A5 ; CPU:$819D PRG:019D D0 06
jsr $C7DD ; CPU:$819F PRG:019F 20 DD C7
jsr $CC48 ; CPU:$81A2 PRG:01A2 20 48 CC
; -----------------------------------------------------------------------------
; Routine: Label_81A5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81A5:
lda $0105 ; CPU:$81A5 PRG:01A5 AD 05 01
and #$0C ; CPU:$81A8 PRG:01A8 29 0C
bne Label_81A5 ; CPU:$81AA PRG:01AA D0 F9
jmp $817A ; CPU:$81AC PRG:01AC 4C 7A 81
; -----------------------------------------------------------------------------
; Routine: Label_81AF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81AF:
jmp $81A5 ; CPU:$81AF PRG:01AF 4C A5 81
; -----------------------------------------------------------------------------
; Routine: Label_81B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81B2:
jsr $A478 ; CPU:$81B2 PRG:01B2 20 78 A4
jsr $A46F ; CPU:$81B5 PRG:01B5 20 6F A4
jsr $C7DD ; CPU:$81B8 PRG:01B8 20 DD C7
lda #$00 ; CPU:$81BB PRG:01BB A9 00
sta ZpC2 ; CPU:$81BD PRG:01BD 85 C2
jsr $88E6 ; CPU:$81BF PRG:01BF 20 E6 88
lda Zp32 ; CPU:$81C2 PRG:01C2 A5 32
bne Label_81CF ; CPU:$81C4 PRG:01C4 D0 09
lda Zp2C ; CPU:$81C6 PRG:01C6 A5 2C
clc ; CPU:$81C8 PRG:01C8 18
adc #$40 ; CPU:$81C9 PRG:01C9 69 40
sta Zp2C ; CPU:$81CB PRG:01CB 85 2C
bne Label_81DD ; CPU:$81CD PRG:01CD D0 0E
; -----------------------------------------------------------------------------
; Routine: Label_81CF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81CF:
lda #$00 ; CPU:$81CF PRG:01CF A9 00
sta Zp32 ; CPU:$81D1 PRG:01D1 85 32
inc Zp2C ; CPU:$81D3 PRG:01D3 E6 2C
lda Zp2C ; CPU:$81D5 PRG:01D5 A5 2C
and #$03 ; CPU:$81D7 PRG:01D7 29 03
cmp #$03 ; CPU:$81D9 PRG:01D9 C9 03
bcs Label_81E0 ; CPU:$81DB PRG:01DB B0 03
; -----------------------------------------------------------------------------
; Routine: Label_81DD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81DD:
jmp $827C ; CPU:$81DD PRG:01DD 4C 7C 82
; -----------------------------------------------------------------------------
; Routine: Label_81E0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81E0:
ldy #$F0 ; CPU:$81E0 PRG:01E0 A0 F0
sty Zp8F ; CPU:$81E2 PRG:01E2 84 8F
sty Zp90 ; CPU:$81E4 PRG:01E4 84 90
sty Zp91 ; CPU:$81E6 PRG:01E6 84 91
ldy #$00 ; CPU:$81E8 PRG:01E8 A0 00
sty $010B ; CPU:$81EA PRG:01EA 8C 0B 01
sty Zp82 ; CPU:$81ED PRG:01ED 84 82
sty ZpD5 ; CPU:$81EF PRG:01EF 84 D5
jsr $A985 ; CPU:$81F1 PRG:01F1 20 85 A9
lda #$0F ; CPU:$81F4 PRG:01F4 A9 0F
jsr $AC12 ; CPU:$81F6 PRG:01F6 20 12 AC
jsr $A484 ; CPU:$81F9 PRG:01F9 20 84 A4
jsr $A4BC ; CPU:$81FC PRG:01FC 20 BC A4
jsr $CCA5 ; CPU:$81FF PRG:01FF 20 A5 CC
lda #$85 ; CPU:$8202 PRG:0202 A9 85
sta ZpC2 ; CPU:$8204 PRG:0204 85 C2
sta Zp54 ; CPU:$8206 PRG:0206 85 54
sta Zp83 ; CPU:$8208 PRG:0208 85 83
lda #$F6 ; CPU:$820A PRG:020A A9 F6
sta Zp53 ; CPU:$820C PRG:020C 85 53
jsr $A452 ; CPU:$820E PRG:020E 20 52 A4
; -----------------------------------------------------------------------------
; Routine: Label_8211
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8211:
lda Zp54 ; CPU:$8211 PRG:0211 A5 54
cmp #$F0 ; CPU:$8213 PRG:0213 C9 F0
bcc Label_8211 ; CPU:$8215 PRG:0215 90 FA
jsr $A478 ; CPU:$8217 PRG:0217 20 78 A4
jsr $A46F ; CPU:$821A PRG:021A 20 6F A4
jsr $A7DD ; CPU:$821D PRG:021D 20 DD A7
lda #$00 ; CPU:$8220 PRG:0220 A9 00
sta ZpCB ; CPU:$8222 PRG:0222 85 CB
sta $010A ; CPU:$8224 PRG:0224 8D 0A 01
sta $0109 ; CPU:$8227 PRG:0227 8D 09 01
lda #$12 ; CPU:$822A PRG:022A A9 12
sta $0106 ; CPU:$822C PRG:022C 8D 06 01
sta PPUCTRL ; CPU:$822F PRG:022F 8D 00 20
sta ZpC9 ; CPU:$8232 PRG:0232 85 C9
jsr $A9A9 ; CPU:$8234 PRG:0234 20 A9 A9
lda #$0F ; CPU:$8237 PRG:0237 A9 0F
jsr $AC12 ; CPU:$8239 PRG:0239 20 12 AC
jsr $A4BC ; CPU:$823C PRG:023C 20 BC A4
jsr $A484 ; CPU:$823F PRG:023F 20 84 A4
jsr $859F ; CPU:$8242 PRG:0242 20 9F 85
jsr $A452 ; CPU:$8245 PRG:0245 20 52 A4
; -----------------------------------------------------------------------------
; Routine: Label_8248
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8248:
lda ZpC9 ; CPU:$8248 PRG:0248 A5 C9
cmp #$FF ; CPU:$824A PRG:024A C9 FF
bne Label_8248 ; CPU:$824C PRG:024C D0 FA
jsr $87C7 ; CPU:$824E PRG:024E 20 C7 87
jsr $A452 ; CPU:$8251 PRG:0251 20 52 A4
jsr $A7D7 ; CPU:$8254 PRG:0254 20 D7 A7
jsr $A7D7 ; CPU:$8257 PRG:0257 20 D7 A7
; -----------------------------------------------------------------------------
; Routine: Label_825A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_825A:
lda $0101 ; CPU:$825A PRG:025A AD 01 01
beq Label_825A ; CPU:$825D PRG:025D F0 FB
jsr $A478 ; CPU:$825F PRG:025F 20 78 A4
jsr $A46F ; CPU:$8262 PRG:0262 20 6F A4
inc Zp2D ; CPU:$8265 PRG:0265 E6 2D
lda Zp2C ; CPU:$8267 PRG:0267 A5 2C
and #$C0 ; CPU:$8269 PRG:0269 29 C0
sta Zp2C ; CPU:$826B PRG:026B 85 2C
lda #$84 ; CPU:$826D PRG:026D A9 84
sta ZpC2 ; CPU:$826F PRG:026F 85 C2
lda #$9F ; CPU:$8271 PRG:0271 A9 9F
sta Zp83 ; CPU:$8273 PRG:0273 85 83
lda #$F4 ; CPU:$8275 PRG:0275 A9 F4
sta Zp82 ; CPU:$8277 PRG:0277 85 82
jsr $CB69 ; CPU:$8279 PRG:0279 20 69 CB
; -----------------------------------------------------------------------------
; Routine: Label_827C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_827C:
jsr $A9A9 ; CPU:$827C PRG:027C 20 A9 A9
jsr $A4BC ; CPU:$827F PRG:027F 20 BC A4
jsr $A484 ; CPU:$8282 PRG:0282 20 84 A4
lda ZpC2 ; CPU:$8285 PRG:0285 A5 C2
pha ; CPU:$8287 PRG:0287 48
lda #$0F ; CPU:$8288 PRG:0288 A9 0F
sta ZpC2 ; CPU:$828A PRG:028A 85 C2
jsr $A452 ; CPU:$828C PRG:028C 20 52 A4
jsr $A7E0 ; CPU:$828F PRG:028F 20 E0 A7
jsr $A478 ; CPU:$8292 PRG:0292 20 78 A4
pla ; CPU:$8295 PRG:0295 68
sta ZpC2 ; CPU:$8296 PRG:0296 85 C2
jmp $82E7 ; CPU:$8298 PRG:0298 4C E7 82
; -----------------------------------------------------------------------------
; Routine: Label_829B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_829B:
lda ZpC2 ; CPU:$829B PRG:029B A5 C2
cmp #$80 ; CPU:$829D PRG:029D C9 80
bne Label_82A4 ; CPU:$829F PRG:029F D0 03
; -----------------------------------------------------------------------------
; Routine: Label_82A1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82A1:
jmp $805E ; CPU:$82A1 PRG:02A1 4C 5E 80
; -----------------------------------------------------------------------------
; Routine: Label_82A4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82A4:
lda ZpC5 ; CPU:$82A4 PRG:02A4 A5 C5
beq Label_82C8 ; CPU:$82A6 PRG:02A6 F0 20
lda Zp36 ; CPU:$82A8 PRG:02A8 A5 36
beq Label_82C8 ; CPU:$82AA PRG:02AA F0 1C
lda Zp2B ; CPU:$82AC PRG:02AC A5 2B
bne Label_82B3 ; CPU:$82AE PRG:02AE D0 03
jsr $A8E8 ; CPU:$82B0 PRG:02B0 20 E8 A8
; -----------------------------------------------------------------------------
; Routine: Label_82B3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82B3:
lda ZpC4 ; CPU:$82B3 PRG:02B3 A5 C4
eor #$FF ; CPU:$82B5 PRG:02B5 49 FF
sta ZpC4 ; CPU:$82B7 PRG:02B7 85 C4
ldx #$0A ; CPU:$82B9 PRG:02B9 A2 0A
; -----------------------------------------------------------------------------
; Routine: Label_82BB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82BB:
lda Zp2B,x ; CPU:$82BB PRG:02BB B5 2B
pha ; CPU:$82BD PRG:02BD 48
lda Zp36,x ; CPU:$82BE PRG:02BE B5 36
sta Zp2B,x ; CPU:$82C0 PRG:02C0 95 2B
pla ; CPU:$82C2 PRG:02C2 68
sta Zp36,x ; CPU:$82C3 PRG:02C3 95 36
dex ; CPU:$82C5 PRG:02C5 CA
bpl Label_82BB ; CPU:$82C6 PRG:02C6 10 F3
; -----------------------------------------------------------------------------
; Routine: Label_82C8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82C8:
jsr $A8E8 ; CPU:$82C8 PRG:02C8 20 E8 A8
jsr $A478 ; CPU:$82CB PRG:02CB 20 78 A4
lda Zp2D ; CPU:$82CE PRG:02CE A5 2D
bne Label_82E3 ; CPU:$82D0 PRG:02D0 D0 11
lda #$84 ; CPU:$82D2 PRG:02D2 A9 84
sta ZpC2 ; CPU:$82D4 PRG:02D4 85 C2
lda #$9F ; CPU:$82D6 PRG:02D6 A9 9F
sta Zp83 ; CPU:$82D8 PRG:02D8 85 83
lda #$F4 ; CPU:$82DA PRG:02DA A9 F4
sta Zp82 ; CPU:$82DC PRG:02DC 85 82
inc Zp2D ; CPU:$82DE PRG:02DE E6 2D
jsr $CB69 ; CPU:$82E0 PRG:02E0 20 69 CB
; -----------------------------------------------------------------------------
; 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:
dec Zp2B ; CPU:$82E3 PRG:02E3 C6 2B
bmi Label_82A1 ; CPU:$82E5 PRG:02E5 30 BA
; -----------------------------------------------------------------------------
; Routine: Label_82E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82E7:
jsr $A46F ; CPU:$82E7 PRG:02E7 20 6F A4
jsr $8588 ; CPU:$82EA PRG:02EA 20 88 85
ldy #$18 ; CPU:$82ED PRG:02ED A0 18
; -----------------------------------------------------------------------------
; Routine: Label_82EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82EF:
sta a:$0042,y ; CPU:$82EF PRG:02EF 99 42 00
dey ; CPU:$82F2 PRG:02F2 88
bpl Label_82EF ; CPU:$82F3 PRG:02F3 10 FA
ldy #$3D ; CPU:$82F5 PRG:02F5 A0 3D
; -----------------------------------------------------------------------------
; Routine: Label_82F7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82F7:
sta a:$0084,y ; CPU:$82F7 PRG:02F7 99 84 00
dey ; CPU:$82FA PRG:02FA 88
bpl Label_82F7 ; CPU:$82FB PRG:02FB 10 FA
sta ZpD1 ; CPU:$82FD PRG:02FD 85 D1
sta ZpC1 ; CPU:$82FF PRG:02FF 85 C1
sta ZpD5 ; CPU:$8301 PRG:0301 85 D5
sta ZpD3 ; CPU:$8303 PRG:0303 85 D3
lda #$78 ; CPU:$8305 PRG:0305 A9 78
sta Zp53 ; CPU:$8307 PRG:0307 85 53
sta Zp56 ; CPU:$8309 PRG:0309 85 56
ldx #$7F ; CPU:$830B PRG:030B A2 7F
stx Zp54 ; CPU:$830D PRG:030D 86 54
stx Zp4B ; CPU:$830F PRG:030F 86 4B
ldx #$F0 ; CPU:$8311 PRG:0311 A2 F0
lda ZpC2 ; CPU:$8313 PRG:0313 A5 C2
cmp #$84 ; CPU:$8315 PRG:0315 C9 84
beq Label_831B ; CPU:$8317 PRG:0317 F0 02
stx Zp83 ; CPU:$8319 PRG:0319 86 83
; -----------------------------------------------------------------------------
; Routine: Label_831B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_831B:
stx Zp8F ; CPU:$831B PRG:031B 86 8F
stx Zp90 ; CPU:$831D PRG:031D 86 90
stx Zp91 ; CPU:$831F PRG:031F 86 91
lda #$FF ; CPU:$8321 PRG:0321 A9 FF
sta ZpEA ; CPU:$8323 PRG:0323 85 EA
jsr $9B45 ; CPU:$8325 PRG:0325 20 45 9B
jsr $8331 ; CPU:$8328 PRG:0328 20 31 83
jsr $A452 ; CPU:$832B PRG:032B 20 52 A4
jmp $817A ; CPU:$832E PRG:032E 4C 7A 81
; -----------------------------------------------------------------------------
; Routine: Label_8331
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8331:
lda #$3F ; CPU:$8331 PRG:0331 A9 3F
sta Zp57 ; CPU:$8333 PRG:0333 85 57
ldx #$20 ; CPU:$8335 PRG:0335 A2 20
stx Zp00 ; CPU:$8337 PRG:0337 86 00
lda #$40 ; CPU:$8339 PRG:0339 A9 40
jsr $A521 ; CPU:$833B PRG:033B 20 21 A5
lda Zp2C ; CPU:$833E PRG:033E A5 2C
and #$C0 ; CPU:$8340 PRG:0340 29 C0
bne Label_8347 ; CPU:$8342 PRG:0342 D0 03
jmp $83C0 ; CPU:$8344 PRG:0344 4C C0 83
; -----------------------------------------------------------------------------
; Routine: Label_8347
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8347:
cmp #$C0 ; CPU:$8347 PRG:0347 C9 C0
bne Label_834E ; CPU:$8349 PRG:0349 D0 03
jmp $8486 ; CPU:$834B PRG:034B 4C 86 84
; -----------------------------------------------------------------------------
; Routine: Label_834E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_834E:
cmp #$40 ; CPU:$834E PRG:034E C9 40
beq Label_839C ; CPU:$8350 PRG:0350 F0 4A
jsr $E27A ; CPU:$8352 PRG:0352 20 7A E2
lda #$FF ; CPU:$8355 PRG:0355 A9 FF
sta $010B ; CPU:$8357 PRG:0357 8D 0B 01
lda #$04 ; CPU:$835A PRG:035A A9 04
sta Zp30 ; CPU:$835C PRG:035C 85 30
lda #$20 ; CPU:$835E PRG:035E A9 20
sta Zp00 ; CPU:$8360 PRG:0360 85 00
lda #$00 ; CPU:$8362 PRG:0362 A9 00
sta Zp2F ; CPU:$8364 PRG:0364 85 2F
sta ZpE9 ; CPU:$8366 PRG:0366 85 E9
jsr $A521 ; CPU:$8368 PRG:0368 20 21 A5
ldx #$74 ; CPU:$836B PRG:036B A2 74
ldy #$04 ; CPU:$836D PRG:036D A0 04
jsr $A629 ; CPU:$836F PRG:036F 20 29 A6
ldx #$F5 ; CPU:$8372 PRG:0372 A2 F5
ldy #$FA ; CPU:$8374 PRG:0374 A0 FA
jsr $A66F ; CPU:$8376 PRG:0376 20 6F A6
lda #$00 ; CPU:$8379 PRG:0379 A9 00
ldx #$28 ; CPU:$837B PRG:037B A2 28
stx Zp00 ; CPU:$837D PRG:037D 86 00
jsr $A523 ; CPU:$837F PRG:037F 20 23 A5
ldx #$65 ; CPU:$8382 PRG:0382 A2 65
ldy #$05 ; CPU:$8384 PRG:0384 A0 05
jsr $A629 ; CPU:$8386 PRG:0386 20 29 A6
ldx #$F0 ; CPU:$8389 PRG:0389 A2 F0
ldy #$FA ; CPU:$838B PRG:038B A0 FA
jsr $A66F ; CPU:$838D PRG:038D 20 6F A6
lda Zp2C ; CPU:$8390 PRG:0390 A5 2C
and #$03 ; CPU:$8392 PRG:0392 29 03
asl a ; CPU:$8394 PRG:0394 0A
tay ; CPU:$8395 PRG:0395 A8
jsr $A997 ; CPU:$8396 PRG:0396 20 97 A9
sta ZpDA ; CPU:$8399 PRG:0399 85 DA
rts ; CPU:$839B PRG:039B 60
; -----------------------------------------------------------------------------
; Routine: Label_839C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_839C:
lda #$FF ; CPU:$839C PRG:039C A9 FF
sta $010B ; CPU:$839E PRG:039E 8D 0B 01
lda #$A7 ; CPU:$83A1 PRG:03A1 A9 A7
sta Zp54 ; CPU:$83A3 PRG:03A3 85 54
lda #$09 ; CPU:$83A5 PRG:03A5 A9 09
sta Zp84 ; CPU:$83A7 PRG:03A7 85 84
ldx #$94 ; CPU:$83A9 PRG:03A9 A2 94
ldy #$E0 ; CPU:$83AB PRG:03AB A0 E0
jsr $A629 ; CPU:$83AD PRG:03AD 20 29 A6
ldx #$D3 ; CPU:$83B0 PRG:03B0 A2 D3
ldy #$FA ; CPU:$83B2 PRG:03B2 A0 FA
jsr $A66F ; CPU:$83B4 PRG:03B4 20 6F A6
lda Zp2C ; CPU:$83B7 PRG:03B7 A5 2C
and #$03 ; CPU:$83B9 PRG:03B9 29 03
asl a ; CPU:$83BB PRG:03BB 0A
tay ; CPU:$83BC PRG:03BC A8
jmp $A9A0 ; CPU:$83BD PRG:03BD 4C A0 A9
; -----------------------------------------------------------------------------
; Routine: Label_83C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83C0:
jsr $D234 ; CPU:$83C0 PRG:03C0 20 34 D2
asl Zp57 ; CPU:$83C3 PRG:03C3 06 57
ldx #$00 ; CPU:$83C5 PRG:03C5 A2 00
lda Zp32 ; CPU:$83C7 PRG:03C7 A5 32
beq Label_83D3 ; CPU:$83C9 PRG:03C9 F0 08
lda Zp2C ; CPU:$83CB PRG:03CB A5 2C
and #$03 ; CPU:$83CD PRG:03CD 29 03
beq Label_83D3 ; CPU:$83CF PRG:03CF F0 02
ldx #$FF ; CPU:$83D1 PRG:03D1 A2 FF
; -----------------------------------------------------------------------------
; Routine: Label_83D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83D3:
stx $010B ; CPU:$83D3 PRG:03D3 8E 0B 01
ldx #$9F ; CPU:$83D6 PRG:03D6 A2 9F
lda ZpC2 ; CPU:$83D8 PRG:03D8 A5 C2
cmp #$84 ; CPU:$83DA PRG:03DA C9 84
bne Label_83E0 ; CPU:$83DC PRG:03DC D0 02
ldx #$E8 ; CPU:$83DE PRG:03DE A2 E8
; -----------------------------------------------------------------------------
; Routine: Label_83E0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83E0:
stx Zp54 ; CPU:$83E0 PRG:03E0 86 54
ldx #$00 ; CPU:$83E2 PRG:03E2 A2 00
stx Zp30 ; CPU:$83E4 PRG:03E4 86 30
stx Zp04 ; CPU:$83E6 PRG:03E6 86 04
dex ; CPU:$83E8 PRG:03E8 CA
stx Zp2F ; CPU:$83E9 PRG:03E9 86 2F
lda #$0C ; CPU:$83EB PRG:03EB A9 0C
sta Zp09 ; CPU:$83ED PRG:03ED 85 09
lda #$78 ; CPU:$83EF PRG:03EF A9 78
sta ZpDD ; CPU:$83F1 PRG:03F1 85 DD
lda #$D2 ; CPU:$83F3 PRG:03F3 A9 D2
sta ZpDE ; CPU:$83F5 PRG:03F5 85 DE
lda #$77 ; CPU:$83F7 PRG:03F7 A9 77
sta ZpDF ; CPU:$83F9 PRG:03F9 85 DF
sta ZpE7 ; CPU:$83FB PRG:03FB 85 E7
lda #$D3 ; CPU:$83FD PRG:03FD A9 D3
sta ZpE0 ; CPU:$83FF PRG:03FF 85 E0
sta ZpE8 ; CPU:$8401 PRG:0401 85 E8
lda Zp2E ; CPU:$8403 PRG:0403 A5 2E
asl a ; CPU:$8405 PRG:0405 0A
tay ; CPU:$8406 PRG:0406 A8
lda $D49E,y ; CPU:$8407 PRG:0407 B9 9E D4
tax ; CPU:$840A PRG:040A AA
lda $D49F,y ; CPU:$840B PRG:040B B9 9F D4
tay ; CPU:$840E PRG:040E A8
lda #$20 ; CPU:$840F PRG:040F A9 20
sta Zp00 ; CPU:$8411 PRG:0411 85 00
jsr $A6C9 ; CPU:$8413 PRG:0413 20 C9 A6
ldx #$44 ; CPU:$8416 PRG:0416 A2 44
stx Zp03 ; CPU:$8418 PRG:0418 86 03
ldx #$02 ; CPU:$841A PRG:041A A2 02
stx Zp04 ; CPU:$841C PRG:041C 86 04
lda Zp2E ; CPU:$841E PRG:041E A5 2E
asl a ; CPU:$8420 PRG:0420 0A
tay ; CPU:$8421 PRG:0421 A8
lda $F8E7,y ; CPU:$8422 PRG:0422 B9 E7 F8
tax ; CPU:$8425 PRG:0425 AA
lda $F8E8,y ; CPU:$8426 PRG:0426 B9 E8 F8
tay ; CPU:$8429 PRG:0429 A8
jsr $A692 ; CPU:$842A PRG:042A 20 92 A6
lda #$23 ; CPU:$842D PRG:042D A9 23
sta PPUADDR ; CPU:$842F PRG:042F 8D 06 20
lda #$00 ; CPU:$8432 PRG:0432 A9 00
sta PPUADDR ; CPU:$8434 PRG:0434 8D 06 20
ldx #$C6 ; CPU:$8437 PRG:0437 A2 C6
ldy #$D4 ; CPU:$8439 PRG:0439 A0 D4
jsr $A629 ; CPU:$843B PRG:043B 20 29 A6
lda #$00 ; CPU:$843E PRG:043E A9 00
sta Zp04 ; CPU:$8440 PRG:0440 85 04
lda #$0F ; CPU:$8442 PRG:0442 A9 0F
sta Zp09 ; CPU:$8444 PRG:0444 85 09
lda Zp2E ; CPU:$8446 PRG:0446 A5 2E
asl a ; CPU:$8448 PRG:0448 0A
tay ; CPU:$8449 PRG:0449 A8
lda $D476,y ; CPU:$844A PRG:044A B9 76 D4
tax ; CPU:$844D PRG:044D AA
lda $D477,y ; CPU:$844E PRG:044E B9 77 D4
tay ; CPU:$8451 PRG:0451 A8
lda #$28 ; CPU:$8452 PRG:0452 A9 28
sta Zp00 ; CPU:$8454 PRG:0454 85 00
jsr $A6C9 ; CPU:$8456 PRG:0456 20 C9 A6
ldx #$84 ; CPU:$8459 PRG:0459 A2 84
stx Zp03 ; CPU:$845B PRG:045B 86 03
ldx #$02 ; CPU:$845D PRG:045D A2 02
stx Zp04 ; CPU:$845F PRG:045F 86 04
lda Zp2E ; CPU:$8461 PRG:0461 A5 2E
asl a ; CPU:$8463 PRG:0463 0A
tay ; CPU:$8464 PRG:0464 A8
lda $F8BF,y ; CPU:$8465 PRG:0465 B9 BF F8
tax ; CPU:$8468 PRG:0468 AA
lda $F8C0,y ; CPU:$8469 PRG:0469 B9 C0 F8
tay ; CPU:$846C PRG:046C A8
jsr $A692 ; CPU:$846D PRG:046D 20 92 A6
lda Zp2C ; CPU:$8470 PRG:0470 A5 2C
and #$03 ; CPU:$8472 PRG:0472 29 03
asl a ; CPU:$8474 PRG:0474 0A
tay ; CPU:$8475 PRG:0475 A8
jsr $A98E ; CPU:$8476 PRG:0476 20 8E A9
sta ZpDA ; CPU:$8479 PRG:0479 85 DA
lda Zp32 ; CPU:$847B PRG:047B A5 32
beq Label_8485 ; CPU:$847D PRG:047D F0 06
jsr $AC50 ; CPU:$847F PRG:047F 20 50 AC
jmp $A95C ; CPU:$8482 PRG:0482 4C 5C A9
; -----------------------------------------------------------------------------
; Routine: Label_8485
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8485:
rts ; CPU:$8485 PRG:0485 60
; -----------------------------------------------------------------------------
; Routine: Label_8486
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8486:
jsr $D234 ; CPU:$8486 PRG:0486 20 34 D2
lda #$1F ; CPU:$8489 PRG:0489 A9 1F
sta Zp57 ; CPU:$848B PRG:048B 85 57
lda #$00 ; CPU:$848D PRG:048D A9 00
sta $010B ; CPU:$848F PRG:048F 8D 0B 01
sta Zp80 ; CPU:$8492 PRG:0492 85 80
lda #$AF ; CPU:$8494 PRG:0494 A9 AF
sta Zp54 ; CPU:$8496 PRG:0496 85 54
lda #$0F ; CPU:$8498 PRG:0498 A9 0F
sta Zp09 ; CPU:$849A PRG:049A 85 09
lda #$EE ; CPU:$849C PRG:049C A9 EE
sta ZpDD ; CPU:$849E PRG:049E 85 DD
lda #$E3 ; CPU:$84A0 PRG:04A0 A9 E3
sta ZpDE ; CPU:$84A2 PRG:04A2 85 DE
lda #$77 ; CPU:$84A4 PRG:04A4 A9 77
sta ZpDF ; CPU:$84A6 PRG:04A6 85 DF
lda #$E4 ; CPU:$84A8 PRG:04A8 A9 E4
sta ZpE0 ; CPU:$84AA PRG:04AA 85 E0
lda Zp30 ; CPU:$84AC PRG:04AC A5 30
bne Label_84B2 ; CPU:$84AE PRG:04AE D0 02
lda #$01 ; CPU:$84B0 PRG:04B0 A9 01
; -----------------------------------------------------------------------------
; Routine: Label_84B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84B2:
sta Zp0D ; CPU:$84B2 PRG:04B2 85 0D
lsr a ; CPU:$84B4 PRG:04B4 4A
bcc Label_84CC ; CPU:$84B5 PRG:04B5 90 15
lda $0106 ; CPU:$84B7 PRG:04B7 AD 06 01
ora #$02 ; CPU:$84BA PRG:04BA 09 02
sta $0106 ; CPU:$84BC PRG:04BC 8D 06 01
lda Zp0D ; CPU:$84BF PRG:04BF A5 0D
jsr $87B5 ; CPU:$84C1 PRG:04C1 20 B5 87
lda Zp0D ; CPU:$84C4 PRG:04C4 A5 0D
clc ; CPU:$84C6 PRG:04C6 18
adc #$01 ; CPU:$84C7 PRG:04C7 69 01
jmp $84D6 ; CPU:$84C9 PRG:04C9 4C D6 84
; -----------------------------------------------------------------------------
; Routine: Label_84CC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84CC:
lda Zp0D ; CPU:$84CC PRG:04CC A5 0D
clc ; CPU:$84CE PRG:04CE 18
adc #$01 ; CPU:$84CF PRG:04CF 69 01
jsr $87B5 ; CPU:$84D1 PRG:04D1 20 B5 87
lda Zp0D ; CPU:$84D4 PRG:04D4 A5 0D
; -----------------------------------------------------------------------------
; Routine: Label_84D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84D6:
jsr $87A3 ; CPU:$84D6 PRG:04D6 20 A3 87
lda Zp2C ; CPU:$84D9 PRG:04D9 A5 2C
and #$03 ; CPU:$84DB PRG:04DB 29 03
asl a ; CPU:$84DD PRG:04DD 0A
tay ; CPU:$84DE PRG:04DE A8
jmp $A985 ; CPU:$84DF PRG:04DF 4C 85 A9
; -----------------------------------------------------------------------------
; Routine: Label_84E2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84E2:
lda #$FF ; CPU:$84E2 PRG:04E2 A9 FF
sta $010B ; CPU:$84E4 PRG:04E4 8D 0B 01
jsr $A484 ; CPU:$84E7 PRG:04E7 20 84 A4
lda #$80 ; CPU:$84EA PRG:04EA A9 80
ldx #$20 ; CPU:$84EC PRG:04EC A2 20
stx Zp00 ; CPU:$84EE PRG:04EE 86 00
jsr $A523 ; CPU:$84F0 PRG:04F0 20 23 A5
lda #$FA ; CPU:$84F3 PRG:04F3 A9 FA
sta Zp01 ; CPU:$84F5 PRG:04F5 85 01
lda #$E0 ; CPU:$84F7 PRG:04F7 A9 E0
sta Zp02 ; CPU:$84F9 PRG:04F9 85 02
; -----------------------------------------------------------------------------
; Routine: Label_84FB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84FB:
ldy #$00 ; CPU:$84FB PRG:04FB A0 00
lda (Zp01),y ; CPU:$84FD PRG:04FD B1 01
cmp #$FF ; CPU:$84FF PRG:04FF C9 FF
beq Label_8520 ; CPU:$8501 PRG:0501 F0 1D
cmp #$FE ; CPU:$8503 PRG:0503 C9 FE
bne Label_8512 ; CPU:$8505 PRG:0505 D0 0B
inc Zp01 ; CPU:$8507 PRG:0507 E6 01
bne Label_850D ; CPU:$8509 PRG:0509 D0 02
inc Zp02 ; CPU:$850B PRG:050B E6 02
; -----------------------------------------------------------------------------
; Routine: Label_850D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_850D:
lda (Zp01),y ; CPU:$850D PRG:050D B1 01
tay ; CPU:$850F PRG:050F A8
lda #$00 ; CPU:$8510 PRG:0510 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_8512
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8512:
sta PPUDATA ; CPU:$8512 PRG:0512 8D 07 20
dey ; CPU:$8515 PRG:0515 88
bpl Label_8512 ; CPU:$8516 PRG:0516 10 FA
inc Zp01 ; CPU:$8518 PRG:0518 E6 01
bne Label_84FB ; CPU:$851A PRG:051A D0 DF
inc Zp02 ; CPU:$851C PRG:051C E6 02
bne Label_84FB ; CPU:$851E PRG:051E D0 DB
; -----------------------------------------------------------------------------
; Routine: Label_8520
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8520:
ldx #$44 ; CPU:$8520 PRG:0520 A2 44
stx Zp03 ; CPU:$8522 PRG:0522 86 03
ldx #$02 ; CPU:$8524 PRG:0524 A2 02
stx Zp04 ; CPU:$8526 PRG:0526 86 04
ldx #$FC ; CPU:$8528 PRG:0528 A2 FC
ldy #$FA ; CPU:$852A PRG:052A A0 FA
jsr $A692 ; CPU:$852C PRG:052C 20 92 A6
jmp $A5D7 ; CPU:$852F PRG:052F 4C D7 A5
; ---- data $8532-$8587 (86 bytes) ----
.byte $23, $07, $5E, $00, $54, $41, $49, $54, $4F, $00, $43, $4F, $52, $50, $5F, $00 ; CPU:$8532 PRG:0532 23 07 5E 00 54 41 49 54 4F 00 43 4F 52 50 5F 00
.byte $31, $39, $38, $36, $FF, $22, $2D, $31, $00, $50, $4C, $41, $59, $45, $52, $FF ; CPU:$8542 PRG:0542 31 39 38 36 FF 22 2D 31 00 50 4C 41 59 45 52 FF
.byte $22, $6D, $32, $00, $50, $4C, $41, $59, $45, $52, $53, $FF, $23, $2A, $4C, $49 ; CPU:$8552 PRG:0552 22 6D 32 00 50 4C 41 59 45 52 53 FF 23 2A 4C 49
.byte $43, $45, $4E, $53, $45, $44, $00, $00, $42, $59, $FF, $23, $44, $4E, $49, $4E ; CPU:$8562 PRG:0562 43 45 4E 53 45 44 00 00 42 59 FF 23 44 4E 49 4E
.byte $54, $45, $4E, $44, $4F, $00, $4F, $46, $00, $41, $4D, $45, $52, $49, $43, $41 ; CPU:$8572 PRG:0572 54 45 4E 44 4F 00 4F 46 00 41 4D 45 52 49 43 41
.byte $00, $49, $4E, $43, $5F, $FF ; CPU:$8582 PRG:0582 00 49 4E 43 5F FF
; -----------------------------------------------------------------------------
; Routine: Label_8588
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8588:
lda $0106 ; CPU:$8588 PRG:0588 AD 06 01
and #$FC ; CPU:$858B PRG:058B 29 FC
sta $0106 ; CPU:$858D PRG:058D 8D 06 01
lda #$00 ; CPU:$8590 PRG:0590 A9 00
sta $0109 ; CPU:$8592 PRG:0592 8D 09 01
sta $010A ; CPU:$8595 PRG:0595 8D 0A 01
; -----------------------------------------------------------------------------
; Routine: Label_8598
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8598:
lda #$00 ; CPU:$8598 PRG:0598 A9 00
sta ZpCD ; CPU:$859A PRG:059A 85 CD
sta ZpCE ; CPU:$859C PRG:059C 85 CE
rts ; CPU:$859E PRG:059E 60
; -----------------------------------------------------------------------------
; Routine: Label_859F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_859F:
jsr $A478 ; CPU:$859F PRG:059F 20 78 A4
jsr $A46F ; CPU:$85A2 PRG:05A2 20 6F A4
jsr $C7DD ; CPU:$85A5 PRG:05A5 20 DD C7
lda #$FF ; CPU:$85A8 PRG:05A8 A9 FF
sta $010B ; CPU:$85AA PRG:05AA 8D 0B 01
jsr $A484 ; CPU:$85AD PRG:05AD 20 84 A4
jsr $A4BC ; CPU:$85B0 PRG:05B0 20 BC A4
ldx #$BD ; CPU:$85B3 PRG:05B3 A2 BD
ldy #$85 ; CPU:$85B5 PRG:05B5 A0 85
jsr $A5ED ; CPU:$85B7 PRG:05B7 20 ED A5
jmp $86A0 ; CPU:$85BA PRG:05BA 4C A0 86
; ---- data $85BD-$867D (193 bytes) ----
.byte $20, $46, $5B, $4B, $41, $47, $45, $5B, $00, $53, $55, $43, $43, $45, $53, $53 ; CPU:$85BD PRG:05BD 20 46 5B 4B 41 47 45 5B 00 53 55 43 43 45 53 53
.byte $46, $55, $4C, $4C, $59, $FF, $20, $85, $53, $41, $56, $45, $44, $00, $50, $52 ; CPU:$85CD PRG:05CD 46 55 4C 4C 59 FF 20 85 53 41 56 45 44 00 50 52
.byte $49, $4E, $43, $45, $53, $53, $00, $5B, $4B, $49, $52, $49, $5B, $FF, $20, $C8 ; CPU:$85DD PRG:05DD 49 4E 43 45 53 53 00 5B 4B 49 52 49 5B FF 20 C8
.byte $46, $52, $4F, $4D, $00, $54, $48, $45, $00, $45, $4E, $45, $4D, $59, $5F, $FF ; CPU:$85ED PRG:05ED 46 52 4F 4D 00 54 48 45 00 45 4E 45 4D 59 5F FF
.byte $21, $03, $41, $4C, $4C, $00, $54, $48, $45, $00, $45, $56, $49, $4C, $53, $00 ; CPU:$85FD PRG:05FD 21 03 41 4C 4C 00 54 48 45 00 45 56 49 4C 53 00
.byte $44, $49, $53, $41, $50, $50, $45, $41, $52, $45, $44, $FF, $21, $49, $41, $4E ; CPU:$860D PRG:060D 44 49 53 41 50 50 45 41 52 45 44 FF 21 49 41 4E
.byte $44, $00, $54, $48, $45, $00, $50, $45, $41, $43, $45, $FF, $21, $86, $50, $45 ; CPU:$861D PRG:061D 44 00 54 48 45 00 50 45 41 43 45 FF 21 86 50 45
.byte $52, $56, $41, $44, $45, $44, $00, $45, $56, $45, $52, $59, $57, $48, $45, $52 ; CPU:$862D PRG:062D 52 56 41 44 45 44 00 45 56 45 52 59 57 48 45 52
.byte $45, $5F, $FF, $21, $E7, $54, $48, $49, $53, $00, $57, $41, $53, $00, $41, $00 ; CPU:$863D PRG:063D 45 5F FF 21 E7 54 48 49 53 00 57 41 53 00 41 00
.byte $53, $54, $4F, $52, $59, $FF, $22, $27, $4F, $46, $00, $41, $00, $59, $4F, $55 ; CPU:$864D PRG:064D 53 54 4F 52 59 FF 22 27 4F 46 00 41 00 59 4F 55
.byte $4E, $47, $00, $4E, $49, $4E, $4A, $41, $FF, $22, $66, $49, $4E, $00, $4F, $4C ; CPU:$865D PRG:065D 4E 47 00 4E 49 4E 4A 41 FF 22 66 49 4E 00 4F 4C
.byte $44, $00, $44, $41, $59, $53, $00, $49, $4E, $00, $4A, $41, $50, $41, $4E, $5F ; CPU:$866D PRG:066D 44 00 44 41 59 53 00 49 4E 00 4A 41 50 41 4E 5F
.byte $FF ; CPU:$867D PRG:067D FF
; -----------------------------------------------------------------------------
; Routine: Label_867E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_867E:
jsr $A478 ; CPU:$867E PRG:067E 20 78 A4
jsr $A46F ; CPU:$8681 PRG:0681 20 6F A4
jsr $C7DD ; CPU:$8684 PRG:0684 20 DD C7
lda #$FF ; CPU:$8687 PRG:0687 A9 FF
sta $010B ; CPU:$8689 PRG:0689 8D 0B 01
jsr $A484 ; CPU:$868C PRG:068C 20 84 A4
jsr $A4BC ; CPU:$868F PRG:068F 20 BC A4
ldx #$AE ; CPU:$8692 PRG:0692 A2 AE
ldy #$86 ; CPU:$8694 PRG:0694 A0 86
jsr $A5ED ; CPU:$8696 PRG:0696 20 ED A5
iny ; CPU:$8699 PRG:0699 C8
jsr $A5F3 ; CPU:$869A PRG:069A 20 F3 A5
jsr $86A0 ; CPU:$869D PRG:069D 20 A0 86
; -----------------------------------------------------------------------------
; Routine: Label_86A0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86A0:
jsr $86A3 ; CPU:$86A0 PRG:06A0 20 A3 86
; -----------------------------------------------------------------------------
; 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 $86A6 ; CPU:$86A3 PRG:06A3 20 A6 86
; -----------------------------------------------------------------------------
; 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:
iny ; CPU:$86A6 PRG:06A6 C8
jsr $A5F3 ; CPU:$86A7 PRG:06A7 20 F3 A5
iny ; CPU:$86AA PRG:06AA C8
jmp $A5F3 ; CPU:$86AB PRG:06AB 4C F3 A5
; ---- data $86AE-$8767 (186 bytes) ----
.byte $20, $2D, $4C, $45, $47, $45, $4E, $44, $FF, $20, $6E, $4B, $41, $47, $45, $FF ; CPU:$86AE PRG:06AE 20 2D 4C 45 47 45 4E 44 FF 20 6E 4B 41 47 45 FF
.byte $20, $C5, $40, $00, $43, $41, $53, $54, $00, $40, $FF, $21, $25, $4B, $41, $47 ; CPU:$86BE PRG:06BE 20 C5 40 00 43 41 53 54 00 40 FF 21 25 4B 41 47
.byte $45, $FF, $21, $31, $48, $45, $52, $4F, $00, $4E, $49, $4E, $4A, $41, $FF, $21 ; CPU:$86CE PRG:06CE 45 FF 21 31 48 45 52 4F 00 4E 49 4E 4A 41 FF 21
.byte $85, $4B, $49, $52, $49, $FF, $21, $90, $4B, $49, $44, $4E, $41, $50, $50, $45 ; CPU:$86DE PRG:06DE 85 4B 49 52 49 FF 21 90 4B 49 44 4E 41 50 50 45
.byte $44, $FF, $21, $B3, $50, $52, $49, $4E, $43, $45, $53, $53, $FF, $22, $05, $53 ; CPU:$86EE PRG:06EE 44 FF 21 B3 50 52 49 4E 43 45 53 53 FF 22 05 53
.byte $48, $49, $4E, $4F, $42, $49, $FF, $22, $11, $45, $56, $49, $4C, $00, $4E, $49 ; CPU:$86FE PRG:06FE 48 49 4E 4F 42 49 FF 22 11 45 56 49 4C 00 4E 49
.byte $4E, $4A, $41, $FF, $22, $65, $59, $55, $4B, $49, $FF, $22, $6F, $45, $56, $49 ; CPU:$870E PRG:070E 4E 4A 41 FF 22 65 59 55 4B 49 FF 22 6F 45 56 49
.byte $4C, $00, $53, $41, $4D, $55, $52, $41, $49, $FF, $22, $C5, $59, $4F, $53, $48 ; CPU:$871E PRG:071E 4C 00 53 41 4D 55 52 41 49 FF 22 C5 59 4F 53 48
.byte $49, $FF, $22, $CF, $45, $56, $49, $4C, $00, $53, $41, $4D, $55, $52, $41, $49 ; CPU:$872E PRG:072E 49 FF 22 CF 45 56 49 4C 00 53 41 4D 55 52 41 49
.byte $FF, $23, $25, $59, $5D, $42, $5D, $FF, $23, $31, $4D, $41, $47, $49, $43, $00 ; CPU:$873E PRG:073E FF 23 25 59 5D 42 5D FF 23 31 4D 41 47 49 43 00
.byte $4D, $4F, $4E, $4B, $FF, $23, $85, $47, $45, $4E, $42, $5D, $FF, $23, $91, $54 ; CPU:$874E PRG:074E 4D 4F 4E 4B FF 23 85 47 45 4E 42 5D FF 23 91 54
.byte $57, $49, $4E, $00, $4D, $4F, $4E, $4B, $53, $FF ; CPU:$875E PRG:075E 57 49 4E 00 4D 4F 4E 4B 53 FF
; -----------------------------------------------------------------------------
; Routine: Label_8768
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8768:
sta Zp01 ; CPU:$8768 PRG:0768 85 01
asl a ; CPU:$876A PRG:076A 0A
clc ; CPU:$876B PRG:076B 18
adc Zp01 ; CPU:$876C PRG:076C 65 01
asl a ; CPU:$876E PRG:076E 0A
tay ; CPU:$876F PRG:076F A8
lda Zp0D ; CPU:$8770 PRG:0770 A5 0D
lsr a ; CPU:$8772 PRG:0772 4A
bcc Label_877F ; CPU:$8773 PRG:0773 90 0A
lda #$00 ; CPU:$8775 PRG:0775 A9 00
sta Zp2E ; CPU:$8777 PRG:0777 85 2E
lda #$40 ; CPU:$8779 PRG:0779 A9 40
sta Zp52 ; CPU:$877B PRG:077B 85 52
bne Label_8787 ; CPU:$877D PRG:077D D0 08
; -----------------------------------------------------------------------------
; Routine: Label_877F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_877F:
lda #$02 ; CPU:$877F PRG:077F A9 02
sta Zp2E ; CPU:$8781 PRG:0781 85 2E
iny ; CPU:$8783 PRG:0783 C8
iny ; CPU:$8784 PRG:0784 C8
iny ; CPU:$8785 PRG:0785 C8
iny ; CPU:$8786 PRG:0786 C8
; -----------------------------------------------------------------------------
; Routine: Label_8787
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8787:
tya ; CPU:$8787 PRG:0787 98
pha ; CPU:$8788 PRG:0788 48
lda #$00 ; CPU:$8789 PRG:0789 A9 00
sta Zp04 ; CPU:$878B PRG:078B 85 04
ldx $E500,y ; CPU:$878D PRG:078D BE 00 E5
lda $E501,y ; CPU:$8790 PRG:0790 B9 01 E5
tay ; CPU:$8793 PRG:0793 A8
lda Zp00 ; CPU:$8794 PRG:0794 A5 00
jsr $A6C9 ; CPU:$8796 PRG:0796 20 C9 A6
pla ; CPU:$8799 PRG:0799 68
tay ; CPU:$879A PRG:079A A8
ldx $FDCE,y ; CPU:$879B PRG:079B BE CE FD
lda $FDCF,y ; CPU:$879E PRG:079E B9 CF FD
tay ; CPU:$87A1 PRG:07A1 A8
rts ; CPU:$87A2 PRG:07A2 60
; -----------------------------------------------------------------------------
; Routine: Label_87A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87A3:
ldx #$20 ; CPU:$87A3 PRG:07A3 A2 20
stx Zp00 ; CPU:$87A5 PRG:07A5 86 00
jsr $8768 ; CPU:$87A7 PRG:07A7 20 68 87
lda #$44 ; CPU:$87AA PRG:07AA A9 44
sta Zp03 ; CPU:$87AC PRG:07AC 85 03
lda #$02 ; CPU:$87AE PRG:07AE A9 02
sta Zp04 ; CPU:$87B0 PRG:07B0 85 04
jmp $A692 ; CPU:$87B2 PRG:07B2 4C 92 A6
; -----------------------------------------------------------------------------
; Routine: Label_87B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87B5:
ldx #$28 ; CPU:$87B5 PRG:07B5 A2 28
stx Zp00 ; CPU:$87B7 PRG:07B7 86 00
jsr $8768 ; CPU:$87B9 PRG:07B9 20 68 87
lda #$84 ; CPU:$87BC PRG:07BC A9 84
sta Zp03 ; CPU:$87BE PRG:07BE 85 03
lda #$02 ; CPU:$87C0 PRG:07C0 A9 02
sta Zp04 ; CPU:$87C2 PRG:07C2 85 04
jmp $A692 ; CPU:$87C4 PRG:07C4 4C 92 A6
; -----------------------------------------------------------------------------
; Routine: Label_87C7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87C7:
jsr $A478 ; CPU:$87C7 PRG:07C7 20 78 A4
jsr $A46F ; CPU:$87CA PRG:07CA 20 6F A4
jsr $A484 ; CPU:$87CD PRG:07CD 20 84 A4
jsr $A4BC ; CPU:$87D0 PRG:07D0 20 BC A4
jsr $8588 ; CPU:$87D3 PRG:07D3 20 88 85
ldy #$00 ; CPU:$87D6 PRG:07D6 A0 00
sty ZpC9 ; CPU:$87D8 PRG:07D8 84 C9
lda #$23 ; CPU:$87DA PRG:07DA A9 23
sta PPUADDR ; CPU:$87DC PRG:07DC 8D 06 20
lda #$E3 ; CPU:$87DF PRG:07DF A9 E3
sta PPUADDR ; CPU:$87E1 PRG:07E1 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_87E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87E4:
lda $8832,y ; CPU:$87E4 PRG:07E4 B9 32 88
sta PPUDATA ; CPU:$87E7 PRG:07E7 8D 07 20
iny ; CPU:$87EA PRG:07EA C8
cpy #$0A ; CPU:$87EB PRG:07EB C0 0A
bcc Label_87E4 ; CPU:$87ED PRG:07ED 90 F5
lda #$0F ; CPU:$87EF PRG:07EF A9 0F
sta ZpD4 ; CPU:$87F1 PRG:07F1 85 D4
ldy #$1F ; CPU:$87F3 PRG:07F3 A0 1F
; -----------------------------------------------------------------------------
; Routine: Label_87F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87F5:
sta $012D,y ; CPU:$87F5 PRG:07F5 99 2D 01
dey ; CPU:$87F8 PRG:07F8 88
bpl Label_87F5 ; CPU:$87F9 PRG:07F9 10 FA
lda #$30 ; CPU:$87FB PRG:07FB A9 30
sta $0130 ; CPU:$87FD PRG:07FD 8D 30 01
ldx #$0E ; CPU:$8800 PRG:0800 A2 0E
ldy #$88 ; CPU:$8802 PRG:0802 A0 88
jsr $A5ED ; CPU:$8804 PRG:0804 20 ED A5
iny ; CPU:$8807 PRG:0807 C8
jsr $A5F3 ; CPU:$8808 PRG:0808 20 F3 A5
jmp $86A3 ; CPU:$880B PRG:080B 4C A3 86
; ---- data $880E-$8848 (59 bytes) ----
; referenced by `lda $8832,y` at $87E4 (operand $8832 falls inside this region)
.byte $21, $EF, $26, $27, $FF, $22, $0E, $3D, $28, $29, $FF, $22, $2E, $3E, $2A, $2B ; CPU:$880E PRG:080E 21 EF 26 27 FF 22 0E 3D 28 29 FF 22 2E 3E 2A 2B
.byte $FF, $22, $4E, $3F, $2C, $2D, $FF, $22, $6E, $FD, $2E, $2F, $FF, $22, $8E, $FC ; CPU:$881E PRG:081E FF 22 4E 3F 2C 2D FF 22 6E FD 2E 2F FF 22 8E FC
.byte $3A, $3B, $3C, $FF, $44, $11, $00, $00, $00, $00, $00, $00, $0C, $02, $7F, $70 ; CPU:$882E PRG:082E 3A 3B 3C FF 44 11 00 00 00 00 00 00 0C 02 7F 70
.byte $00, $78, $97, $71, $01, $78, $9F, $72, $02, $78, $FF ; CPU:$883E PRG:083E 00 78 97 71 01 78 9F 72 02 78 FF
; -----------------------------------------------------------------------------
; Routine: Label_8849
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8849:
ldy #$00 ; CPU:$8849 PRG:0849 A0 00
tax ; CPU:$884B PRG:084B AA
; -----------------------------------------------------------------------------
; Routine: Label_884C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_884C:
lda $8859,x ; CPU:$884C PRG:084C BD 59 88
sta $012D,y ; CPU:$884F PRG:084F 99 2D 01
inx ; CPU:$8852 PRG:0852 E8
iny ; CPU:$8853 PRG:0853 C8
cpy #$1C ; CPU:$8854 PRG:0854 C0 1C
bcc Label_884C ; CPU:$8856 PRG:0856 90 F4
rts ; CPU:$8858 PRG:0858 60
; ---- data $8859-$88E5 (141 bytes) ----
; referenced by `lda $8859,x` at $884C (operand $8859 falls inside this region)
; referenced by `lda $88AD,x` at $A006 (operand $88AD falls inside this region)
; referenced by `lda $88AE,x` at $A010 (operand $88AE falls inside this region)
; referenced by `lda $88AF,x` at $A016 (operand $88AF falls inside this region)
.byte $0F, $0F, $07, $30, $0F, $08, $05, $0F, $0F, $05, $0A, $08, $0F, $0A, $05, $06 ; CPU:$8859 PRG:0859 0F 0F 07 30 0F 08 05 0F 0F 05 0A 08 0F 0A 05 06
.byte $0F, $06, $0F, $0A, $0F, $07, $0F, $06, $0F, $0F, $0F, $07, $0F, $08, $17, $30 ; CPU:$8869 PRG:0869 0F 06 0F 0A 0F 07 0F 06 0F 0F 0F 07 0F 08 17 30
.byte $0F, $18, $15, $06, $0F, $15, $1A, $18, $0F, $1A, $15, $16, $0F, $16, $02, $1A ; CPU:$8879 PRG:0879 0F 18 15 06 0F 15 1A 18 0F 1A 15 16 0F 16 02 1A
.byte $0F, $17, $02, $16, $0F, $02, $06, $17, $0F, $18, $37, $30, $0F, $28, $25, $16 ; CPU:$8889 PRG:0889 0F 17 02 16 0F 02 06 17 0F 18 37 30 0F 28 25 16
.byte $0F, $25, $2A, $28, $0F, $2A, $25, $26, $0F, $26, $12, $2A, $0F, $27, $12, $26 ; CPU:$8899 PRG:0899 0F 25 2A 28 0F 2A 25 26 0F 26 12 2A 0F 27 12 26
.byte $0F, $12, $16, $27, $21, $29, $48, $00, $21, $2A, $4F, $00, $21, $2B, $57, $00 ; CPU:$88A9 PRG:08A9 0F 12 16 27 21 29 48 00 21 2A 4F 00 21 2B 57 00
.byte $21, $2C, $45, $00, $21, $2D, $56, $00, $21, $2E, $45, $00, $21, $2F, $52, $00 ; CPU:$88B9 PRG:08B9 21 2C 45 00 21 2D 56 00 21 2E 45 00 21 2F 52 00
.byte $21, $30, $5C, $00, $21, $31, $5C, $00, $21, $32, $5C, $00, $21, $33, $5C, $00 ; CPU:$88C9 PRG:08C9 21 30 5C 00 21 31 5C 00 21 32 5C 00 21 33 5C 00
.byte $21, $34, $5C, $00, $21, $35, $5C, $00, $21, $36, $5C, $00, $FF ; CPU:$88D9 PRG:08D9 21 34 5C 00 21 35 5C 00 21 36 5C 00 FF
; -----------------------------------------------------------------------------
; Routine: Label_88E6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88E6:
lda #$13 ; CPU:$88E6 PRG:08E6 A9 13
sta Zp2E ; CPU:$88E8 PRG:08E8 85 2E
lda #$04 ; CPU:$88EA PRG:08EA A9 04
sta Zp30 ; CPU:$88EC PRG:08EC 85 30
lda #$00 ; CPU:$88EE PRG:08EE A9 00
sta Zp2F ; CPU:$88F0 PRG:08F0 85 2F
sta Zp31 ; CPU:$88F2 PRG:08F2 85 31
sta Zp34 ; CPU:$88F4 PRG:08F4 85 34
rts ; CPU:$88F6 PRG:08F6 60
; -----------------------------------------------------------------------------
; Routine: IrqHandler
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
IrqHandler:
rti ; CPU:$88F7 PRG:08F7 40
; -----------------------------------------------------------------------------
; Routine: Label_88F8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88F8:
rts ; CPU:$88F8 PRG:08F8 60
; -----------------------------------------------------------------------------
; 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:
pha ; CPU:$88F9 PRG:08F9 48
txa ; CPU:$88FA PRG:08FA 8A
pha ; CPU:$88FB PRG:08FB 48
tya ; CPU:$88FC PRG:08FC 98
pha ; CPU:$88FD PRG:08FD 48
lda PPUSTATUS ; CPU:$88FE PRG:08FE AD 02 20
ldx ZpC6 ; CPU:$8901 PRG:0901 A6 C6
beq Label_890B ; CPU:$8903 PRG:0903 F0 06
jsr $C7F4 ; CPU:$8905 PRG:0905 20 F4 C7
jmp $99A2 ; CPU:$8908 PRG:0908 4C A2 99
; -----------------------------------------------------------------------------
; Routine: Label_890B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_890B:
stx OAMADDR ; CPU:$890B PRG:090B 8E 03 20
lda #$07 ; CPU:$890E PRG:090E A9 07
sta ZpC6 ; CPU:$8910 PRG:0910 85 C6
sta OAMDMA ; CPU:$8912 PRG:0912 8D 14 40
inc Zp29 ; CPU:$8915 PRG:0915 E6 29
bne Label_891B ; CPU:$8917 PRG:0917 D0 02
inc Zp2A ; CPU:$8919 PRG:0919 E6 2A
; -----------------------------------------------------------------------------
; Routine: Label_891B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_891B:
lda ZpC8 ; CPU:$891B PRG:091B A5 C8
beq Label_8922 ; CPU:$891D PRG:091D F0 03
jmp $8A54 ; CPU:$891F PRG:091F 4C 54 8A
; -----------------------------------------------------------------------------
; 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:
lda ZpC9 ; CPU:$8922 PRG:0922 A5 C9
bne Label_8949 ; CPU:$8924 PRG:0924 D0 23
lda ZpC2 ; CPU:$8926 PRG:0926 A5 C2
bpl Label_8931 ; CPU:$8928 PRG:0928 10 07
ldx #$00 ; CPU:$892A PRG:092A A2 00
stx ZpC7 ; CPU:$892C PRG:092C 86 C7
jmp $9E2D ; CPU:$892E PRG:092E 4C 2D 9E
; -----------------------------------------------------------------------------
; Routine: Label_8931
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8931:
bne Label_8990 ; CPU:$8931 PRG:0931 D0 5D
lda ZpC7 ; CPU:$8933 PRG:0933 A5 C7
bne Label_893A ; CPU:$8935 PRG:0935 D0 03
jmp $8AD8 ; CPU:$8937 PRG:0937 4C D8 8A
; -----------------------------------------------------------------------------
; Routine: Label_893A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_893A:
jsr $A4C7 ; CPU:$893A PRG:093A 20 C7 A4
ldx #$83 ; CPU:$893D PRG:093D A2 83
ldy #$A7 ; CPU:$893F PRG:093F A0 A7
sty ZpEA ; CPU:$8941 PRG:0941 84 EA
jsr $A712 ; CPU:$8943 PRG:0943 20 12 A7
jmp $988F ; CPU:$8946 PRG:0946 4C 8F 98
; -----------------------------------------------------------------------------
; Routine: Label_8949
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8949:
jsr $A4C7 ; CPU:$8949 PRG:0949 20 C7 A4
ldy ZpCB ; CPU:$894C PRG:094C A4 CB
beq Label_896E ; CPU:$894E PRG:094E F0 1E
dec ZpCB ; CPU:$8950 PRG:0950 C6 CB
dey ; CPU:$8952 PRG:0952 88
tya ; CPU:$8953 PRG:0953 98
sec ; CPU:$8954 PRG:0954 38
sbc #$30 ; CPU:$8955 PRG:0955 E9 30
sta Zp00 ; CPU:$8957 PRG:0957 85 00
ldx #$53 ; CPU:$8959 PRG:0959 A2 53
ldy #$A7 ; CPU:$895B PRG:095B A0 A7
jsr $A712 ; CPU:$895D PRG:095D 20 12 A7
lda ZpCB ; CPU:$8960 PRG:0960 A5 CB
sec ; CPU:$8962 PRG:0962 38
sbc #$20 ; CPU:$8963 PRG:0963 E9 20
sta Zp00 ; CPU:$8965 PRG:0965 85 00
ldx #$60 ; CPU:$8967 PRG:0967 A2 60
ldy #$A7 ; CPU:$8969 PRG:0969 A0 A7
jsr $A712 ; CPU:$896B PRG:096B 20 12 A7
; -----------------------------------------------------------------------------
; Routine: Label_896E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_896E:
lda #$01 ; CPU:$896E PRG:096E A9 01
clc ; CPU:$8970 PRG:0970 18
adc $010A ; CPU:$8971 PRG:0971 6D 0A 01
cmp #$F0 ; CPU:$8974 PRG:0974 C9 F0
bcc Label_898A ; CPU:$8976 PRG:0976 90 12
lda $0106 ; CPU:$8978 PRG:0978 AD 06 01
eor #$02 ; CPU:$897B PRG:097B 49 02
sta $0106 ; CPU:$897D PRG:097D 8D 06 01
and #$02 ; CPU:$8980 PRG:0980 29 02
beq Label_8988 ; CPU:$8982 PRG:0982 F0 04
lda #$FF ; CPU:$8984 PRG:0984 A9 FF
sta ZpC9 ; CPU:$8986 PRG:0986 85 C9
; -----------------------------------------------------------------------------
; Routine: Label_8988
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8988:
lda #$00 ; CPU:$8988 PRG:0988 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_898A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_898A:
sta $010A ; CPU:$898A PRG:098A 8D 0A 01
jmp $993F ; CPU:$898D PRG:098D 4C 3F 99
; -----------------------------------------------------------------------------
; Routine: Label_8990
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8990:
jsr $A4C7 ; CPU:$8990 PRG:0990 20 C7 A4
lda ZpC2 ; CPU:$8993 PRG:0993 A5 C2
cmp #$01 ; CPU:$8995 PRG:0995 C9 01
beq Label_899C ; CPU:$8997 PRG:0997 F0 03
jmp $8A51 ; CPU:$8999 PRG:0999 4C 51 8A
; -----------------------------------------------------------------------------
; Routine: Label_899C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_899C:
lda #$57 ; CPU:$899C PRG:099C A9 57
ldy ZpC5 ; CPU:$899E PRG:099E A4 C5
beq Label_89A4 ; CPU:$89A0 PRG:09A0 F0 02
lda #$67 ; CPU:$89A2 PRG:09A2 A9 67
; -----------------------------------------------------------------------------
; Routine: Label_89A4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89A4:
ldx #$7E ; CPU:$89A4 PRG:09A4 A2 7E
ldy #$A7 ; CPU:$89A6 PRG:09A6 A0 A7
jsr $A712 ; CPU:$89A8 PRG:09A8 20 12 A7
lda ZpCC ; CPU:$89AB PRG:09AB A5 CC
cmp #$1E ; CPU:$89AD PRG:09AD C9 1E
beq Label_89CF ; CPU:$89AF PRG:09AF F0 1E
lda ZpCC ; CPU:$89B1 PRG:09B1 A5 CC
sec ; CPU:$89B3 PRG:09B3 38
sbc #$06 ; CPU:$89B4 PRG:09B4 E9 06
cmp #$1E ; CPU:$89B6 PRG:09B6 C9 1E
bne Label_89CD ; CPU:$89B8 PRG:09B8 D0 13
ldy #$28 ; CPU:$89BA PRG:09BA A0 28
sty Zp53 ; CPU:$89BC PRG:09BC 84 53
ldy #$E8 ; CPU:$89BE PRG:09BE A0 E8
sty Zp54 ; CPU:$89C0 PRG:09C0 84 54
ldy #$03 ; CPU:$89C2 PRG:09C2 A0 03
sty Zp51 ; CPU:$89C4 PRG:09C4 84 51
ldy #$00 ; CPU:$89C6 PRG:09C6 A0 00
sty ZpD7 ; CPU:$89C8 PRG:09C8 84 D7
iny ; CPU:$89CA PRG:09CA C8
sty Zp21 ; CPU:$89CB PRG:09CB 84 21
; -----------------------------------------------------------------------------
; Routine: Label_89CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89CD:
sta ZpCC ; CPU:$89CD PRG:09CD 85 CC
; -----------------------------------------------------------------------------
; Routine: Label_89CF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89CF:
ldy #$21 ; CPU:$89CF PRG:09CF A0 21
cmp #$50 ; CPU:$89D1 PRG:09D1 C9 50
bcc Label_89DB ; CPU:$89D3 PRG:09D3 90 06
cmp #$B0 ; CPU:$89D5 PRG:09D5 C9 B0
bcs Label_89DB ; CPU:$89D7 PRG:09D7 B0 02
ldy #$01 ; CPU:$89D9 PRG:09D9 A0 01
; -----------------------------------------------------------------------------
; Routine: Label_89DB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89DB:
sty Zp07 ; CPU:$89DB PRG:09DB 84 07
sta Zp7B ; CPU:$89DD PRG:09DD 85 7B
lda #$00 ; CPU:$89DF PRG:09DF A9 00
sta Zp7C ; CPU:$89E1 PRG:09E1 85 7C
lda #$69 ; CPU:$89E3 PRG:09E3 A9 69
sta Zp03 ; CPU:$89E5 PRG:09E5 85 03
lda #$A7 ; CPU:$89E7 PRG:09E7 A9 A7
sta Zp04 ; CPU:$89E9 PRG:09E9 85 04
ldx #$3C ; CPU:$89EB PRG:09EB A2 3C
jsr $B99F ; CPU:$89ED PRG:09ED 20 9F B9
lda ZpCC ; CPU:$89F0 PRG:09F0 A5 CC
cmp #$1E ; CPU:$89F2 PRG:09F2 C9 1E
bne Label_8A4E ; CPU:$89F4 PRG:09F4 D0 58
lda Zp53 ; CPU:$89F6 PRG:09F6 A5 53
cmp #$E0 ; CPU:$89F8 PRG:09F8 C9 E0
bcs Label_8A4E ; CPU:$89FA PRG:09FA B0 52
ldy ZpD7 ; CPU:$89FC PRG:09FC A4 D7
lda Zp21 ; CPU:$89FE PRG:09FE A5 21
and #$07 ; CPU:$8A00 PRG:0A00 29 07
bne Label_8A06 ; CPU:$8A02 PRG:0A02 D0 02
inc ZpD7 ; CPU:$8A04 PRG:0A04 E6 D7
; -----------------------------------------------------------------------------
; Routine: Label_8A06
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A06:
lda Zp54 ; CPU:$8A06 PRG:0A06 A5 54
sta Zp7C ; CPU:$8A08 PRG:0A08 85 7C
clc ; CPU:$8A0A PRG:0A0A 18
adc $9A03,y ; CPU:$8A0B PRG:0A0B 79 03 9A
sta Zp54 ; CPU:$8A0E PRG:0A0E 85 54
lda Zp53 ; CPU:$8A10 PRG:0A10 A5 53
sta Zp7B ; CPU:$8A12 PRG:0A12 85 7B
clc ; CPU:$8A14 PRG:0A14 18
adc $99C3,y ; CPU:$8A15 PRG:0A15 79 C3 99
sta Zp53 ; CPU:$8A18 PRG:0A18 85 53
ldy #$20 ; CPU:$8A1A PRG:0A1A A0 20
cmp #$50 ; CPU:$8A1C PRG:0A1C C9 50
bcc Label_8A26 ; CPU:$8A1E PRG:0A1E 90 06
cmp #$B0 ; CPU:$8A20 PRG:0A20 C9 B0
bcs Label_8A26 ; CPU:$8A22 PRG:0A22 B0 02
ldy #$00 ; CPU:$8A24 PRG:0A24 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_8A26
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A26:
sty Zp4F ; CPU:$8A26 PRG:0A26 84 4F
sty Zp07 ; CPU:$8A28 PRG:0A28 84 07
lda Zp51 ; CPU:$8A2A PRG:0A2A A5 51
asl a ; CPU:$8A2C PRG:0A2C 0A
pha ; CPU:$8A2D PRG:0A2D 48
asl a ; CPU:$8A2E PRG:0A2E 0A
asl a ; CPU:$8A2F PRG:0A2F 0A
asl a ; CPU:$8A30 PRG:0A30 0A
tay ; CPU:$8A31 PRG:0A31 A8
lda $BAF8,y ; CPU:$8A32 PRG:0A32 B9 F8 BA
sta Zp03 ; CPU:$8A35 PRG:0A35 85 03
lda $BAF9,y ; CPU:$8A37 PRG:0A37 B9 F9 BA
sta Zp04 ; CPU:$8A3A PRG:0A3A 85 04
jsr $B99F ; CPU:$8A3C PRG:0A3C 20 9F B9
pla ; CPU:$8A3F PRG:0A3F 68
tay ; CPU:$8A40 PRG:0A40 A8
lda $BADA,y ; CPU:$8A41 PRG:0A41 B9 DA BA
sta Zp03 ; CPU:$8A44 PRG:0A44 85 03
lda $BADB,y ; CPU:$8A46 PRG:0A46 B9 DB BA
sta Zp04 ; CPU:$8A49 PRG:0A49 85 04
jsr $B99F ; CPU:$8A4B PRG:0A4B 20 9F B9
; -----------------------------------------------------------------------------
; Routine: Label_8A4E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A4E:
jsr $C02A ; CPU:$8A4E PRG:0A4E 20 2A C0
; -----------------------------------------------------------------------------
; Routine: Label_8A51
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A51:
jmp $993F ; CPU:$8A51 PRG:0A51 4C 3F 99
; -----------------------------------------------------------------------------
; Routine: Label_8A54
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A54:
bmi Label_8A96 ; CPU:$8A54 PRG:0A54 30 40
lda Zp21 ; CPU:$8A56 PRG:0A56 A5 21
lsr a ; CPU:$8A58 PRG:0A58 4A
bcc Label_8A5D ; CPU:$8A59 PRG:0A59 90 02
inc ZpC8 ; CPU:$8A5B PRG:0A5B E6 C8
; -----------------------------------------------------------------------------
; Routine: Label_8A5D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A5D:
lda ZpC8 ; CPU:$8A5D PRG:0A5D A5 C8
cmp #$20 ; CPU:$8A5F PRG:0A5F C9 20
beq Label_8A8C ; CPU:$8A61 PRG:0A61 F0 29
cmp #$40 ; CPU:$8A63 PRG:0A63 C9 40
bcc Label_8A96 ; CPU:$8A65 PRG:0A65 90 2F
lsr a ; CPU:$8A67 PRG:0A67 4A
bcs Label_8A77 ; CPU:$8A68 PRG:0A68 B0 0D
ldx #$32 ; CPU:$8A6A PRG:0A6A A2 32
ldy #$85 ; CPU:$8A6C PRG:0A6C A0 85
jsr $A5ED ; CPU:$8A6E PRG:0A6E 20 ED A5
jsr $86A6 ; CPU:$8A71 PRG:0A71 20 A6 86
jmp $8A96 ; CPU:$8A74 PRG:0A74 4C 96 8A
; -----------------------------------------------------------------------------
; Routine: Label_8A77
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A77:
ldx #$5E ; CPU:$8A77 PRG:0A77 A2 5E
ldy #$85 ; CPU:$8A79 PRG:0A79 A0 85
jsr $A5ED ; CPU:$8A7B PRG:0A7B 20 ED A5
iny ; CPU:$8A7E PRG:0A7E C8
jsr $A5F3 ; CPU:$8A7F PRG:0A7F 20 F3 A5
lda #$FC ; CPU:$8A82 PRG:0A82 A9 FC
sta ZpCC ; CPU:$8A84 PRG:0A84 85 CC
lda #$00 ; CPU:$8A86 PRG:0A86 A9 00
sta ZpC8 ; CPU:$8A88 PRG:0A88 85 C8
beq Label_8A96 ; CPU:$8A8A PRG:0A8A F0 0A
; -----------------------------------------------------------------------------
; Routine: Label_8A8C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A8C:
ldx #$3A ; CPU:$8A8C PRG:0A8C A2 3A
ldy #$E2 ; CPU:$8A8E PRG:0A8E A0 E2
jsr $A5ED ; CPU:$8A90 PRG:0A90 20 ED A5
jsr $86A3 ; CPU:$8A93 PRG:0A93 20 A3 86
; -----------------------------------------------------------------------------
; Routine: Label_8A96
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A96:
jsr $A4C7 ; CPU:$8A96 PRG:0A96 20 C7 A4
lda ZpC8 ; CPU:$8A99 PRG:0A99 A5 C8
bpl Label_8AD5 ; CPU:$8A9B PRG:0A9B 10 38
lda $0151 ; CPU:$8A9D PRG:0A9D AD 51 01
bne Label_8AB7 ; CPU:$8AA0 PRG:0AA0 D0 15
lda $0103 ; CPU:$8AA2 PRG:0AA2 AD 03 01
cmp #$01 ; CPU:$8AA5 PRG:0AA5 C9 01
bne Label_8AB7 ; CPU:$8AA7 PRG:0AA7 D0 0E
lda $0104 ; CPU:$8AA9 PRG:0AA9 AD 04 01
cmp #$02 ; CPU:$8AAC PRG:0AAC C9 02
bne Label_8AB7 ; CPU:$8AAE PRG:0AAE D0 07
lda #$0A ; CPU:$8AB0 PRG:0AB0 A9 0A
sta Zp2B ; CPU:$8AB2 PRG:0AB2 85 2B
sta $0151 ; CPU:$8AB4 PRG:0AB4 8D 51 01
; -----------------------------------------------------------------------------
; Routine: Label_8AB7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AB7:
lda #$01 ; CPU:$8AB7 PRG:0AB7 A9 01
clc ; CPU:$8AB9 PRG:0AB9 18
adc $010A ; CPU:$8ABA PRG:0ABA 6D 0A 01
cmp #$F0 ; CPU:$8ABD PRG:0ABD C9 F0
bcc Label_8AD2 ; CPU:$8ABF PRG:0ABF 90 11
lda $0106 ; CPU:$8AC1 PRG:0AC1 AD 06 01
and #$FD ; CPU:$8AC4 PRG:0AC4 29 FD
sta $0106 ; CPU:$8AC6 PRG:0AC6 8D 06 01
lda #$10 ; CPU:$8AC9 PRG:0AC9 A9 10
sta $0151 ; CPU:$8ACB PRG:0ACB 8D 51 01
sta ZpC8 ; CPU:$8ACE PRG:0ACE 85 C8
lda #$00 ; CPU:$8AD0 PRG:0AD0 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_8AD2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AD2:
sta $010A ; CPU:$8AD2 PRG:0AD2 8D 0A 01
; -----------------------------------------------------------------------------
; Routine: Label_8AD5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AD5:
jmp $9981 ; CPU:$8AD5 PRG:0AD5 4C 81 99
; -----------------------------------------------------------------------------
; Routine: Label_8AD8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AD8:
jsr $A16D ; CPU:$8AD8 PRG:0AD8 20 6D A1
; -----------------------------------------------------------------------------
; Routine: Label_8ADB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8ADB:
lda ZpCD ; CPU:$8ADB PRG:0ADB A5 CD
bpl Label_8AE8 ; CPU:$8ADD PRG:0ADD 10 09
and #$7F ; CPU:$8ADF PRG:0ADF 29 7F
clc ; CPU:$8AE1 PRG:0AE1 18
adc $0109 ; CPU:$8AE2 PRG:0AE2 6D 09 01
jmp $8AEE ; CPU:$8AE5 PRG:0AE5 4C EE 8A
; -----------------------------------------------------------------------------
; Routine: Label_8AE8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AE8:
lda $0109 ; CPU:$8AE8 PRG:0AE8 AD 09 01
sec ; CPU:$8AEB PRG:0AEB 38
sbc ZpCD ; CPU:$8AEC PRG:0AEC E5 CD
; -----------------------------------------------------------------------------
; Routine: Label_8AEE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AEE:
sta $0109 ; CPU:$8AEE PRG:0AEE 8D 09 01
lda ZpCE ; CPU:$8AF1 PRG:0AF1 A5 CE
bpl Label_8AFF ; CPU:$8AF3 PRG:0AF3 10 0A
and #$7F ; CPU:$8AF5 PRG:0AF5 29 7F
clc ; CPU:$8AF7 PRG:0AF7 18
adc $010A ; CPU:$8AF8 PRG:0AF8 6D 0A 01
ldx #$F0 ; CPU:$8AFB PRG:0AFB A2 F0
bne Label_8B07 ; CPU:$8AFD PRG:0AFD D0 08
; -----------------------------------------------------------------------------
; Routine: Label_8AFF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AFF:
lda $010A ; CPU:$8AFF PRG:0AFF AD 0A 01
sec ; CPU:$8B02 PRG:0B02 38
sbc ZpCE ; CPU:$8B03 PRG:0B03 E5 CE
ldx #$10 ; CPU:$8B05 PRG:0B05 A2 10
; -----------------------------------------------------------------------------
; Routine: Label_8B07
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B07:
cmp #$F0 ; CPU:$8B07 PRG:0B07 C9 F0
bcc Label_8B19 ; CPU:$8B09 PRG:0B09 90 0E
stx Zp00 ; CPU:$8B0B PRG:0B0B 86 00
sbc Zp00 ; CPU:$8B0D PRG:0B0D E5 00
pha ; CPU:$8B0F PRG:0B0F 48
lda $0106 ; CPU:$8B10 PRG:0B10 AD 06 01
eor #$02 ; CPU:$8B13 PRG:0B13 49 02
sta $0106 ; CPU:$8B15 PRG:0B15 8D 06 01
pla ; CPU:$8B18 PRG:0B18 68
; -----------------------------------------------------------------------------
; Routine: Label_8B19
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B19:
sta $010A ; CPU:$8B19 PRG:0B19 8D 0A 01
lda $06D2 ; CPU:$8B1C PRG:0B1C AD D2 06
cmp #$23 ; CPU:$8B1F PRG:0B1F C9 23
bne Label_8B26 ; CPU:$8B21 PRG:0B21 D0 03
jsr $ABC1 ; CPU:$8B23 PRG:0B23 20 C1 AB
; -----------------------------------------------------------------------------
; Routine: Label_8B26
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B26:
lda Zp4E ; CPU:$8B26 PRG:0B26 A5 4E
bne Label_8B50 ; CPU:$8B28 PRG:0B28 D0 26
lda $06D2 ; CPU:$8B2A PRG:0B2A AD D2 06
cmp #$9C ; CPU:$8B2D PRG:0B2D C9 9C
bne Label_8B3B ; CPU:$8B2F PRG:0B2F D0 0A
lda $06D0 ; CPU:$8B31 PRG:0B31 AD D0 06
cmp #$FF ; CPU:$8B34 PRG:0B34 C9 FF
bne Label_8B50 ; CPU:$8B36 PRG:0B36 D0 18
jsr $CB55 ; CPU:$8B38 PRG:0B38 20 55 CB
; -----------------------------------------------------------------------------
; Routine: Label_8B3B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B3B:
lda $06E0 ; CPU:$8B3B PRG:0B3B AD E0 06
and $06D0 ; CPU:$8B3E PRG:0B3E 2D D0 06
cmp #$FF ; CPU:$8B41 PRG:0B41 C9 FF
bne Label_8B50 ; CPU:$8B43 PRG:0B43 D0 0B
lda Zp46 ; CPU:$8B45 PRG:0B45 A5 46
bmi Label_8B50 ; CPU:$8B47 PRG:0B47 30 07
lda ZpC2 ; CPU:$8B49 PRG:0B49 A5 C2
bne Label_8B50 ; CPU:$8B4B PRG:0B4B D0 03
jsr $CB4B ; CPU:$8B4D PRG:0B4D 20 4B CB
; -----------------------------------------------------------------------------
; Routine: Label_8B50
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B50:
ldx #$02 ; CPU:$8B50 PRG:0B50 A2 02
ldy Zp41 ; CPU:$8B52 PRG:0B52 A4 41
cpy #$02 ; CPU:$8B54 PRG:0B54 C0 02
bcc Label_8B62 ; CPU:$8B56 PRG:0B56 90 0A
lda ZpC2 ; CPU:$8B58 PRG:0B58 A5 C2
bne Label_8B62 ; CPU:$8B5A PRG:0B5A D0 06
lda Zp21 ; CPU:$8B5C PRG:0B5C A5 21
lsr a ; CPU:$8B5E PRG:0B5E 4A
bcs Label_8B62 ; CPU:$8B5F PRG:0B5F B0 01
inx ; CPU:$8B61 PRG:0B61 E8
; -----------------------------------------------------------------------------
; Routine: Label_8B62
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B62:
stx ZpCF ; CPU:$8B62 PRG:0B62 86 CF
tya ; CPU:$8B64 PRG:0B64 98
asl a ; CPU:$8B65 PRG:0B65 0A
asl a ; CPU:$8B66 PRG:0B66 0A
tay ; CPU:$8B67 PRG:0B67 A8
ldx #$11 ; CPU:$8B68 PRG:0B68 A2 11
; -----------------------------------------------------------------------------
; Routine: Label_8B6A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B6A:
lda $ABB6,y ; CPU:$8B6A PRG:0B6A B9 B6 AB
sta $012D,x ; CPU:$8B6D PRG:0B6D 9D 2D 01
iny ; CPU:$8B70 PRG:0B70 C8
inx ; CPU:$8B71 PRG:0B71 E8
cpx #$14 ; CPU:$8B72 PRG:0B72 E0 14
bcc Label_8B6A ; CPU:$8B74 PRG:0B74 90 F4
jsr $8598 ; CPU:$8B76 PRG:0B76 20 98 85
lda Zp46 ; CPU:$8B79 PRG:0B79 A5 46
bpl Label_8BA1 ; CPU:$8B7B PRG:0B7B 10 24
lda $06E0 ; CPU:$8B7D PRG:0B7D AD E0 06
and $06D0 ; CPU:$8B80 PRG:0B80 2D D0 06
cmp #$FF ; CPU:$8B83 PRG:0B83 C9 FF
bne Label_8B8A ; CPU:$8B85 PRG:0B85 D0 03
jsr $CD01 ; CPU:$8B87 PRG:0B87 20 01 CD
; -----------------------------------------------------------------------------
; Routine: Label_8B8A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B8A:
ldx #$20 ; CPU:$8B8A PRG:0B8A A2 20
lda Zp21 ; CPU:$8B8C PRG:0B8C A5 21
and #$08 ; CPU:$8B8E PRG:0B8E 29 08
bne Label_8B94 ; CPU:$8B90 PRG:0B90 D0 02
ldx ZpDA ; CPU:$8B92 PRG:0B92 A6 DA
; -----------------------------------------------------------------------------
; Routine: Label_8B94
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B94:
txa ; CPU:$8B94 PRG:0B94 8A
jsr $AC12 ; CPU:$8B95 PRG:0B95 20 12 AC
lda #$1F ; CPU:$8B98 PRG:0B98 A9 1F
jsr $9AA8 ; CPU:$8B9A PRG:0B9A 20 A8 9A
ldx #$0B ; CPU:$8B9D PRG:0B9D A2 0B
bne Label_8BC1 ; CPU:$8B9F PRG:0B9F D0 20
; -----------------------------------------------------------------------------
; Routine: Label_8BA1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BA1:
lda Zp4E ; CPU:$8BA1 PRG:0BA1 A5 4E
bpl Label_8BC4 ; CPU:$8BA3 PRG:0BA3 10 1F
cmp #$81 ; CPU:$8BA5 PRG:0BA5 C9 81
bcs Label_8BB3 ; CPU:$8BA7 PRG:0BA7 B0 0A
sta Zp45 ; CPU:$8BA9 PRG:0BA9 85 45
inc Zp43 ; CPU:$8BAB PRG:0BAB E6 43
beq Label_8BB9 ; CPU:$8BAD PRG:0BAD F0 0A
ldx #$0E ; CPU:$8BAF PRG:0BAF A2 0E
bne Label_8BC1 ; CPU:$8BB1 PRG:0BB1 D0 0E
; -----------------------------------------------------------------------------
; Routine: Label_8BB3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BB3:
ldx #$0A ; CPU:$8BB3 PRG:0BB3 A2 0A
inc Zp4E ; CPU:$8BB5 PRG:0BB5 E6 4E
bmi Label_8BC1 ; CPU:$8BB7 PRG:0BB7 30 08
; -----------------------------------------------------------------------------
; Routine: Label_8BB9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BB9:
lda #$00 ; CPU:$8BB9 PRG:0BB9 A9 00
sta Zp4E ; CPU:$8BBB PRG:0BBB 85 4E
lda #$80 ; CPU:$8BBD PRG:0BBD A9 80
sta ZpC1 ; CPU:$8BBF PRG:0BBF 85 C1
; -----------------------------------------------------------------------------
; Routine: Label_8BC1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BC1:
jmp $8DDC ; CPU:$8BC1 PRG:0BC1 4C DC 8D
; -----------------------------------------------------------------------------
; Routine: Label_8BC4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BC4:
lda Zp42 ; CPU:$8BC4 PRG:0BC4 A5 42
and #$40 ; CPU:$8BC6 PRG:0BC6 29 40
beq Label_8C1E ; CPU:$8BC8 PRG:0BC8 F0 54
jsr $9B81 ; CPU:$8BCA PRG:0BCA 20 81 9B
sta ZpCE ; CPU:$8BCD PRG:0BCD 85 CE
sta Zp44 ; CPU:$8BCF PRG:0BCF 85 44
ldy #$02 ; CPU:$8BD1 PRG:0BD1 A0 02
lda Zp41 ; CPU:$8BD3 PRG:0BD3 A5 41
cmp #$02 ; CPU:$8BD5 PRG:0BD5 C9 02
bcc Label_8BF9 ; CPU:$8BD7 PRG:0BD7 90 20
lda Zp21 ; CPU:$8BD9 PRG:0BD9 A5 21
lsr a ; CPU:$8BDB PRG:0BDB 4A
bcc Label_8BF9 ; CPU:$8BDC PRG:0BDC 90 1B
lda Zp54 ; CPU:$8BDE PRG:0BDE A5 54
clc ; CPU:$8BE0 PRG:0BE0 18
adc Zp2F ; CPU:$8BE1 PRG:0BE1 65 2F
and #$07 ; CPU:$8BE3 PRG:0BE3 29 07
cmp #$04 ; CPU:$8BE5 PRG:0BE5 C9 04
bcc Label_8BF9 ; CPU:$8BE7 PRG:0BE7 90 10
cmp #$06 ; CPU:$8BE9 PRG:0BE9 C9 06
bcs Label_8BF9 ; CPU:$8BEB PRG:0BEB B0 0C
jsr $9B81 ; CPU:$8BED PRG:0BED 20 81 9B
and #$7F ; CPU:$8BF0 PRG:0BF0 29 7F
clc ; CPU:$8BF2 PRG:0BF2 18
adc ZpCE ; CPU:$8BF3 PRG:0BF3 65 CE
sta ZpCE ; CPU:$8BF5 PRG:0BF5 85 CE
ldy #$03 ; CPU:$8BF7 PRG:0BF7 A0 03
; -----------------------------------------------------------------------------
; Routine: Label_8BF9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BF9:
lda Zp44 ; CPU:$8BF9 PRG:0BF9 A5 44
bpl Label_8C09 ; CPU:$8BFB PRG:0BFB 10 0C
ldx #$06 ; CPU:$8BFD PRG:0BFD A2 06
lda Zp42 ; CPU:$8BFF PRG:0BFF A5 42
and #$07 ; CPU:$8C01 PRG:0C01 29 07
cmp #$03 ; CPU:$8C03 PRG:0C03 C9 03
beq Label_8C09 ; CPU:$8C05 PRG:0C05 F0 02
ldx #$05 ; CPU:$8C07 PRG:0C07 A2 05
; -----------------------------------------------------------------------------
; Routine: Label_8C09
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C09:
lda Zp42 ; CPU:$8C09 PRG:0C09 A5 42
and #$20 ; CPU:$8C0B PRG:0C0B 29 20
beq Label_8C1B ; CPU:$8C0D PRG:0C0D F0 0C
lda Zp42 ; CPU:$8C0F PRG:0C0F A5 42
and #$10 ; CPU:$8C11 PRG:0C11 29 10
beq Label_8C19 ; CPU:$8C13 PRG:0C13 F0 04
tya ; CPU:$8C15 PRG:0C15 98
ora #$80 ; CPU:$8C16 PRG:0C16 09 80
tay ; CPU:$8C18 PRG:0C18 A8
; -----------------------------------------------------------------------------
; Routine: Label_8C19
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C19:
sty ZpCD ; CPU:$8C19 PRG:0C19 84 CD
; -----------------------------------------------------------------------------
; Routine: Label_8C1B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C1B:
jmp $8DDC ; CPU:$8C1B PRG:0C1B 4C DC 8D
; -----------------------------------------------------------------------------
; Routine: Label_8C1E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C1E:
lda Zp50 ; CPU:$8C1E PRG:0C1E A5 50
and #$7F ; CPU:$8C20 PRG:0C20 29 7F
bne Label_8C3A ; CPU:$8C22 PRG:0C22 D0 16
lda Zp49 ; CPU:$8C24 PRG:0C24 A5 49
cmp #$80 ; CPU:$8C26 PRG:0C26 C9 80
beq Label_8C2E ; CPU:$8C28 PRG:0C28 F0 04
lda ZpD2 ; CPU:$8C2A PRG:0C2A A5 D2
beq Label_8C33 ; CPU:$8C2C PRG:0C2C F0 05
; -----------------------------------------------------------------------------
; Routine: Label_8C2E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C2E:
sta Zp45 ; CPU:$8C2E PRG:0C2E 85 45
jmp $8CF7 ; CPU:$8C30 PRG:0C30 4C F7 8C
; -----------------------------------------------------------------------------
; Routine: Label_8C33
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C33:
lda Zp45 ; CPU:$8C33 PRG:0C33 A5 45
beq Label_8C3A ; CPU:$8C35 PRG:0C35 F0 03
jmp $8CF7 ; CPU:$8C37 PRG:0C37 4C F7 8C
; -----------------------------------------------------------------------------
; Routine: Label_8C3A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C3A:
ldy #$02 ; CPU:$8C3A PRG:0C3A A0 02
lda Zp50 ; CPU:$8C3C PRG:0C3C A5 50
and #$7F ; CPU:$8C3E PRG:0C3E 29 7F
beq Label_8C45 ; CPU:$8C40 PRG:0C40 F0 03
jmp $9D87 ; CPU:$8C42 PRG:0C42 4C 87 9D
; -----------------------------------------------------------------------------
; Routine: Label_8C45
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C45:
ldy ZpCF ; CPU:$8C45 PRG:0C45 A4 CF
lda $0101 ; CPU:$8C47 PRG:0C47 AD 01 01
and #$10 ; CPU:$8C4A PRG:0C4A 29 10
beq Label_8CC4 ; CPU:$8C4C PRG:0C4C F0 76
lda Zp2C ; CPU:$8C4E PRG:0C4E A5 2C
and #$C0 ; CPU:$8C50 PRG:0C50 29 C0
bne Label_8C5B ; CPU:$8C52 PRG:0C52 D0 07
jsr $9D07 ; CPU:$8C54 PRG:0C54 20 07 9D
beq Label_8CA8 ; CPU:$8C57 PRG:0C57 F0 4F
bne Label_8C64 ; CPU:$8C59 PRG:0C59 D0 09
; -----------------------------------------------------------------------------
; Routine: Label_8C5B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C5B:
cmp #$C0 ; CPU:$8C5B PRG:0C5B C9 C0
bne Label_8C64 ; CPU:$8C5D PRG:0C5D D0 05
jsr $9BE2 ; CPU:$8C5F PRG:0C5F 20 E2 9B
beq Label_8CA8 ; CPU:$8C62 PRG:0C62 F0 44
; -----------------------------------------------------------------------------
; Routine: Label_8C64
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C64:
ldx #$43 ; CPU:$8C64 PRG:0C64 A2 43
ldy #$00 ; CPU:$8C66 PRG:0C66 A0 00
lda $0101 ; CPU:$8C68 PRG:0C68 AD 01 01
and #$C0 ; CPU:$8C6B PRG:0C6B 29 C0
beq Label_8C96 ; CPU:$8C6D PRG:0C6D F0 27
and #$80 ; CPU:$8C6F PRG:0C6F 29 80
bne Label_8C84 ; CPU:$8C71 PRG:0C71 D0 11
ldx #$64 ; CPU:$8C73 PRG:0C73 A2 64
lda Zp42 ; CPU:$8C75 PRG:0C75 A5 42
and #$30 ; CPU:$8C77 PRG:0C77 29 30
cmp #$30 ; CPU:$8C79 PRG:0C79 C9 30
bne Label_8C7E ; CPU:$8C7B PRG:0C7B D0 01
inx ; CPU:$8C7D PRG:0C7D E8
; -----------------------------------------------------------------------------
; Routine: Label_8C7E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C7E:
lda #$00 ; CPU:$8C7E PRG:0C7E A9 00
ldy ZpCF ; CPU:$8C80 PRG:0C80 A4 CF
bne Label_8C96 ; CPU:$8C82 PRG:0C82 D0 12
; -----------------------------------------------------------------------------
; Routine: Label_8C84
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C84:
ldx #$74 ; CPU:$8C84 PRG:0C84 A2 74
lda Zp42 ; CPU:$8C86 PRG:0C86 A5 42
and #$30 ; CPU:$8C88 PRG:0C88 29 30
cmp #$20 ; CPU:$8C8A PRG:0C8A C9 20
bne Label_8C8F ; CPU:$8C8C PRG:0C8C D0 01
inx ; CPU:$8C8E PRG:0C8E E8
; -----------------------------------------------------------------------------
; Routine: Label_8C8F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C8F:
lda ZpCF ; CPU:$8C8F PRG:0C8F A5 CF
ora #$80 ; CPU:$8C91 PRG:0C91 09 80
tay ; CPU:$8C93 PRG:0C93 A8
lda #$40 ; CPU:$8C94 PRG:0C94 A9 40
; -----------------------------------------------------------------------------
; Routine: Label_8C96
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C96:
sta Zp52 ; CPU:$8C96 PRG:0C96 85 52
stx Zp42 ; CPU:$8C98 PRG:0C98 86 42
sty ZpCD ; CPU:$8C9A PRG:0C9A 84 CD
jsr $CB46 ; CPU:$8C9C PRG:0C9C 20 46 CB
lda #$00 ; CPU:$8C9F PRG:0C9F A9 00
sta Zp43 ; CPU:$8CA1 PRG:0CA1 85 43
ldx #$09 ; CPU:$8CA3 PRG:0CA3 A2 09
jmp $8DDC ; CPU:$8CA5 PRG:0CA5 4C DC 8D
; -----------------------------------------------------------------------------
; Routine: Label_8CA8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CA8:
lda ZpCF ; CPU:$8CA8 PRG:0CA8 A5 CF
bne Label_8CB0 ; CPU:$8CAA PRG:0CAA D0 04
; -----------------------------------------------------------------------------
; Routine: Label_8CAC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CAC:
lda ZpCF ; CPU:$8CAC PRG:0CAC A5 CF
ora #$80 ; CPU:$8CAE PRG:0CAE 09 80
; -----------------------------------------------------------------------------
; Routine: Label_8CB0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CB0:
sta ZpCE ; CPU:$8CB0 PRG:0CB0 85 CE
; -----------------------------------------------------------------------------
; Routine: Label_8CB2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CB2:
ldx #$08 ; CPU:$8CB2 PRG:0CB2 A2 08
lda Zp21 ; CPU:$8CB4 PRG:0CB4 A5 21
and #$18 ; CPU:$8CB6 PRG:0CB6 29 18
beq Label_8CC1 ; CPU:$8CB8 PRG:0CB8 F0 07
ldx #$0D ; CPU:$8CBA PRG:0CBA A2 0D
cmp #$10 ; CPU:$8CBC PRG:0CBC C9 10
beq Label_8CC1 ; CPU:$8CBE PRG:0CBE F0 01
dex ; CPU:$8CC0 PRG:0CC0 CA
; -----------------------------------------------------------------------------
; Routine: Label_8CC1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CC1:
jmp $8DDC ; CPU:$8CC1 PRG:0CC1 4C DC 8D
; -----------------------------------------------------------------------------
; Routine: Label_8CC4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CC4:
lda #$00 ; CPU:$8CC4 PRG:0CC4 A9 00
sta Zp42 ; CPU:$8CC6 PRG:0CC6 85 42
lda $0101 ; CPU:$8CC8 PRG:0CC8 AD 01 01
and #$20 ; CPU:$8CCB PRG:0CCB 29 20
beq Label_8CFC ; CPU:$8CCD PRG:0CCD F0 2D
lda Zp2C ; CPU:$8CCF PRG:0CCF A5 2C
and #$C0 ; CPU:$8CD1 PRG:0CD1 29 C0
bne Label_8CDC ; CPU:$8CD3 PRG:0CD3 D0 07
jsr $9CE2 ; CPU:$8CD5 PRG:0CD5 20 E2 9C
beq Label_8CAC ; CPU:$8CD8 PRG:0CD8 F0 D2
bne Label_8CE5 ; CPU:$8CDA PRG:0CDA D0 09
; -----------------------------------------------------------------------------
; Routine: Label_8CDC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CDC:
cmp #$C0 ; CPU:$8CDC PRG:0CDC C9 C0
bne Label_8CE5 ; CPU:$8CDE PRG:0CDE D0 05
jsr $9BE6 ; CPU:$8CE0 PRG:0CE0 20 E6 9B
beq Label_8CAC ; CPU:$8CE3 PRG:0CE3 F0 C7
; -----------------------------------------------------------------------------
; Routine: Label_8CE5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CE5:
lda $0101 ; CPU:$8CE5 PRG:0CE5 AD 01 01
and #$80 ; CPU:$8CE8 PRG:0CE8 29 80
beq Label_8CEE ; CPU:$8CEA PRG:0CEA F0 02
lda #$40 ; CPU:$8CEC PRG:0CEC A9 40
; -----------------------------------------------------------------------------
; Routine: Label_8CEE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CEE:
sta Zp52 ; CPU:$8CEE PRG:0CEE 85 52
ldx #$09 ; CPU:$8CF0 PRG:0CF0 A2 09
stx Zp45 ; CPU:$8CF2 PRG:0CF2 86 45
jmp $8DDC ; CPU:$8CF4 PRG:0CF4 4C DC 8D
; -----------------------------------------------------------------------------
; Routine: Label_8CF7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CF7:
ldx #$06 ; CPU:$8CF7 PRG:0CF7 A2 06
jmp $8DDC ; CPU:$8CF9 PRG:0CF9 4C DC 8D
; -----------------------------------------------------------------------------
; Routine: Label_8CFC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CFC:
lda $0101 ; CPU:$8CFC PRG:0CFC AD 01 01
and #$C0 ; CPU:$8CFF PRG:0CFF 29 C0
bne Label_8D06 ; CPU:$8D01 PRG:0D01 D0 03
jmp $8D9C ; CPU:$8D03 PRG:0D03 4C 9C 8D
; -----------------------------------------------------------------------------
; Routine: Label_8D06
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D06:
lda Zp2C ; CPU:$8D06 PRG:0D06 A5 2C
and #$C0 ; CPU:$8D08 PRG:0D08 29 C0
bne Label_8D20 ; CPU:$8D0A PRG:0D0A D0 14
jsr $9CE2 ; CPU:$8D0C PRG:0D0C 20 E2 9C
beq Label_8D19 ; CPU:$8D0F PRG:0D0F F0 08
lda Zp54 ; CPU:$8D11 PRG:0D11 A5 54
cmp #$9C ; CPU:$8D13 PRG:0D13 C9 9C
bcc Label_8D31 ; CPU:$8D15 PRG:0D15 90 1A
bcs Label_8D34 ; CPU:$8D17 PRG:0D17 B0 1B
; -----------------------------------------------------------------------------
; 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:
jsr $9D07 ; CPU:$8D19 PRG:0D19 20 07 9D
beq Label_8D83 ; CPU:$8D1C PRG:0D1C F0 65
bne Label_8D34 ; CPU:$8D1E PRG:0D1E D0 14
; -----------------------------------------------------------------------------
; Routine: Label_8D20
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D20:
cmp #$C0 ; CPU:$8D20 PRG:0D20 C9 C0
bne Label_8D34 ; CPU:$8D22 PRG:0D22 D0 10
lda ZpD3 ; CPU:$8D24 PRG:0D24 A5 D3
bmi Label_8D34 ; CPU:$8D26 PRG:0D26 30 0C
jsr $9BE6 ; CPU:$8D28 PRG:0D28 20 E6 9B
beq Label_8D83 ; CPU:$8D2B PRG:0D2B F0 56
cmp #$00 ; CPU:$8D2D PRG:0D2D C9 00
bne Label_8D34 ; CPU:$8D2F PRG:0D2F D0 03
; -----------------------------------------------------------------------------
; 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:
jmp $8CE5 ; CPU:$8D31 PRG:0D31 4C E5 8C
; -----------------------------------------------------------------------------
; Routine: Label_8D34
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D34:
ldy ZpCF ; CPU:$8D34 PRG:0D34 A4 CF
; -----------------------------------------------------------------------------
; Routine: Label_8D36
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D36:
lda #$00 ; CPU:$8D36 PRG:0D36 A9 00
sta ZpEA ; CPU:$8D38 PRG:0D38 85 EA
lda $0101 ; CPU:$8D3A PRG:0D3A AD 01 01
and #$80 ; CPU:$8D3D PRG:0D3D 29 80
beq Label_8D47 ; CPU:$8D3F PRG:0D3F F0 06
tya ; CPU:$8D41 PRG:0D41 98
ora #$80 ; CPU:$8D42 PRG:0D42 09 80
tay ; CPU:$8D44 PRG:0D44 A8
lda #$40 ; CPU:$8D45 PRG:0D45 A9 40
; -----------------------------------------------------------------------------
; Routine: Label_8D47
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D47:
sta Zp52 ; CPU:$8D47 PRG:0D47 85 52
sty ZpCD ; CPU:$8D49 PRG:0D49 84 CD
; -----------------------------------------------------------------------------
; Routine: Label_8D4B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D4B:
lda Zp2C ; CPU:$8D4B PRG:0D4B A5 2C
and #$C0 ; CPU:$8D4D PRG:0D4D 29 C0
cmp #$40 ; CPU:$8D4F PRG:0D4F C9 40
bne Label_8D6F ; CPU:$8D51 PRG:0D51 D0 1C
lda Zp54 ; CPU:$8D53 PRG:0D53 A5 54
cmp #$A0 ; CPU:$8D55 PRG:0D55 C9 A0
bcc Label_8D6F ; CPU:$8D57 PRG:0D57 90 16
ldx ZpCF ; CPU:$8D59 PRG:0D59 A6 CF
dex ; CPU:$8D5B PRG:0D5B CA
txa ; CPU:$8D5C PRG:0D5C 8A
lda ZpCD ; CPU:$8D5D PRG:0D5D A5 CD
bpl Label_8D6D ; CPU:$8D5F PRG:0D5F 10 0C
dex ; CPU:$8D61 PRG:0D61 CA
lda Zp21 ; CPU:$8D62 PRG:0D62 A5 21
and #$01 ; CPU:$8D64 PRG:0D64 29 01
bne Label_8D6D ; CPU:$8D66 PRG:0D66 D0 05
inx ; CPU:$8D68 PRG:0D68 E8
txa ; CPU:$8D69 PRG:0D69 8A
ora #$80 ; CPU:$8D6A PRG:0D6A 09 80
tax ; CPU:$8D6C PRG:0D6C AA
; -----------------------------------------------------------------------------
; Routine: Label_8D6D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D6D:
stx ZpCD ; CPU:$8D6D PRG:0D6D 86 CD
; -----------------------------------------------------------------------------
; Routine: Label_8D6F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D6F:
ldx #$01 ; CPU:$8D6F PRG:0D6F A2 01
lda #$02 ; CPU:$8D71 PRG:0D71 A9 02
sta Zp80 ; CPU:$8D73 PRG:0D73 85 80
lda Zp21 ; CPU:$8D75 PRG:0D75 A5 21
and #$08 ; CPU:$8D77 PRG:0D77 29 08
beq Label_8D80 ; CPU:$8D79 PRG:0D79 F0 05
lda #$06 ; CPU:$8D7B PRG:0D7B A9 06
sta Zp80 ; CPU:$8D7D PRG:0D7D 85 80
inx ; CPU:$8D7F PRG:0D7F E8
; -----------------------------------------------------------------------------
; Routine: Label_8D80
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D80:
jmp $8DDC ; CPU:$8D80 PRG:0D80 4C DC 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:
ldy ZpCF ; CPU:$8D83 PRG:0D83 A4 CF
sta ZpEA ; CPU:$8D85 PRG:0D85 85 EA
lda $0101 ; CPU:$8D87 PRG:0D87 AD 01 01
and #$80 ; CPU:$8D8A PRG:0D8A 29 80
beq Label_8D94 ; CPU:$8D8C PRG:0D8C F0 06
tya ; CPU:$8D8E PRG:0D8E 98
ora #$80 ; CPU:$8D8F PRG:0D8F 09 80
tay ; CPU:$8D91 PRG:0D91 A8
lda #$40 ; CPU:$8D92 PRG:0D92 A9 40
; -----------------------------------------------------------------------------
; Routine: Label_8D94
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D94:
sta Zp52 ; CPU:$8D94 PRG:0D94 85 52
dey ; CPU:$8D96 PRG:0D96 88
sty ZpCD ; CPU:$8D97 PRG:0D97 84 CD
jmp $8CB2 ; CPU:$8D99 PRG:0D99 4C B2 8C
; -----------------------------------------------------------------------------
; Routine: Label_8D9C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D9C:
lda Zp2C ; CPU:$8D9C PRG:0D9C A5 2C
and #$C0 ; CPU:$8D9E PRG:0D9E 29 C0
cmp #$40 ; CPU:$8DA0 PRG:0DA0 C9 40
bne Label_8DB2 ; CPU:$8DA2 PRG:0DA2 D0 0E
lda Zp54 ; CPU:$8DA4 PRG:0DA4 A5 54
cmp #$A0 ; CPU:$8DA6 PRG:0DA6 C9 A0
bcc Label_8DB2 ; CPU:$8DA8 PRG:0DA8 90 08
lda Zp21 ; CPU:$8DAA PRG:0DAA A5 21
and #$01 ; CPU:$8DAC PRG:0DAC 29 01
beq Label_8DB2 ; CPU:$8DAE PRG:0DAE F0 02
sta ZpCD ; CPU:$8DB0 PRG:0DB0 85 CD
; -----------------------------------------------------------------------------
; Routine: Label_8DB2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DB2:
lda Zp2C ; CPU:$8DB2 PRG:0DB2 A5 2C
and #$C0 ; CPU:$8DB4 PRG:0DB4 29 C0
bne Label_8DC4 ; CPU:$8DB6 PRG:0DB6 D0 0C
jsr $9CE2 ; CPU:$8DB8 PRG:0DB8 20 E2 9C
bne Label_8DD1 ; CPU:$8DBB PRG:0DBB D0 14
jsr $9D07 ; CPU:$8DBD PRG:0DBD 20 07 9D
beq Label_8DCD ; CPU:$8DC0 PRG:0DC0 F0 0B
bne Label_8DDA ; CPU:$8DC2 PRG:0DC2 D0 16
; -----------------------------------------------------------------------------
; Routine: Label_8DC4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DC4:
cmp #$C0 ; CPU:$8DC4 PRG:0DC4 C9 C0
bne Label_8DDA ; CPU:$8DC6 PRG:0DC6 D0 12
jsr $9BE6 ; CPU:$8DC8 PRG:0DC8 20 E6 9B
bne Label_8DDA ; CPU:$8DCB PRG:0DCB D0 0D
; -----------------------------------------------------------------------------
; Routine: Label_8DCD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DCD:
ldx #$07 ; CPU:$8DCD PRG:0DCD A2 07
bne Label_8DDC ; CPU:$8DCF PRG:0DCF D0 0B
; -----------------------------------------------------------------------------
; Routine: Label_8DD1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DD1:
lda Zp54 ; CPU:$8DD1 PRG:0DD1 A5 54
cmp #$9C ; CPU:$8DD3 PRG:0DD3 C9 9C
bcs Label_8DDA ; CPU:$8DD5 PRG:0DD5 B0 03
jmp $8CE5 ; CPU:$8DD7 PRG:0DD7 4C E5 8C
; -----------------------------------------------------------------------------
; Routine: Label_8DDA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DDA:
ldx #$00 ; CPU:$8DDA PRG:0DDA A2 00
; -----------------------------------------------------------------------------
; Routine: Label_8DDC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DDC:
stx Zp51 ; CPU:$8DDC PRG:0DDC 86 51
lda Zp4E ; CPU:$8DDE PRG:0DDE A5 4E
ora Zp46 ; CPU:$8DE0 PRG:0DE0 05 46
bmi Label_8E18 ; CPU:$8DE2 PRG:0DE2 30 34
lda Zp55 ; CPU:$8DE4 PRG:0DE4 A5 55
bpl Label_8E1F ; CPU:$8DE6 PRG:0DE6 10 37
lda Zp51 ; CPU:$8DE8 PRG:0DE8 A5 51
cmp #$08 ; CPU:$8DEA PRG:0DEA C9 08
beq Label_8DF6 ; CPU:$8DEC PRG:0DEC F0 08
cmp #$0C ; CPU:$8DEE PRG:0DEE C9 0C
beq Label_8DF6 ; CPU:$8DF0 PRG:0DF0 F0 04
cmp #$0D ; CPU:$8DF2 PRG:0DF2 C9 0D
bne Label_8DFE ; CPU:$8DF4 PRG:0DF4 D0 08
; -----------------------------------------------------------------------------
; Routine: Label_8DF6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DF6:
lda #$00 ; CPU:$8DF6 PRG:0DF6 A9 00
sta ZpCE ; CPU:$8DF8 PRG:0DF8 85 CE
lda #$07 ; CPU:$8DFA PRG:0DFA A9 07
sta Zp51 ; CPU:$8DFC PRG:0DFC 85 51
; -----------------------------------------------------------------------------
; Routine: Label_8DFE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DFE:
cmp #$09 ; CPU:$8DFE PRG:0DFE C9 09
bne Label_8E06 ; CPU:$8E00 PRG:0E00 D0 04
lda #$04 ; CPU:$8E02 PRG:0E02 A9 04
sta Zp51 ; CPU:$8E04 PRG:0E04 85 51
; -----------------------------------------------------------------------------
; Routine: Label_8E06
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E06:
lda Zp21 ; CPU:$8E06 PRG:0E06 A5 21
and #$03 ; CPU:$8E08 PRG:0E08 29 03
bne Label_8E1C ; CPU:$8E0A PRG:0E0A D0 10
inc Zp55 ; CPU:$8E0C PRG:0E0C E6 55
lda Zp55 ; CPU:$8E0E PRG:0E0E A5 55
cmp #$85 ; CPU:$8E10 PRG:0E10 C9 85
beq Label_8E18 ; CPU:$8E12 PRG:0E12 F0 04
cmp #$88 ; CPU:$8E14 PRG:0E14 C9 88
bne Label_8E1C ; CPU:$8E16 PRG:0E16 D0 04
; -----------------------------------------------------------------------------
; Routine: Label_8E18
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E18:
lda #$00 ; CPU:$8E18 PRG:0E18 A9 00
sta Zp55 ; CPU:$8E1A PRG:0E1A 85 55
; -----------------------------------------------------------------------------
; Routine: Label_8E1C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E1C:
jmp $8EBA ; CPU:$8E1C PRG:0E1C 4C BA 8E
; -----------------------------------------------------------------------------
; Routine: Label_8E1F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E1F:
lda $0101 ; CPU:$8E1F PRG:0E1F AD 01 01
and #$01 ; CPU:$8E22 PRG:0E22 29 01
bne Label_8E2A ; CPU:$8E24 PRG:0E24 D0 04
sta Zp58 ; CPU:$8E26 PRG:0E26 85 58
beq Label_8E44 ; CPU:$8E28 PRG:0E28 F0 1A
; -----------------------------------------------------------------------------
; Routine: Label_8E2A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E2A:
ldx #$81 ; CPU:$8E2A PRG:0E2A A2 81
eor $0102 ; CPU:$8E2C PRG:0E2C 4D 02 01
lsr a ; CPU:$8E2F PRG:0E2F 4A
bcs Label_8E3A ; CPU:$8E30 PRG:0E30 B0 08
inc Zp58 ; CPU:$8E32 PRG:0E32 E6 58
lda Zp58 ; CPU:$8E34 PRG:0E34 A5 58
cmp #$1E ; CPU:$8E36 PRG:0E36 C9 1E
bcc Label_8E44 ; CPU:$8E38 PRG:0E38 90 0A
; -----------------------------------------------------------------------------
; Routine: Label_8E3A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E3A:
jsr $CB90 ; CPU:$8E3A PRG:0E3A 20 90 CB
lda #$00 ; CPU:$8E3D PRG:0E3D A9 00
sta Zp58 ; CPU:$8E3F PRG:0E3F 85 58
jmp $8EB8 ; CPU:$8E41 PRG:0E41 4C B8 8E
; -----------------------------------------------------------------------------
; Routine: Label_8E44
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E44:
lda $0101 ; CPU:$8E44 PRG:0E44 AD 01 01
and #$02 ; CPU:$8E47 PRG:0E47 29 02
bne Label_8E4F ; CPU:$8E49 PRG:0E49 D0 04
sta Zp59 ; CPU:$8E4B PRG:0E4B 85 59
beq Label_8E1C ; CPU:$8E4D PRG:0E4D F0 CD
; -----------------------------------------------------------------------------
; Routine: Label_8E4F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E4F:
ldx #$86 ; CPU:$8E4F PRG:0E4F A2 86
eor $0102 ; CPU:$8E51 PRG:0E51 4D 02 01
lsr a ; CPU:$8E54 PRG:0E54 4A
lsr a ; CPU:$8E55 PRG:0E55 4A
bcs Label_8E64 ; CPU:$8E56 PRG:0E56 B0 0C
inc Zp59 ; CPU:$8E58 PRG:0E58 E6 59
lda Zp59 ; CPU:$8E5A PRG:0E5A A5 59
cmp #$1E ; CPU:$8E5C PRG:0E5C C9 1E
bcc Label_8EBA ; CPU:$8E5E PRG:0E5E 90 5A
lda #$00 ; CPU:$8E60 PRG:0E60 A9 00
sta Zp59 ; CPU:$8E62 PRG:0E62 85 59
; -----------------------------------------------------------------------------
; Routine: Label_8E64
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E64:
lda Zp46 ; CPU:$8E64 PRG:0E64 A5 46
and #$40 ; CPU:$8E66 PRG:0E66 29 40
beq Label_8E6D ; CPU:$8E68 PRG:0E68 F0 03
jmp $C05C ; CPU:$8E6A PRG:0E6A 4C 5C C0
; -----------------------------------------------------------------------------
; Routine: Label_8E6D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E6D:
ldy #$00 ; CPU:$8E6D PRG:0E6D A0 00
lda a:$0065,y ; CPU:$8E6F PRG:0E6F B9 65 00
cmp #$F0 ; CPU:$8E72 PRG:0E72 C9 F0
bcs Label_8E7E ; CPU:$8E74 PRG:0E74 B0 08
iny ; CPU:$8E76 PRG:0E76 C8
lda a:$0065,y ; CPU:$8E77 PRG:0E77 B9 65 00
cmp #$F0 ; CPU:$8E7A PRG:0E7A C9 F0
bcc Label_8EBA ; CPU:$8E7C PRG:0E7C 90 3C
; -----------------------------------------------------------------------------
; Routine: Label_8E7E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E7E:
lda Zp51 ; CPU:$8E7E PRG:0E7E A5 51
cmp #$09 ; CPU:$8E80 PRG:0E80 C9 09
beq Label_8E8B ; CPU:$8E82 PRG:0E82 F0 07
lda $0101 ; CPU:$8E84 PRG:0E84 AD 01 01
and #$F0 ; CPU:$8E87 PRG:0E87 29 F0
bne Label_8E94 ; CPU:$8E89 PRG:0E89 D0 09
; -----------------------------------------------------------------------------
; Routine: Label_8E8B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E8B:
lda Zp52 ; CPU:$8E8B PRG:0E8B A5 52
and #$40 ; CPU:$8E8D PRG:0E8D 29 40
bne Label_8E93 ; CPU:$8E8F PRG:0E8F D0 02
lda #$20 ; CPU:$8E91 PRG:0E91 A9 20
; -----------------------------------------------------------------------------
; Routine: Label_8E93
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E93:
asl a ; CPU:$8E93 PRG:0E93 0A
; -----------------------------------------------------------------------------
; Routine: Label_8E94
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E94:
sta a:$005A,y ; CPU:$8E94 PRG:0E94 99 5A 00
lda Zp51 ; CPU:$8E97 PRG:0E97 A5 51
cmp #$09 ; CPU:$8E99 PRG:0E99 C9 09
beq Label_8EA1 ; CPU:$8E9B PRG:0E9B F0 04
cmp #$04 ; CPU:$8E9D PRG:0E9D C9 04
bne Label_8EA5 ; CPU:$8E9F PRG:0E9F D0 04
; -----------------------------------------------------------------------------
; Routine: Label_8EA1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EA1:
lda #$10 ; CPU:$8EA1 PRG:0EA1 A9 10
bne Label_8EA7 ; CPU:$8EA3 PRG:0EA3 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_8EA5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EA5:
lda #$07 ; CPU:$8EA5 PRG:0EA5 A9 07
; -----------------------------------------------------------------------------
; Routine: Label_8EA7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EA7:
clc ; CPU:$8EA7 PRG:0EA7 18
adc Zp54 ; CPU:$8EA8 PRG:0EA8 65 54
sta a:$0065,y ; CPU:$8EAA PRG:0EAA 99 65 00
lda Zp53 ; CPU:$8EAD PRG:0EAD A5 53
clc ; CPU:$8EAF PRG:0EAF 18
adc #$08 ; CPU:$8EB0 PRG:0EB0 69 08
sta a:$0070,y ; CPU:$8EB2 PRG:0EB2 99 70 00
jsr $CBB0 ; CPU:$8EB5 PRG:0EB5 20 B0 CB
; -----------------------------------------------------------------------------
; Routine: Label_8EB8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EB8:
stx Zp55 ; CPU:$8EB8 PRG:0EB8 86 55
; -----------------------------------------------------------------------------
; Routine: Label_8EBA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EBA:
ldx #$00 ; CPU:$8EBA PRG:0EBA A2 00
lda Zp2C ; CPU:$8EBC PRG:0EBC A5 2C
and #$C0 ; CPU:$8EBE PRG:0EBE 29 C0
cmp #$C0 ; CPU:$8EC0 PRG:0EC0 C9 C0
beq Label_8EC7 ; CPU:$8EC2 PRG:0EC2 F0 03
jmp $8F4E ; CPU:$8EC4 PRG:0EC4 4C 4E 8F
; -----------------------------------------------------------------------------
; Routine: Label_8EC7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EC7:
lda Zp50 ; CPU:$8EC7 PRG:0EC7 A5 50
and #$7F ; CPU:$8EC9 PRG:0EC9 29 7F
bne Label_8ED3 ; CPU:$8ECB PRG:0ECB D0 06
lda Zp42 ; CPU:$8ECD PRG:0ECD A5 42
and #$40 ; CPU:$8ECF PRG:0ECF 29 40
ora Zp45 ; CPU:$8ED1 PRG:0ED1 05 45
; -----------------------------------------------------------------------------
; Routine: Label_8ED3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8ED3:
bne Label_8F50 ; CPU:$8ED3 PRG:0ED3 D0 7B
lda Zp54 ; CPU:$8ED5 PRG:0ED5 A5 54
cmp #$AF ; CPU:$8ED7 PRG:0ED7 C9 AF
bne Label_8F4E ; CPU:$8ED9 PRG:0ED9 D0 73
lda Zp30 ; CPU:$8EDB PRG:0EDB A5 30
cmp #$02 ; CPU:$8EDD PRG:0EDD C9 02
bcc Label_8F4E ; CPU:$8EDF PRG:0EDF 90 6D
ldy Zp2E ; CPU:$8EE1 PRG:0EE1 A4 2E
lda Zp53 ; CPU:$8EE3 PRG:0EE3 A5 53
clc ; CPU:$8EE5 PRG:0EE5 18
adc Zp56 ; CPU:$8EE6 PRG:0EE6 65 56
bcc Label_8EEB ; CPU:$8EE8 PRG:0EE8 90 01
iny ; CPU:$8EEA PRG:0EEA C8
; -----------------------------------------------------------------------------
; Routine: Label_8EEB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EEB:
sec ; CPU:$8EEB PRG:0EEB 38
sbc #$70 ; CPU:$8EEC PRG:0EEC E9 70
bcs Label_8EF1 ; CPU:$8EEE PRG:0EEE B0 01
dey ; CPU:$8EF0 PRG:0EF0 88
; -----------------------------------------------------------------------------
; Routine: Label_8EF1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EF1:
sta Zp00 ; CPU:$8EF1 PRG:0EF1 85 00
cpy #$00 ; CPU:$8EF3 PRG:0EF3 C0 00
bne Label_8F1F ; CPU:$8EF5 PRG:0EF5 D0 28
lda $0101 ; CPU:$8EF7 PRG:0EF7 AD 01 01
and #$40 ; CPU:$8EFA PRG:0EFA 29 40
beq Label_8F50 ; CPU:$8EFC PRG:0EFC F0 52
lda $0101 ; CPU:$8EFE PRG:0EFE AD 01 01
and #$30 ; CPU:$8F01 PRG:0F01 29 30
bne Label_8F50 ; CPU:$8F03 PRG:0F03 D0 4B
lda Zp30 ; CPU:$8F05 PRG:0F05 A5 30
cmp #$04 ; CPU:$8F07 PRG:0F07 C9 04
beq Label_8F19 ; CPU:$8F09 PRG:0F09 F0 0E
cmp #$02 ; CPU:$8F0B PRG:0F0B C9 02
beq Label_8F19 ; CPU:$8F0D PRG:0F0D F0 0A
cmp #$03 ; CPU:$8F0F PRG:0F0F C9 03
bne Label_8F50 ; CPU:$8F11 PRG:0F11 D0 3D
lda #$6D ; CPU:$8F13 PRG:0F13 A9 6D
ldx #$7C ; CPU:$8F15 PRG:0F15 A2 7C
bne Label_8F47 ; CPU:$8F17 PRG:0F17 D0 2E
; -----------------------------------------------------------------------------
; Routine: Label_8F19
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F19:
lda #$7F ; CPU:$8F19 PRG:0F19 A9 7F
ldx #$01 ; CPU:$8F1B PRG:0F1B A2 01
bne Label_8F47 ; CPU:$8F1D PRG:0F1D D0 28
; -----------------------------------------------------------------------------
; Routine: Label_8F1F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F1F:
lda Zp2E ; CPU:$8F1F PRG:0F1F A5 2E
cmp #$02 ; CPU:$8F21 PRG:0F21 C9 02
bne Label_8F50 ; CPU:$8F23 PRG:0F23 D0 2B
lda $0101 ; CPU:$8F25 PRG:0F25 AD 01 01
and #$80 ; CPU:$8F28 PRG:0F28 29 80
beq Label_8F50 ; CPU:$8F2A PRG:0F2A F0 24
lda $0101 ; CPU:$8F2C PRG:0F2C AD 01 01
and #$30 ; CPU:$8F2F PRG:0F2F 29 30
bne Label_8F50 ; CPU:$8F31 PRG:0F31 D0 1D
lda Zp30 ; CPU:$8F33 PRG:0F33 A5 30
cmp #$03 ; CPU:$8F35 PRG:0F35 C9 03
beq Label_8F43 ; CPU:$8F37 PRG:0F37 F0 0A
cmp #$02 ; CPU:$8F39 PRG:0F39 C9 02
bne Label_8F50 ; CPU:$8F3B PRG:0F3B D0 13
ldx #$FC ; CPU:$8F3D PRG:0F3D A2 FC
lda #$95 ; CPU:$8F3F PRG:0F3F A9 95
bne Label_8F47 ; CPU:$8F41 PRG:0F41 D0 04
; -----------------------------------------------------------------------------
; Routine: Label_8F43
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F43:
lda #$83 ; CPU:$8F43 PRG:0F43 A9 83
ldx #$81 ; CPU:$8F45 PRG:0F45 A2 81
; -----------------------------------------------------------------------------
; Routine: Label_8F47
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F47:
sec ; CPU:$8F47 PRG:0F47 38
sbc Zp00 ; CPU:$8F48 PRG:0F48 E5 00
cmp #$03 ; CPU:$8F4A PRG:0F4A C9 03
bcs Label_8F50 ; CPU:$8F4C PRG:0F4C B0 02
; -----------------------------------------------------------------------------
; Routine: Label_8F4E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F4E:
stx Zp50 ; CPU:$8F4E PRG:0F4E 86 50
; -----------------------------------------------------------------------------
; Routine: Label_8F50
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F50:
lda Zp45 ; CPU:$8F50 PRG:0F50 A5 45
beq Label_8F6F ; CPU:$8F52 PRG:0F52 F0 1B
ldx #$82 ; CPU:$8F54 PRG:0F54 A2 82
lda Zp41 ; CPU:$8F56 PRG:0F56 A5 41
cmp #$02 ; CPU:$8F58 PRG:0F58 C9 02
bcc Label_8F6D ; CPU:$8F5A PRG:0F5A 90 11
lda Zp54 ; CPU:$8F5C PRG:0F5C A5 54
clc ; CPU:$8F5E PRG:0F5E 18
adc Zp2F ; CPU:$8F5F PRG:0F5F 65 2F
and #$07 ; CPU:$8F61 PRG:0F61 29 07
cmp #$04 ; CPU:$8F63 PRG:0F63 C9 04
bcc Label_8F6D ; CPU:$8F65 PRG:0F65 90 06
cmp #$06 ; CPU:$8F67 PRG:0F67 C9 06
bcs Label_8F6D ; CPU:$8F69 PRG:0F69 B0 02
ldx #$84 ; CPU:$8F6B PRG:0F6B A2 84
; -----------------------------------------------------------------------------
; Routine: Label_8F6D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F6D:
stx ZpCE ; CPU:$8F6D PRG:0F6D 86 CE
; -----------------------------------------------------------------------------
; Routine: Label_8F6F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F6F:
lda Zp2C ; CPU:$8F6F PRG:0F6F A5 2C
and #$C0 ; CPU:$8F71 PRG:0F71 29 C0
beq Label_8F86 ; CPU:$8F73 PRG:0F73 F0 11
cmp #$C0 ; CPU:$8F75 PRG:0F75 C9 C0
bne Label_8F7C ; CPU:$8F77 PRG:0F77 D0 03
jmp $9018 ; CPU:$8F79 PRG:0F79 4C 18 90
; -----------------------------------------------------------------------------
; Routine: Label_8F7C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F7C:
cmp #$80 ; CPU:$8F7C PRG:0F7C C9 80
bne Label_8F83 ; CPU:$8F7E PRG:0F7E D0 03
jmp $8FD7 ; CPU:$8F80 PRG:0F80 4C D7 8F
; -----------------------------------------------------------------------------
; Routine: Label_8F83
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F83:
jmp $90BA ; CPU:$8F83 PRG:0F83 4C BA 90
; -----------------------------------------------------------------------------
; Routine: Label_8F86
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F86:
jsr $A0AB ; CPU:$8F86 PRG:0F86 20 AB A0
ldx #$0C ; CPU:$8F89 PRG:0F89 A2 0C
jsr $A0EA ; CPU:$8F8B PRG:0F8B 20 EA A0
lda Zp05 ; CPU:$8F8E PRG:0F8E A5 05
clc ; CPU:$8F90 PRG:0F90 18
adc $D49E,y ; CPU:$8F91 PRG:0F91 79 9E D4
sta ZpDD ; CPU:$8F94 PRG:0F94 85 DD
lda $D49F,y ; CPU:$8F96 PRG:0F96 B9 9F D4
adc Zp06 ; CPU:$8F99 PRG:0F99 65 06
sta ZpDE ; CPU:$8F9B PRG:0F9B 85 DE
jsr $A0AB ; CPU:$8F9D PRG:0F9D 20 AB A0
ldx #$0F ; CPU:$8FA0 PRG:0FA0 A2 0F
jsr $A0EA ; CPU:$8FA2 PRG:0FA2 20 EA A0
lda Zp05 ; CPU:$8FA5 PRG:0FA5 A5 05
clc ; CPU:$8FA7 PRG:0FA7 18
adc $D476,y ; CPU:$8FA8 PRG:0FA8 79 76 D4
sta ZpDF ; CPU:$8FAB PRG:0FAB 85 DF
lda $D477,y ; CPU:$8FAD PRG:0FAD B9 77 D4
adc Zp06 ; CPU:$8FB0 PRG:0FB0 65 06
sta ZpE0 ; CPU:$8FB2 PRG:0FB2 85 E0
lda Zp00 ; CPU:$8FB4 PRG:0FB4 A5 00
and #$F8 ; CPU:$8FB6 PRG:0FB6 29 F8
tax ; CPU:$8FB8 PRG:0FB8 AA
clc ; CPU:$8FB9 PRG:0FB9 18
adc $F8E7,y ; CPU:$8FBA PRG:0FBA 79 E7 F8
sta ZpE1 ; CPU:$8FBD PRG:0FBD 85 E1
lda $F8E8,y ; CPU:$8FBF PRG:0FBF B9 E8 F8
adc #$00 ; CPU:$8FC2 PRG:0FC2 69 00
sta ZpE2 ; CPU:$8FC4 PRG:0FC4 85 E2
txa ; CPU:$8FC6 PRG:0FC6 8A
clc ; CPU:$8FC7 PRG:0FC7 18
adc $F8BF,y ; CPU:$8FC8 PRG:0FC8 79 BF F8
sta ZpE3 ; CPU:$8FCB PRG:0FCB 85 E3
lda $F8C0,y ; CPU:$8FCD PRG:0FCD B9 C0 F8
adc #$00 ; CPU:$8FD0 PRG:0FD0 69 00
sta ZpE4 ; CPU:$8FD2 PRG:0FD2 85 E4
jmp $90BA ; CPU:$8FD4 PRG:0FD4 4C BA 90
; -----------------------------------------------------------------------------
; Routine: Label_8FD7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8FD7:
ldy Zp30 ; CPU:$8FD7 PRG:0FD7 A4 30
iny ; CPU:$8FD9 PRG:0FD9 C8
lda ZpCE ; CPU:$8FDA PRG:0FDA A5 CE
bmi Label_8FE0 ; CPU:$8FDC PRG:0FDC 30 02
dey ; CPU:$8FDE PRG:0FDE 88
dey ; CPU:$8FDF PRG:0FDF 88
; -----------------------------------------------------------------------------
; Routine: Label_8FE0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8FE0:
lda Zp2F ; CPU:$8FE0 PRG:0FE0 A5 2F
and #$F8 ; CPU:$8FE2 PRG:0FE2 29 F8
clc ; CPU:$8FE4 PRG:0FE4 18
adc $E319,y ; CPU:$8FE5 PRG:0FE5 79 19 E3
sta ZpE5 ; CPU:$8FE8 PRG:0FE8 85 E5
lda $E31A,y ; CPU:$8FEA PRG:0FEA B9 1A E3
adc #$00 ; CPU:$8FED PRG:0FED 69 00
sta ZpE6 ; CPU:$8FEF PRG:0FEF 85 E6
lda Zp2F ; CPU:$8FF1 PRG:0FF1 A5 2F
beq Label_9015 ; CPU:$8FF3 PRG:0FF3 F0 20
cmp #$04 ; CPU:$8FF5 PRG:0FF5 C9 04
bcs Label_9015 ; CPU:$8FF7 PRG:0FF7 B0 1C
lda Zp30 ; CPU:$8FF9 PRG:0FF9 A5 30
sta ZpE9 ; CPU:$8FFB PRG:0FFB 85 E9
ldx ZpCE ; CPU:$8FFD PRG:0FFD A6 CE
bmi Label_900E ; CPU:$8FFF PRG:0FFF 30 0D
lsr a ; CPU:$9001 PRG:1001 4A
bcc Label_9015 ; CPU:$9002 PRG:1002 90 11
dec ZpE9 ; CPU:$9004 PRG:1004 C6 E9
; -----------------------------------------------------------------------------
; Routine: Label_9006
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9006:
lda ZpE9 ; CPU:$9006 PRG:1006 A5 E9
ora #$80 ; CPU:$9008 PRG:1008 09 80
sta ZpE9 ; CPU:$900A PRG:100A 85 E9
bne Label_9015 ; CPU:$900C PRG:100C D0 07
; -----------------------------------------------------------------------------
; Routine: Label_900E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_900E:
lsr a ; CPU:$900E PRG:100E 4A
bcc Label_9015 ; CPU:$900F PRG:100F 90 04
inc ZpE9 ; CPU:$9011 PRG:1011 E6 E9
bne Label_9006 ; CPU:$9013 PRG:1013 D0 F1
; -----------------------------------------------------------------------------
; Routine: Label_9015
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9015:
jmp $90BA ; CPU:$9015 PRG:1015 4C BA 90
; -----------------------------------------------------------------------------
; Routine: Label_9018
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9018:
lda ZpC2 ; CPU:$9018 PRG:1018 A5 C2
bne Label_9051 ; CPU:$901A PRG:101A D0 35
ldx #$F0 ; CPU:$901C PRG:101C A2 F0
lda Zp30 ; CPU:$901E PRG:101E A5 30
bne Label_904F ; CPU:$9020 PRG:1020 D0 2D
lda Zp52 ; CPU:$9022 PRG:1022 A5 52
and #$40 ; CPU:$9024 PRG:1024 29 40
beq Label_903B ; CPU:$9026 PRG:1026 F0 13
lda Zp2E ; CPU:$9028 PRG:1028 A5 2E
beq Label_9041 ; CPU:$902A PRG:102A F0 15
; -----------------------------------------------------------------------------
; Routine: Label_902C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_902C:
lda Zp56 ; CPU:$902C PRG:102C A5 56
sec ; CPU:$902E PRG:102E 38
sbc #$F8 ; CPU:$902F PRG:102F E9 F8
lda Zp2E ; CPU:$9031 PRG:1031 A5 2E
sbc #$00 ; CPU:$9033 PRG:1033 E9 00
cmp #$01 ; CPU:$9035 PRG:1035 C9 01
bcs Label_904F ; CPU:$9037 PRG:1037 B0 16
bcc Label_9051 ; CPU:$9039 PRG:1039 90 16
; -----------------------------------------------------------------------------
; Routine: Label_903B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_903B:
lda Zp2E ; CPU:$903B PRG:103B A5 2E
cmp #$01 ; CPU:$903D PRG:103D C9 01
bne Label_902C ; CPU:$903F PRG:103F D0 EB
; -----------------------------------------------------------------------------
; Routine: Label_9041
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9041:
lda Zp56 ; CPU:$9041 PRG:1041 A5 56
cmp #$FA ; CPU:$9043 PRG:1043 C9 FA
bcs Label_902C ; CPU:$9045 PRG:1045 B0 E5
cmp #$F7 ; CPU:$9047 PRG:1047 C9 F7
bcc Label_902C ; CPU:$9049 PRG:1049 90 E1
sta Zp82 ; CPU:$904B PRG:104B 85 82
ldx #$AF ; CPU:$904D PRG:104D A2 AF
; -----------------------------------------------------------------------------
; Routine: Label_904F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_904F:
stx Zp83 ; CPU:$904F PRG:104F 86 83
; -----------------------------------------------------------------------------
; Routine: Label_9051
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9051:
lda Zp30 ; CPU:$9051 PRG:1051 A5 30
bpl Label_9057 ; CPU:$9053 PRG:1053 10 02
lda #$01 ; CPU:$9055 PRG:1055 A9 01
; -----------------------------------------------------------------------------
; Routine: Label_9057
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9057:
sta Zp01 ; CPU:$9057 PRG:1057 85 01
bne Label_9072 ; CPU:$9059 PRG:1059 D0 17
lda Zp2C ; CPU:$905B PRG:105B A5 2C
and #$03 ; CPU:$905D PRG:105D 29 03
asl a ; CPU:$905F PRG:105F 0A
asl a ; CPU:$9060 PRG:1060 0A
clc ; CPU:$9061 PRG:1061 18
adc Zp01 ; CPU:$9062 PRG:1062 65 01
tay ; CPU:$9064 PRG:1064 A8
lda Zp2F ; CPU:$9065 PRG:1065 A5 2F
bmi Label_906B ; CPU:$9067 PRG:1067 30 02
iny ; CPU:$9069 PRG:1069 C8
iny ; CPU:$906A PRG:106A C8
; -----------------------------------------------------------------------------
; Routine: Label_906B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_906B:
jsr $A977 ; CPU:$906B PRG:106B 20 77 A9
lda #$01 ; CPU:$906E PRG:106E A9 01
sta Zp01 ; CPU:$9070 PRG:1070 85 01
; -----------------------------------------------------------------------------
; Routine: Label_9072
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9072:
asl a ; CPU:$9072 PRG:1072 0A
adc Zp01 ; CPU:$9073 PRG:1073 65 01
sta Zp01 ; CPU:$9075 PRG:1075 85 01
jsr $A0AB ; CPU:$9077 PRG:1077 20 AB A0
clc ; CPU:$907A PRG:107A 18
adc Zp01 ; CPU:$907B PRG:107B 65 01
ldx #$0F ; CPU:$907D PRG:107D A2 0F
jsr $A0EA ; CPU:$907F PRG:107F 20 EA A0
lda Zp30 ; CPU:$9082 PRG:1082 A5 30
beq Label_9098 ; CPU:$9084 PRG:1084 F0 12
lsr a ; CPU:$9086 PRG:1086 4A
bcs Label_9098 ; CPU:$9087 PRG:1087 B0 0F
ldx #$00 ; CPU:$9089 PRG:1089 A2 00
jsr $A0C9 ; CPU:$908B PRG:108B 20 C9 A0
ldx #$02 ; CPU:$908E PRG:108E A2 02
lda Zp52 ; CPU:$9090 PRG:1090 A5 52
and #$40 ; CPU:$9092 PRG:1092 29 40
beq Label_90B2 ; CPU:$9094 PRG:1094 F0 1C
bne Label_90AD ; CPU:$9096 PRG:1096 D0 15
; -----------------------------------------------------------------------------
; Routine: Label_9098
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9098:
ldx #$02 ; CPU:$9098 PRG:1098 A2 02
jsr $A0C9 ; CPU:$909A PRG:109A 20 C9 A0
ldx #$00 ; CPU:$909D PRG:109D A2 00
lda Zp30 ; CPU:$909F PRG:109F A5 30
bmi Label_90B2 ; CPU:$90A1 PRG:10A1 30 0F
cmp #$02 ; CPU:$90A3 PRG:10A3 C9 02
bcc Label_90B2 ; CPU:$90A5 PRG:10A5 90 0B
lda Zp52 ; CPU:$90A7 PRG:10A7 A5 52
and #$40 ; CPU:$90A9 PRG:10A9 29 40
bne Label_90B2 ; CPU:$90AB PRG:10AB D0 05
; -----------------------------------------------------------------------------
; Routine: Label_90AD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90AD:
tya ; CPU:$90AD PRG:10AD 98
clc ; CPU:$90AE PRG:10AE 18
adc #$0C ; CPU:$90AF PRG:10AF 69 0C
tay ; CPU:$90B1 PRG:10B1 A8
; -----------------------------------------------------------------------------
; Routine: Label_90B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90B2:
tya ; CPU:$90B2 PRG:10B2 98
sec ; CPU:$90B3 PRG:10B3 38
sbc #$06 ; CPU:$90B4 PRG:10B4 E9 06
tay ; CPU:$90B6 PRG:10B6 A8
jsr $A0C9 ; CPU:$90B7 PRG:10B7 20 C9 A0
; -----------------------------------------------------------------------------
; Routine: Label_90BA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90BA:
lda ZpCD ; CPU:$90BA PRG:10BA A5 CD
bpl Label_90C1 ; CPU:$90BC PRG:10BC 10 03
jmp $916A ; CPU:$90BE PRG:10BE 4C 6A 91
; -----------------------------------------------------------------------------
; Routine: Label_90C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90C1:
bne Label_911B ; CPU:$90C1 PRG:10C1 D0 58
lda Zp42 ; CPU:$90C3 PRG:10C3 A5 42
and #$40 ; CPU:$90C5 PRG:10C5 29 40
bne Label_910C ; CPU:$90C7 PRG:10C7 D0 43
lda Zp45 ; CPU:$90C9 PRG:10C9 A5 45
bne Label_910C ; CPU:$90CB PRG:10CB D0 3F
lda Zp50 ; CPU:$90CD PRG:10CD A5 50
and #$7F ; CPU:$90CF PRG:10CF 29 7F
bne Label_910C ; CPU:$90D1 PRG:10D1 D0 39
lda $0101 ; CPU:$90D3 PRG:10D3 AD 01 01
beq Label_90DB ; CPU:$90D6 PRG:10D6 F0 03
jmp $91B9 ; CPU:$90D8 PRG:10D8 4C B9 91
; -----------------------------------------------------------------------------
; Routine: Label_90DB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90DB:
lda Zp53 ; CPU:$90DB PRG:10DB A5 53
cmp #$D8 ; CPU:$90DD PRG:10DD C9 D8
bcs Label_9112 ; CPU:$90DF PRG:10DF B0 31
cmp #$18 ; CPU:$90E1 PRG:10E1 C9 18
bcc Label_910A ; CPU:$90E3 PRG:10E3 90 25
lda Zp2C ; CPU:$90E5 PRG:10E5 A5 2C
and #$C0 ; CPU:$90E7 PRG:10E7 29 C0
cmp #$40 ; CPU:$90E9 PRG:10E9 C9 40
bne Label_90F3 ; CPU:$90EB PRG:10EB D0 06
lda Zp54 ; CPU:$90ED PRG:10ED A5 54
cmp #$A0 ; CPU:$90EF PRG:10EF C9 A0
bcs Label_9160 ; CPU:$90F1 PRG:10F1 B0 6D
; -----------------------------------------------------------------------------
; Routine: Label_90F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90F3:
lda ZpEA ; CPU:$90F3 PRG:10F3 A5 EA
cmp #$06 ; CPU:$90F5 PRG:10F5 C9 06
bcs Label_9160 ; CPU:$90F7 PRG:10F7 B0 67
inc ZpEA ; CPU:$90F9 PRG:10F9 E6 EA
ldx #$01 ; CPU:$90FB PRG:10FB A2 01
lda Zp52 ; CPU:$90FD PRG:10FD A5 52
and #$40 ; CPU:$90FF PRG:10FF 29 40
beq Label_9105 ; CPU:$9101 PRG:1101 F0 02
ldx #$81 ; CPU:$9103 PRG:1103 A2 81
; -----------------------------------------------------------------------------
; Routine: Label_9105
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9105:
stx ZpCD ; CPU:$9105 PRG:1105 86 CD
jmp $90BA ; CPU:$9107 PRG:1107 4C BA 90
; -----------------------------------------------------------------------------
; Routine: Label_910A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_910A:
inc Zp53 ; CPU:$910A PRG:110A E6 53
; -----------------------------------------------------------------------------
; Routine: Label_910C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_910C:
lda #$FF ; CPU:$910C PRG:110C A9 FF
sta ZpEA ; CPU:$910E PRG:110E 85 EA
bne Label_9160 ; CPU:$9110 PRG:1110 D0 4E
; -----------------------------------------------------------------------------
; Routine: Label_9112
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9112:
sta ZpEA ; CPU:$9112 PRG:1112 85 EA
dec Zp53 ; CPU:$9114 PRG:1114 C6 53
beq Label_911B ; CPU:$9116 PRG:1116 F0 03
jmp $91B9 ; CPU:$9118 PRG:1118 4C B9 91
; -----------------------------------------------------------------------------
; Routine: Label_911B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_911B:
lda Zp53 ; CPU:$911B PRG:111B A5 53
cmp #$6C ; CPU:$911D PRG:111D C9 6C
bcs Label_9151 ; CPU:$911F PRG:111F B0 30
lda Zp2C ; CPU:$9121 PRG:1121 A5 2C
and #$C0 ; CPU:$9123 PRG:1123 29 C0
cmp #$40 ; CPU:$9125 PRG:1125 C9 40
beq Label_9160 ; CPU:$9127 PRG:1127 F0 37
cmp #$80 ; CPU:$9129 PRG:1129 C9 80
beq Label_9160 ; CPU:$912B PRG:112B F0 33
lda Zp56 ; CPU:$912D PRG:112D A5 56
sec ; CPU:$912F PRG:112F 38
sbc ZpCD ; CPU:$9130 PRG:1130 E5 CD
tax ; CPU:$9132 PRG:1132 AA
bcs Label_913E ; CPU:$9133 PRG:1133 B0 09
lda Zp2E ; CPU:$9135 PRG:1135 A5 2E
lsr a ; CPU:$9137 PRG:1137 4A
bcs Label_913D ; CPU:$9138 PRG:1138 B0 03
jsr $9A97 ; CPU:$913A PRG:113A 20 97 9A
; -----------------------------------------------------------------------------
; 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:
clc ; CPU:$913D PRG:113D 18
; -----------------------------------------------------------------------------
; Routine: Label_913E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_913E:
lda Zp2E ; CPU:$913E PRG:113E A5 2E
sbc #$00 ; CPU:$9140 PRG:1140 E9 00
tay ; CPU:$9142 PRG:1142 A8
cpy #$00 ; CPU:$9143 PRG:1143 C0 00
bne Label_9163 ; CPU:$9145 PRG:1145 D0 1C
cpx #$78 ; CPU:$9147 PRG:1147 E0 78
bcs Label_9163 ; CPU:$9149 PRG:1149 B0 18
lda ZpC2 ; CPU:$914B PRG:114B A5 C2
cmp #$83 ; CPU:$914D PRG:114D C9 83
beq Label_9163 ; CPU:$914F PRG:114F F0 12
; -----------------------------------------------------------------------------
; Routine: Label_9151
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9151:
lda Zp53 ; CPU:$9151 PRG:1151 A5 53
sec ; CPU:$9153 PRG:1153 38
sbc ZpCD ; CPU:$9154 PRG:1154 E5 CD
ldx #$00 ; CPU:$9156 PRG:1156 A2 00
stx ZpCD ; CPU:$9158 PRG:1158 86 CD
cmp #$10 ; CPU:$915A PRG:115A C9 10
bcc Label_9160 ; CPU:$915C PRG:115C 90 02
sta Zp53 ; CPU:$915E PRG:115E 85 53
; -----------------------------------------------------------------------------
; Routine: Label_9160
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9160:
jmp $91B9 ; CPU:$9160 PRG:1160 4C B9 91
; -----------------------------------------------------------------------------
; Routine: Label_9163
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9163:
sty Zp2E ; CPU:$9163 PRG:1163 84 2E
stx Zp56 ; CPU:$9165 PRG:1165 86 56
jmp $91B9 ; CPU:$9167 PRG:1167 4C B9 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:
and #$7F ; CPU:$916A PRG:116A 29 7F
sta Zp00 ; CPU:$916C PRG:116C 85 00
lda Zp53 ; CPU:$916E PRG:116E A5 53
cmp #$84 ; CPU:$9170 PRG:1170 C9 84
bcc Label_91AA ; CPU:$9172 PRG:1172 90 36
lda Zp2C ; CPU:$9174 PRG:1174 A5 2C
and #$C0 ; CPU:$9176 PRG:1176 29 C0
cmp #$40 ; CPU:$9178 PRG:1178 C9 40
beq Label_9160 ; CPU:$917A PRG:117A F0 E4
cmp #$80 ; CPU:$917C PRG:117C C9 80
beq Label_9160 ; CPU:$917E PRG:117E F0 E0
lda Zp56 ; CPU:$9180 PRG:1180 A5 56
clc ; CPU:$9182 PRG:1182 18
adc Zp00 ; CPU:$9183 PRG:1183 65 00
tax ; CPU:$9185 PRG:1185 AA
bcc Label_9191 ; CPU:$9186 PRG:1186 90 09
lda Zp2E ; CPU:$9188 PRG:1188 A5 2E
lsr a ; CPU:$918A PRG:118A 4A
bcc Label_9190 ; CPU:$918B PRG:118B 90 03
jsr $9A97 ; CPU:$918D PRG:118D 20 97 9A
; -----------------------------------------------------------------------------
; Routine: Label_9190
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9190:
sec ; CPU:$9190 PRG:1190 38
; -----------------------------------------------------------------------------
; Routine: Label_9191
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9191:
lda Zp2E ; CPU:$9191 PRG:1191 A5 2E
adc #$00 ; CPU:$9193 PRG:1193 69 00
tay ; CPU:$9195 PRG:1195 A8
lda Zp2C ; CPU:$9196 PRG:1196 A5 2C
and #$C0 ; CPU:$9198 PRG:1198 29 C0
beq Label_91A2 ; CPU:$919A PRG:119A F0 06
cpy #$02 ; CPU:$919C PRG:119C C0 02
bne Label_9163 ; CPU:$919E PRG:119E D0 C3
beq Label_91A6 ; CPU:$91A0 PRG:11A0 F0 04
; -----------------------------------------------------------------------------
; Routine: Label_91A2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91A2:
cpy #$13 ; CPU:$91A2 PRG:11A2 C0 13
bne Label_9163 ; CPU:$91A4 PRG:11A4 D0 BD
; -----------------------------------------------------------------------------
; Routine: Label_91A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91A6:
cpx #$78 ; CPU:$91A6 PRG:11A6 E0 78
bcc Label_9163 ; CPU:$91A8 PRG:11A8 90 B9
; -----------------------------------------------------------------------------
; Routine: Label_91AA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91AA:
lda #$00 ; CPU:$91AA PRG:11AA A9 00
sta ZpCD ; CPU:$91AC PRG:11AC 85 CD
lda Zp53 ; CPU:$91AE PRG:11AE A5 53
clc ; CPU:$91B0 PRG:11B0 18
adc Zp00 ; CPU:$91B1 PRG:11B1 65 00
cmp #$E0 ; CPU:$91B3 PRG:11B3 C9 E0
bcs Label_91B9 ; CPU:$91B5 PRG:11B5 B0 02
sta Zp53 ; CPU:$91B7 PRG:11B7 85 53
; -----------------------------------------------------------------------------
; Routine: Label_91B9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91B9:
lda ZpCE ; CPU:$91B9 PRG:11B9 A5 CE
bpl Label_91C0 ; CPU:$91BB PRG:11BB 10 03
jmp $9299 ; CPU:$91BD PRG:11BD 4C 99 92
; -----------------------------------------------------------------------------
; Routine: Label_91C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91C0:
sta Zp00 ; CPU:$91C0 PRG:11C0 85 00
lda Zp2C ; CPU:$91C2 PRG:11C2 A5 2C
and #$C0 ; CPU:$91C4 PRG:11C4 29 C0
cmp #$40 ; CPU:$91C6 PRG:11C6 C9 40
bne Label_91EE ; CPU:$91C8 PRG:11C8 D0 24
; -----------------------------------------------------------------------------
; Routine: Label_91CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91CA:
ldx #$00 ; CPU:$91CA PRG:11CA A2 00
lda Zp54 ; CPU:$91CC PRG:11CC A5 54
sec ; CPU:$91CE PRG:11CE 38
sbc ZpCE ; CPU:$91CF PRG:11CF E5 CE
cmp #$1F ; CPU:$91D1 PRG:11D1 C9 1F
bcc Label_91DC ; CPU:$91D3 PRG:11D3 90 07
sta Zp54 ; CPU:$91D5 PRG:11D5 85 54
stx ZpCE ; CPU:$91D7 PRG:11D7 86 CE
jmp $941C ; CPU:$91D9 PRG:11D9 4C 1C 94
; -----------------------------------------------------------------------------
; Routine: Label_91DC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91DC:
stx ZpCE ; CPU:$91DC PRG:11DC 86 CE
lda Zp42 ; CPU:$91DE PRG:11DE A5 42
and #$40 ; CPU:$91E0 PRG:11E0 29 40
beq Label_91E7 ; CPU:$91E2 PRG:11E2 F0 03
dex ; CPU:$91E4 PRG:11E4 CA
stx Zp45 ; CPU:$91E5 PRG:11E5 86 45
; -----------------------------------------------------------------------------
; Routine: Label_91E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91E7:
lda #$00 ; CPU:$91E7 PRG:11E7 A9 00
sta Zp42 ; CPU:$91E9 PRG:11E9 85 42
; -----------------------------------------------------------------------------
; Routine: Label_91EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91EB:
jmp $941C ; CPU:$91EB PRG:11EB 4C 1C 94
; -----------------------------------------------------------------------------
; Routine: Label_91EE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91EE:
cmp #$00 ; CPU:$91EE PRG:11EE C9 00
bne Label_920B ; CPU:$91F0 PRG:11F0 D0 19
lda Zp54 ; CPU:$91F2 PRG:11F2 A5 54
cmp #$6F ; CPU:$91F4 PRG:11F4 C9 6F
bcs Label_91CA ; CPU:$91F6 PRG:11F6 B0 D2
lda ZpD3 ; CPU:$91F8 PRG:11F8 A5 D3
bne Label_91EB ; CPU:$91FA PRG:11FA D0 EF
lda Zp2F ; CPU:$91FC PRG:11FC A5 2F
sec ; CPU:$91FE PRG:11FE 38
sbc ZpCE ; CPU:$91FF PRG:11FF E5 CE
tax ; CPU:$9201 PRG:1201 AA
lda Zp30 ; CPU:$9202 PRG:1202 A5 30
sbc #$00 ; CPU:$9204 PRG:1204 E9 00
bmi Label_91CA ; CPU:$9206 PRG:1206 30 C2
jmp $937C ; CPU:$9208 PRG:1208 4C 7C 93
; -----------------------------------------------------------------------------
; Routine: Label_920B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_920B:
cmp #$C0 ; CPU:$920B PRG:120B C9 C0
bne Label_9233 ; CPU:$920D PRG:120D D0 24
lda Zp50 ; CPU:$920F PRG:120F A5 50
and #$7F ; CPU:$9211 PRG:1211 29 7F
bne Label_9249 ; CPU:$9213 PRG:1213 D0 34
lda Zp30 ; CPU:$9215 PRG:1215 A5 30
ldy ZpC2 ; CPU:$9217 PRG:1217 A4 C2
cpy #$83 ; CPU:$9219 PRG:1219 C0 83
bne Label_91CA ; CPU:$921B PRG:121B D0 AD
lda Zp54 ; CPU:$921D PRG:121D A5 54
cmp #$6F ; CPU:$921F PRG:121F C9 6F
bcs Label_91CA ; CPU:$9221 PRG:1221 B0 A7
lda Zp2F ; CPU:$9223 PRG:1223 A5 2F
sec ; CPU:$9225 PRG:1225 38
sbc ZpCE ; CPU:$9226 PRG:1226 E5 CE
tax ; CPU:$9228 PRG:1228 AA
lda Zp30 ; CPU:$9229 PRG:1229 A5 30
sbc #$00 ; CPU:$922B PRG:122B E9 00
jmp $937C ; CPU:$922D PRG:122D 4C 7C 93
; -----------------------------------------------------------------------------
; Routine: Label_9230
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9230:
jmp $91CA ; CPU:$9230 PRG:1230 4C CA 91
; -----------------------------------------------------------------------------
; Routine: Label_9233
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9233:
lda Zp54 ; CPU:$9233 PRG:1233 A5 54
cmp #$6F ; CPU:$9235 PRG:1235 C9 6F
bcs Label_9230 ; CPU:$9237 PRG:1237 B0 F7
lda Zp2F ; CPU:$9239 PRG:1239 A5 2F
sec ; CPU:$923B PRG:123B 38
sbc ZpCE ; CPU:$923C PRG:123C E5 CE
tax ; CPU:$923E PRG:123E AA
lda Zp30 ; CPU:$923F PRG:123F A5 30
sbc #$00 ; CPU:$9241 PRG:1241 E9 00
bmi Label_9230 ; CPU:$9243 PRG:1243 30 EB
txa ; CPU:$9245 PRG:1245 8A
jmp $928A ; CPU:$9246 PRG:1246 4C 8A 92
; -----------------------------------------------------------------------------
; Routine: Label_9249
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9249:
cmp #$3F ; CPU:$9249 PRG:1249 C9 3F
bcs Label_9250 ; CPU:$924B PRG:124B B0 03
jmp $91CA ; CPU:$924D PRG:124D 4C CA 91
; -----------------------------------------------------------------------------
; Routine: Label_9250
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9250:
beq Label_9277 ; CPU:$9250 PRG:1250 F0 25
lda ZpCE ; CPU:$9252 PRG:1252 A5 CE
beq Label_9277 ; CPU:$9254 PRG:1254 F0 21
inc Zp54 ; CPU:$9256 PRG:1256 E6 54
inc Zp54 ; CPU:$9258 PRG:1258 E6 54
inc ZpCE ; CPU:$925A PRG:125A E6 CE
inc ZpCE ; CPU:$925C PRG:125C E6 CE
lda Zp54 ; CPU:$925E PRG:125E A5 54
cmp #$AF ; CPU:$9260 PRG:1260 C9 AF
bne Label_927E ; CPU:$9262 PRG:1262 D0 1A
lda #$00 ; CPU:$9264 PRG:1264 A9 00
sta Zp2F ; CPU:$9266 PRG:1266 85 2F
sta Zp50 ; CPU:$9268 PRG:1268 85 50
sta $010A ; CPU:$926A PRG:126A 8D 0A 01
lda Zp30 ; CPU:$926D PRG:126D A5 30
cmp #$01 ; CPU:$926F PRG:126F C9 01
bne Label_9277 ; CPU:$9271 PRG:1271 D0 04
dec Zp30 ; CPU:$9273 PRG:1273 C6 30
dec Zp2F ; CPU:$9275 PRG:1275 C6 2F
; -----------------------------------------------------------------------------
; Routine: Label_9277
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9277:
lda #$00 ; CPU:$9277 PRG:1277 A9 00
sta ZpCE ; CPU:$9279 PRG:1279 85 CE
; -----------------------------------------------------------------------------
; Routine: Label_927B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_927B:
jmp $941C ; CPU:$927B PRG:127B 4C 1C 94
; -----------------------------------------------------------------------------
; Routine: Label_927E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_927E:
lda Zp00 ; CPU:$927E PRG:127E A5 00
clc ; CPU:$9280 PRG:1280 18
adc #$02 ; CPU:$9281 PRG:1281 69 02
sta Zp00 ; CPU:$9283 PRG:1283 85 00
lda Zp2F ; CPU:$9285 PRG:1285 A5 2F
sec ; CPU:$9287 PRG:1287 38
sbc Zp00 ; CPU:$9288 PRG:1288 E5 00
; -----------------------------------------------------------------------------
; Routine: Label_928A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_928A:
sta Zp2F ; CPU:$928A PRG:128A 85 2F
cmp #$F0 ; CPU:$928C PRG:128C C9 F0
bcc Label_927B ; CPU:$928E PRG:128E 90 EB
sbc #$10 ; CPU:$9290 PRG:1290 E9 10
sta Zp2F ; CPU:$9292 PRG:1292 85 2F
dec Zp30 ; CPU:$9294 PRG:1294 C6 30
jmp $941C ; CPU:$9296 PRG:1296 4C 1C 94
; -----------------------------------------------------------------------------
; Routine: Label_9299
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9299:
and #$7F ; CPU:$9299 PRG:1299 29 7F
sta Zp00 ; CPU:$929B PRG:129B 85 00
lda Zp2C ; CPU:$929D PRG:129D A5 2C
and #$C0 ; CPU:$929F PRG:129F 29 C0
cmp #$40 ; CPU:$92A1 PRG:12A1 C9 40
bne Label_9313 ; CPU:$92A3 PRG:12A3 D0 6E
lda ZpD2 ; CPU:$92A5 PRG:12A5 A5 D2
beq Label_92B1 ; CPU:$92A7 PRG:12A7 F0 08
lda Zp54 ; CPU:$92A9 PRG:12A9 A5 54
and #$FE ; CPU:$92AB PRG:12AB 29 FE
cmp #$82 ; CPU:$92AD PRG:12AD C9 82
beq Label_92C0 ; CPU:$92AF PRG:12AF F0 0F
; -----------------------------------------------------------------------------
; Routine: Label_92B1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92B1:
lda Zp54 ; CPU:$92B1 PRG:12B1 A5 54
clc ; CPU:$92B3 PRG:12B3 18
adc Zp00 ; CPU:$92B4 PRG:12B4 65 00
and #$FE ; CPU:$92B6 PRG:12B6 29 FE
cmp #$82 ; CPU:$92B8 PRG:12B8 C9 82
bne Label_92C6 ; CPU:$92BA PRG:12BA D0 0A
ldy Zp4E ; CPU:$92BC PRG:12BC A4 4E
bne Label_92C6 ; CPU:$92BE PRG:12BE D0 06
; -----------------------------------------------------------------------------
; 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:
ldy #$00 ; CPU:$92C0 PRG:12C0 A0 00
sty ZpD2 ; CPU:$92C2 PRG:12C2 84 D2
beq Label_92EB ; CPU:$92C4 PRG:12C4 F0 25
; -----------------------------------------------------------------------------
; Routine: Label_92C6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92C6:
lda #$A7 ; CPU:$92C6 PRG:12C6 A9 A7
sta Zp09 ; CPU:$92C8 PRG:12C8 85 09
; -----------------------------------------------------------------------------
; Routine: Label_92CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92CA:
lda Zp54 ; CPU:$92CA PRG:12CA A5 54
clc ; CPU:$92CC PRG:12CC 18
adc Zp00 ; CPU:$92CD PRG:12CD 65 00
cmp Zp09 ; CPU:$92CF PRG:12CF C5 09
bcs Label_92DC ; CPU:$92D1 PRG:12D1 B0 09
sta Zp54 ; CPU:$92D3 PRG:12D3 85 54
ldx #$00 ; CPU:$92D5 PRG:12D5 A2 00
stx ZpCE ; CPU:$92D7 PRG:12D7 86 CE
jmp $941C ; CPU:$92D9 PRG:12D9 4C 1C 94
; -----------------------------------------------------------------------------
; Routine: Label_92DC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92DC:
jsr $9A6F ; CPU:$92DC PRG:12DC 20 6F 9A
lda Zp4E ; CPU:$92DF PRG:12DF A5 4E
bpl Label_92E5 ; CPU:$92E1 PRG:12E1 10 02
inc Zp4E ; CPU:$92E3 PRG:12E3 E6 4E
; -----------------------------------------------------------------------------
; Routine: Label_92E5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92E5:
lda #$00 ; CPU:$92E5 PRG:12E5 A9 00
sta ZpD2 ; CPU:$92E7 PRG:12E7 85 D2
lda Zp09 ; CPU:$92E9 PRG:12E9 A5 09
; -----------------------------------------------------------------------------
; Routine: Label_92EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92EB:
sta Zp54 ; CPU:$92EB PRG:12EB 85 54
; -----------------------------------------------------------------------------
; Routine: Label_92ED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92ED:
lda Zp51 ; CPU:$92ED PRG:12ED A5 51
cmp #$09 ; CPU:$92EF PRG:12EF C9 09
beq Label_9304 ; CPU:$92F1 PRG:12F1 F0 11
cmp #$04 ; CPU:$92F3 PRG:12F3 C9 04
beq Label_9304 ; CPU:$92F5 PRG:12F5 F0 0D
lda Zp42 ; CPU:$92F7 PRG:12F7 A5 42
and #$40 ; CPU:$92F9 PRG:12F9 29 40
bne Label_9301 ; CPU:$92FB PRG:12FB D0 04
lda Zp45 ; CPU:$92FD PRG:12FD A5 45
beq Label_9304 ; CPU:$92FF PRG:12FF F0 03
; -----------------------------------------------------------------------------
; Routine: Label_9301
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9301:
jsr $CBCC ; CPU:$9301 PRG:1301 20 CC CB
; -----------------------------------------------------------------------------
; Routine: Label_9304
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9304:
ldx #$00 ; CPU:$9304 PRG:1304 A2 00
stx Zp45 ; CPU:$9306 PRG:1306 86 45
stx ZpCE ; CPU:$9308 PRG:1308 86 CE
lda Zp42 ; CPU:$930A PRG:130A A5 42
and #$BF ; CPU:$930C PRG:130C 29 BF
sta Zp42 ; CPU:$930E PRG:130E 85 42
jmp $941C ; CPU:$9310 PRG:1310 4C 1C 94
; -----------------------------------------------------------------------------
; Routine: Label_9313
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9313:
cmp #$00 ; CPU:$9313 PRG:1313 C9 00
bne Label_9348 ; CPU:$9315 PRG:1315 D0 31
lda Zp4E ; CPU:$9317 PRG:1317 A5 4E
ora ZpD2 ; CPU:$9319 PRG:1319 05 D2
bne Label_9328 ; CPU:$931B PRG:131B D0 0B
lda Zp49 ; CPU:$931D PRG:131D A5 49
cmp #$80 ; CPU:$931F PRG:131F C9 80
beq Label_9328 ; CPU:$9321 PRG:1321 F0 05
jsr $9CCE ; CPU:$9323 PRG:1323 20 CE 9C
beq Label_92ED ; CPU:$9326 PRG:1326 F0 C5
; -----------------------------------------------------------------------------
; Routine: Label_9328
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9328:
lda #$9F ; CPU:$9328 PRG:1328 A9 9F
sta Zp09 ; CPU:$932A PRG:132A 85 09
; -----------------------------------------------------------------------------
; Routine: Label_932C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_932C:
lda Zp54 ; CPU:$932C PRG:132C A5 54
cmp #$6E ; CPU:$932E PRG:132E C9 6E
bcc Label_92CA ; CPU:$9330 PRG:1330 90 98
lda Zp2F ; CPU:$9332 PRG:1332 A5 2F
clc ; CPU:$9334 PRG:1334 18
adc Zp00 ; CPU:$9335 PRG:1335 65 00
tax ; CPU:$9337 PRG:1337 AA
lda Zp30 ; CPU:$9338 PRG:1338 A5 30
adc #$00 ; CPU:$933A PRG:133A 69 00
beq Label_937C ; CPU:$933C PRG:133C F0 3E
lda $0107 ; CPU:$933E PRG:133E AD 07 01
and #$08 ; CPU:$9341 PRG:1341 29 08
beq Label_937C ; CPU:$9343 PRG:1343 F0 37
jmp $92CA ; CPU:$9345 PRG:1345 4C CA 92
; -----------------------------------------------------------------------------
; Routine: Label_9348
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9348:
cmp #$C0 ; CPU:$9348 PRG:1348 C9 C0
bne Label_93B3 ; CPU:$934A PRG:134A D0 67
lda #$AF ; CPU:$934C PRG:134C A9 AF
sta Zp09 ; CPU:$934E PRG:134E 85 09
lda Zp4E ; CPU:$9350 PRG:1350 A5 4E
bne Label_9362 ; CPU:$9352 PRG:1352 D0 0E
lda Zp50 ; CPU:$9354 PRG:1354 A5 50
and #$7F ; CPU:$9356 PRG:1356 29 7F
beq Label_935D ; CPU:$9358 PRG:1358 F0 03
jmp $93E8 ; CPU:$935A PRG:135A 4C E8 93
; -----------------------------------------------------------------------------
; Routine: Label_935D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_935D:
jsr $9C50 ; CPU:$935D PRG:135D 20 50 9C
beq Label_92ED ; CPU:$9360 PRG:1360 F0 8B
; -----------------------------------------------------------------------------
; Routine: Label_9362
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9362:
lda Zp30 ; CPU:$9362 PRG:1362 A5 30
bmi Label_936C ; CPU:$9364 PRG:1364 30 06
bne Label_9383 ; CPU:$9366 PRG:1366 D0 1B
lda ZpC2 ; CPU:$9368 PRG:1368 A5 C2
beq Label_932C ; CPU:$936A PRG:136A F0 C0
; -----------------------------------------------------------------------------
; Routine: Label_936C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_936C:
lda Zp54 ; CPU:$936C PRG:136C A5 54
cmp #$6E ; CPU:$936E PRG:136E C9 6E
bcc Label_93B0 ; CPU:$9370 PRG:1370 90 3E
lda Zp2F ; CPU:$9372 PRG:1372 A5 2F
clc ; CPU:$9374 PRG:1374 18
adc Zp00 ; CPU:$9375 PRG:1375 65 00
tax ; CPU:$9377 PRG:1377 AA
lda Zp30 ; CPU:$9378 PRG:1378 A5 30
adc #$00 ; CPU:$937A PRG:137A 69 00
; -----------------------------------------------------------------------------
; Routine: Label_937C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_937C:
sta Zp30 ; CPU:$937C PRG:137C 85 30
stx Zp2F ; CPU:$937E PRG:137E 86 2F
jmp $941C ; CPU:$9380 PRG:1380 4C 1C 94
; -----------------------------------------------------------------------------
; Routine: Label_9383
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9383:
lda $010A ; CPU:$9383 PRG:1383 AD 0A 01
beq Label_93B0 ; CPU:$9386 PRG:1386 F0 28
clc ; CPU:$9388 PRG:1388 18
adc Zp00 ; CPU:$9389 PRG:1389 65 00
sta $010A ; CPU:$938B PRG:138B 8D 0A 01
cmp #$F0 ; CPU:$938E PRG:138E C9 F0
bcs Label_939B ; CPU:$9390 PRG:1390 B0 09
lda Zp2F ; CPU:$9392 PRG:1392 A5 2F
clc ; CPU:$9394 PRG:1394 18
adc Zp00 ; CPU:$9395 PRG:1395 65 00
sta Zp2F ; CPU:$9397 PRG:1397 85 2F
bcc Label_93AC ; CPU:$9399 PRG:1399 90 11
; -----------------------------------------------------------------------------
; Routine: Label_939B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_939B:
lda $0106 ; CPU:$939B PRG:139B AD 06 01
eor #$02 ; CPU:$939E PRG:139E 49 02
sta $0106 ; CPU:$93A0 PRG:13A0 8D 06 01
lda #$00 ; CPU:$93A3 PRG:13A3 A9 00
sta Zp2F ; CPU:$93A5 PRG:13A5 85 2F
sta $010A ; CPU:$93A7 PRG:13A7 8D 0A 01
inc Zp30 ; CPU:$93AA PRG:13AA E6 30
; -----------------------------------------------------------------------------
; Routine: Label_93AC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93AC:
lda #$00 ; CPU:$93AC PRG:13AC A9 00
sta Zp00 ; CPU:$93AE PRG:13AE 85 00
; -----------------------------------------------------------------------------
; Routine: Label_93B0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93B0:
jmp $92CA ; CPU:$93B0 PRG:13B0 4C CA 92
; -----------------------------------------------------------------------------
; Routine: Label_93B3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93B3:
lda Zp4E ; CPU:$93B3 PRG:13B3 A5 4E
bne Label_93C2 ; CPU:$93B5 PRG:13B5 D0 0B
jsr $9BB9 ; CPU:$93B7 PRG:13B7 20 B9 9B
bne Label_93C2 ; CPU:$93BA PRG:13BA D0 06
jsr $9A6F ; CPU:$93BC PRG:13BC 20 6F 9A
jmp $92ED ; CPU:$93BF PRG:13BF 4C ED 92
; -----------------------------------------------------------------------------
; Routine: Label_93C2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93C2:
lda #$7F ; CPU:$93C2 PRG:13C2 A9 7F
sta Zp09 ; CPU:$93C4 PRG:13C4 85 09
lda Zp54 ; CPU:$93C6 PRG:13C6 A5 54
cmp #$60 ; CPU:$93C8 PRG:13C8 C9 60
bcc Label_93D2 ; CPU:$93CA PRG:13CA 90 06
ldy #$00 ; CPU:$93CC PRG:13CC A0 00
sty ZpD2 ; CPU:$93CE PRG:13CE 84 D2
sty Zp2E ; CPU:$93D0 PRG:13D0 84 2E
; -----------------------------------------------------------------------------
; Routine: Label_93D2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93D2:
cmp #$78 ; CPU:$93D2 PRG:13D2 C9 78
bcc Label_93B0 ; CPU:$93D4 PRG:13D4 90 DA
lda Zp2F ; CPU:$93D6 PRG:13D6 A5 2F
clc ; CPU:$93D8 PRG:13D8 18
adc Zp00 ; CPU:$93D9 PRG:13D9 65 00
tax ; CPU:$93DB PRG:13DB AA
lda Zp30 ; CPU:$93DC PRG:13DC A5 30
adc #$00 ; CPU:$93DE PRG:13DE 69 00
cmp #$04 ; CPU:$93E0 PRG:13E0 C9 04
bcs Label_93B0 ; CPU:$93E2 PRG:13E2 B0 CC
txa ; CPU:$93E4 PRG:13E4 8A
jmp $940F ; CPU:$93E5 PRG:13E5 4C 0F 94
; -----------------------------------------------------------------------------
; Routine: Label_93E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93E8:
cmp #$3F ; CPU:$93E8 PRG:13E8 C9 3F
bcc Label_93B0 ; CPU:$93EA PRG:13EA 90 C4
beq Label_9402 ; CPU:$93EC PRG:13EC F0 14
dec Zp54 ; CPU:$93EE PRG:13EE C6 54
dec Zp54 ; CPU:$93F0 PRG:13F0 C6 54
inc ZpCE ; CPU:$93F2 PRG:13F2 E6 CE
inc ZpCE ; CPU:$93F4 PRG:13F4 E6 CE
lda Zp54 ; CPU:$93F6 PRG:13F6 A5 54
cmp #$AF ; CPU:$93F8 PRG:13F8 C9 AF
bne Label_9408 ; CPU:$93FA PRG:13FA D0 0C
lda #$00 ; CPU:$93FC PRG:13FC A9 00
sta Zp2F ; CPU:$93FE PRG:13FE 85 2F
sta Zp50 ; CPU:$9400 PRG:1400 85 50
; -----------------------------------------------------------------------------
; Routine: Label_9402
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9402:
lda #$00 ; CPU:$9402 PRG:1402 A9 00
sta ZpCE ; CPU:$9404 PRG:1404 85 CE
beq Label_941C ; CPU:$9406 PRG:1406 F0 14
; -----------------------------------------------------------------------------
; Routine: Label_9408
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9408:
lda Zp00 ; CPU:$9408 PRG:1408 A5 00
clc ; CPU:$940A PRG:140A 18
adc #$02 ; CPU:$940B PRG:140B 69 02
adc Zp2F ; CPU:$940D PRG:140D 65 2F
; -----------------------------------------------------------------------------
; Routine: Label_940F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_940F:
sta Zp2F ; CPU:$940F PRG:140F 85 2F
cmp #$F0 ; CPU:$9411 PRG:1411 C9 F0
bcc Label_941C ; CPU:$9413 PRG:1413 90 07
clc ; CPU:$9415 PRG:1415 18
adc #$10 ; CPU:$9416 PRG:1416 69 10
sta Zp2F ; CPU:$9418 PRG:1418 85 2F
inc Zp30 ; CPU:$941A PRG:141A E6 30
; -----------------------------------------------------------------------------
; Routine: Label_941C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_941C:
lda #$02 ; CPU:$941C PRG:141C A9 02
sta Zp0C ; CPU:$941E PRG:141E 85 0C
lda Zp0F ; CPU:$9420 PRG:1420 A5 0F
and #$03 ; CPU:$9422 PRG:1422 29 03
cmp #$03 ; CPU:$9424 PRG:1424 C9 03
bne Label_942A ; CPU:$9426 PRG:1426 D0 02
lda #$00 ; CPU:$9428 PRG:1428 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_942A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_942A:
tax ; CPU:$942A PRG:142A AA
; -----------------------------------------------------------------------------
; Routine: Label_942B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_942B:
jsr $AC69 ; CPU:$942B PRG:142B 20 69 AC
jsr $A52A ; CPU:$942E PRG:142E 20 2A A5
dex ; CPU:$9431 PRG:1431 CA
bpl Label_9436 ; CPU:$9432 PRG:1432 10 02
ldx #$02 ; CPU:$9434 PRG:1434 A2 02
; -----------------------------------------------------------------------------
; Routine: Label_9436
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9436:
dec Zp0C ; CPU:$9436 PRG:1436 C6 0C
bpl Label_942B ; CPU:$9438 PRG:1438 10 F1
lda #$00 ; CPU:$943A PRG:143A A9 00
sta Zp85 ; CPU:$943C PRG:143C 85 85
lda ZpD5 ; CPU:$943E PRG:143E A5 D5
beq Label_948B ; CPU:$9440 PRG:1440 F0 49
cmp #$FF ; CPU:$9442 PRG:1442 C9 FF
beq Label_948B ; CPU:$9444 PRG:1444 F0 45
sec ; CPU:$9446 PRG:1446 38
sbc #$02 ; CPU:$9447 PRG:1447 E9 02
sta ZpD5 ; CPU:$9449 PRG:1449 85 D5
bcs Label_9461 ; CPU:$944B PRG:144B B0 14
lda ZpC2 ; CPU:$944D PRG:144D A5 C2
cmp #$84 ; CPU:$944F PRG:144F C9 84
bne Label_9457 ; CPU:$9451 PRG:1451 D0 04
lda #$01 ; CPU:$9453 PRG:1453 A9 01
sta Zp54 ; CPU:$9455 PRG:1455 85 54
; -----------------------------------------------------------------------------
; Routine: Label_9457
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9457:
lda #$FF ; CPU:$9457 PRG:1457 A9 FF
sta Zp83 ; CPU:$9459 PRG:1459 85 83
sta ZpD5 ; CPU:$945B PRG:145B 85 D5
sta Zp8F ; CPU:$945D PRG:145D 85 8F
bne Label_948B ; CPU:$945F PRG:145F D0 2A
; -----------------------------------------------------------------------------
; Routine: Label_9461
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9461:
lda Zp21 ; CPU:$9461 PRG:1461 A5 21
lsr a ; CPU:$9463 PRG:1463 4A
bcc Label_9470 ; CPU:$9464 PRG:1464 90 0A
lda ZpD5 ; CPU:$9466 PRG:1466 A5 D5
bpl Label_946E ; CPU:$9468 PRG:1468 10 04
inc ZpD6 ; CPU:$946A PRG:146A E6 D6
bne Label_9470 ; CPU:$946C PRG:146C D0 02
; -----------------------------------------------------------------------------
; Routine: Label_946E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_946E:
dec ZpD6 ; CPU:$946E PRG:146E C6 D6
; -----------------------------------------------------------------------------
; Routine: Label_9470
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9470:
lda ZpD5 ; CPU:$9470 PRG:1470 A5 D5
sta Zp8C ; CPU:$9472 PRG:1472 85 8C
lda ZpD6 ; CPU:$9474 PRG:1474 A5 D6
sta Zp8F ; CPU:$9476 PRG:1476 85 8F
lda #$22 ; CPU:$9478 PRG:1478 A9 22
sta Zp89 ; CPU:$947A PRG:147A 85 89
lda #$00 ; CPU:$947C PRG:147C A9 00
sta Zp95 ; CPU:$947E PRG:147E 85 95
lda Zp2D ; CPU:$9480 PRG:1480 A5 2D
beq Label_9488 ; CPU:$9482 PRG:1482 F0 04
lda ZpC2 ; CPU:$9484 PRG:1484 A5 C2
beq Label_948B ; CPU:$9486 PRG:1486 F0 03
; -----------------------------------------------------------------------------
; Routine: Label_9488
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9488:
jmp $9752 ; CPU:$9488 PRG:1488 4C 52 97
; -----------------------------------------------------------------------------
; Routine: Label_948B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_948B:
ldy #$02 ; CPU:$948B PRG:148B A0 02
; -----------------------------------------------------------------------------
; Routine: Label_948D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_948D:
lda a:$00AA,y ; CPU:$948D PRG:148D B9 AA 00
bpl Label_9498 ; CPU:$9490 PRG:1490 10 06
clc ; CPU:$9492 PRG:1492 18
adc #$01 ; CPU:$9493 PRG:1493 69 01
sta a:$00AA,y ; CPU:$9495 PRG:1495 99 AA 00
; -----------------------------------------------------------------------------
; Routine: Label_9498
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9498:
dey ; CPU:$9498 PRG:1498 88
bpl Label_948D ; CPU:$9499 PRG:1499 10 F2
ldx #$00 ; CPU:$949B PRG:149B A2 00
lda ZpA1,x ; CPU:$949D PRG:149D B5 A1
bpl Label_9502 ; CPU:$949F PRG:149F 10 61
lda ZpA1,x ; CPU:$94A1 PRG:14A1 B5 A1
and #$1F ; CPU:$94A3 PRG:14A3 29 1F
cmp #$1E ; CPU:$94A5 PRG:14A5 C9 1E
bcs Label_94AB ; CPU:$94A7 PRG:14A7 B0 02
inc ZpA1,x ; CPU:$94A9 PRG:14A9 F6 A1
; -----------------------------------------------------------------------------
; Routine: Label_94AB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94AB:
lda ZpA1,x ; CPU:$94AB PRG:14AB B5 A1
asl a ; CPU:$94AD PRG:14AD 0A
bmi Label_94B9 ; CPU:$94AE PRG:14AE 30 09
dec ZpA4,x ; CPU:$94B0 PRG:14B0 D6 A4
dec ZpA4,x ; CPU:$94B2 PRG:14B2 D6 A4
dec ZpA4,x ; CPU:$94B4 PRG:14B4 D6 A4
jmp $94BF ; CPU:$94B6 PRG:14B6 4C BF 94
; -----------------------------------------------------------------------------
; Routine: Label_94B9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94B9:
inc ZpA4,x ; CPU:$94B9 PRG:14B9 F6 A4
inc ZpA4,x ; CPU:$94BB PRG:14BB F6 A4
inc ZpA4,x ; CPU:$94BD PRG:14BD F6 A4
; -----------------------------------------------------------------------------
; Routine: Label_94BF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94BF:
lda ZpA4,x ; CPU:$94BF PRG:14BF B5 A4
sta ZpB7 ; CPU:$94C1 PRG:14C1 85 B7
lda ZpA7,x ; CPU:$94C3 PRG:14C3 B5 A7
sta ZpB8 ; CPU:$94C5 PRG:14C5 85 B8
jsr $9B16 ; CPU:$94C7 PRG:14C7 20 16 9B
lda ZpB7 ; CPU:$94CA PRG:14CA A5 B7
cmp #$F7 ; CPU:$94CC PRG:14CC C9 F7
bcs Label_94FE ; CPU:$94CE PRG:14CE B0 2E
sta ZpA4,x ; CPU:$94D0 PRG:14D0 95 A4
lda ZpB8 ; CPU:$94D2 PRG:14D2 A5 B8
cmp #$F0 ; CPU:$94D4 PRG:14D4 C9 F0
bcs Label_94FE ; CPU:$94D6 PRG:14D6 B0 26
sta ZpA7,x ; CPU:$94D8 PRG:14D8 95 A7
lda Zp4E ; CPU:$94DA PRG:14DA A5 4E
ora ZpC1 ; CPU:$94DC PRG:14DC 05 C1
bne Label_9507 ; CPU:$94DE PRG:14DE D0 27
lda ZpA7,x ; CPU:$94E0 PRG:14E0 B5 A7
clc ; CPU:$94E2 PRG:14E2 18
adc #$06 ; CPU:$94E3 PRG:14E3 69 06
sec ; CPU:$94E5 PRG:14E5 38
sbc Zp54 ; CPU:$94E6 PRG:14E6 E5 54
cmp #$2C ; CPU:$94E8 PRG:14E8 C9 2C
bcs Label_9507 ; CPU:$94EA PRG:14EA B0 1B
lda ZpA4,x ; CPU:$94EC PRG:14EC B5 A4
clc ; CPU:$94EE PRG:14EE 18
adc #$04 ; CPU:$94EF PRG:14EF 69 04
sec ; CPU:$94F1 PRG:14F1 38
sbc Zp53 ; CPU:$94F2 PRG:14F2 E5 53
cmp #$18 ; CPU:$94F4 PRG:14F4 C9 18
bcs Label_9507 ; CPU:$94F6 PRG:14F6 B0 0F
jsr $9B58 ; CPU:$94F8 PRG:14F8 20 58 9B
jmp $9507 ; CPU:$94FB PRG:14FB 4C 07 95
; -----------------------------------------------------------------------------
; Routine: Label_94FE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94FE:
lda #$00 ; CPU:$94FE PRG:14FE A9 00
sta ZpA1,x ; CPU:$9500 PRG:1500 95 A1
; -----------------------------------------------------------------------------
; Routine: Label_9502
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9502:
lda #$FF ; CPU:$9502 PRG:1502 A9 FF
sta $06F0 ; CPU:$9504 PRG:1504 8D F0 06
; -----------------------------------------------------------------------------
; Routine: Label_9507
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9507:
lda Zp9E ; CPU:$9507 PRG:1507 A5 9E
bpl Label_9531 ; CPU:$9509 PRG:1509 10 26
lda ZpA0 ; CPU:$950B PRG:150B A5 A0
sta ZpB8 ; CPU:$950D PRG:150D 85 B8
lda Zp9F ; CPU:$950F PRG:150F A5 9F
sta ZpB7 ; CPU:$9511 PRG:1511 85 B7
jsr $9B16 ; CPU:$9513 PRG:1513 20 16 9B
lda ZpB8 ; CPU:$9516 PRG:1516 A5 B8
cmp #$F0 ; CPU:$9518 PRG:1518 C9 F0
bcs Label_9524 ; CPU:$951A PRG:151A B0 08
sta ZpA0 ; CPU:$951C PRG:151C 85 A0
lda ZpB7 ; CPU:$951E PRG:151E A5 B7
cmp #$F0 ; CPU:$9520 PRG:1520 C9 F0
bcc Label_952A ; CPU:$9522 PRG:1522 90 06
; -----------------------------------------------------------------------------
; Routine: Label_9524
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9524:
lda #$00 ; CPU:$9524 PRG:1524 A9 00
sta Zp9E ; CPU:$9526 PRG:1526 85 9E
beq Label_952E ; CPU:$9528 PRG:1528 F0 04
; -----------------------------------------------------------------------------
; Routine: Label_952A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_952A:
sta Zp9F ; CPU:$952A PRG:152A 85 9F
inc Zp9E ; CPU:$952C PRG:152C E6 9E
; -----------------------------------------------------------------------------
; 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:
jmp $9559 ; CPU:$952E PRG:152E 4C 59 95
; -----------------------------------------------------------------------------
; Routine: Label_9531
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9531:
lda Zp62 ; CPU:$9531 PRG:1531 A5 62
lsr a ; CPU:$9533 PRG:1533 4A
bcc Label_9559 ; CPU:$9534 PRG:1534 90 23
lda Zp4E ; CPU:$9536 PRG:1536 A5 4E
ora ZpC1 ; CPU:$9538 PRG:1538 05 C1
bne Label_9559 ; CPU:$953A PRG:153A D0 1D
ldy #$24 ; CPU:$953C PRG:153C A0 24
lda Zp51 ; CPU:$953E PRG:153E A5 51
cmp #$09 ; CPU:$9540 PRG:1540 C9 09
bne Label_9546 ; CPU:$9542 PRG:1542 D0 02
ldy #$14 ; CPU:$9544 PRG:1544 A0 14
; -----------------------------------------------------------------------------
; Routine: Label_9546
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9546:
sty Zp01 ; CPU:$9546 PRG:1546 84 01
lda #$04 ; CPU:$9548 PRG:1548 A9 04
sta Zp00 ; CPU:$954A PRG:154A 85 00
ldx #$00 ; CPU:$954C PRG:154C A2 00
jsr $99A8 ; CPU:$954E PRG:154E 20 A8 99
bcs Label_9559 ; CPU:$9551 PRG:1551 B0 06
jsr $9B58 ; CPU:$9553 PRG:1553 20 58 9B
jsr $B721 ; CPU:$9556 PRG:1556 20 21 B7
; -----------------------------------------------------------------------------
; Routine: Label_9559
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9559:
ldy #$0A ; CPU:$9559 PRG:1559 A0 0A
; -----------------------------------------------------------------------------
; Routine: Label_955B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_955B:
lda a:$0065,y ; CPU:$955B PRG:155B B9 65 00
cmp #$F0 ; CPU:$955E PRG:155E C9 F0
bcs Label_956B ; CPU:$9560 PRG:1560 B0 09
lda #$02 ; CPU:$9562 PRG:1562 A9 02
sta Zp08 ; CPU:$9564 PRG:1564 85 08
sta Zp09 ; CPU:$9566 PRG:1566 85 09
jsr $B657 ; CPU:$9568 PRG:1568 20 57 B6
; -----------------------------------------------------------------------------
; Routine: Label_956B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_956B:
dey ; CPU:$956B PRG:156B 88
cpy #$08 ; CPU:$956C PRG:156C C0 08
bcs Label_955B ; CPU:$956E PRG:156E B0 EB
; -----------------------------------------------------------------------------
; Routine: Label_9570
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9570:
lda a:$0065,y ; CPU:$9570 PRG:1570 B9 65 00
cmp #$F0 ; CPU:$9573 PRG:1573 C9 F0
bcs Label_9582 ; CPU:$9575 PRG:1575 B0 0B
lda #$03 ; CPU:$9577 PRG:1577 A9 03
sta Zp09 ; CPU:$9579 PRG:1579 85 09
lda ZpCF ; CPU:$957B PRG:157B A5 CF
sta Zp08 ; CPU:$957D PRG:157D 85 08
jsr $B657 ; CPU:$957F PRG:157F 20 57 B6
; -----------------------------------------------------------------------------
; Routine: Label_9582
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9582:
dey ; CPU:$9582 PRG:1582 88
bpl Label_9570 ; CPU:$9583 PRG:1583 10 EB
lda Zp4E ; CPU:$9585 PRG:1585 A5 4E
ora ZpC1 ; CPU:$9587 PRG:1587 05 C1
bne Label_95D8 ; CPU:$9589 PRG:1589 D0 4D
ldx #$24 ; CPU:$958B PRG:158B A2 24
ldy #$04 ; CPU:$958D PRG:158D A0 04
lda Zp51 ; CPU:$958F PRG:158F A5 51
cmp #$09 ; CPU:$9591 PRG:1591 C9 09
bne Label_9599 ; CPU:$9593 PRG:1593 D0 04
ldx #$12 ; CPU:$9595 PRG:1595 A2 12
ldy #$EE ; CPU:$9597 PRG:1597 A0 EE
; -----------------------------------------------------------------------------
; Routine: Label_9599
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9599:
stx Zp01 ; CPU:$9599 PRG:1599 86 01
sty Zp00 ; CPU:$959B PRG:159B 84 00
ldx #$00 ; CPU:$959D PRG:159D A2 00
lda Zp62 ; CPU:$959F PRG:159F A5 62
lsr a ; CPU:$95A1 PRG:15A1 4A
bcc Label_95A5 ; CPU:$95A2 PRG:15A2 90 01
inx ; CPU:$95A4 PRG:15A4 E8
; -----------------------------------------------------------------------------
; Routine: Label_95A5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95A5:
jsr $99A8 ; CPU:$95A5 PRG:15A5 20 A8 99
bcs Label_95D3 ; CPU:$95A8 PRG:15A8 B0 29
lda Zp55 ; CPU:$95AA PRG:15AA A5 55
bpl Label_95CC ; CPU:$95AC PRG:15AC 10 1E
cmp #$85 ; CPU:$95AE PRG:15AE C9 85
bcs Label_95CC ; CPU:$95B0 PRG:15B0 B0 1A
lda #$E8 ; CPU:$95B2 PRG:15B2 A9 E8
sta ZpAA,x ; CPU:$95B4 PRG:15B4 95 AA
lda Zp6D,x ; CPU:$95B6 PRG:15B6 B5 6D
sec ; CPU:$95B8 PRG:15B8 38
sbc #$04 ; CPU:$95B9 PRG:15B9 E9 04
sta ZpB0,x ; CPU:$95BB PRG:15BB 95 B0
lda Zp78,x ; CPU:$95BD PRG:15BD B5 78
sec ; CPU:$95BF PRG:15BF 38
sbc #$04 ; CPU:$95C0 PRG:15C0 E9 04
sta ZpAD,x ; CPU:$95C2 PRG:15C2 95 AD
jsr $CC8D ; CPU:$95C4 PRG:15C4 20 8D CC
inc Zp1F ; CPU:$95C7 PRG:15C7 E6 1F
jmp $95CF ; CPU:$95C9 PRG:15C9 4C CF 95
; -----------------------------------------------------------------------------
; Routine: Label_95CC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95CC:
jsr $9B58 ; CPU:$95CC PRG:15CC 20 58 9B
; -----------------------------------------------------------------------------
; Routine: Label_95CF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95CF:
lda #$00 ; CPU:$95CF PRG:15CF A9 00
sta Zp62,x ; CPU:$95D1 PRG:15D1 95 62
; -----------------------------------------------------------------------------
; Routine: Label_95D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95D3:
inx ; CPU:$95D3 PRG:15D3 E8
cpx #$03 ; CPU:$95D4 PRG:15D4 E0 03
bcc Label_95A5 ; CPU:$95D6 PRG:15D6 90 CD
; -----------------------------------------------------------------------------
; Routine: Label_95D8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95D8:
lda Zp33 ; CPU:$95D8 PRG:15D8 A5 33
beq Label_95FD ; CPU:$95DA PRG:15DA F0 21
cmp #$01 ; CPU:$95DC PRG:15DC C9 01
bne Label_9600 ; CPU:$95DE PRG:15DE D0 20
inc Zp7F ; CPU:$95E0 PRG:15E0 E6 7F
lda Zp7F ; CPU:$95E2 PRG:15E2 A5 7F
sec ; CPU:$95E4 PRG:15E4 38
sbc #$10 ; CPU:$95E5 PRG:15E5 E9 10
sta Zp7C ; CPU:$95E7 PRG:15E7 85 7C
lda Zp7E ; CPU:$95E9 PRG:15E9 A5 7E
sta Zp7B ; CPU:$95EB PRG:15EB 85 7B
jsr $B550 ; CPU:$95ED PRG:15ED 20 50 B5
bne Label_95F6 ; CPU:$95F0 PRG:15F0 D0 04
cpy #$FF ; CPU:$95F2 PRG:15F2 C0 FF
beq Label_95F9 ; CPU:$95F4 PRG:15F4 F0 03
; -----------------------------------------------------------------------------
; Routine: Label_95F6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95F6:
jmp $968C ; CPU:$95F6 PRG:15F6 4C 8C 96
; -----------------------------------------------------------------------------
; Routine: Label_95F9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95F9:
lda #$00 ; CPU:$95F9 PRG:15F9 A9 00
sta Zp33 ; CPU:$95FB PRG:15FB 85 33
; -----------------------------------------------------------------------------
; Routine: Label_95FD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95FD:
jmp $96D6 ; CPU:$95FD PRG:15FD 4C D6 96
; -----------------------------------------------------------------------------
; Routine: Label_9600
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9600:
ldy #$07 ; CPU:$9600 PRG:1600 A0 07
; -----------------------------------------------------------------------------
; Routine: Label_9602
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9602:
lda a:$0065,y ; CPU:$9602 PRG:1602 B9 65 00
cmp #$F0 ; CPU:$9605 PRG:1605 C9 F0
bcs Label_9625 ; CPU:$9607 PRG:1607 B0 1C
adc #$04 ; CPU:$9609 PRG:1609 69 04
sec ; CPU:$960B PRG:160B 38
sbc Zp7F ; CPU:$960C PRG:160C E5 7F
cmp #$18 ; CPU:$960E PRG:160E C9 18
bcs Label_9625 ; CPU:$9610 PRG:1610 B0 13
lda a:$0070,y ; CPU:$9612 PRG:1612 B9 70 00
adc #$04 ; CPU:$9615 PRG:1615 69 04
sec ; CPU:$9617 PRG:1617 38
sbc Zp7E ; CPU:$9618 PRG:1618 E5 7E
cmp #$18 ; CPU:$961A PRG:161A C9 18
bcs Label_9625 ; CPU:$961C PRG:161C B0 07
lda #$F0 ; CPU:$961E PRG:161E A9 F0
sta a:$0065,y ; CPU:$9620 PRG:1620 99 65 00
bne Label_9654 ; CPU:$9623 PRG:1623 D0 2F
; -----------------------------------------------------------------------------
; Routine: Label_9625
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9625:
dey ; CPU:$9625 PRG:1625 88
bpl Label_9602 ; CPU:$9626 PRG:1626 10 DA
lda Zp55 ; CPU:$9628 PRG:1628 A5 55
and #$FE ; CPU:$962A PRG:162A 29 FE
cmp #$84 ; CPU:$962C PRG:162C C9 84
bne Label_9659 ; CPU:$962E PRG:162E D0 29
lda Zp7F ; CPU:$9630 PRG:1630 A5 7F
clc ; CPU:$9632 PRG:1632 18
adc #$04 ; CPU:$9633 PRG:1633 69 04
sec ; CPU:$9635 PRG:1635 38
sbc Zp54 ; CPU:$9636 PRG:1636 E5 54
cmp #$18 ; CPU:$9638 PRG:1638 C9 18
bcs Label_9659 ; CPU:$963A PRG:163A B0 1D
lda Zp52 ; CPU:$963C PRG:163C A5 52
asl a ; CPU:$963E PRG:163E 0A
sec ; CPU:$963F PRG:163F 38
bpl Label_9649 ; CPU:$9640 PRG:1640 10 07
lda Zp7E ; CPU:$9642 PRG:1642 A5 7E
sbc Zp53 ; CPU:$9644 PRG:1644 E5 53
jmp $964D ; CPU:$9646 PRG:1646 4C 4D 96
; -----------------------------------------------------------------------------
; Routine: Label_9649
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9649:
lda Zp53 ; CPU:$9649 PRG:1649 A5 53
sbc Zp7E ; CPU:$964B PRG:164B E5 7E
; -----------------------------------------------------------------------------
; Routine: Label_964D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_964D:
clc ; CPU:$964D PRG:164D 18
adc #$08 ; CPU:$964E PRG:164E 69 08
cmp #$1C ; CPU:$9650 PRG:1650 C9 1C
bcs Label_9659 ; CPU:$9652 PRG:1652 B0 05
; -----------------------------------------------------------------------------
; Routine: Label_9654
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9654:
dec Zp33 ; CPU:$9654 PRG:1654 C6 33
jsr $AC50 ; CPU:$9656 PRG:1656 20 50 AC
; -----------------------------------------------------------------------------
; Routine: Label_9659
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9659:
lda Zp21 ; CPU:$9659 PRG:1659 A5 21
ldy #$08 ; CPU:$965B PRG:165B A0 08
cmp #$01 ; CPU:$965D PRG:165D C9 01
bne Label_9663 ; CPU:$965F PRG:165F D0 02
ldy #$10 ; CPU:$9661 PRG:1661 A0 10
; -----------------------------------------------------------------------------
; Routine: Label_9663
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9663:
sty Zp07 ; CPU:$9663 PRG:1663 84 07
lda Zp21 ; CPU:$9665 PRG:1665 A5 21
and Zp07 ; CPU:$9667 PRG:1667 25 07
beq Label_9675 ; CPU:$9669 PRG:1669 F0 0A
lda Zp0F ; CPU:$966B PRG:166B A5 0F
and #$03 ; CPU:$966D PRG:166D 29 03
clc ; CPU:$966F PRG:166F 18
adc Zp7F ; CPU:$9670 PRG:1670 65 7F
jmp $9680 ; CPU:$9672 PRG:1672 4C 80 96
; -----------------------------------------------------------------------------
; Routine: Label_9675
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9675:
lda Zp0F ; CPU:$9675 PRG:1675 A5 0F
and #$03 ; CPU:$9677 PRG:1677 29 03
sta Zp00 ; CPU:$9679 PRG:1679 85 00
lda Zp7F ; CPU:$967B PRG:167B A5 7F
sec ; CPU:$967D PRG:167D 38
sbc Zp00 ; CPU:$967E PRG:167E E5 00
; -----------------------------------------------------------------------------
; Routine: Label_9680
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9680:
cmp #$F0 ; CPU:$9680 PRG:1680 C9 F0
bcc Label_968A ; CPU:$9682 PRG:1682 90 06
lda #$00 ; CPU:$9684 PRG:1684 A9 00
sta Zp7E ; CPU:$9686 PRG:1686 85 7E
lda #$30 ; CPU:$9688 PRG:1688 A9 30
; -----------------------------------------------------------------------------
; Routine: Label_968A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_968A:
sta Zp7F ; CPU:$968A PRG:168A 85 7F
; -----------------------------------------------------------------------------
; Routine: Label_968C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_968C:
ldy #$03 ; CPU:$968C PRG:168C A0 03
lda Zp33 ; CPU:$968E PRG:168E A5 33
cmp #$02 ; CPU:$9690 PRG:1690 C9 02
bcs Label_9696 ; CPU:$9692 PRG:1692 B0 02
ldy #$01 ; CPU:$9694 PRG:1694 A0 01
; -----------------------------------------------------------------------------
; Routine: Label_9696
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9696:
sty Zp0C ; CPU:$9696 PRG:1696 84 0C
ldx Zp7E ; CPU:$9698 PRG:1698 A6 7E
cpx #$20 ; CPU:$969A PRG:169A E0 20
bcs Label_96A2 ; CPU:$969C PRG:169C B0 04
lda #$40 ; CPU:$969E PRG:169E A9 40
bne Label_96A8 ; CPU:$96A0 PRG:16A0 D0 06
; -----------------------------------------------------------------------------
; Routine: Label_96A2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_96A2:
cpx #$E0 ; CPU:$96A2 PRG:16A2 E0 E0
bcc Label_96AA ; CPU:$96A4 PRG:16A4 90 04
lda #$00 ; CPU:$96A6 PRG:16A6 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_96A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_96A8:
sta Zp7D ; CPU:$96A8 PRG:16A8 85 7D
; -----------------------------------------------------------------------------
; Routine: Label_96AA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_96AA:
lda Zp7D ; CPU:$96AA PRG:16AA A5 7D
beq Label_96B8 ; CPU:$96AC PRG:16AC F0 0A
lda Zp0F ; CPU:$96AE PRG:16AE A5 0F
and Zp0C ; CPU:$96B0 PRG:16B0 25 0C
clc ; CPU:$96B2 PRG:16B2 18
adc Zp7E ; CPU:$96B3 PRG:16B3 65 7E
jmp $96C3 ; CPU:$96B5 PRG:16B5 4C C3 96
; -----------------------------------------------------------------------------
; Routine: Label_96B8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_96B8:
lda Zp0F ; CPU:$96B8 PRG:16B8 A5 0F
and Zp0C ; CPU:$96BA PRG:16BA 25 0C
sta Zp00 ; CPU:$96BC PRG:16BC 85 00
lda Zp7E ; CPU:$96BE PRG:16BE A5 7E
sec ; CPU:$96C0 PRG:16C0 38
sbc Zp00 ; CPU:$96C1 PRG:16C1 E5 00
; -----------------------------------------------------------------------------
; Routine: Label_96C3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_96C3:
sta Zp7E ; CPU:$96C3 PRG:16C3 85 7E
sta ZpB7 ; CPU:$96C5 PRG:16C5 85 B7
lda Zp7F ; CPU:$96C7 PRG:16C7 A5 7F
sta ZpB8 ; CPU:$96C9 PRG:16C9 85 B8
jsr $9B16 ; CPU:$96CB PRG:16CB 20 16 9B
lda ZpB8 ; CPU:$96CE PRG:16CE A5 B8
sta Zp7F ; CPU:$96D0 PRG:16D0 85 7F
lda ZpB7 ; CPU:$96D2 PRG:16D2 A5 B7
sta Zp7E ; CPU:$96D4 PRG:16D4 85 7E
; -----------------------------------------------------------------------------
; Routine: Label_96D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_96D6:
lda Zp48 ; CPU:$96D6 PRG:16D6 A5 48
beq Label_9752 ; CPU:$96D8 PRG:16D8 F0 78
lda Zp54 ; CPU:$96DA PRG:16DA A5 54
clc ; CPU:$96DC PRG:16DC 18
adc #$20 ; CPU:$96DD PRG:16DD 69 20
sec ; CPU:$96DF PRG:16DF 38
sbc ZpB4 ; CPU:$96E0 PRG:16E0 E5 B4
cmp #$30 ; CPU:$96E2 PRG:16E2 C9 30
bcs Label_9731 ; CPU:$96E4 PRG:16E4 B0 4B
lda Zp53 ; CPU:$96E6 PRG:16E6 A5 53
clc ; CPU:$96E8 PRG:16E8 18
adc #$18 ; CPU:$96E9 PRG:16E9 69 18
sec ; CPU:$96EB PRG:16EB 38
sbc ZpB3 ; CPU:$96EC PRG:16EC E5 B3
cmp #$20 ; CPU:$96EE PRG:16EE C9 20
bcs Label_9731 ; CPU:$96F0 PRG:16F0 B0 3F
lda Zp48 ; CPU:$96F2 PRG:16F2 A5 48
cmp #$01 ; CPU:$96F4 PRG:16F4 C9 01
bne Label_9701 ; CPU:$96F6 PRG:16F6 D0 09
lda Zp20 ; CPU:$96F8 PRG:16F8 A5 20
clc ; CPU:$96FA PRG:16FA 18
adc #$09 ; CPU:$96FB PRG:16FB 69 09
sta Zp20 ; CPU:$96FD PRG:16FD 85 20
bne Label_9729 ; CPU:$96FF PRG:16FF D0 28
; -----------------------------------------------------------------------------
; Routine: Label_9701
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9701:
cmp #$03 ; CPU:$9701 PRG:1701 C9 03
bne Label_971D ; CPU:$9703 PRG:1703 D0 18
ldy #$40 ; CPU:$9705 PRG:1705 A0 40
lda Zp21 ; CPU:$9707 PRG:1707 A5 21
lsr a ; CPU:$9709 PRG:1709 4A
bcc Label_970E ; CPU:$970A PRG:170A 90 02
ldy #$20 ; CPU:$970C PRG:170C A0 20
; -----------------------------------------------------------------------------
; Routine: Label_970E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_970E:
tya ; CPU:$970E PRG:170E 98
ora Zp46 ; CPU:$970F PRG:170F 05 46
sta Zp46 ; CPU:$9711 PRG:1711 85 46
lda #$0C ; CPU:$9713 PRG:1713 A9 0C
sta Zp47 ; CPU:$9715 PRG:1715 85 47
lda #$05 ; CPU:$9717 PRG:1717 A9 05
sta ZpD9 ; CPU:$9719 PRG:1719 85 D9
bne Label_9729 ; CPU:$971B PRG:171B D0 0C
; -----------------------------------------------------------------------------
; Routine: Label_971D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_971D:
inc Zp2B ; CPU:$971D PRG:171D E6 2B
jsr $CBDA ; CPU:$971F PRG:171F 20 DA CB
lda Zp1F ; CPU:$9722 PRG:1722 A5 1F
clc ; CPU:$9724 PRG:1724 18
adc #$0A ; CPU:$9725 PRG:1725 69 0A
sta Zp1F ; CPU:$9727 PRG:1727 85 1F
; -----------------------------------------------------------------------------
; Routine: Label_9729
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9729:
inc Zp20 ; CPU:$9729 PRG:1729 E6 20
lda #$00 ; CPU:$972B PRG:172B A9 00
sta Zp48 ; CPU:$972D PRG:172D 85 48
beq Label_9752 ; CPU:$972F PRG:172F F0 21
; -----------------------------------------------------------------------------
; Routine: Label_9731
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9731:
inc ZpB3 ; CPU:$9731 PRG:1731 E6 B3
lda ZpB3 ; CPU:$9733 PRG:1733 A5 B3
sta ZpB7 ; CPU:$9735 PRG:1735 85 B7
lda ZpB4 ; CPU:$9737 PRG:1737 A5 B4
sta ZpB8 ; CPU:$9739 PRG:1739 85 B8
jsr $9B16 ; CPU:$973B PRG:173B 20 16 9B
lda ZpB8 ; CPU:$973E PRG:173E A5 B8
cmp #$F0 ; CPU:$9740 PRG:1740 C9 F0
bcs Label_974C ; CPU:$9742 PRG:1742 B0 08
sta ZpB4 ; CPU:$9744 PRG:1744 85 B4
lda ZpB7 ; CPU:$9746 PRG:1746 A5 B7
cmp #$F0 ; CPU:$9748 PRG:1748 C9 F0
bcc Label_9750 ; CPU:$974A PRG:174A 90 04
; -----------------------------------------------------------------------------
; Routine: Label_974C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_974C:
lda #$00 ; CPU:$974C PRG:174C A9 00
sta Zp48 ; CPU:$974E PRG:174E 85 48
; -----------------------------------------------------------------------------
; 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:
sta ZpB3 ; CPU:$9750 PRG:1750 85 B3
; -----------------------------------------------------------------------------
; Routine: Label_9752
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9752:
jsr $B777 ; CPU:$9752 PRG:1752 20 77 B7
jsr $A7ED ; CPU:$9755 PRG:1755 20 ED A7
jsr $A52A ; CPU:$9758 PRG:1758 20 2A A5
lda Zp49 ; CPU:$975B PRG:175B A5 49
cmp #$FF ; CPU:$975D PRG:175D C9 FF
bne Label_9777 ; CPU:$975F PRG:175F D0 16
ldy #$04 ; CPU:$9761 PRG:1761 A0 04
jsr $9AB1 ; CPU:$9763 PRG:1763 20 B1 9A
bne Label_9777 ; CPU:$9766 PRG:1766 D0 0F
jsr $9A80 ; CPU:$9768 PRG:1768 20 80 9A
bcs Label_9777 ; CPU:$976B PRG:176B B0 0A
lda #$80 ; CPU:$976D PRG:176D A9 80
sta Zp49 ; CPU:$976F PRG:176F 85 49
inc Zp20 ; CPU:$9771 PRG:1771 E6 20
inc Zp20 ; CPU:$9773 PRG:1773 E6 20
inc Zp20 ; CPU:$9775 PRG:1775 E6 20
; -----------------------------------------------------------------------------
; 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 Zp4B ; CPU:$9777 PRG:1777 A5 4B
bpl Label_979D ; CPU:$9779 PRG:1779 10 22
lda ZpC2 ; CPU:$977B PRG:177B A5 C2
bne Label_979D ; CPU:$977D PRG:177D D0 1E
ldy #$00 ; CPU:$977F PRG:177F A0 00
jsr $9AB1 ; CPU:$9781 PRG:1781 20 B1 9A
bne Label_979D ; CPU:$9784 PRG:1784 D0 17
jsr $9A80 ; CPU:$9786 PRG:1786 20 80 9A
bcs Label_979D ; CPU:$9789 PRG:1789 B0 12
lda Zp41 ; CPU:$978B PRG:178B A5 41
cmp #$02 ; CPU:$978D PRG:178D C9 02
beq Label_9793 ; CPU:$978F PRG:178F F0 02
inc Zp41 ; CPU:$9791 PRG:1791 E6 41
; -----------------------------------------------------------------------------
; Routine: Label_9793
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9793:
lda #$7F ; CPU:$9793 PRG:1793 A9 7F
sta Zp4B ; CPU:$9795 PRG:1795 85 4B
inc Zp20 ; CPU:$9797 PRG:1797 E6 20
inc Zp20 ; CPU:$9799 PRG:1799 E6 20
inc Zp20 ; CPU:$979B PRG:179B E6 20
; -----------------------------------------------------------------------------
; 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 Zp46 ; CPU:$979D PRG:179D A5 46
beq Label_97C6 ; CPU:$979F PRG:179F F0 25
and #$20 ; CPU:$97A1 PRG:17A1 29 20
beq Label_97B3 ; CPU:$97A3 PRG:17A3 F0 0E
lda ZpD9 ; CPU:$97A5 PRG:17A5 A5 D9
cmp #$02 ; CPU:$97A7 PRG:17A7 C9 02
bcs Label_97B3 ; CPU:$97A9 PRG:17A9 B0 08
lda Zp21 ; CPU:$97AB PRG:17AB A5 21
and #$1F ; CPU:$97AD PRG:17AD 29 1F
bne Label_97B3 ; CPU:$97AF PRG:17AF D0 02
dec Zp47 ; CPU:$97B1 PRG:17B1 C6 47
; -----------------------------------------------------------------------------
; Routine: Label_97B3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_97B3:
lda Zp21 ; CPU:$97B3 PRG:17B3 A5 21
bne Label_97C6 ; CPU:$97B5 PRG:17B5 D0 0F
dec ZpD9 ; CPU:$97B7 PRG:17B7 C6 D9
bne Label_97C6 ; CPU:$97B9 PRG:17B9 D0 0B
lda Zp46 ; CPU:$97BB PRG:17BB A5 46
bpl Label_97C2 ; CPU:$97BD PRG:17BD 10 03
jsr $C7DD ; CPU:$97BF PRG:17BF 20 DD C7
; -----------------------------------------------------------------------------
; Routine: Label_97C2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_97C2:
lda #$00 ; CPU:$97C2 PRG:17C2 A9 00
sta Zp46 ; CPU:$97C4 PRG:17C4 85 46
; -----------------------------------------------------------------------------
; Routine: Label_97C6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_97C6:
lda Zp32 ; CPU:$97C6 PRG:17C6 A5 32
bne Label_9811 ; CPU:$97C8 PRG:17C8 D0 47
lda Zp2C ; CPU:$97CA PRG:17CA A5 2C
and #$C0 ; CPU:$97CC PRG:17CC 29 C0
bne Label_9811 ; CPU:$97CE PRG:17CE D0 41
lda Zp4D ; CPU:$97D0 PRG:17D0 A5 4D
cmp #$04 ; CPU:$97D2 PRG:17D2 C9 04
bcc Label_97DA ; CPU:$97D4 PRG:17D4 90 04
ldx #$3F ; CPU:$97D6 PRG:17D6 A2 3F
stx Zp57 ; CPU:$97D8 PRG:17D8 86 57
; -----------------------------------------------------------------------------
; Routine: Label_97DA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_97DA:
cmp #$08 ; CPU:$97DA PRG:17DA C9 08
bcc Label_97E2 ; CPU:$97DC PRG:17DC 90 04
ldx #$1F ; CPU:$97DE PRG:17DE A2 1F
stx Zp57 ; CPU:$97E0 PRG:17E0 86 57
; -----------------------------------------------------------------------------
; Routine: Label_97E2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_97E2:
lda Zp4C ; CPU:$97E2 PRG:17E2 A5 4C
cmp #$03 ; CPU:$97E4 PRG:17E4 C9 03
bcc Label_980E ; CPU:$97E6 PRG:17E6 90 26
lda #$00 ; CPU:$97E8 PRG:17E8 A9 00
sta Zp4C ; CPU:$97EA PRG:17EA 85 4C
lda #$10 ; CPU:$97EC PRG:17EC A9 10
sta ZpB3 ; CPU:$97EE PRG:17EE 85 B3
ldx #$1B ; CPU:$97F0 PRG:17F0 A2 1B
lda ZpC4 ; CPU:$97F2 PRG:17F2 A5 C4
bne Label_97F8 ; CPU:$97F4 PRG:17F4 D0 02
ldx #$07 ; CPU:$97F6 PRG:17F6 A2 07
; -----------------------------------------------------------------------------
; Routine: Label_97F8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_97F8:
lda $010D,x ; CPU:$97F8 PRG:17F8 BD 0D 01
and #$0F ; CPU:$97FB PRG:17FB 29 0F
ldx #$01 ; CPU:$97FD PRG:17FD A2 01
cmp #$01 ; CPU:$97FF PRG:17FF C9 01
beq Label_9808 ; CPU:$9801 PRG:1801 F0 05
lsr a ; CPU:$9803 PRG:1803 4A
bcc Label_9808 ; CPU:$9804 PRG:1804 90 02
inx ; CPU:$9806 PRG:1806 E8
inx ; CPU:$9807 PRG:1807 E8
; -----------------------------------------------------------------------------
; Routine: Label_9808
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9808:
stx Zp48 ; CPU:$9808 PRG:1808 86 48
lda #$30 ; CPU:$980A PRG:180A A9 30
sta ZpB4 ; CPU:$980C PRG:180C 85 B4
; -----------------------------------------------------------------------------
; Routine: Label_980E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_980E:
jmp $988F ; CPU:$980E PRG:180E 4C 8F 98
; -----------------------------------------------------------------------------
; Routine: Label_9811
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9811:
lda Zp2C ; CPU:$9811 PRG:1811 A5 2C
and #$C0 ; CPU:$9813 PRG:1813 29 C0
cmp #$80 ; CPU:$9815 PRG:1815 C9 80
bne Label_9827 ; CPU:$9817 PRG:1817 D0 0E
lda Zp54 ; CPU:$9819 PRG:1819 A5 54
cmp #$62 ; CPU:$981B PRG:181B C9 62
bcs Label_988F ; CPU:$981D PRG:181D B0 70
lda #$82 ; CPU:$981F PRG:181F A9 82
jsr $AC45 ; CPU:$9821 PRG:1821 20 45 AC
jmp $988F ; CPU:$9824 PRG:1824 4C 8F 98
; -----------------------------------------------------------------------------
; Routine: Label_9827
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9827:
cmp #$40 ; CPU:$9827 PRG:1827 C9 40
bne Label_9856 ; CPU:$9829 PRG:1829 D0 2B
lda ZpB6 ; CPU:$982B PRG:182B A5 B6
bmi Label_9843 ; CPU:$982D PRG:182D 30 14
cmp #$07 ; CPU:$982F PRG:182F C9 07
bcc Label_9843 ; CPU:$9831 PRG:1831 90 10
ora #$80 ; CPU:$9833 PRG:1833 09 80
sta ZpB6 ; CPU:$9835 PRG:1835 85 B6
lda #$10 ; CPU:$9837 PRG:1837 A9 10
sta ZpB3 ; CPU:$9839 PRG:1839 85 B3
lda #$02 ; CPU:$983B PRG:183B A9 02
sta Zp48 ; CPU:$983D PRG:183D 85 48
lda #$30 ; CPU:$983F PRG:183F A9 30
sta ZpB4 ; CPU:$9841 PRG:1841 85 B4
; -----------------------------------------------------------------------------
; Routine: Label_9843
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9843:
lda Zp84 ; CPU:$9843 PRG:1843 A5 84
bpl Label_988F ; CPU:$9845 PRG:1845 10 48
cmp #$F0 ; CPU:$9847 PRG:1847 C9 F0
bcc Label_988F ; CPU:$9849 PRG:1849 90 44
lda #$81 ; CPU:$984B PRG:184B A9 81
jsr $AC45 ; CPU:$984D PRG:184D 20 45 AC
lda #$C0 ; CPU:$9850 PRG:1850 A9 C0
sta Zp84 ; CPU:$9852 PRG:1852 85 84
bne Label_988F ; CPU:$9854 PRG:1854 D0 39
; -----------------------------------------------------------------------------
; Routine: Label_9856
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9856:
lda Zp83 ; CPU:$9856 PRG:1856 A5 83
cmp #$AF ; CPU:$9858 PRG:1858 C9 AF
bne Label_988F ; CPU:$985A PRG:185A D0 33
lda Zp55 ; CPU:$985C PRG:185C A5 55
bpl Label_988F ; CPU:$985E PRG:185E 10 2F
cmp #$85 ; CPU:$9860 PRG:1860 C9 85
bcs Label_988F ; CPU:$9862 PRG:1862 B0 2B
lda Zp51 ; CPU:$9864 PRG:1864 A5 51
cmp #$03 ; CPU:$9866 PRG:1866 C9 03
bcs Label_988F ; CPU:$9868 PRG:1868 B0 25
lda Zp82 ; CPU:$986A PRG:186A A5 82
clc ; CPU:$986C PRG:186C 18
adc #$18 ; CPU:$986D PRG:186D 69 18
sec ; CPU:$986F PRG:186F 38
sbc Zp53 ; CPU:$9870 PRG:1870 E5 53
cmp #$30 ; CPU:$9872 PRG:1872 C9 30
bcs Label_988F ; CPU:$9874 PRG:1874 B0 19
lda ZpC2 ; CPU:$9876 PRG:1876 A5 C2
bne Label_989C ; CPU:$9878 PRG:1878 D0 22
lda #$83 ; CPU:$987A PRG:187A A9 83
sta ZpC2 ; CPU:$987C PRG:187C 85 C2
lda #$00 ; CPU:$987E PRG:187E A9 00
sta Zp4E ; CPU:$9880 PRG:1880 85 4E
lda #$02 ; CPU:$9882 PRG:1882 A9 02
sta Zp80 ; CPU:$9884 PRG:1884 85 80
inc Zp20 ; CPU:$9886 PRG:1886 E6 20
inc Zp20 ; CPU:$9888 PRG:1888 E6 20
inc Zp20 ; CPU:$988A PRG:188A E6 20
jsr $C7DD ; CPU:$988C PRG:188C 20 DD C7
; -----------------------------------------------------------------------------
; Routine: Label_988F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_988F:
lda ZpC2 ; CPU:$988F PRG:188F A5 C2
cmp #$85 ; CPU:$9891 PRG:1891 C9 85
beq Label_9899 ; CPU:$9893 PRG:1893 F0 04
cmp #$80 ; CPU:$9895 PRG:1895 C9 80
bne Label_989C ; CPU:$9897 PRG:1897 D0 03
; -----------------------------------------------------------------------------
; Routine: Label_9899
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9899:
jmp $993F ; CPU:$9899 PRG:1899 4C 3F 99
; -----------------------------------------------------------------------------
; Routine: Label_989C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_989C:
ldx #$17 ; CPU:$989C PRG:189C A2 17
stx Zp07 ; CPU:$989E PRG:189E 86 07
lda ZpC4 ; CPU:$98A0 PRG:18A0 A5 C4
bne Label_98A6 ; CPU:$98A2 PRG:18A2 D0 02
ldx #$03 ; CPU:$98A4 PRG:18A4 A2 03
; -----------------------------------------------------------------------------
; Routine: Label_98A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98A6:
ldy #$01 ; CPU:$98A6 PRG:18A6 A0 01
sty Zp08 ; CPU:$98A8 PRG:18A8 84 08
dey ; CPU:$98AA PRG:18AA 88
lda #$10 ; CPU:$98AB PRG:18AB A9 10
sta Zp09 ; CPU:$98AD PRG:18AD 85 09
; -----------------------------------------------------------------------------
; Routine: Label_98AF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98AF:
lda $010D,x ; CPU:$98AF PRG:18AF BD 0D 01
beq Label_98BB ; CPU:$98B2 PRG:18B2 F0 07
stx Zp00 ; CPU:$98B4 PRG:18B4 86 00
jsr $A735 ; CPU:$98B6 PRG:18B6 20 35 A7
ldx Zp00 ; CPU:$98B9 PRG:18B9 A6 00
; -----------------------------------------------------------------------------
; Routine: Label_98BB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98BB:
lda Zp09 ; CPU:$98BB PRG:18BB A5 09
clc ; CPU:$98BD PRG:18BD 18
adc #$08 ; CPU:$98BE PRG:18BE 69 08
sta Zp09 ; CPU:$98C0 PRG:18C0 85 09
inx ; CPU:$98C2 PRG:18C2 E8
iny ; CPU:$98C3 PRG:18C3 C8
cpy #$06 ; CPU:$98C4 PRG:18C4 C0 06
bcc Label_98AF ; CPU:$98C6 PRG:18C6 90 E7
ldx #$B3 ; CPU:$98C8 PRG:18C8 A2 B3
ldy #$A7 ; CPU:$98CA PRG:18CA A0 A7
jsr $A712 ; CPU:$98CC PRG:18CC 20 12 A7
lda Zp21 ; CPU:$98CF PRG:18CF A5 21
and #$1F ; CPU:$98D1 PRG:18D1 29 1F
cmp #$12 ; CPU:$98D3 PRG:18D3 C9 12
bcs Label_98E6 ; CPU:$98D5 PRG:18D5 B0 0F
lda #$01 ; CPU:$98D7 PRG:18D7 A9 01
ldx ZpC4 ; CPU:$98D9 PRG:18D9 A6 C4
beq Label_98DF ; CPU:$98DB PRG:18DB F0 02
lda #$02 ; CPU:$98DD PRG:18DD A9 02
; -----------------------------------------------------------------------------
; Routine: Label_98DF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98DF:
ldx #$98 ; CPU:$98DF PRG:18DF A2 98
ldy #$A7 ; CPU:$98E1 PRG:18E1 A0 A7
jsr $A712 ; CPU:$98E3 PRG:18E3 20 12 A7
; -----------------------------------------------------------------------------
; Routine: Label_98E6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98E6:
lda ZpC7 ; CPU:$98E6 PRG:18E6 A5 C7
bne Label_993F ; CPU:$98E8 PRG:18E8 D0 55
ldx #$A5 ; CPU:$98EA PRG:18EA A2 A5
ldy #$A7 ; CPU:$98EC PRG:18EC A0 A7
lda Zp2B ; CPU:$98EE PRG:18EE A5 2B
cmp #$0A ; CPU:$98F0 PRG:18F0 C9 0A
bcc Label_9906 ; CPU:$98F2 PRG:18F2 90 12
jsr $A539 ; CPU:$98F4 PRG:18F4 20 39 A5
ldx #$A5 ; CPU:$98F7 PRG:18F7 A2 A5
ldy #$A7 ; CPU:$98F9 PRG:18F9 A0 A7
lda Zp02 ; CPU:$98FB PRG:18FB A5 02
jsr $A712 ; CPU:$98FD PRG:18FD 20 12 A7
lda Zp03 ; CPU:$9900 PRG:1900 A5 03
ldx #$AE ; CPU:$9902 PRG:1902 A2 AE
ldy #$A7 ; CPU:$9904 PRG:1904 A0 A7
; -----------------------------------------------------------------------------
; Routine: Label_9906
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9906:
jsr $A712 ; CPU:$9906 PRG:1906 20 12 A7
lda Zp2C ; CPU:$9909 PRG:1909 A5 2C
and #$C0 ; CPU:$990B PRG:190B 29 C0
cmp #$40 ; CPU:$990D PRG:190D C9 40
beq Label_9923 ; CPU:$990F PRG:190F F0 12
cmp #$80 ; CPU:$9911 PRG:1911 C9 80
bne Label_993F ; CPU:$9913 PRG:1913 D0 2A
lda Zp21 ; CPU:$9915 PRG:1915 A5 21
and #$3F ; CPU:$9917 PRG:1917 29 3F
cmp #$20 ; CPU:$9919 PRG:1919 C9 20
bcc Label_993F ; CPU:$991B PRG:191B 90 22
ldx #$B8 ; CPU:$991D PRG:191D A2 B8
ldy #$A7 ; CPU:$991F PRG:191F A0 A7
bne Label_993C ; CPU:$9921 PRG:1921 D0 19
; -----------------------------------------------------------------------------
; Routine: Label_9923
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9923:
ldx #$C5 ; CPU:$9923 PRG:1923 A2 C5
ldy Zp84 ; CPU:$9925 PRG:1925 A4 84
iny ; CPU:$9927 PRG:1927 C8
tya ; CPU:$9928 PRG:1928 98
ldy #$A7 ; CPU:$9929 PRG:1929 A0 A7
cmp #$0A ; CPU:$992B PRG:192B C9 0A
bcc Label_993C ; CPU:$992D PRG:192D 90 0D
bne Label_993A ; CPU:$992F PRG:192F D0 09
lda #$01 ; CPU:$9931 PRG:1931 A9 01
jsr $A712 ; CPU:$9933 PRG:1933 20 12 A7
ldx #$D2 ; CPU:$9936 PRG:1936 A2 D2
ldy #$A7 ; CPU:$9938 PRG:1938 A0 A7
; -----------------------------------------------------------------------------
; Routine: Label_993A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_993A:
lda #$00 ; CPU:$993A PRG:193A A9 00
; -----------------------------------------------------------------------------
; Routine: Label_993C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_993C:
jsr $A712 ; CPU:$993C PRG:193C 20 12 A7
; -----------------------------------------------------------------------------
; Routine: Label_993F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_993F:
ldy #$00 ; CPU:$993F PRG:193F A0 00
lda #$F0 ; CPU:$9941 PRG:1941 A9 F0
; -----------------------------------------------------------------------------
; Routine: Label_9943
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9943:
sta $0700,y ; CPU:$9943 PRG:1943 99 00 07
iny ; CPU:$9946 PRG:1946 C8
iny ; CPU:$9947 PRG:1947 C8
iny ; CPU:$9948 PRG:1948 C8
iny ; CPU:$9949 PRG:1949 C8
cpy #$3C ; CPU:$994A PRG:194A C0 3C
bcc Label_9943 ; CPU:$994C PRG:194C 90 F5
ldy ZpD0 ; CPU:$994E PRG:194E A4 D0
cpy #$3D ; CPU:$9950 PRG:1950 C0 3D
bcs Label_9960 ; CPU:$9952 PRG:1952 B0 0C
; -----------------------------------------------------------------------------
; Routine: Label_9954
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9954:
dey ; CPU:$9954 PRG:1954 88
bmi Label_9981 ; CPU:$9955 PRG:1955 30 2A
lda $0200,y ; CPU:$9957 PRG:1957 B9 00 02
sta $0700,y ; CPU:$995A PRG:195A 99 00 07
jmp $9954 ; CPU:$995D PRG:195D 4C 54 99
; -----------------------------------------------------------------------------
; Routine: Label_9960
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9960:
lda Zp21 ; CPU:$9960 PRG:1960 A5 21
and #$0F ; CPU:$9962 PRG:1962 29 0F
asl a ; CPU:$9964 PRG:1964 0A
asl a ; CPU:$9965 PRG:1965 0A
cmp ZpD0 ; CPU:$9966 PRG:1966 C5 D0
bcc Label_996C ; CPU:$9968 PRG:1968 90 02
sbc ZpD0 ; CPU:$996A PRG:196A E5 D0
; -----------------------------------------------------------------------------
; 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:
tax ; CPU:$996C PRG:196C AA
ldy #$00 ; CPU:$996D PRG:196D A0 00
; -----------------------------------------------------------------------------
; Routine: Label_996F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_996F:
lda $0200,x ; CPU:$996F PRG:196F BD 00 02
sta $0700,y ; CPU:$9972 PRG:1972 99 00 07
iny ; CPU:$9975 PRG:1975 C8
inx ; CPU:$9976 PRG:1976 E8
cpx ZpD0 ; CPU:$9977 PRG:1977 E4 D0
bcc Label_997D ; CPU:$9979 PRG:1979 90 02
ldx #$00 ; CPU:$997B PRG:197B A2 00
; -----------------------------------------------------------------------------
; Routine: Label_997D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_997D:
cpy #$3C ; CPU:$997D PRG:197D C0 3C
bcc Label_996F ; CPU:$997F PRG:197F 90 EE
; -----------------------------------------------------------------------------
; Routine: Label_9981
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9981:
jsr $A3F7 ; CPU:$9981 PRG:1981 20 F7 A3
inc Zp21 ; CPU:$9984 PRG:1984 E6 21
bne Label_998A ; CPU:$9986 PRG:1986 D0 02
inc Zp22 ; CPU:$9988 PRG:1988 E6 22
; -----------------------------------------------------------------------------
; Routine: Label_998A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_998A:
lda Zp21 ; CPU:$998A PRG:198A A5 21
and #$07 ; CPU:$998C PRG:198C 29 07
asl a ; CPU:$998E PRG:198E 0A
asl a ; CPU:$998F PRG:198F 0A
asl a ; CPU:$9990 PRG:1990 0A
asl a ; CPU:$9991 PRG:1991 0A
asl a ; CPU:$9992 PRG:1992 0A
sta $0100 ; CPU:$9993 PRG:1993 8D 00 01
sta $010C ; CPU:$9996 PRG:1996 8D 0C 01
jsr $88F8 ; CPU:$9999 PRG:1999 20 F8 88
lda #$00 ; CPU:$999C PRG:199C A9 00
sta ZpD0 ; CPU:$999E PRG:199E 85 D0
sta ZpC6 ; CPU:$99A0 PRG:19A0 85 C6
; -----------------------------------------------------------------------------
; Routine: Label_99A2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99A2:
pla ; CPU:$99A2 PRG:19A2 68
tay ; CPU:$99A3 PRG:19A3 A8
pla ; CPU:$99A4 PRG:19A4 68
tax ; CPU:$99A5 PRG:19A5 AA
pla ; CPU:$99A6 PRG:19A6 68
rti ; CPU:$99A7 PRG:19A7 40
; -----------------------------------------------------------------------------
; Routine: Label_99A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99A8:
lda Zp6D,x ; CPU:$99A8 PRG:19A8 B5 6D
cmp #$F0 ; CPU:$99AA PRG:19AA C9 F0
bcs Label_99C2 ; CPU:$99AC PRG:19AC B0 14
clc ; CPU:$99AE PRG:19AE 18
adc Zp00 ; CPU:$99AF PRG:19AF 65 00
sec ; CPU:$99B1 PRG:19B1 38
sbc Zp54 ; CPU:$99B2 PRG:19B2 E5 54
cmp Zp01 ; CPU:$99B4 PRG:19B4 C5 01
bcs Label_99C2 ; CPU:$99B6 PRG:19B6 B0 0A
lda Zp78,x ; CPU:$99B8 PRG:19B8 B5 78
clc ; CPU:$99BA PRG:19BA 18
adc #$0C ; CPU:$99BB PRG:19BB 69 0C
sec ; CPU:$99BD PRG:19BD 38
sbc Zp53 ; CPU:$99BE PRG:19BE E5 53
cmp #$18 ; CPU:$99C0 PRG:19C0 C9 18
; -----------------------------------------------------------------------------
; Routine: Label_99C2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99C2:
rts ; CPU:$99C2 PRG:19C2 60
; ---- data $99C3-$9A42 (128 bytes) ----
; referenced by `adc $9A03,y` at $8A0B (operand $9A03 falls inside this region)
; referenced by `adc $99C3,y` at $8A15 (operand $99C3 falls inside this region)
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$99C3 PRG:19C3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $01, $02, $02, $02, $02, $02, $02, $02, $02, $02, $01, $00 ; CPU:$99D3 PRG:19D3 00 00 00 00 01 02 02 02 02 02 02 02 02 02 01 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$99E3 PRG:19E3 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, $01, $01, $01 ; CPU:$99F3 PRG:19F3 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01
.byte $FC, $FC, $FE, $FE, $FF, $FF, $00, $00, $00, $01, $01, $02, $00, $00, $00, $00 ; CPU:$9A03 PRG:1A03 FC FC FE FE FF FF 00 00 00 01 01 02 00 00 00 00
.byte $00, $00, $00, $00, $FC, $FC, $FE, $FE, $FE, $FF, $00, $01, $01, $02, $03, $00 ; CPU:$9A13 PRG:1A13 00 00 00 00 FC FC FE FE FE FF 00 01 01 02 03 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$9A23 PRG:1A23 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, $FE, $FE, $FE, $FE ; CPU:$9A33 PRG:1A33 00 00 00 00 00 00 00 00 00 00 00 00 FE FE FE FE
; -----------------------------------------------------------------------------
; Routine: Label_9A43
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A43:
lda Zp30 ; CPU:$9A43 PRG:1A43 A5 30
sta Zp0A ; CPU:$9A45 PRG:1A45 85 0A
lda Zp8F,x ; CPU:$9A47 PRG:1A47 B5 8F
clc ; CPU:$9A49 PRG:1A49 18
adc Zp2F ; CPU:$9A4A PRG:1A4A 65 2F
bcc Label_9A50 ; CPU:$9A4C PRG:1A4C 90 02
inc Zp0A ; CPU:$9A4E PRG:1A4E E6 0A
; -----------------------------------------------------------------------------
; 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:
sec ; CPU:$9A50 PRG:1A50 38
sbc #$10 ; CPU:$9A51 PRG:1A51 E9 10
bcs Label_9A57 ; CPU:$9A53 PRG:1A53 B0 02
dec Zp0A ; CPU:$9A55 PRG:1A55 C6 0A
; -----------------------------------------------------------------------------
; Routine: Label_9A57
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A57:
sta a:$00BB,y ; CPU:$9A57 PRG:1A57 99 BB 00
lda Zp0A ; CPU:$9A5A PRG:1A5A A5 0A
sta a:$00BC,y ; CPU:$9A5C PRG:1A5C 99 BC 00
lda Zp8C,x ; CPU:$9A5F PRG:1A5F B5 8C
clc ; CPU:$9A61 PRG:1A61 18
adc Zp56 ; CPU:$9A62 PRG:1A62 65 56
sta a:$00B9,y ; CPU:$9A64 PRG:1A64 99 B9 00
lda Zp2E ; CPU:$9A67 PRG:1A67 A5 2E
adc #$00 ; CPU:$9A69 PRG:1A69 69 00
sta a:$00BA,y ; CPU:$9A6B PRG:1A6B 99 BA 00
rts ; CPU:$9A6E PRG:1A6E 60
; -----------------------------------------------------------------------------
; Routine: Label_9A6F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A6F:
lda Zp49 ; CPU:$9A6F PRG:1A6F A5 49
cmp #$80 ; CPU:$9A71 PRG:1A71 C9 80
bne Label_9A96 ; CPU:$9A73 PRG:1A73 D0 21
sta Zp46 ; CPU:$9A75 PRG:1A75 85 46
lda #$05 ; CPU:$9A77 PRG:1A77 A9 05
sta Zp49 ; CPU:$9A79 PRG:1A79 85 49
sta ZpD9 ; CPU:$9A7B PRG:1A7B 85 D9
jmp $CD01 ; CPU:$9A7D PRG:1A7D 4C 01 CD
; -----------------------------------------------------------------------------
; Routine: Label_9A80
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A80:
lda Zp01 ; CPU:$9A80 PRG:1A80 A5 01
clc ; CPU:$9A82 PRG:1A82 18
adc #$08 ; CPU:$9A83 PRG:1A83 69 08
sec ; CPU:$9A85 PRG:1A85 38
sbc Zp54 ; CPU:$9A86 PRG:1A86 E5 54
cmp #$30 ; CPU:$9A88 PRG:1A88 C9 30
bcs Label_9A96 ; CPU:$9A8A PRG:1A8A B0 0A
lda Zp00 ; CPU:$9A8C PRG:1A8C A5 00
clc ; CPU:$9A8E PRG:1A8E 18
adc #$08 ; CPU:$9A8F PRG:1A8F 69 08
sec ; CPU:$9A91 PRG:1A91 38
sbc Zp53 ; CPU:$9A92 PRG:1A92 E5 53
cmp #$20 ; CPU:$9A94 PRG:1A94 C9 20
; -----------------------------------------------------------------------------
; Routine: Label_9A96
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A96:
rts ; CPU:$9A96 PRG:1A96 60
; -----------------------------------------------------------------------------
; Routine: Label_9A97
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A97:
ldy #$7F ; CPU:$9A97 PRG:1A97 A0 7F
lda Zp2C ; CPU:$9A99 PRG:1A99 A5 2C
and #$C0 ; CPU:$9A9B PRG:1A9B 29 C0
beq Label_9AA7 ; CPU:$9A9D PRG:1A9D F0 08
ldy #$1F ; CPU:$9A9F PRG:1A9F A0 1F
cmp #$C0 ; CPU:$9AA1 PRG:1AA1 C9 C0
beq Label_9AA7 ; CPU:$9AA3 PRG:1AA3 F0 02
ldy #$3F ; CPU:$9AA5 PRG:1AA5 A0 3F
; -----------------------------------------------------------------------------
; Routine: Label_9AA7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AA7:
tya ; CPU:$9AA7 PRG:1AA7 98
; -----------------------------------------------------------------------------
; Routine: Label_9AA8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AA8:
sta Zp57 ; CPU:$9AA8 PRG:1AA8 85 57
lda #$00 ; CPU:$9AAA PRG:1AAA A9 00
sta Zp4D ; CPU:$9AAC PRG:1AAC 85 4D
sta Zp4C ; CPU:$9AAE PRG:1AAE 85 4C
rts ; CPU:$9AB0 PRG:1AB0 60
; -----------------------------------------------------------------------------
; Routine: Label_9AB1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AB1:
lda Zp32 ; CPU:$9AB1 PRG:1AB1 A5 32
bne Label_9B15 ; CPU:$9AB3 PRG:1AB3 D0 60
lda Zp2C ; CPU:$9AB5 PRG:1AB5 A5 2C
and #$C0 ; CPU:$9AB7 PRG:1AB7 29 C0
cmp #$80 ; CPU:$9AB9 PRG:1AB9 C9 80
bne Label_9AC9 ; CPU:$9ABB PRG:1ABB D0 0C
lda a:$00B9,y ; CPU:$9ABD PRG:1ABD B9 B9 00
sec ; CPU:$9AC0 PRG:1AC0 38
sbc $0109 ; CPU:$9AC1 PRG:1AC1 ED 09 01
sta Zp00 ; CPU:$9AC4 PRG:1AC4 85 00
jmp $9AD8 ; CPU:$9AC6 PRG:1AC6 4C D8 9A
; -----------------------------------------------------------------------------
; Routine: Label_9AC9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AC9:
lda a:$00B9,y ; CPU:$9AC9 PRG:1AC9 B9 B9 00
sec ; CPU:$9ACC PRG:1ACC 38
sbc Zp56 ; CPU:$9ACD PRG:1ACD E5 56
sta Zp00 ; CPU:$9ACF PRG:1ACF 85 00
lda a:$00BA,y ; CPU:$9AD1 PRG:1AD1 B9 BA 00
sbc Zp2E ; CPU:$9AD4 PRG:1AD4 E5 2E
bne Label_9B15 ; CPU:$9AD6 PRG:1AD6 D0 3D
; -----------------------------------------------------------------------------
; Routine: Label_9AD8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AD8:
lda a:$00BC,y ; CPU:$9AD8 PRG:1AD8 B9 BC 00
sta Zp02 ; CPU:$9ADB PRG:1ADB 85 02
lda a:$00BB,y ; CPU:$9ADD PRG:1ADD B9 BB 00
sec ; CPU:$9AE0 PRG:1AE0 38
sbc Zp2F ; CPU:$9AE1 PRG:1AE1 E5 2F
sta Zp01 ; CPU:$9AE3 PRG:1AE3 85 01
bcs Label_9AF2 ; CPU:$9AE5 PRG:1AE5 B0 0B
lda Zp2C ; CPU:$9AE7 PRG:1AE7 A5 2C
and #$C0 ; CPU:$9AE9 PRG:1AE9 29 C0
bne Label_9AFC ; CPU:$9AEB PRG:1AEB D0 0F
dec Zp02 ; CPU:$9AED PRG:1AED C6 02
jmp $9B05 ; CPU:$9AEF PRG:1AEF 4C 05 9B
; -----------------------------------------------------------------------------
; Routine: Label_9AF2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AF2:
cmp #$F0 ; CPU:$9AF2 PRG:1AF2 C9 F0
bcc Label_9B05 ; CPU:$9AF4 PRG:1AF4 90 0F
lda Zp2C ; CPU:$9AF6 PRG:1AF6 A5 2C
and #$C0 ; CPU:$9AF8 PRG:1AF8 29 C0
beq Label_9B0B ; CPU:$9AFA PRG:1AFA F0 0F
; -----------------------------------------------------------------------------
; Routine: Label_9AFC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AFC:
lda Zp01 ; CPU:$9AFC PRG:1AFC A5 01
sec ; CPU:$9AFE PRG:1AFE 38
sbc #$10 ; CPU:$9AFF PRG:1AFF E9 10
sta Zp01 ; CPU:$9B01 PRG:1B01 85 01
dec Zp02 ; CPU:$9B03 PRG:1B03 C6 02
; -----------------------------------------------------------------------------
; Routine: Label_9B05
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B05:
lda Zp02 ; CPU:$9B05 PRG:1B05 A5 02
cmp Zp30 ; CPU:$9B07 PRG:1B07 C5 30
bne Label_9B15 ; CPU:$9B09 PRG:1B09 D0 0A
; -----------------------------------------------------------------------------
; Routine: Label_9B0B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B0B:
lda Zp00 ; CPU:$9B0B PRG:1B0B A5 00
sta Zp7B ; CPU:$9B0D PRG:1B0D 85 7B
lda Zp01 ; CPU:$9B0F PRG:1B0F A5 01
sta Zp7C ; CPU:$9B11 PRG:1B11 85 7C
ldy #$00 ; CPU:$9B13 PRG:1B13 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_9B15
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B15:
rts ; CPU:$9B15 PRG:1B15 60
; -----------------------------------------------------------------------------
; Routine: Label_9B16
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B16:
lda ZpCE ; CPU:$9B16 PRG:1B16 A5 CE
bmi Label_9B22 ; CPU:$9B18 PRG:1B18 30 08
lda ZpB8 ; CPU:$9B1A PRG:1B1A A5 B8
clc ; CPU:$9B1C PRG:1B1C 18
adc ZpCE ; CPU:$9B1D PRG:1B1D 65 CE
jmp $9B2B ; CPU:$9B1F PRG:1B1F 4C 2B 9B
; -----------------------------------------------------------------------------
; Routine: Label_9B22
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B22:
and #$7F ; CPU:$9B22 PRG:1B22 29 7F
sta Zp00 ; CPU:$9B24 PRG:1B24 85 00
lda ZpB8 ; CPU:$9B26 PRG:1B26 A5 B8
sec ; CPU:$9B28 PRG:1B28 38
sbc Zp00 ; CPU:$9B29 PRG:1B29 E5 00
; -----------------------------------------------------------------------------
; Routine: Label_9B2B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B2B:
sta ZpB8 ; CPU:$9B2B PRG:1B2B 85 B8
lda ZpCD ; CPU:$9B2D PRG:1B2D A5 CD
bmi Label_9B39 ; CPU:$9B2F PRG:1B2F 30 08
lda ZpB7 ; CPU:$9B31 PRG:1B31 A5 B7
clc ; CPU:$9B33 PRG:1B33 18
adc ZpCD ; CPU:$9B34 PRG:1B34 65 CD
jmp $9B42 ; CPU:$9B36 PRG:1B36 4C 42 9B
; -----------------------------------------------------------------------------
; Routine: Label_9B39
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B39:
and #$7F ; CPU:$9B39 PRG:1B39 29 7F
sta Zp00 ; CPU:$9B3B PRG:1B3B 85 00
lda ZpB7 ; CPU:$9B3D PRG:1B3D A5 B7
sec ; CPU:$9B3F PRG:1B3F 38
sbc Zp00 ; CPU:$9B40 PRG:1B40 E5 00
; -----------------------------------------------------------------------------
; Routine: Label_9B42
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B42:
sta ZpB7 ; CPU:$9B42 PRG:1B42 85 B7
rts ; CPU:$9B44 PRG:1B44 60
; -----------------------------------------------------------------------------
; Routine: Label_9B45
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B45:
ldy #$00 ; CPU:$9B45 PRG:1B45 A0 00
sty ZpA1 ; CPU:$9B47 PRG:1B47 84 A1
dey ; CPU:$9B49 PRG:1B49 88
sty $06F0 ; CPU:$9B4A PRG:1B4A 8C F0 06
lda #$F0 ; CPU:$9B4D PRG:1B4D A9 F0
ldy #$0A ; CPU:$9B4F PRG:1B4F A0 0A
; -----------------------------------------------------------------------------
; Routine: Label_9B51
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B51:
sta a:$0065,y ; CPU:$9B51 PRG:1B51 99 65 00
dey ; CPU:$9B54 PRG:1B54 88
bpl Label_9B51 ; CPU:$9B55 PRG:1B55 10 FA
; -----------------------------------------------------------------------------
; Routine: Label_9B57
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B57:
rts ; CPU:$9B57 PRG:1B57 60
; -----------------------------------------------------------------------------
; Routine: Label_9B58
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B58:
lda Zp54 ; CPU:$9B58 PRG:1B58 A5 54
cmp #$F0 ; CPU:$9B5A PRG:1B5A C9 F0
bcs Label_9B57 ; CPU:$9B5C PRG:1B5C B0 F9
lda Zp49 ; CPU:$9B5E PRG:1B5E A5 49
cmp #$80 ; CPU:$9B60 PRG:1B60 C9 80
beq Label_9B57 ; CPU:$9B62 PRG:1B62 F0 F3
lda Zp46 ; CPU:$9B64 PRG:1B64 A5 46
and #$A0 ; CPU:$9B66 PRG:1B66 29 A0
bne Label_9B57 ; CPU:$9B68 PRG:1B68 D0 ED
lda Zp41 ; CPU:$9B6A PRG:1B6A A5 41
beq Label_9B74 ; CPU:$9B6C PRG:1B6C F0 06
lda #$00 ; CPU:$9B6E PRG:1B6E A9 00
sta Zp41 ; CPU:$9B70 PRG:1B70 85 41
beq Label_9B7E ; CPU:$9B72 PRG:1B72 F0 0A
; -----------------------------------------------------------------------------
; Routine: Label_9B74
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B74:
lda ZpD8 ; CPU:$9B74 PRG:1B74 A5 D8
sta Zp4E ; CPU:$9B76 PRG:1B76 85 4E
beq Label_9B7E ; CPU:$9B78 PRG:1B78 F0 04
lda #$00 ; CPU:$9B7A PRG:1B7A A9 00
sta Zp43 ; CPU:$9B7C PRG:1B7C 85 43
; -----------------------------------------------------------------------------
; Routine: Label_9B7E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B7E:
jmp $CB78 ; CPU:$9B7E PRG:1B7E 4C 78 CB
; -----------------------------------------------------------------------------
; Routine: Label_9B81
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B81:
inc Zp43 ; CPU:$9B81 PRG:1B81 E6 43
lda Zp43 ; CPU:$9B83 PRG:1B83 A5 43
pha ; CPU:$9B85 PRG:1B85 48
cmp #$10 ; CPU:$9B86 PRG:1B86 C9 10
bcs Label_9B97 ; CPU:$9B88 PRG:1B88 B0 0D
lda $0101 ; CPU:$9B8A PRG:1B8A AD 01 01
and #$10 ; CPU:$9B8D PRG:1B8D 29 10
bne Label_9B97 ; CPU:$9B8F PRG:1B8F D0 06
lda Zp42 ; CPU:$9B91 PRG:1B91 A5 42
ora #$80 ; CPU:$9B93 PRG:1B93 09 80
sta Zp42 ; CPU:$9B95 PRG:1B95 85 42
; -----------------------------------------------------------------------------
; Routine: Label_9B97
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B97:
pla ; CPU:$9B97 PRG:1B97 68
ldy Zp42 ; CPU:$9B98 PRG:1B98 A4 42
bmi Label_9B9D ; CPU:$9B9A PRG:1B9A 30 01
lsr a ; CPU:$9B9C PRG:1B9C 4A
; -----------------------------------------------------------------------------
; Routine: Label_9B9D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B9D:
lsr a ; CPU:$9B9D PRG:1B9D 4A
ldx #$09 ; CPU:$9B9E PRG:1B9E A2 09
cmp #$02 ; CPU:$9BA0 PRG:1BA0 C9 02
bcc Label_9BB4 ; CPU:$9BA2 PRG:1BA2 90 10
tay ; CPU:$9BA4 PRG:1BA4 A8
cpy #$1F ; CPU:$9BA5 PRG:1BA5 C0 1F
bcc Label_9BAB ; CPU:$9BA7 PRG:1BA7 90 02
dec Zp43 ; CPU:$9BA9 PRG:1BA9 C6 43
; -----------------------------------------------------------------------------
; Routine: Label_9BAB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BAB:
lda Zp42 ; CPU:$9BAB PRG:1BAB A5 42
and #$07 ; CPU:$9BAD PRG:1BAD 29 07
tax ; CPU:$9BAF PRG:1BAF AA
lda $A14D,y ; CPU:$9BB0 PRG:1BB0 B9 4D A1
rts ; CPU:$9BB3 PRG:1BB3 60
; -----------------------------------------------------------------------------
; Routine: Label_9BB4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BB4:
pla ; CPU:$9BB4 PRG:1BB4 68
pla ; CPU:$9BB5 PRG:1BB5 68
jmp $8C1B ; CPU:$9BB6 PRG:1BB6 4C 1B 8C
; -----------------------------------------------------------------------------
; Routine: Label_9BB9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BB9:
lda $0101 ; CPU:$9BB9 PRG:1BB9 AD 01 01
and #$20 ; CPU:$9BBC PRG:1BBC 29 20
bne Label_9BE1 ; CPU:$9BBE PRG:1BBE D0 21
lda Zp54 ; CPU:$9BC0 PRG:1BC0 A5 54
sta Zp7C ; CPU:$9BC2 PRG:1BC2 85 7C
lda #$21 ; CPU:$9BC4 PRG:1BC4 A9 21
sta Zp07 ; CPU:$9BC6 PRG:1BC6 85 07
; -----------------------------------------------------------------------------
; Routine: Label_9BC8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BC8:
jsr $A134 ; CPU:$9BC8 PRG:1BC8 20 34 A1
lda Zp08 ; CPU:$9BCB PRG:1BCB A5 08
and #$06 ; CPU:$9BCD PRG:1BCD 29 06
bne Label_9BE1 ; CPU:$9BCF PRG:1BCF D0 10
lda $E30F,y ; CPU:$9BD1 PRG:1BD1 B9 0F E3
sta Zp01 ; CPU:$9BD4 PRG:1BD4 85 01
lda $E310,y ; CPU:$9BD6 PRG:1BD6 B9 10 E3
sta Zp02 ; CPU:$9BD9 PRG:1BD9 85 02
ldy Zp08 ; CPU:$9BDB PRG:1BDB A4 08
lda (Zp01),y ; CPU:$9BDD PRG:1BDD B1 01
cmp #$87 ; CPU:$9BDF PRG:1BDF C9 87
; -----------------------------------------------------------------------------
; Routine: Label_9BE1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BE1:
rts ; CPU:$9BE1 PRG:1BE1 60
; -----------------------------------------------------------------------------
; Routine: Label_9BE2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BE2:
lda #$19 ; CPU:$9BE2 PRG:1BE2 A9 19
bne Label_9BE8 ; CPU:$9BE4 PRG:1BE4 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_9BE6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BE6:
lda #$21 ; CPU:$9BE6 PRG:1BE6 A9 21
; -----------------------------------------------------------------------------
; Routine: Label_9BE8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BE8:
sta Zp07 ; CPU:$9BE8 PRG:1BE8 85 07
lda Zp54 ; CPU:$9BEA PRG:1BEA A5 54
sta Zp7C ; CPU:$9BEC PRG:1BEC 85 7C
lda Zp53 ; CPU:$9BEE PRG:1BEE A5 53
sta Zp7B ; CPU:$9BF0 PRG:1BF0 85 7B
lda Zp30 ; CPU:$9BF2 PRG:1BF2 A5 30
bne Label_9BF8 ; CPU:$9BF4 PRG:1BF4 D0 02
lda #$01 ; CPU:$9BF6 PRG:1BF6 A9 01
; -----------------------------------------------------------------------------
; Routine: Label_9BF8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BF8:
sta Zp01 ; CPU:$9BF8 PRG:1BF8 85 01
jsr $9C78 ; CPU:$9BFA PRG:1BFA 20 78 9C
cmp #$FC ; CPU:$9BFD PRG:1BFD C9 FC
bcs Label_9C0C ; CPU:$9BFF PRG:1BFF B0 0B
cmp #$1B ; CPU:$9C01 PRG:1C01 C9 1B
bcs Label_9C09 ; CPU:$9C03 PRG:1C03 B0 04
cmp #$17 ; CPU:$9C05 PRG:1C05 C9 17
bcs Label_9C0C ; CPU:$9C07 PRG:1C07 B0 03
; -----------------------------------------------------------------------------
; Routine: Label_9C09
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C09:
ldy #$FF ; CPU:$9C09 PRG:1C09 A0 FF
rts ; CPU:$9C0B PRG:1C0B 60
; -----------------------------------------------------------------------------
; Routine: Label_9C0C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C0C:
ldy #$00 ; CPU:$9C0C PRG:1C0C A0 00
rts ; CPU:$9C0E PRG:1C0E 60
; -----------------------------------------------------------------------------
; Routine: Label_9C0F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C0F:
lda ZpD3 ; CPU:$9C0F PRG:1C0F A5 D3
cmp #$C0 ; CPU:$9C11 PRG:1C11 C9 C0
bcs Label_9C4F ; CPU:$9C13 PRG:1C13 B0 3A
lda #$00 ; CPU:$9C15 PRG:1C15 A9 00
sta Zp07 ; CPU:$9C17 PRG:1C17 85 07
ldy Zp30 ; CPU:$9C19 PRG:1C19 A4 30
lda Zp54 ; CPU:$9C1B PRG:1C1B A5 54
clc ; CPU:$9C1D PRG:1C1D 18
adc #$12 ; CPU:$9C1E PRG:1C1E 69 12
clc ; CPU:$9C20 PRG:1C20 18
adc Zp2F ; CPU:$9C21 PRG:1C21 65 2F
bcs Label_9C29 ; CPU:$9C23 PRG:1C23 B0 04
cmp #$F0 ; CPU:$9C25 PRG:1C25 C9 F0
bcc Label_9C2D ; CPU:$9C27 PRG:1C27 90 04
; -----------------------------------------------------------------------------
; Routine: Label_9C29
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C29:
clc ; CPU:$9C29 PRG:1C29 18
adc #$10 ; CPU:$9C2A PRG:1C2A 69 10
iny ; CPU:$9C2C PRG:1C2C C8
; -----------------------------------------------------------------------------
; Routine: Label_9C2D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C2D:
sta Zp7C ; CPU:$9C2D PRG:1C2D 85 7C
cpy #$02 ; CPU:$9C2F PRG:1C2F C0 02
bcs Label_9C4F ; CPU:$9C31 PRG:1C31 B0 1C
sty Zp01 ; CPU:$9C33 PRG:1C33 84 01
jsr $9C74 ; CPU:$9C35 PRG:1C35 20 74 9C
beq Label_9C4F ; CPU:$9C38 PRG:1C38 F0 15
cmp #$01 ; CPU:$9C3A PRG:1C3A C9 01
bne Label_9C4F ; CPU:$9C3C PRG:1C3C D0 11
lda ZpD3 ; CPU:$9C3E PRG:1C3E A5 D3
bmi Label_9C46 ; CPU:$9C40 PRG:1C40 30 04
lda #$80 ; CPU:$9C42 PRG:1C42 A9 80
sta ZpD3 ; CPU:$9C44 PRG:1C44 85 D3
; -----------------------------------------------------------------------------
; Routine: Label_9C46
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C46:
jsr $CB6E ; CPU:$9C46 PRG:1C46 20 6E CB
lda #$00 ; CPU:$9C49 PRG:1C49 A9 00
sta Zp30 ; CPU:$9C4B PRG:1C4B 85 30
sta Zp2F ; CPU:$9C4D PRG:1C4D 85 2F
; -----------------------------------------------------------------------------
; Routine: Label_9C4F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C4F:
rts ; CPU:$9C4F PRG:1C4F 60
; -----------------------------------------------------------------------------
; Routine: Label_9C50
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C50:
lda $0101 ; CPU:$9C50 PRG:1C50 AD 01 01
and #$20 ; CPU:$9C53 PRG:1C53 29 20
bne Label_9BE1 ; CPU:$9C55 PRG:1C55 D0 8A
lda Zp53 ; CPU:$9C57 PRG:1C57 A5 53
sta Zp7B ; CPU:$9C59 PRG:1C59 85 7B
lda #$21 ; CPU:$9C5B PRG:1C5B A9 21
sta Zp07 ; CPU:$9C5D PRG:1C5D 85 07
lda ZpC2 ; CPU:$9C5F PRG:1C5F A5 C2
bne Label_9C0F ; CPU:$9C61 PRG:1C61 D0 AC
lda Zp54 ; CPU:$9C63 PRG:1C63 A5 54
sta Zp7C ; CPU:$9C65 PRG:1C65 85 7C
; -----------------------------------------------------------------------------
; Routine: Label_9C67
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C67:
lda Zp30 ; CPU:$9C67 PRG:1C67 A5 30
bne Label_9C6D ; CPU:$9C69 PRG:1C69 D0 02
lda #$01 ; CPU:$9C6B PRG:1C6B A9 01
; -----------------------------------------------------------------------------
; Routine: Label_9C6D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C6D:
sta Zp01 ; CPU:$9C6D PRG:1C6D 85 01
jsr $A134 ; CPU:$9C6F PRG:1C6F 20 34 A1
lda Zp08 ; CPU:$9C72 PRG:1C72 A5 08
; -----------------------------------------------------------------------------
; Routine: Label_9C74
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C74:
and #$06 ; CPU:$9C74 PRG:1C74 29 06
bne Label_9C4F ; CPU:$9C76 PRG:1C76 D0 D7
; -----------------------------------------------------------------------------
; Routine: Label_9C78
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C78:
lda Zp01 ; CPU:$9C78 PRG:1C78 A5 01
asl a ; CPU:$9C7A PRG:1C7A 0A
clc ; CPU:$9C7B PRG:1C7B 18
adc Zp01 ; CPU:$9C7C PRG:1C7C 65 01
sta Zp01 ; CPU:$9C7E PRG:1C7E 85 01
lda Zp2E ; CPU:$9C80 PRG:1C80 A5 2E
sta Zp02 ; CPU:$9C82 PRG:1C82 85 02
lda Zp7B ; CPU:$9C84 PRG:1C84 A5 7B
clc ; CPU:$9C86 PRG:1C86 18
adc Zp56 ; CPU:$9C87 PRG:1C87 65 56
bcc Label_9C8D ; CPU:$9C89 PRG:1C89 90 02
inc Zp02 ; CPU:$9C8B PRG:1C8B E6 02
; -----------------------------------------------------------------------------
; Routine: Label_9C8D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C8D:
sec ; CPU:$9C8D PRG:1C8D 38
sbc #$70 ; CPU:$9C8E PRG:1C8E E9 70
bcs Label_9C94 ; CPU:$9C90 PRG:1C90 B0 02
dec Zp02 ; CPU:$9C92 PRG:1C92 C6 02
; -----------------------------------------------------------------------------
; Routine: Label_9C94
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C94:
pha ; CPU:$9C94 PRG:1C94 48
lda Zp01 ; CPU:$9C95 PRG:1C95 A5 01
clc ; CPU:$9C97 PRG:1C97 18
adc Zp02 ; CPU:$9C98 PRG:1C98 65 02
asl a ; CPU:$9C9A PRG:1C9A 0A
tay ; CPU:$9C9B PRG:1C9B A8
pla ; CPU:$9C9C PRG:1C9C 68
lsr a ; CPU:$9C9D PRG:1C9D 4A
lsr a ; CPU:$9C9E PRG:1C9E 4A
lsr a ; CPU:$9C9F PRG:1C9F 4A
sta Zp01 ; CPU:$9CA0 PRG:1CA0 85 01
jsr $A0F9 ; CPU:$9CA2 PRG:1CA2 20 F9 A0
lda Zp05 ; CPU:$9CA5 PRG:1CA5 A5 05
clc ; CPU:$9CA7 PRG:1CA7 18
adc $E500,y ; CPU:$9CA8 PRG:1CA8 79 00 E5
sta Zp01 ; CPU:$9CAB PRG:1CAB 85 01
lda $E501,y ; CPU:$9CAD PRG:1CAD B9 01 E5
adc Zp06 ; CPU:$9CB0 PRG:1CB0 65 06
sta Zp02 ; CPU:$9CB2 PRG:1CB2 85 02
lda Zp7C ; CPU:$9CB4 PRG:1CB4 A5 7C
clc ; CPU:$9CB6 PRG:1CB6 18
adc Zp07 ; CPU:$9CB7 PRG:1CB7 65 07
jsr $AC40 ; CPU:$9CB9 PRG:1CB9 20 40 AC
tay ; CPU:$9CBC PRG:1CBC A8
lda (Zp01),y ; CPU:$9CBD PRG:1CBD B1 01
tay ; CPU:$9CBF PRG:1CBF A8
bcs Label_9CC8 ; CPU:$9CC0 PRG:1CC0 B0 06
lda $E3EE,y ; CPU:$9CC2 PRG:1CC2 B9 EE E3
cmp #$04 ; CPU:$9CC5 PRG:1CC5 C9 04
rts ; CPU:$9CC7 PRG:1CC7 60
; -----------------------------------------------------------------------------
; Routine: Label_9CC8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CC8:
lda $E477,y ; CPU:$9CC8 PRG:1CC8 B9 77 E4
cmp #$04 ; CPU:$9CCB PRG:1CCB C9 04
; -----------------------------------------------------------------------------
; Routine: Label_9CCD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CCD:
rts ; CPU:$9CCD PRG:1CCD 60
; -----------------------------------------------------------------------------
; Routine: Label_9CCE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CCE:
lda $0101 ; CPU:$9CCE PRG:1CCE AD 01 01
and #$20 ; CPU:$9CD1 PRG:1CD1 29 20
bne Label_9CCD ; CPU:$9CD3 PRG:1CD3 D0 F8
lda Zp54 ; CPU:$9CD5 PRG:1CD5 A5 54
sta Zp7C ; CPU:$9CD7 PRG:1CD7 85 7C
jsr $A134 ; CPU:$9CD9 PRG:1CD9 20 34 A1
lda Zp08 ; CPU:$9CDC PRG:1CDC A5 08
and #$06 ; CPU:$9CDE PRG:1CDE 29 06
bne Label_9CCD ; CPU:$9CE0 PRG:1CE0 D0 EB
; -----------------------------------------------------------------------------
; Routine: Label_9CE2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CE2:
lda Zp54 ; CPU:$9CE2 PRG:1CE2 A5 54
sta Zp7C ; CPU:$9CE4 PRG:1CE4 85 7C
lda Zp53 ; CPU:$9CE6 PRG:1CE6 A5 53
sta Zp7B ; CPU:$9CE8 PRG:1CE8 85 7B
lda #$21 ; CPU:$9CEA PRG:1CEA A9 21
sta Zp07 ; CPU:$9CEC PRG:1CEC 85 07
jsr $9D22 ; CPU:$9CEE PRG:1CEE 20 22 9D
cmp #$5F ; CPU:$9CF1 PRG:1CF1 C9 5F
bcs Label_9D1E ; CPU:$9CF3 PRG:1CF3 B0 29
cmp #$10 ; CPU:$9CF5 PRG:1CF5 C9 10
bcc Label_9D1E ; CPU:$9CF7 PRG:1CF7 90 25
cmp #$47 ; CPU:$9CF9 PRG:1CF9 C9 47
bcc Label_9D04 ; CPU:$9CFB PRG:1CFB 90 07
lda Zp07 ; CPU:$9CFD PRG:1CFD A5 07
jsr $AC40 ; CPU:$9CFF PRG:1CFF 20 40 AC
bcc Label_9D1E ; CPU:$9D02 PRG:1D02 90 1A
; -----------------------------------------------------------------------------
; Routine: Label_9D04
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D04:
ldy #$00 ; CPU:$9D04 PRG:1D04 A0 00
rts ; CPU:$9D06 PRG:1D06 60
; -----------------------------------------------------------------------------
; Routine: Label_9D07
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D07:
lda Zp54 ; CPU:$9D07 PRG:1D07 A5 54
sta Zp7C ; CPU:$9D09 PRG:1D09 85 7C
lda Zp53 ; CPU:$9D0B PRG:1D0B A5 53
sta Zp7B ; CPU:$9D0D PRG:1D0D 85 7B
lda #$11 ; CPU:$9D0F PRG:1D0F A9 11
sta Zp07 ; CPU:$9D11 PRG:1D11 85 07
jsr $9D22 ; CPU:$9D13 PRG:1D13 20 22 9D
cmp #$47 ; CPU:$9D16 PRG:1D16 C9 47
bcs Label_9D1E ; CPU:$9D18 PRG:1D18 B0 04
cmp #$10 ; CPU:$9D1A PRG:1D1A C9 10
bcs Label_9D04 ; CPU:$9D1C PRG:1D1C B0 E6
; -----------------------------------------------------------------------------
; Routine: Label_9D1E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D1E:
ldy #$FF ; CPU:$9D1E PRG:1D1E A0 FF
tya ; CPU:$9D20 PRG:1D20 98
rts ; CPU:$9D21 PRG:1D21 60
; -----------------------------------------------------------------------------
; Routine: Label_9D22
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D22:
lda ZpD3 ; CPU:$9D22 PRG:1D22 A5 D3
bne Label_9D1E ; CPU:$9D24 PRG:1D24 D0 F8
lda Zp7C ; CPU:$9D26 PRG:1D26 A5 7C
clc ; CPU:$9D28 PRG:1D28 18
adc Zp07 ; CPU:$9D29 PRG:1D29 65 07
adc Zp2F ; CPU:$9D2B PRG:1D2B 65 2F
sta Zp07 ; CPU:$9D2D PRG:1D2D 85 07
bcs Label_9D3D ; CPU:$9D2F PRG:1D2F B0 0C
cmp #$F0 ; CPU:$9D31 PRG:1D31 C9 F0
bcs Label_9D3D ; CPU:$9D33 PRG:1D33 B0 08
ldx #$0F ; CPU:$9D35 PRG:1D35 A2 0F
ldy #$76 ; CPU:$9D37 PRG:1D37 A0 76
lda #$D4 ; CPU:$9D39 PRG:1D39 A9 D4
bne Label_9D4F ; CPU:$9D3B PRG:1D3B D0 12
; -----------------------------------------------------------------------------
; Routine: Label_9D3D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D3D:
clc ; CPU:$9D3D PRG:1D3D 18
adc #$10 ; CPU:$9D3E PRG:1D3E 69 10
sta Zp07 ; CPU:$9D40 PRG:1D40 85 07
jsr $AC40 ; CPU:$9D42 PRG:1D42 20 40 AC
cmp #$0C ; CPU:$9D45 PRG:1D45 C9 0C
bcs Label_9D1E ; CPU:$9D47 PRG:1D47 B0 D5
ldx #$0C ; CPU:$9D49 PRG:1D49 A2 0C
ldy #$9E ; CPU:$9D4B PRG:1D4B A0 9E
lda #$D4 ; CPU:$9D4D PRG:1D4D A9 D4
; -----------------------------------------------------------------------------
; Routine: Label_9D4F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D4F:
sty Zp08 ; CPU:$9D4F PRG:1D4F 84 08
sta Zp09 ; CPU:$9D51 PRG:1D51 85 09
ldy Zp2E ; CPU:$9D53 PRG:1D53 A4 2E
lda Zp7B ; CPU:$9D55 PRG:1D55 A5 7B
clc ; CPU:$9D57 PRG:1D57 18
adc Zp56 ; CPU:$9D58 PRG:1D58 65 56
bcc Label_9D5D ; CPU:$9D5A PRG:1D5A 90 01
iny ; CPU:$9D5C PRG:1D5C C8
; -----------------------------------------------------------------------------
; Routine: Label_9D5D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D5D:
sec ; CPU:$9D5D PRG:1D5D 38
sbc #$70 ; CPU:$9D5E PRG:1D5E E9 70
bcs Label_9D63 ; CPU:$9D60 PRG:1D60 B0 01
dey ; CPU:$9D62 PRG:1D62 88
; -----------------------------------------------------------------------------
; Routine: Label_9D63
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D63:
lsr a ; CPU:$9D63 PRG:1D63 4A
lsr a ; CPU:$9D64 PRG:1D64 4A
lsr a ; CPU:$9D65 PRG:1D65 4A
sta Zp01 ; CPU:$9D66 PRG:1D66 85 01
stx Zp02 ; CPU:$9D68 PRG:1D68 86 02
jsr $A0F5 ; CPU:$9D6A PRG:1D6A 20 F5 A0
tya ; CPU:$9D6D PRG:1D6D 98
asl a ; CPU:$9D6E PRG:1D6E 0A
tay ; CPU:$9D6F PRG:1D6F A8
lda (Zp08),y ; CPU:$9D70 PRG:1D70 B1 08
iny ; CPU:$9D72 PRG:1D72 C8
clc ; CPU:$9D73 PRG:1D73 18
adc Zp05 ; CPU:$9D74 PRG:1D74 65 05
sta Zp01 ; CPU:$9D76 PRG:1D76 85 01
lda (Zp08),y ; CPU:$9D78 PRG:1D78 B1 08
adc Zp06 ; CPU:$9D7A PRG:1D7A 65 06
sta Zp02 ; CPU:$9D7C PRG:1D7C 85 02
lda Zp07 ; CPU:$9D7E PRG:1D7E A5 07
jsr $AC40 ; CPU:$9D80 PRG:1D80 20 40 AC
tay ; CPU:$9D83 PRG:1D83 A8
lda (Zp01),y ; CPU:$9D84 PRG:1D84 B1 01
rts ; CPU:$9D86 PRG:1D86 60
; -----------------------------------------------------------------------------
; Routine: Label_9D87
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D87:
lda $0101 ; CPU:$9D87 PRG:1D87 AD 01 01
and #$F0 ; CPU:$9D8A PRG:1D8A 29 F0
bne Label_9D92 ; CPU:$9D8C PRG:1D8C D0 04
tax ; CPU:$9D8E PRG:1D8E AA
jmp $8DDC ; CPU:$9D8F PRG:1D8F 4C DC 8D
; -----------------------------------------------------------------------------
; Routine: Label_9D92
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D92:
lda Zp50 ; CPU:$9D92 PRG:1D92 A5 50
bpl Label_9DB1 ; CPU:$9D94 PRG:1D94 10 1B
and #$7F ; CPU:$9D96 PRG:1D96 29 7F
cmp #$3F ; CPU:$9D98 PRG:1D98 C9 3F
beq Label_9DDE ; CPU:$9D9A PRG:1D9A F0 42
bcs Label_9DB7 ; CPU:$9D9C PRG:1D9C B0 19
; -----------------------------------------------------------------------------
; 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 $0101 ; CPU:$9D9E PRG:1D9E AD 01 01
and #$90 ; CPU:$9DA1 PRG:1DA1 29 90
beq Label_9DAB ; CPU:$9DA3 PRG:1DA3 F0 06
inc Zp50 ; CPU:$9DA5 PRG:1DA5 E6 50
lda #$02 ; CPU:$9DA7 PRG:1DA7 A9 02
bne Label_9DCC ; CPU:$9DA9 PRG:1DA9 D0 21
; -----------------------------------------------------------------------------
; Routine: Label_9DAB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DAB:
dec Zp50 ; CPU:$9DAB PRG:1DAB C6 50
lda #$82 ; CPU:$9DAD PRG:1DAD A9 82
bne Label_9DC2 ; CPU:$9DAF PRG:1DAF D0 11
; -----------------------------------------------------------------------------
; Routine: Label_9DB1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DB1:
cmp #$3F ; CPU:$9DB1 PRG:1DB1 C9 3F
beq Label_9DFC ; CPU:$9DB3 PRG:1DB3 F0 47
bcs Label_9D9E ; CPU:$9DB5 PRG:1DB5 B0 E7
; -----------------------------------------------------------------------------
; Routine: Label_9DB7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DB7:
lda $0101 ; CPU:$9DB7 PRG:1DB7 AD 01 01
and #$50 ; CPU:$9DBA PRG:1DBA 29 50
beq Label_9DC8 ; CPU:$9DBC PRG:1DBC F0 0A
inc Zp50 ; CPU:$9DBE PRG:1DBE E6 50
lda #$02 ; CPU:$9DC0 PRG:1DC0 A9 02
; -----------------------------------------------------------------------------
; Routine: Label_9DC2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DC2:
sta ZpCE ; CPU:$9DC2 PRG:1DC2 85 CE
lda #$00 ; CPU:$9DC4 PRG:1DC4 A9 00
beq Label_9DD0 ; CPU:$9DC6 PRG:1DC6 F0 08
; -----------------------------------------------------------------------------
; Routine: Label_9DC8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DC8:
dec Zp50 ; CPU:$9DC8 PRG:1DC8 C6 50
lda #$82 ; CPU:$9DCA PRG:1DCA A9 82
; -----------------------------------------------------------------------------
; Routine: Label_9DCC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DCC:
sta ZpCE ; CPU:$9DCC PRG:1DCC 85 CE
lda #$40 ; CPU:$9DCE PRG:1DCE A9 40
; -----------------------------------------------------------------------------
; Routine: Label_9DD0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DD0:
sta Zp52 ; CPU:$9DD0 PRG:1DD0 85 52
beq Label_9DD8 ; CPU:$9DD2 PRG:1DD2 F0 04
tya ; CPU:$9DD4 PRG:1DD4 98
ora #$80 ; CPU:$9DD5 PRG:1DD5 09 80
tay ; CPU:$9DD7 PRG:1DD7 A8
; -----------------------------------------------------------------------------
; Routine: Label_9DD8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DD8:
dey ; CPU:$9DD8 PRG:1DD8 88
sty ZpCD ; CPU:$9DD9 PRG:1DD9 84 CD
jmp $8D4B ; CPU:$9DDB PRG:1DDB 4C 4B 8D
; -----------------------------------------------------------------------------
; Routine: Label_9DDE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DDE:
ldx Zp53 ; CPU:$9DDE PRG:1DDE A6 53
cpx #$CC ; CPU:$9DE0 PRG:1DE0 E0 CC
bcs Label_9E15 ; CPU:$9DE2 PRG:1DE2 B0 31
cpx #$C8 ; CPU:$9DE4 PRG:1DE4 E0 C8
bcc Label_9DF3 ; CPU:$9DE6 PRG:1DE6 90 0B
lda #$40 ; CPU:$9DE8 PRG:1DE8 A9 40
sta Zp00 ; CPU:$9DEA PRG:1DEA 85 00
lda $0101 ; CPU:$9DEC PRG:1DEC AD 01 01
and #$20 ; CPU:$9DEF PRG:1DEF 29 20
beq Label_9E21 ; CPU:$9DF1 PRG:1DF1 F0 2E
; -----------------------------------------------------------------------------
; Routine: Label_9DF3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DF3:
cpx #$BC ; CPU:$9DF3 PRG:1DF3 E0 BC
bcs Label_9E15 ; CPU:$9DF5 PRG:1DF5 B0 1E
; -----------------------------------------------------------------------------
; Routine: Label_9DF7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DF7:
dec Zp50 ; CPU:$9DF7 PRG:1DF7 C6 50
jmp $8D4B ; CPU:$9DF9 PRG:1DF9 4C 4B 8D
; -----------------------------------------------------------------------------
; Routine: Label_9DFC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DFC:
ldx Zp53 ; CPU:$9DFC PRG:1DFC A6 53
cpx #$24 ; CPU:$9DFE PRG:1DFE E0 24
bcc Label_9E15 ; CPU:$9E00 PRG:1E00 90 13
cpx #$28 ; CPU:$9E02 PRG:1E02 E0 28
bcs Label_9E11 ; CPU:$9E04 PRG:1E04 B0 0B
lda #$80 ; CPU:$9E06 PRG:1E06 A9 80
sta Zp00 ; CPU:$9E08 PRG:1E08 85 00
lda $0101 ; CPU:$9E0A PRG:1E0A AD 01 01
and #$20 ; CPU:$9E0D PRG:1E0D 29 20
beq Label_9E21 ; CPU:$9E0F PRG:1E0F F0 10
; -----------------------------------------------------------------------------
; Routine: Label_9E11
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E11:
cpx #$34 ; CPU:$9E11 PRG:1E11 E0 34
bcs Label_9DF7 ; CPU:$9E13 PRG:1E13 B0 E2
; -----------------------------------------------------------------------------
; 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:
lda $0101 ; CPU:$9E15 PRG:1E15 AD 01 01
and #$C0 ; CPU:$9E18 PRG:1E18 29 C0
bne Label_9E1E ; CPU:$9E1A PRG:1E1A D0 02
ldy #$00 ; CPU:$9E1C PRG:1E1C A0 00
; -----------------------------------------------------------------------------
; Routine: Label_9E1E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E1E:
jmp $8D36 ; CPU:$9E1E PRG:1E1E 4C 36 8D
; -----------------------------------------------------------------------------
; Routine: Label_9E21
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E21:
lda Zp00 ; CPU:$9E21 PRG:1E21 A5 00
and $0101 ; CPU:$9E23 PRG:1E23 2D 01 01
beq Label_9E15 ; CPU:$9E26 PRG:1E26 F0 ED
inc Zp50 ; CPU:$9E28 PRG:1E28 E6 50
jmp $8D4B ; CPU:$9E2A PRG:1E2A 4C 4B 8D
; -----------------------------------------------------------------------------
; Routine: Label_9E2D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E2D:
and #$7F ; CPU:$9E2D PRG:1E2D 29 7F
beq Label_9E44 ; CPU:$9E2F PRG:1E2F F0 13
cmp #$01 ; CPU:$9E31 PRG:1E31 C9 01
bne Label_9E61 ; CPU:$9E33 PRG:1E33 D0 2C
jsr $CD74 ; CPU:$9E35 PRG:1E35 20 74 CD
jsr $9B45 ; CPU:$9E38 PRG:1E38 20 45 9B
lda ZpD2 ; CPU:$9E3B PRG:1E3B A5 D2
beq Label_9E47 ; CPU:$9E3D PRG:1E3D F0 08
lda #$00 ; CPU:$9E3F PRG:1E3F A9 00
sta $0101 ; CPU:$9E41 PRG:1E41 8D 01 01
; -----------------------------------------------------------------------------
; Routine: Label_9E44
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E44:
jmp $8AD8 ; CPU:$9E44 PRG:1E44 4C D8 8A
; -----------------------------------------------------------------------------
; Routine: Label_9E47
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E47:
lda Zp53 ; CPU:$9E47 PRG:1E47 A5 53
cmp #$FC ; CPU:$9E49 PRG:1E49 C9 FC
bcc Label_9E50 ; CPU:$9E4B PRG:1E4B 90 03
jmp $A039 ; CPU:$9E4D PRG:1E4D 4C 39 A0
; -----------------------------------------------------------------------------
; Routine: Label_9E50
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E50:
dec Zp53 ; CPU:$9E50 PRG:1E50 C6 53
ldx #$01 ; CPU:$9E52 PRG:1E52 A2 01
lda Zp21 ; CPU:$9E54 PRG:1E54 A5 21
and #$08 ; CPU:$9E56 PRG:1E56 29 08
beq Label_9E5B ; CPU:$9E58 PRG:1E58 F0 01
inx ; CPU:$9E5A PRG:1E5A E8
; -----------------------------------------------------------------------------
; Routine: Label_9E5B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E5B:
stx Zp51 ; CPU:$9E5B PRG:1E5B 86 51
lda #$00 ; CPU:$9E5D PRG:1E5D A9 00
beq Label_9E81 ; CPU:$9E5F PRG:1E5F F0 20
; -----------------------------------------------------------------------------
; Routine: Label_9E61
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E61:
cmp #$02 ; CPU:$9E61 PRG:1E61 C9 02
bne Label_9E8E ; CPU:$9E63 PRG:1E63 D0 29
jsr $CD74 ; CPU:$9E65 PRG:1E65 20 74 CD
lda #$00 ; CPU:$9E68 PRG:1E68 A9 00
sta $0101 ; CPU:$9E6A PRG:1E6A 8D 01 01
jsr $9B45 ; CPU:$9E6D PRG:1E6D 20 45 9B
lda ZpD2 ; CPU:$9E70 PRG:1E70 A5 D2
bne Label_9E44 ; CPU:$9E72 PRG:1E72 D0 D0
lda Zp2E ; CPU:$9E74 PRG:1E74 A5 2E
bpl Label_9E7B ; CPU:$9E76 PRG:1E76 10 03
jmp $A039 ; CPU:$9E78 PRG:1E78 4C 39 A0
; -----------------------------------------------------------------------------
; Routine: Label_9E7B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E7B:
inc Zp2E ; CPU:$9E7B PRG:1E7B E6 2E
lda #$00 ; CPU:$9E7D PRG:1E7D A9 00
sta Zp51 ; CPU:$9E7F PRG:1E7F 85 51
; -----------------------------------------------------------------------------
; Routine: Label_9E81
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E81:
jsr $A4C7 ; CPU:$9E81 PRG:1E81 20 C7 A4
jsr $8598 ; CPU:$9E84 PRG:1E84 20 98 85
sta Zp55 ; CPU:$9E87 PRG:1E87 85 55
sta Zp52 ; CPU:$9E89 PRG:1E89 85 52
jmp $941C ; CPU:$9E8B PRG:1E8B 4C 1C 94
; -----------------------------------------------------------------------------
; Routine: Label_9E8E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E8E:
cmp #$03 ; CPU:$9E8E PRG:1E8E C9 03
beq Label_9E95 ; CPU:$9E90 PRG:1E90 F0 03
jmp $9F31 ; CPU:$9E92 PRG:1E92 4C 31 9F
; -----------------------------------------------------------------------------
; Routine: Label_9E95
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E95:
lda Zp32 ; CPU:$9E95 PRG:1E95 A5 32
beq Label_9E9C ; CPU:$9E97 PRG:1E97 F0 03
jmp $A048 ; CPU:$9E99 PRG:1E99 4C 48 A0
; -----------------------------------------------------------------------------
; Routine: Label_9E9C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E9C:
lda #$00 ; CPU:$9E9C PRG:1E9C A9 00
sta ZpD2 ; CPU:$9E9E PRG:1E9E 85 D2
jsr $9B45 ; CPU:$9EA0 PRG:1EA0 20 45 9B
ldy ZpD3 ; CPU:$9EA3 PRG:1EA3 A4 D3
bpl Label_9F00 ; CPU:$9EA5 PRG:1EA5 10 59
lda Zp21 ; CPU:$9EA7 PRG:1EA7 A5 21
lsr a ; CPU:$9EA9 PRG:1EA9 4A
bcc Label_9EAE ; CPU:$9EAA PRG:1EAA 90 02
inc ZpD3 ; CPU:$9EAC PRG:1EAC E6 D3
; -----------------------------------------------------------------------------
; Routine: Label_9EAE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9EAE:
ldx #$00 ; CPU:$9EAE PRG:1EAE A2 00
cpy #$90 ; CPU:$9EB0 PRG:1EB0 C0 90
bcc Label_9F2B ; CPU:$9EB2 PRG:1EB2 90 77
ldx #$40 ; CPU:$9EB4 PRG:1EB4 A2 40
cpy #$D0 ; CPU:$9EB6 PRG:1EB6 C0 D0
bcc Label_9F2B ; CPU:$9EB8 PRG:1EB8 90 71
cpy #$E0 ; CPU:$9EBA PRG:1EBA C0 E0
bne Label_9EFC ; CPU:$9EBC PRG:1EBC D0 3E
lda #$E8 ; CPU:$9EBE PRG:1EBE A9 E8
sta ZpD3 ; CPU:$9EC0 PRG:1EC0 85 D3
lda #$03 ; CPU:$9EC2 PRG:1EC2 A9 03
jsr $AC12 ; CPU:$9EC4 PRG:1EC4 20 12 AC
lda $0107 ; CPU:$9EC7 PRG:1EC7 AD 07 01
and #$F7 ; CPU:$9ECA PRG:1ECA 29 F7
sta $0107 ; CPU:$9ECC PRG:1ECC 8D 07 01
lda #$01 ; CPU:$9ECF PRG:1ECF A9 01
sta Zp32 ; CPU:$9ED1 PRG:1ED1 85 32
lda Zp2C ; CPU:$9ED3 PRG:1ED3 A5 2C
and #$03 ; CPU:$9ED5 PRG:1ED5 29 03
sta Zp2C ; CPU:$9ED7 PRG:1ED7 85 2C
asl a ; CPU:$9ED9 PRG:1ED9 0A
tay ; CPU:$9EDA PRG:1EDA A8
jsr $A98E ; CPU:$9EDB PRG:1EDB 20 8E A9
sta ZpDA ; CPU:$9EDE PRG:1EDE 85 DA
lda #$15 ; CPU:$9EE0 PRG:1EE0 A9 15
sta Zp2E ; CPU:$9EE2 PRG:1EE2 85 2E
lda $0109 ; CPU:$9EE4 PRG:1EE4 AD 09 01
sec ; CPU:$9EE7 PRG:1EE7 38
sbc #$A0 ; CPU:$9EE8 PRG:1EE8 E9 A0
sta $0109 ; CPU:$9EEA PRG:1EEA 8D 09 01
lda Zp56 ; CPU:$9EED PRG:1EED A5 56
sec ; CPU:$9EEF PRG:1EEF 38
sbc #$A0 ; CPU:$9EF0 PRG:1EF0 E9 A0
sta Zp56 ; CPU:$9EF2 PRG:1EF2 85 56
lda #$00 ; CPU:$9EF4 PRG:1EF4 A9 00
sta Zp30 ; CPU:$9EF6 PRG:1EF6 85 30
lda #$10 ; CPU:$9EF8 PRG:1EF8 A9 10
sta Zp2F ; CPU:$9EFA PRG:1EFA 85 2F
; -----------------------------------------------------------------------------
; Routine: Label_9EFC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9EFC:
ldx #$50 ; CPU:$9EFC PRG:1EFC A2 50
bne Label_9F2B ; CPU:$9EFE PRG:1EFE D0 2B
; -----------------------------------------------------------------------------
; Routine: Label_9F00
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F00:
jsr $A16D ; CPU:$9F00 PRG:1F00 20 6D A1
ldx #$80 ; CPU:$9F03 PRG:1F03 A2 80
lda Zp56 ; CPU:$9F05 PRG:1F05 A5 56
adc Zp53 ; CPU:$9F07 PRG:1F07 65 53
sbc #$70 ; CPU:$9F09 PRG:1F09 E9 70
cmp #$F0 ; CPU:$9F0B PRG:1F0B C9 F0
bcs Label_9F15 ; CPU:$9F0D PRG:1F0D B0 06
lda Zp55 ; CPU:$9F0F PRG:1F0F A5 55
beq Label_9F25 ; CPU:$9F11 PRG:1F11 F0 12
bne Label_9F23 ; CPU:$9F13 PRG:1F13 D0 0E
; -----------------------------------------------------------------------------
; Routine: Label_9F15
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F15:
ldx #$10 ; CPU:$9F15 PRG:1F15 A2 10
lda $06B2 ; CPU:$9F17 PRG:1F17 AD B2 06
cmp #$D1 ; CPU:$9F1A PRG:1F1A C9 D1
bne Label_9F25 ; CPU:$9F1C PRG:1F1C D0 07
lda $06B0 ; CPU:$9F1E PRG:1F1E AD B0 06
bmi Label_9F25 ; CPU:$9F21 PRG:1F21 30 02
; -----------------------------------------------------------------------------
; Routine: Label_9F23
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F23:
ldx #$00 ; CPU:$9F23 PRG:1F23 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_9F25
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F25:
stx $0101 ; CPU:$9F25 PRG:1F25 8E 01 01
jmp $8ADB ; CPU:$9F28 PRG:1F28 4C DB 8A
; -----------------------------------------------------------------------------
; Routine: Label_9F2B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F2B:
stx $0101 ; CPU:$9F2B PRG:1F2B 8E 01 01
jmp $8AD8 ; CPU:$9F2E PRG:1F2E 4C D8 8A
; -----------------------------------------------------------------------------
; Routine: Label_9F31
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F31:
cmp #$04 ; CPU:$9F31 PRG:1F31 C9 04
bne Label_9F7D ; CPU:$9F33 PRG:1F33 D0 48
lda Zp83 ; CPU:$9F35 PRG:1F35 A5 83
cmp #$F0 ; CPU:$9F37 PRG:1F37 C9 F0
bcs Label_9F55 ; CPU:$9F39 PRG:1F39 B0 1A
lda Zp82 ; CPU:$9F3B PRG:1F3B A5 82
cmp #$80 ; CPU:$9F3D PRG:1F3D C9 80
bne Label_9F49 ; CPU:$9F3F PRG:1F3F D0 08
lda #$F9 ; CPU:$9F41 PRG:1F41 A9 F9
sta ZpD5 ; CPU:$9F43 PRG:1F43 85 D5
lda #$7C ; CPU:$9F45 PRG:1F45 A9 7C
sta ZpD6 ; CPU:$9F47 PRG:1F47 85 D6
; -----------------------------------------------------------------------------
; Routine: Label_9F49
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F49:
lda Zp21 ; CPU:$9F49 PRG:1F49 A5 21
lsr a ; CPU:$9F4B PRG:1F4B 4A
bcc Label_9F50 ; CPU:$9F4C PRG:1F4C 90 02
dec Zp82 ; CPU:$9F4E PRG:1F4E C6 82
; -----------------------------------------------------------------------------
; Routine: Label_9F50
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F50:
lda #$00 ; CPU:$9F50 PRG:1F50 A9 00
jmp $9E81 ; CPU:$9F52 PRG:1F52 4C 81 9E
; -----------------------------------------------------------------------------
; Routine: Label_9F55
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F55:
lda Zp54 ; CPU:$9F55 PRG:1F55 A5 54
cmp #$9F ; CPU:$9F57 PRG:1F57 C9 9F
bcs Label_9F6D ; CPU:$9F59 PRG:1F59 B0 12
inc Zp54 ; CPU:$9F5B PRG:1F5B E6 54
inc Zp54 ; CPU:$9F5D PRG:1F5D E6 54
cmp #$9D ; CPU:$9F5F PRG:1F5F C9 9D
beq Label_9F69 ; CPU:$9F61 PRG:1F61 F0 06
ldx #$03 ; CPU:$9F63 PRG:1F63 A2 03
stx Zp51 ; CPU:$9F65 PRG:1F65 86 51
bne Label_9F50 ; CPU:$9F67 PRG:1F67 D0 E7
; -----------------------------------------------------------------------------
; Routine: Label_9F69
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F69:
ldx #$01 ; CPU:$9F69 PRG:1F69 A2 01
bne Label_9F2B ; CPU:$9F6B PRG:1F6B D0 BE
; -----------------------------------------------------------------------------
; Routine: Label_9F6D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F6D:
lda #$00 ; CPU:$9F6D PRG:1F6D A9 00
sta Zp51 ; CPU:$9F6F PRG:1F6F 85 51
ldx Zp55 ; CPU:$9F71 PRG:1F71 A6 55
beq Label_9F78 ; CPU:$9F73 PRG:1F73 F0 03
jmp $8AD8 ; CPU:$9F75 PRG:1F75 4C D8 8A
; -----------------------------------------------------------------------------
; Routine: Label_9F78
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F78:
stx ZpC2 ; CPU:$9F78 PRG:1F78 86 C2
jmp $9F2B ; CPU:$9F7A PRG:1F7A 4C 2B 9F
; -----------------------------------------------------------------------------
; Routine: Label_9F7D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F7D:
cmp #$05 ; CPU:$9F7D PRG:1F7D C9 05
beq Label_9F84 ; CPU:$9F7F PRG:1F7F F0 03
jmp $A032 ; CPU:$9F81 PRG:1F81 4C 32 A0
; -----------------------------------------------------------------------------
; Routine: Label_9F84
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F84:
lda Zp54 ; CPU:$9F84 PRG:1F84 A5 54
cmp #$F0 ; CPU:$9F86 PRG:1F86 C9 F0
bcs Label_9FCE ; CPU:$9F88 PRG:1F88 B0 44
lda $06C0 ; CPU:$9F8A PRG:1F8A AD C0 06
cmp #$FF ; CPU:$9F8D PRG:1F8D C9 FF
beq Label_9FA4 ; CPU:$9F8F PRG:1F8F F0 13
lda Zp53 ; CPU:$9F91 PRG:1F91 A5 53
sec ; CPU:$9F93 PRG:1F93 38
sbc Zp82 ; CPU:$9F94 PRG:1F94 E5 82
cmp #$0E ; CPU:$9F96 PRG:1F96 C9 0E
bcs Label_9FB4 ; CPU:$9F98 PRG:1F98 B0 1A
lda #$00 ; CPU:$9F9A PRG:1F9A A9 00
sta Zp51 ; CPU:$9F9C PRG:1F9C 85 51
lda #$04 ; CPU:$9F9E PRG:1F9E A9 04
sta Zp80 ; CPU:$9FA0 PRG:1FA0 85 80
bne Label_9FC9 ; CPU:$9FA2 PRG:1FA2 D0 25
; -----------------------------------------------------------------------------
; Routine: Label_9FA4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FA4:
dec Zp53 ; CPU:$9FA4 PRG:1FA4 C6 53
lda Zp53 ; CPU:$9FA6 PRG:1FA6 A5 53
cmp #$F8 ; CPU:$9FA8 PRG:1FA8 C9 F8
bcc Label_9FB8 ; CPU:$9FAA PRG:1FAA 90 0C
lda #$F0 ; CPU:$9FAC PRG:1FAC A9 F0
sta Zp54 ; CPU:$9FAE PRG:1FAE 85 54
sta Zp83 ; CPU:$9FB0 PRG:1FB0 85 83
bne Label_9FC9 ; CPU:$9FB2 PRG:1FB2 D0 15
; -----------------------------------------------------------------------------
; 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:
dec Zp53 ; CPU:$9FB4 PRG:1FB4 C6 53
inc Zp82 ; CPU:$9FB6 PRG:1FB6 E6 82
; -----------------------------------------------------------------------------
; Routine: Label_9FB8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FB8:
ldx #$01 ; CPU:$9FB8 PRG:1FB8 A2 01
ldy #$02 ; CPU:$9FBA PRG:1FBA A0 02
lda Zp21 ; CPU:$9FBC PRG:1FBC A5 21
and #$08 ; CPU:$9FBE PRG:1FBE 29 08
beq Label_9FC5 ; CPU:$9FC0 PRG:1FC0 F0 03
ldy #$06 ; CPU:$9FC2 PRG:1FC2 A0 06
inx ; CPU:$9FC4 PRG:1FC4 E8
; -----------------------------------------------------------------------------
; Routine: Label_9FC5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FC5:
stx Zp51 ; CPU:$9FC5 PRG:1FC5 86 51
sty Zp80 ; CPU:$9FC7 PRG:1FC7 84 80
; -----------------------------------------------------------------------------
; Routine: Label_9FC9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FC9:
lda #$00 ; CPU:$9FC9 PRG:1FC9 A9 00
jmp $9E81 ; CPU:$9FCB PRG:1FCB 4C 81 9E
; -----------------------------------------------------------------------------
; Routine: Label_9FCE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FCE:
lda ZpD4 ; CPU:$9FCE PRG:1FCE A5 D4
cmp #$F8 ; CPU:$9FD0 PRG:1FD0 C9 F8
bcs Label_A025 ; CPU:$9FD2 PRG:1FD2 B0 51
inc ZpD4 ; CPU:$9FD4 PRG:1FD4 E6 D4
ldx ZpD4 ; CPU:$9FD6 PRG:1FD6 A6 D4
cpx #$80 ; CPU:$9FD8 PRG:1FD8 E0 80
bcc Label_9FFA ; CPU:$9FDA PRG:1FDA 90 1E
lda Zp2D ; CPU:$9FDC PRG:1FDC A5 2D
cmp #$02 ; CPU:$9FDE PRG:1FDE C9 02
bcc Label_A025 ; CPU:$9FE0 PRG:1FE0 90 43
lda #$38 ; CPU:$9FE2 PRG:1FE2 A9 38
cpx #$F0 ; CPU:$9FE4 PRG:1FE4 E0 F0
bcs Label_9FF4 ; CPU:$9FE6 PRG:1FE6 B0 0C
lda #$1C ; CPU:$9FE8 PRG:1FE8 A9 1C
cpx #$E8 ; CPU:$9FEA PRG:1FEA E0 E8
bcs Label_9FF4 ; CPU:$9FEC PRG:1FEC B0 06
lda #$00 ; CPU:$9FEE PRG:1FEE A9 00
cpx #$E0 ; CPU:$9FF0 PRG:1FF0 E0 E0
bcc Label_A025 ; CPU:$9FF2 PRG:1FF2 90 31
; -----------------------------------------------------------------------------
; Routine: Label_9FF4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FF4:
jsr $8849 ; CPU:$9FF4 PRG:1FF4 20 49 88
jmp $A025 ; CPU:$9FF7 PRG:1FF7 4C 25 A0
; -----------------------------------------------------------------------------
; Routine: Label_9FFA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FFA:
cpx #$10 ; CPU:$9FFA PRG:1FFA E0 10
bcc Label_A025 ; CPU:$9FFC PRG:1FFC 90 27
txa ; CPU:$9FFE PRG:1FFE 8A
sec ; CPU:$9FFF PRG:1FFF 38
sbc #$10 ; CPU:$A000 PRG:2000 E9 10
and #$78 ; CPU:$A002 PRG:2002 29 78
lsr a ; CPU:$A004 PRG:2004 4A
tax ; CPU:$A005 PRG:2005 AA
lda $88AD,x ; CPU:$A006 PRG:2006 BD AD 88
cmp #$FF ; CPU:$A009 PRG:2009 C9 FF
beq Label_A025 ; CPU:$A00B PRG:200B F0 18
sta PPUADDR ; CPU:$A00D PRG:200D 8D 06 20
lda $88AE,x ; CPU:$A010 PRG:2010 BD AE 88
sta PPUADDR ; CPU:$A013 PRG:2013 8D 06 20
lda $88AF,x ; CPU:$A016 PRG:2016 BD AF 88
sta PPUDATA ; CPU:$A019 PRG:2019 8D 07 20
lda ZpD4 ; CPU:$A01C PRG:201C A5 D4
and #$07 ; CPU:$A01E PRG:201E 29 07
bne Label_A025 ; CPU:$A020 PRG:2020 D0 03
jsr $CBB0 ; CPU:$A022 PRG:2022 20 B0 CB
; -----------------------------------------------------------------------------
; Routine: Label_A025
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A025:
jsr $A4C7 ; CPU:$A025 PRG:2025 20 C7 A4
ldx #$3C ; CPU:$A028 PRG:2028 A2 3C
ldy #$88 ; CPU:$A02A PRG:202A A0 88
jsr $A712 ; CPU:$A02C PRG:202C 20 12 A7
jmp $993F ; CPU:$A02F PRG:202F 4C 3F 99
; -----------------------------------------------------------------------------
; Routine: Label_A032
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A032:
cmp #$40 ; CPU:$A032 PRG:2032 C9 40
bne Label_A039 ; CPU:$A034 PRG:2034 D0 03
jmp $8AD8 ; CPU:$A036 PRG:2036 4C D8 8A
; -----------------------------------------------------------------------------
; Routine: Label_A039
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A039:
ldx #$FF ; CPU:$A039 PRG:2039 A2 FF
stx ZpD1 ; CPU:$A03B PRG:203B 86 D1
inx ; CPU:$A03D PRG:203D E8
stx Zp52 ; CPU:$A03E PRG:203E 86 52
stx ZpC2 ; CPU:$A040 PRG:2040 86 C2
jsr $A4C7 ; CPU:$A042 PRG:2042 20 C7 A4
jmp $9752 ; CPU:$A045 PRG:2045 4C 52 97
; -----------------------------------------------------------------------------
; Routine: Label_A048
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A048:
lda $010A ; CPU:$A048 PRG:2048 AD 0A 01
bne Label_A064 ; CPU:$A04B PRG:204B D0 17
lda $0106 ; CPU:$A04D PRG:204D AD 06 01
and #$02 ; CPU:$A050 PRG:2050 29 02
beq Label_A064 ; CPU:$A052 PRG:2052 F0 10
lda $0107 ; CPU:$A054 PRG:2054 AD 07 01
ora #$08 ; CPU:$A057 PRG:2057 09 08
sta $0107 ; CPU:$A059 PRG:2059 8D 07 01
lda #$00 ; CPU:$A05C PRG:205C A9 00
sta Zp30 ; CPU:$A05E PRG:205E 85 30
lda #$10 ; CPU:$A060 PRG:2060 A9 10
sta Zp2F ; CPU:$A062 PRG:2062 85 2F
; -----------------------------------------------------------------------------
; Routine: Label_A064
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A064:
lda ZpD5 ; CPU:$A064 PRG:2064 A5 D5
bne Label_A076 ; CPU:$A066 PRG:2066 D0 0E
lda Zp2E ; CPU:$A068 PRG:2068 A5 2E
cmp #$0F ; CPU:$A06A PRG:206A C9 0F
bcs Label_A076 ; CPU:$A06C PRG:206C B0 08
lda #$F9 ; CPU:$A06E PRG:206E A9 F9
sta ZpD5 ; CPU:$A070 PRG:2070 85 D5
lda #$7C ; CPU:$A072 PRG:2072 A9 7C
sta ZpD6 ; CPU:$A074 PRG:2074 85 D6
; -----------------------------------------------------------------------------
; Routine: Label_A076
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A076:
lda Zp2E ; CPU:$A076 PRG:2076 A5 2E
cmp #$0D ; CPU:$A078 PRG:2078 C9 0D
bcs Label_A0A6 ; CPU:$A07A PRG:207A B0 2A
ldx #$00 ; CPU:$A07C PRG:207C A2 00
stx ZpD3 ; CPU:$A07E PRG:207E 86 D3
stx ZpC2 ; CPU:$A080 PRG:2080 86 C2
inx ; CPU:$A082 PRG:2082 E8
stx Zp35 ; CPU:$A083 PRG:2083 86 35
lda #$80 ; CPU:$A085 PRG:2085 A9 80
sta Zp32 ; CPU:$A087 PRG:2087 85 32
jsr $A95C ; CPU:$A089 PRG:2089 20 5C A9
lda #$06 ; CPU:$A08C PRG:208C A9 06
sta Zp33 ; CPU:$A08E PRG:208E 85 33
jsr $AC50 ; CPU:$A090 PRG:2090 20 50 AC
lda #$30 ; CPU:$A093 PRG:2093 A9 30
sta Zp7F ; CPU:$A095 PRG:2095 85 7F
lda Zp53 ; CPU:$A097 PRG:2097 A5 53
sta Zp7E ; CPU:$A099 PRG:2099 85 7E
lda Zp2C ; CPU:$A09B PRG:209B A5 2C
and #$03 ; CPU:$A09D PRG:209D 29 03
beq Label_A0A6 ; CPU:$A09F PRG:209F F0 05
lda #$FF ; CPU:$A0A1 PRG:20A1 A9 FF
sta $010B ; CPU:$A0A3 PRG:20A3 8D 0B 01
; -----------------------------------------------------------------------------
; Routine: Label_A0A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0A6:
ldx #$40 ; CPU:$A0A6 PRG:20A6 A2 40
jmp $9F2B ; CPU:$A0A8 PRG:20A8 4C 2B 9F
; -----------------------------------------------------------------------------
; Routine: Label_A0AB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0AB:
lda Zp52 ; CPU:$A0AB PRG:20AB A5 52
and #$40 ; CPU:$A0AD PRG:20AD 29 40
beq Label_A0BD ; CPU:$A0AF PRG:20AF F0 0C
lda Zp56 ; CPU:$A0B1 PRG:20B1 A5 56
clc ; CPU:$A0B3 PRG:20B3 18
adc #$88 ; CPU:$A0B4 PRG:20B4 69 88
sta Zp00 ; CPU:$A0B6 PRG:20B6 85 00
lda Zp2E ; CPU:$A0B8 PRG:20B8 A5 2E
adc #$00 ; CPU:$A0BA PRG:20BA 69 00
rts ; CPU:$A0BC PRG:20BC 60
; -----------------------------------------------------------------------------
; Routine: Label_A0BD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0BD:
lda Zp56 ; CPU:$A0BD PRG:20BD A5 56
sec ; CPU:$A0BF PRG:20BF 38
sbc #$74 ; CPU:$A0C0 PRG:20C0 E9 74
sta Zp00 ; CPU:$A0C2 PRG:20C2 85 00
lda Zp2E ; CPU:$A0C4 PRG:20C4 A5 2E
sbc #$00 ; CPU:$A0C6 PRG:20C6 E9 00
rts ; CPU:$A0C8 PRG:20C8 60
; -----------------------------------------------------------------------------
; Routine: Label_A0C9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0C9:
lda Zp05 ; CPU:$A0C9 PRG:20C9 A5 05
clc ; CPU:$A0CB PRG:20CB 18
adc $E500,y ; CPU:$A0CC PRG:20CC 79 00 E5
sta ZpDD,x ; CPU:$A0CF PRG:20CF 95 DD
lda $E501,y ; CPU:$A0D1 PRG:20D1 B9 01 E5
adc Zp06 ; CPU:$A0D4 PRG:20D4 65 06
sta ZpDE,x ; CPU:$A0D6 PRG:20D6 95 DE
lda Zp00 ; CPU:$A0D8 PRG:20D8 A5 00
and #$F8 ; CPU:$A0DA PRG:20DA 29 F8
clc ; CPU:$A0DC PRG:20DC 18
adc $FDCE,y ; CPU:$A0DD PRG:20DD 79 CE FD
sta ZpE1,x ; CPU:$A0E0 PRG:20E0 95 E1
lda $FDCF,y ; CPU:$A0E2 PRG:20E2 B9 CF FD
adc #$00 ; CPU:$A0E5 PRG:20E5 69 00
sta ZpE2,x ; CPU:$A0E7 PRG:20E7 95 E2
rts ; CPU:$A0E9 PRG:20E9 60
; -----------------------------------------------------------------------------
; Routine: Label_A0EA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0EA:
asl a ; CPU:$A0EA PRG:20EA 0A
tay ; CPU:$A0EB PRG:20EB A8
lda Zp00 ; CPU:$A0EC PRG:20EC A5 00
lsr a ; CPU:$A0EE PRG:20EE 4A
lsr a ; CPU:$A0EF PRG:20EF 4A
sta Zp00 ; CPU:$A0F0 PRG:20F0 85 00
lsr a ; CPU:$A0F2 PRG:20F2 4A
sta Zp01 ; CPU:$A0F3 PRG:20F3 85 01
; -----------------------------------------------------------------------------
; Routine: Label_A0F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0F5:
cpx #$0F ; CPU:$A0F5 PRG:20F5 E0 0F
bne Label_A117 ; CPU:$A0F7 PRG:20F7 D0 1E
; -----------------------------------------------------------------------------
; Routine: Label_A0F9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0F9:
lda #$00 ; CPU:$A0F9 PRG:20F9 A9 00
sta Zp06 ; CPU:$A0FB PRG:20FB 85 06
lda Zp01 ; CPU:$A0FD PRG:20FD A5 01
asl a ; CPU:$A0FF PRG:20FF 0A
rol Zp06 ; CPU:$A100 PRG:2100 26 06
asl a ; CPU:$A102 PRG:2102 0A
rol Zp06 ; CPU:$A103 PRG:2103 26 06
asl a ; CPU:$A105 PRG:2105 0A
rol Zp06 ; CPU:$A106 PRG:2106 26 06
asl a ; CPU:$A108 PRG:2108 0A
rol Zp06 ; CPU:$A109 PRG:2109 26 06
sec ; CPU:$A10B PRG:210B 38
sbc Zp01 ; CPU:$A10C PRG:210C E5 01
sta Zp05 ; CPU:$A10E PRG:210E 85 05
lda Zp06 ; CPU:$A110 PRG:2110 A5 06
sbc #$00 ; CPU:$A112 PRG:2112 E9 00
sta Zp06 ; CPU:$A114 PRG:2114 85 06
rts ; CPU:$A116 PRG:2116 60
; -----------------------------------------------------------------------------
; Routine: Label_A117
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A117:
lda #$00 ; CPU:$A117 PRG:2117 A9 00
sta Zp06 ; CPU:$A119 PRG:2119 85 06
lda Zp01 ; CPU:$A11B PRG:211B A5 01
asl a ; CPU:$A11D PRG:211D 0A
rol Zp06 ; CPU:$A11E PRG:211E 26 06
asl a ; CPU:$A120 PRG:2120 0A
rol Zp06 ; CPU:$A121 PRG:2121 26 06
sta Zp05 ; CPU:$A123 PRG:2123 85 05
asl a ; CPU:$A125 PRG:2125 0A
rol Zp06 ; CPU:$A126 PRG:2126 26 06
clc ; CPU:$A128 PRG:2128 18
adc Zp05 ; CPU:$A129 PRG:2129 65 05
sta Zp05 ; CPU:$A12B PRG:212B 85 05
lda Zp06 ; CPU:$A12D PRG:212D A5 06
adc #$00 ; CPU:$A12F PRG:212F 69 00
sta Zp06 ; CPU:$A131 PRG:2131 85 06
rts ; CPU:$A133 PRG:2133 60
; -----------------------------------------------------------------------------
; Routine: Label_A134
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A134:
lda Zp7C ; CPU:$A134 PRG:2134 A5 7C
ldy Zp30 ; CPU:$A136 PRG:2136 A4 30
clc ; CPU:$A138 PRG:2138 18
adc #$20 ; CPU:$A139 PRG:2139 69 20
adc Zp2F ; CPU:$A13B PRG:213B 65 2F
bcs Label_A143 ; CPU:$A13D PRG:213D B0 04
cmp #$F0 ; CPU:$A13F PRG:213F C9 F0
bcc Label_A147 ; CPU:$A141 PRG:2141 90 04
; -----------------------------------------------------------------------------
; Routine: Label_A143
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A143:
clc ; CPU:$A143 PRG:2143 18
adc #$10 ; CPU:$A144 PRG:2144 69 10
iny ; CPU:$A146 PRG:2146 C8
; -----------------------------------------------------------------------------
; Routine: Label_A147
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A147:
sta Zp08 ; CPU:$A147 PRG:2147 85 08
tya ; CPU:$A149 PRG:2149 98
asl a ; CPU:$A14A PRG:214A 0A
tay ; CPU:$A14B PRG:214B A8
rts ; CPU:$A14C PRG:214C 60
; ---- data $A14D-$A16C (32 bytes) ----
; referenced by `lda $A14D,y` at $9BB0 (operand $A14D falls inside this region)
.byte $00, $00, $04, $04, $04, $03, $03, $03, $03, $02, $02, $02, $02, $02, $02, $02 ; CPU:$A14D PRG:214D 00 00 04 04 04 03 03 03 03 02 02 02 02 02 02 02
.byte $02, $01, $01, $01, $01, $00, $00, $00, $80, $80, $80, $82, $82, $82, $82, $82 ; CPU:$A15D PRG:215D 02 01 01 01 01 00 00 00 80 80 80 82 82 82 82 82
; -----------------------------------------------------------------------------
; Routine: Label_A16D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A16D:
lda Zp2C ; CPU:$A16D PRG:216D A5 2C
and #$C0 ; CPU:$A16F PRG:216F 29 C0
beq Label_A1C4 ; CPU:$A171 PRG:2171 F0 51
cmp #$C0 ; CPU:$A173 PRG:2173 C9 C0
bne Label_A17A ; CPU:$A175 PRG:2175 D0 03
jmp $A2D0 ; CPU:$A177 PRG:2177 4C D0 A2
; -----------------------------------------------------------------------------
; Routine: Label_A17A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A17A:
cmp #$80 ; CPU:$A17A PRG:217A C9 80
bne Label_A181 ; CPU:$A17C PRG:217C D0 03
jmp $A391 ; CPU:$A17E PRG:217E 4C 91 A3
; -----------------------------------------------------------------------------
; Routine: Label_A181
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A181:
jmp $A4C7 ; CPU:$A181 PRG:2181 4C C7 A4
; -----------------------------------------------------------------------------
; Routine: Label_A184
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A184:
lda #$23 ; CPU:$A184 PRG:2184 A9 23
sta PPUADDR ; CPU:$A186 PRG:2186 8D 06 20
ldy Zp32 ; CPU:$A189 PRG:2189 A4 32
dey ; CPU:$A18B PRG:218B 88
tya ; CPU:$A18C PRG:218C 98
asl a ; CPU:$A18D PRG:218D 0A
asl a ; CPU:$A18E PRG:218E 0A
asl a ; CPU:$A18F PRG:218F 0A
asl a ; CPU:$A190 PRG:2190 0A
asl a ; CPU:$A191 PRG:2191 0A
sta PPUADDR ; CPU:$A192 PRG:2192 8D 06 20
ldx #$07 ; CPU:$A195 PRG:2195 A2 07
cpy #$02 ; CPU:$A197 PRG:2197 C0 02
bcc Label_A1A7 ; CPU:$A199 PRG:2199 90 0C
ldx #$1F ; CPU:$A19B PRG:219B A2 1F
lda #$03 ; CPU:$A19D PRG:219D A9 03
; -----------------------------------------------------------------------------
; Routine: Label_A19F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A19F:
sta PPUDATA ; CPU:$A19F PRG:219F 8D 07 20
dex ; CPU:$A1A2 PRG:21A2 CA
bpl Label_A19F ; CPU:$A1A3 PRG:21A3 10 FA
bmi Label_A1BF ; CPU:$A1A5 PRG:21A5 30 18
; -----------------------------------------------------------------------------
; Routine: Label_A1A7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1A7:
lda $E336,y ; CPU:$A1A7 PRG:21A7 B9 36 E3
sta PPUDATA ; CPU:$A1AA PRG:21AA 8D 07 20
adc #$01 ; CPU:$A1AD PRG:21AD 69 01
sta PPUDATA ; CPU:$A1AF PRG:21AF 8D 07 20
adc #$01 ; CPU:$A1B2 PRG:21B2 69 01
sta PPUDATA ; CPU:$A1B4 PRG:21B4 8D 07 20
adc #$01 ; CPU:$A1B7 PRG:21B7 69 01
sta PPUDATA ; CPU:$A1B9 PRG:21B9 8D 07 20
dex ; CPU:$A1BC PRG:21BC CA
bpl Label_A1A7 ; CPU:$A1BD PRG:21BD 10 E8
; -----------------------------------------------------------------------------
; Routine: Label_A1BF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1BF:
inc Zp32 ; CPU:$A1BF PRG:21BF E6 32
jmp $A4C7 ; CPU:$A1C1 PRG:21C1 4C C7 A4
; -----------------------------------------------------------------------------
; Routine: Label_A1C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1C4:
lda Zp32 ; CPU:$A1C4 PRG:21C4 A5 32
beq Label_A1CC ; CPU:$A1C6 PRG:21C6 F0 04
cmp #$07 ; CPU:$A1C8 PRG:21C8 C9 07
bcc Label_A184 ; CPU:$A1CA PRG:21CA 90 B8
; -----------------------------------------------------------------------------
; Routine: Label_A1CC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1CC:
lda ZpDD ; CPU:$A1CC PRG:21CC A5 DD
cmp ZpE7 ; CPU:$A1CE PRG:21CE C5 E7
bne Label_A1D8 ; CPU:$A1D0 PRG:21D0 D0 06
lda ZpDE ; CPU:$A1D2 PRG:21D2 A5 DE
cmp ZpE8 ; CPU:$A1D4 PRG:21D4 C5 E8
beq Label_A236 ; CPU:$A1D6 PRG:21D6 F0 5E
; -----------------------------------------------------------------------------
; Routine: Label_A1D8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1D8:
lda #$14 ; CPU:$A1D8 PRG:21D8 A9 14
sta PPUCTRL ; CPU:$A1DA PRG:21DA 8D 00 20
lda ZpDD ; CPU:$A1DD PRG:21DD A5 DD
sta ZpE7 ; CPU:$A1DF PRG:21DF 85 E7
lda ZpDE ; CPU:$A1E1 PRG:21E1 A5 DE
sta ZpE8 ; CPU:$A1E3 PRG:21E3 85 E8
lda #$20 ; CPU:$A1E5 PRG:21E5 A9 20
sta PPUADDR ; CPU:$A1E7 PRG:21E7 8D 06 20
lda $0109 ; CPU:$A1EA PRG:21EA AD 09 01
clc ; CPU:$A1ED PRG:21ED 18
adc #$04 ; CPU:$A1EE PRG:21EE 69 04
lsr a ; CPU:$A1F0 PRG:21F0 4A
lsr a ; CPU:$A1F1 PRG:21F1 4A
lsr a ; CPU:$A1F2 PRG:21F2 4A
sta Zp00 ; CPU:$A1F3 PRG:21F3 85 00
sta PPUADDR ; CPU:$A1F5 PRG:21F5 8D 06 20
ldy #$00 ; CPU:$A1F8 PRG:21F8 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_A1FA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1FA:
lda (ZpDD),y ; CPU:$A1FA PRG:21FA B1 DD
tax ; CPU:$A1FC PRG:21FC AA
lda $D278,x ; CPU:$A1FD PRG:21FD BD 78 D2
sta PPUDATA ; CPU:$A200 PRG:2200 8D 07 20
lda $D377,x ; CPU:$A203 PRG:2203 BD 77 D3
sta PPUDATA ; CPU:$A206 PRG:2206 8D 07 20
iny ; CPU:$A209 PRG:2209 C8
cpy #$0C ; CPU:$A20A PRG:220A C0 0C
bcc Label_A1FA ; CPU:$A20C PRG:220C 90 EC
lda #$28 ; CPU:$A20E PRG:220E A9 28
sta PPUADDR ; CPU:$A210 PRG:2210 8D 06 20
lda Zp00 ; CPU:$A213 PRG:2213 A5 00
sta PPUADDR ; CPU:$A215 PRG:2215 8D 06 20
ldy #$00 ; CPU:$A218 PRG:2218 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_A21A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A21A:
lda (ZpDF),y ; CPU:$A21A PRG:221A B1 DF
tax ; CPU:$A21C PRG:221C AA
lda $D278,x ; CPU:$A21D PRG:221D BD 78 D2
sta PPUDATA ; CPU:$A220 PRG:2220 8D 07 20
lda $D377,x ; CPU:$A223 PRG:2223 BD 77 D3
sta PPUDATA ; CPU:$A226 PRG:2226 8D 07 20
iny ; CPU:$A229 PRG:2229 C8
cpy #$0F ; CPU:$A22A PRG:222A C0 0F
bcc Label_A21A ; CPU:$A22C PRG:222C 90 EC
lda #$10 ; CPU:$A22E PRG:222E A9 10
sta PPUCTRL ; CPU:$A230 PRG:2230 8D 00 20
; -----------------------------------------------------------------------------
; Routine: Label_A233
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A233:
jmp $A4C7 ; CPU:$A233 PRG:2233 4C C7 A4
; -----------------------------------------------------------------------------
; Routine: Label_A236
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A236:
ldx #$02 ; CPU:$A236 PRG:2236 A2 02
ldy #$0A ; CPU:$A238 PRG:2238 A0 0A
lda ZpCD ; CPU:$A23A PRG:223A A5 CD
bpl Label_A242 ; CPU:$A23C PRG:223C 10 04
ldx #$05 ; CPU:$A23E PRG:223E A2 05
ldy #$0D ; CPU:$A240 PRG:2240 A0 0D
; -----------------------------------------------------------------------------
; Routine: Label_A242
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A242:
stx Zp0C ; CPU:$A242 PRG:2242 86 0C
sty Zp0D ; CPU:$A244 PRG:2244 84 0D
lda $0109 ; CPU:$A246 PRG:2246 AD 09 01
and #$0F ; CPU:$A249 PRG:2249 29 0F
cmp Zp0C ; CPU:$A24B PRG:224B C5 0C
bcc Label_A233 ; CPU:$A24D PRG:224D 90 E4
cmp Zp0D ; CPU:$A24F PRG:224F C5 0D
bcs Label_A233 ; CPU:$A251 PRG:2251 B0 E0
ldy #$00 ; CPU:$A253 PRG:2253 A0 00
lda Zp2C ; CPU:$A255 PRG:2255 A5 2C
and #$C0 ; CPU:$A257 PRG:2257 29 C0
cmp #$C0 ; CPU:$A259 PRG:2259 C9 C0
bne Label_A25F ; CPU:$A25B PRG:225B D0 02
ldy ZpD3 ; CPU:$A25D PRG:225D A4 D3
; -----------------------------------------------------------------------------
; Routine: Label_A25F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A25F:
sty Zp0C ; CPU:$A25F PRG:225F 84 0C
lda $0109 ; CPU:$A261 PRG:2261 AD 09 01
lsr a ; CPU:$A264 PRG:2264 4A
lsr a ; CPU:$A265 PRG:2265 4A
pha ; CPU:$A266 PRG:2266 48
and #$38 ; CPU:$A267 PRG:2267 29 38
tax ; CPU:$A269 PRG:2269 AA
pla ; CPU:$A26A PRG:226A 68
lsr a ; CPU:$A26B PRG:226B 4A
lsr a ; CPU:$A26C PRG:226C 4A
ldy #$CC ; CPU:$A26D PRG:226D A0 CC
lsr a ; CPU:$A26F PRG:226F 4A
bcc Label_A274 ; CPU:$A270 PRG:2270 90 02
ldy #$33 ; CPU:$A272 PRG:2272 A0 33
; -----------------------------------------------------------------------------
; Routine: Label_A274
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A274:
sty Zp09 ; CPU:$A274 PRG:2274 84 09
ora #$C0 ; CPU:$A276 PRG:2276 09 C0
sta Zp00 ; CPU:$A278 PRG:2278 85 00
tya ; CPU:$A27A PRG:227A 98
eor #$FF ; CPU:$A27B PRG:227B 49 FF
sta Zp05 ; CPU:$A27D PRG:227D 85 05
ldy #$00 ; CPU:$A27F PRG:227F A0 00
; -----------------------------------------------------------------------------
; Routine: Label_A281
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A281:
lda #$23 ; CPU:$A281 PRG:2281 A9 23
sta PPUADDR ; CPU:$A283 PRG:2283 8D 06 20
lda Zp00 ; CPU:$A286 PRG:2286 A5 00
sta PPUADDR ; CPU:$A288 PRG:2288 8D 06 20
lda Zp05 ; CPU:$A28B PRG:228B A5 05
and (ZpE1),y ; CPU:$A28D PRG:228D 31 E1
sta Zp07 ; CPU:$A28F PRG:228F 85 07
lda $0244,x ; CPU:$A291 PRG:2291 BD 44 02
and Zp09 ; CPU:$A294 PRG:2294 25 09
ora Zp07 ; CPU:$A296 PRG:2296 05 07
sta PPUDATA ; CPU:$A298 PRG:2298 8D 07 20
sta $0244,x ; CPU:$A29B PRG:229B 9D 44 02
lda Zp0C ; CPU:$A29E PRG:229E A5 0C
bne Label_A2BF ; CPU:$A2A0 PRG:22A0 D0 1D
lda #$2B ; CPU:$A2A2 PRG:22A2 A9 2B
sta PPUADDR ; CPU:$A2A4 PRG:22A4 8D 06 20
lda Zp00 ; CPU:$A2A7 PRG:22A7 A5 00
sta PPUADDR ; CPU:$A2A9 PRG:22A9 8D 06 20
lda Zp05 ; CPU:$A2AC PRG:22AC A5 05
and (ZpE3),y ; CPU:$A2AE PRG:22AE 31 E3
sta Zp07 ; CPU:$A2B0 PRG:22B0 85 07
lda $0284,x ; CPU:$A2B2 PRG:22B2 BD 84 02
and Zp09 ; CPU:$A2B5 PRG:22B5 25 09
ora Zp07 ; CPU:$A2B7 PRG:22B7 05 07
sta PPUDATA ; CPU:$A2B9 PRG:22B9 8D 07 20
sta $0284,x ; CPU:$A2BC PRG:22BC 9D 84 02
; -----------------------------------------------------------------------------
; Routine: Label_A2BF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2BF:
inx ; CPU:$A2BF PRG:22BF E8
iny ; CPU:$A2C0 PRG:22C0 C8
lda Zp00 ; CPU:$A2C1 PRG:22C1 A5 00
clc ; CPU:$A2C3 PRG:22C3 18
adc #$08 ; CPU:$A2C4 PRG:22C4 69 08
sta Zp00 ; CPU:$A2C6 PRG:22C6 85 00
bcc Label_A281 ; CPU:$A2C8 PRG:22C8 90 B7
jmp $A4C7 ; CPU:$A2CA PRG:22CA 4C C7 A4
; -----------------------------------------------------------------------------
; Routine: Label_A2CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2CD:
jmp $A236 ; CPU:$A2CD PRG:22CD 4C 36 A2
; -----------------------------------------------------------------------------
; Routine: Label_A2D0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2D0:
lda ZpC2 ; CPU:$A2D0 PRG:22D0 A5 C2
beq Label_A32A ; CPU:$A2D2 PRG:22D2 F0 56
lda ZpD3 ; CPU:$A2D4 PRG:22D4 A5 D3
bmi Label_A32A ; CPU:$A2D6 PRG:22D6 30 52
lda $0101 ; CPU:$A2D8 PRG:22D8 AD 01 01
cmp #$10 ; CPU:$A2DB PRG:22DB C9 10
bne Label_A32A ; CPU:$A2DD PRG:22DD D0 4B
lda $0106 ; CPU:$A2DF PRG:22DF AD 06 01
and #$02 ; CPU:$A2E2 PRG:22E2 29 02
beq Label_A32A ; CPU:$A2E4 PRG:22E4 F0 44
lda $010A ; CPU:$A2E6 PRG:22E6 AD 0A 01
cmp #$10 ; CPU:$A2E9 PRG:22E9 C9 10
bcc Label_A32A ; CPU:$A2EB PRG:22EB 90 3D
lda #$2B ; CPU:$A2ED PRG:22ED A9 2B
sta PPUADDR ; CPU:$A2EF PRG:22EF 8D 06 20
lda #$E0 ; CPU:$A2F2 PRG:22F2 A9 E0
sta PPUADDR ; CPU:$A2F4 PRG:22F4 8D 06 20
lda #$55 ; CPU:$A2F7 PRG:22F7 A9 55
ldy #$1F ; CPU:$A2F9 PRG:22F9 A0 1F
; -----------------------------------------------------------------------------
; Routine: Label_A2FB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2FB:
sta PPUDATA ; CPU:$A2FB PRG:22FB 8D 07 20
dey ; CPU:$A2FE PRG:22FE 88
bpl Label_A2FB ; CPU:$A2FF PRG:22FF 10 FA
lda #$0A ; CPU:$A301 PRG:2301 A9 0A
sta Zp00 ; CPU:$A303 PRG:2303 85 00
lda $010A ; CPU:$A305 PRG:2305 AD 0A 01
clc ; CPU:$A308 PRG:2308 18
adc #$04 ; CPU:$A309 PRG:2309 69 04
asl a ; CPU:$A30B PRG:230B 0A
rol Zp00 ; CPU:$A30C PRG:230C 26 00
asl a ; CPU:$A30E PRG:230E 0A
rol Zp00 ; CPU:$A30F PRG:230F 26 00
and #$E0 ; CPU:$A311 PRG:2311 29 E0
pha ; CPU:$A313 PRG:2313 48
lda Zp00 ; CPU:$A314 PRG:2314 A5 00
sta PPUADDR ; CPU:$A316 PRG:2316 8D 06 20
pla ; CPU:$A319 PRG:2319 68
sta PPUADDR ; CPU:$A31A PRG:231A 8D 06 20
ldy #$1F ; CPU:$A31D PRG:231D A0 1F
lda #$02 ; CPU:$A31F PRG:231F A9 02
; -----------------------------------------------------------------------------
; Routine: Label_A321
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A321:
sta PPUDATA ; CPU:$A321 PRG:2321 8D 07 20
dey ; CPU:$A324 PRG:2324 88
bpl Label_A321 ; CPU:$A325 PRG:2325 10 FA
jmp $A4C7 ; CPU:$A327 PRG:2327 4C C7 A4
; -----------------------------------------------------------------------------
; Routine: Label_A32A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A32A:
lda $0109 ; CPU:$A32A PRG:232A AD 09 01
and #$0F ; CPU:$A32D PRG:232D 29 0F
cmp #$06 ; CPU:$A32F PRG:232F C9 06
bcc Label_A337 ; CPU:$A331 PRG:2331 90 04
cmp #$0A ; CPU:$A333 PRG:2333 C9 0A
bcc Label_A2CD ; CPU:$A335 PRG:2335 90 96
; -----------------------------------------------------------------------------
; Routine: Label_A337
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A337:
lda #$14 ; CPU:$A337 PRG:2337 A9 14
sta PPUCTRL ; CPU:$A339 PRG:2339 8D 00 20
lda #$20 ; CPU:$A33C PRG:233C A9 20
sta PPUADDR ; CPU:$A33E PRG:233E 8D 06 20
lda $0109 ; CPU:$A341 PRG:2341 AD 09 01
clc ; CPU:$A344 PRG:2344 18
adc #$04 ; CPU:$A345 PRG:2345 69 04
lsr a ; CPU:$A347 PRG:2347 4A
lsr a ; CPU:$A348 PRG:2348 4A
lsr a ; CPU:$A349 PRG:2349 4A
sta Zp00 ; CPU:$A34A PRG:234A 85 00
sta PPUADDR ; CPU:$A34C PRG:234C 8D 06 20
ldy #$00 ; CPU:$A34F PRG:234F A0 00
; -----------------------------------------------------------------------------
; Routine: Label_A351
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A351:
lda (ZpDD),y ; CPU:$A351 PRG:2351 B1 DD
tax ; CPU:$A353 PRG:2353 AA
lda $E3EE,x ; CPU:$A354 PRG:2354 BD EE E3
sta PPUDATA ; CPU:$A357 PRG:2357 8D 07 20
lda $E477,x ; CPU:$A35A PRG:235A BD 77 E4
sta PPUDATA ; CPU:$A35D PRG:235D 8D 07 20
iny ; CPU:$A360 PRG:2360 C8
cpy #$0F ; CPU:$A361 PRG:2361 C0 0F
bcc Label_A351 ; CPU:$A363 PRG:2363 90 EC
lda ZpD3 ; CPU:$A365 PRG:2365 A5 D3
bne Label_A389 ; CPU:$A367 PRG:2367 D0 20
lda #$28 ; CPU:$A369 PRG:2369 A9 28
sta PPUADDR ; CPU:$A36B PRG:236B 8D 06 20
lda Zp00 ; CPU:$A36E PRG:236E A5 00
sta PPUADDR ; CPU:$A370 PRG:2370 8D 06 20
ldy #$00 ; CPU:$A373 PRG:2373 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_A375
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A375:
lda (ZpDF),y ; CPU:$A375 PRG:2375 B1 DF
tax ; CPU:$A377 PRG:2377 AA
lda $E3EE,x ; CPU:$A378 PRG:2378 BD EE E3
sta PPUDATA ; CPU:$A37B PRG:237B 8D 07 20
lda $E477,x ; CPU:$A37E PRG:237E BD 77 E4
sta PPUDATA ; CPU:$A381 PRG:2381 8D 07 20
iny ; CPU:$A384 PRG:2384 C8
cpy #$0F ; CPU:$A385 PRG:2385 C0 0F
bcc Label_A375 ; CPU:$A387 PRG:2387 90 EC
; -----------------------------------------------------------------------------
; Routine: Label_A389
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A389:
lda #$10 ; CPU:$A389 PRG:2389 A9 10
sta PPUCTRL ; CPU:$A38B PRG:238B 8D 00 20
jmp $A4C7 ; CPU:$A38E PRG:238E 4C C7 A4
; -----------------------------------------------------------------------------
; Routine: Label_A391
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A391:
lda ZpE9 ; CPU:$A391 PRG:2391 A5 E9
bpl Label_A3AE ; CPU:$A393 PRG:2393 10 19
and #$7F ; CPU:$A395 PRG:2395 29 7F
tay ; CPU:$A397 PRG:2397 A8
lda $FADB,y ; CPU:$A398 PRG:2398 B9 DB FA
sta Zp01 ; CPU:$A39B PRG:239B 85 01
lda $FADC,y ; CPU:$A39D PRG:239D B9 DC FA
sta Zp02 ; CPU:$A3A0 PRG:23A0 85 02
ldy #$00 ; CPU:$A3A2 PRG:23A2 A0 00
sty ZpE9 ; CPU:$A3A4 PRG:23A4 84 E9
lda #$23 ; CPU:$A3A6 PRG:23A6 A9 23
jsr $A678 ; CPU:$A3A8 PRG:23A8 20 78 A6
jmp $A4C7 ; CPU:$A3AB PRG:23AB 4C C7 A4
; -----------------------------------------------------------------------------
; Routine: Label_A3AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3AE:
lda $0106 ; CPU:$A3AE PRG:23AE AD 06 01
and #$02 ; CPU:$A3B1 PRG:23B1 29 02
beq Label_A3F4 ; CPU:$A3B3 PRG:23B3 F0 3F
lda ZpCE ; CPU:$A3B5 PRG:23B5 A5 CE
beq Label_A3F4 ; CPU:$A3B7 PRG:23B7 F0 3B
lda #$08 ; CPU:$A3B9 PRG:23B9 A9 08
sta Zp02 ; CPU:$A3BB PRG:23BB 85 02
lda $010A ; CPU:$A3BD PRG:23BD AD 0A 01
asl a ; CPU:$A3C0 PRG:23C0 0A
rol Zp02 ; CPU:$A3C1 PRG:23C1 26 02
asl a ; CPU:$A3C3 PRG:23C3 0A
rol Zp02 ; CPU:$A3C4 PRG:23C4 26 02
ldx Zp02 ; CPU:$A3C6 PRG:23C6 A6 02
stx PPUADDR ; CPU:$A3C8 PRG:23C8 8E 06 20
and #$E0 ; CPU:$A3CB PRG:23CB 29 E0
sta PPUADDR ; CPU:$A3CD PRG:23CD 8D 06 20
ldy #$00 ; CPU:$A3D0 PRG:23D0 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_A3D2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3D2:
lda (ZpE5),y ; CPU:$A3D2 PRG:23D2 B1 E5
and #$7F ; CPU:$A3D4 PRG:23D4 29 7F
tax ; CPU:$A3D6 PRG:23D6 AA
lda $E31F,x ; CPU:$A3D7 PRG:23D7 BD 1F E3
sta PPUDATA ; CPU:$A3DA PRG:23DA 8D 07 20
lda $E339,x ; CPU:$A3DD PRG:23DD BD 39 E3
sta PPUDATA ; CPU:$A3E0 PRG:23E0 8D 07 20
lda $E353,x ; CPU:$A3E3 PRG:23E3 BD 53 E3
sta PPUDATA ; CPU:$A3E6 PRG:23E6 8D 07 20
lda $E36D,x ; CPU:$A3E9 PRG:23E9 BD 6D E3
sta PPUDATA ; CPU:$A3EC PRG:23EC 8D 07 20
iny ; CPU:$A3EF PRG:23EF C8
cpy #$08 ; CPU:$A3F0 PRG:23F0 C0 08
bcc Label_A3D2 ; CPU:$A3F2 PRG:23F2 90 DE
; -----------------------------------------------------------------------------
; Routine: Label_A3F4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3F4:
jmp $A4C7 ; CPU:$A3F4 PRG:23F4 4C C7 A4
; -----------------------------------------------------------------------------
; Routine: Label_A3F7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3F7:
lda $0101 ; CPU:$A3F7 PRG:23F7 AD 01 01
sta $0102 ; CPU:$A3FA PRG:23FA 8D 02 01
lda $0103 ; CPU:$A3FD PRG:23FD AD 03 01
sta $0105 ; CPU:$A400 PRG:2400 8D 05 01
ldx #$01 ; CPU:$A403 PRG:2403 A2 01
stx JOY1 ; CPU:$A405 PRG:2405 8E 16 40
dex ; CPU:$A408 PRG:2408 CA
stx JOY1 ; CPU:$A409 PRG:2409 8E 16 40
ldx #$07 ; CPU:$A40C PRG:240C A2 07
; -----------------------------------------------------------------------------
; Routine: Label_A40E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A40E:
lda JOY1 ; CPU:$A40E PRG:240E AD 16 40
and #$03 ; CPU:$A411 PRG:2411 29 03
cmp #$01 ; CPU:$A413 PRG:2413 C9 01
ror $0103 ; CPU:$A415 PRG:2415 6E 03 01
lda $4017 ; CPU:$A418 PRG:2418 AD 17 40
and #$03 ; CPU:$A41B PRG:241B 29 03
cmp #$01 ; CPU:$A41D PRG:241D C9 01
ror $0104 ; CPU:$A41F PRG:241F 6E 04 01
dex ; CPU:$A422 PRG:2422 CA
bpl Label_A40E ; CPU:$A423 PRG:2423 10 E9
lda ZpC2 ; CPU:$A425 PRG:2425 A5 C2
bmi Label_A443 ; CPU:$A427 PRG:2427 30 1A
; -----------------------------------------------------------------------------
; Routine: Label_A429
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A429:
lda $0103 ; CPU:$A429 PRG:2429 AD 03 01
ldx ZpC4 ; CPU:$A42C PRG:242C A6 C4
beq Label_A433 ; CPU:$A42E PRG:242E F0 03
lda $0104 ; CPU:$A430 PRG:2430 AD 04 01
; -----------------------------------------------------------------------------
; Routine: Label_A433
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A433:
sta $0101 ; CPU:$A433 PRG:2433 8D 01 01
lda $0103 ; CPU:$A436 PRG:2436 AD 03 01
eor $0105 ; CPU:$A439 PRG:2439 4D 05 01
and $0103 ; CPU:$A43C PRG:243C 2D 03 01
sta $0105 ; CPU:$A43F PRG:243F 8D 05 01
; -----------------------------------------------------------------------------
; Routine: Label_A442
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A442:
rts ; CPU:$A442 PRG:2442 60
; -----------------------------------------------------------------------------
; Routine: Label_A443
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A443:
cmp #$85 ; CPU:$A443 PRG:2443 C9 85
bne Label_A44D ; CPU:$A445 PRG:2445 D0 06
ldy ZpD4 ; CPU:$A447 PRG:2447 A4 D4
cpy #$F8 ; CPU:$A449 PRG:2449 C0 F8
bcs Label_A429 ; CPU:$A44B PRG:244B B0 DC
; -----------------------------------------------------------------------------
; Routine: Label_A44D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A44D:
cmp #$80 ; CPU:$A44D PRG:244D C9 80
bne Label_A442 ; CPU:$A44F PRG:244F D0 F1
rts ; CPU:$A451 PRG:2451 60
; -----------------------------------------------------------------------------
; Routine: Label_A452
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A452:
ldx #$18 ; CPU:$A452 PRG:2452 A2 18
lda Zp2C ; CPU:$A454 PRG:2454 A5 2C
and #$C0 ; CPU:$A456 PRG:2456 29 C0
beq Label_A460 ; CPU:$A458 PRG:2458 F0 06
cmp #$C0 ; CPU:$A45A PRG:245A C9 C0
beq Label_A460 ; CPU:$A45C PRG:245C F0 02
ldx #$1E ; CPU:$A45E PRG:245E A2 1E
; -----------------------------------------------------------------------------
; Routine: Label_A460
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A460:
stx $0107 ; CPU:$A460 PRG:2460 8E 07 01
; -----------------------------------------------------------------------------
; Routine: Label_A463
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A463:
lda PPUSTATUS ; CPU:$A463 PRG:2463 AD 02 20
bpl Label_A463 ; CPU:$A466 PRG:2466 10 FB
lda $0106 ; CPU:$A468 PRG:2468 AD 06 01
ora #$80 ; CPU:$A46B PRG:246B 09 80
bne Label_A47D ; CPU:$A46D PRG:246D D0 0E
; -----------------------------------------------------------------------------
; Routine: Label_A46F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A46F:
lda #$00 ; CPU:$A46F PRG:246F A9 00
sta $0107 ; CPU:$A471 PRG:2471 8D 07 01
sta PPUMASK ; CPU:$A474 PRG:2474 8D 01 20
rts ; CPU:$A477 PRG:2477 60
; -----------------------------------------------------------------------------
; Routine: Label_A478
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A478:
lda $0106 ; CPU:$A478 PRG:2478 AD 06 01
and #$7F ; CPU:$A47B PRG:247B 29 7F
; -----------------------------------------------------------------------------
; Routine: Label_A47D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A47D:
sta $0106 ; CPU:$A47D PRG:247D 8D 06 01
sta PPUCTRL ; CPU:$A480 PRG:2480 8D 00 20
rts ; CPU:$A483 PRG:2483 60
; -----------------------------------------------------------------------------
; Routine: Label_A484
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A484:
lda #$00 ; CPU:$A484 PRG:2484 A9 00
sta PPUMASK ; CPU:$A486 PRG:2486 8D 01 20
jsr $A521 ; CPU:$A489 PRG:2489 20 21 A5
jsr $A4A2 ; CPU:$A48C PRG:248C 20 A2 A4
ldx #$28 ; CPU:$A48F PRG:248F A2 28
lda #$00 ; CPU:$A491 PRG:2491 A9 00
jsr $A523 ; CPU:$A493 PRG:2493 20 23 A5
jsr $A4A2 ; CPU:$A496 PRG:2496 20 A2 A4
lda $0107 ; CPU:$A499 PRG:2499 AD 07 01
sta PPUMASK ; CPU:$A49C PRG:249C 8D 01 20
jmp $A502 ; CPU:$A49F PRG:249F 4C 02 A5
; -----------------------------------------------------------------------------
; Routine: Label_A4A2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4A2:
ldy #$09 ; CPU:$A4A2 PRG:24A2 A0 09
lda #$00 ; CPU:$A4A4 PRG:24A4 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_A4A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4A6:
ldx #$5F ; CPU:$A4A6 PRG:24A6 A2 5F
; -----------------------------------------------------------------------------
; Routine: Label_A4A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4A8:
sta PPUDATA ; CPU:$A4A8 PRG:24A8 8D 07 20
dex ; CPU:$A4AB PRG:24AB CA
bpl Label_A4A8 ; CPU:$A4AC PRG:24AC 10 FA
dey ; CPU:$A4AE PRG:24AE 88
bpl Label_A4A6 ; CPU:$A4AF PRG:24AF 10 F5
lda #$00 ; CPU:$A4B1 PRG:24B1 A9 00
ldy #$3F ; CPU:$A4B3 PRG:24B3 A0 3F
; -----------------------------------------------------------------------------
; Routine: Label_A4B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4B5:
sta PPUDATA ; CPU:$A4B5 PRG:24B5 8D 07 20
dey ; CPU:$A4B8 PRG:24B8 88
bpl Label_A4B5 ; CPU:$A4B9 PRG:24B9 10 FA
rts ; CPU:$A4BB PRG:24BB 60
; -----------------------------------------------------------------------------
; Routine: Label_A4BC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4BC:
ldx #$00 ; CPU:$A4BC PRG:24BC A2 00
lda #$F0 ; CPU:$A4BE PRG:24BE A9 F0
; -----------------------------------------------------------------------------
; Routine: Label_A4C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4C0:
sta $0700,x ; CPU:$A4C0 PRG:24C0 9D 00 07
inx ; CPU:$A4C3 PRG:24C3 E8
bne Label_A4C0 ; CPU:$A4C4 PRG:24C4 D0 FA
rts ; CPU:$A4C6 PRG:24C6 60
; -----------------------------------------------------------------------------
; Routine: Label_A4C7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4C7:
jsr $A4CD ; CPU:$A4C7 PRG:24C7 20 CD A4
jmp $C7F4 ; CPU:$A4CA PRG:24CA 4C F4 C7
; -----------------------------------------------------------------------------
; Routine: Label_A4CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4CD:
ldy #$00 ; CPU:$A4CD PRG:24CD A0 00
sty PPUMASK ; CPU:$A4CF PRG:24CF 8C 01 20
lda #$3F ; CPU:$A4D2 PRG:24D2 A9 3F
sta PPUADDR ; CPU:$A4D4 PRG:24D4 8D 06 20
sty PPUADDR ; CPU:$A4D7 PRG:24D7 8C 06 20
; -----------------------------------------------------------------------------
; Routine: Label_A4DA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4DA:
lda $012D,y ; CPU:$A4DA PRG:24DA B9 2D 01
sta PPUDATA ; CPU:$A4DD PRG:24DD 8D 07 20
iny ; CPU:$A4E0 PRG:24E0 C8
lda $012D,y ; CPU:$A4E1 PRG:24E1 B9 2D 01
sta PPUDATA ; CPU:$A4E4 PRG:24E4 8D 07 20
iny ; CPU:$A4E7 PRG:24E7 C8
cpy #$20 ; CPU:$A4E8 PRG:24E8 C0 20
bcc Label_A4DA ; CPU:$A4EA PRG:24EA 90 EE
lda #$3F ; CPU:$A4EC PRG:24EC A9 3F
sta PPUADDR ; CPU:$A4EE PRG:24EE 8D 06 20
lda #$00 ; CPU:$A4F1 PRG:24F1 A9 00
sta PPUADDR ; CPU:$A4F3 PRG:24F3 8D 06 20
sta PPUADDR ; CPU:$A4F6 PRG:24F6 8D 06 20
sta PPUADDR ; CPU:$A4F9 PRG:24F9 8D 06 20
lda $0107 ; CPU:$A4FC PRG:24FC AD 07 01
sta PPUMASK ; CPU:$A4FF PRG:24FF 8D 01 20
; -----------------------------------------------------------------------------
; Routine: Label_A502
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A502:
lda $0106 ; CPU:$A502 PRG:2502 AD 06 01
sta PPUCTRL ; CPU:$A505 PRG:2505 8D 00 20
lda $0109 ; CPU:$A508 PRG:2508 AD 09 01
sta PPUSCROLL ; CPU:$A50B PRG:250B 8D 05 20
lda $010A ; CPU:$A50E PRG:250E AD 0A 01
sta PPUSCROLL ; CPU:$A511 PRG:2511 8D 05 20
lda $010B ; CPU:$A514 PRG:2514 AD 0B 01
and #$01 ; CPU:$A517 PRG:2517 29 01
tay ; CPU:$A519 PRG:2519 A8
lda $FFF8,y ; CPU:$A51A PRG:251A B9 F8 FF
sta $FFF8,y ; CPU:$A51D PRG:251D 99 F8 FF
rts ; CPU:$A520 PRG:2520 60
; -----------------------------------------------------------------------------
; Routine: Label_A521
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A521:
ldx #$20 ; CPU:$A521 PRG:2521 A2 20
; -----------------------------------------------------------------------------
; Routine: Label_A523
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A523:
stx PPUADDR ; CPU:$A523 PRG:2523 8E 06 20
sta PPUADDR ; CPU:$A526 PRG:2526 8D 06 20
rts ; CPU:$A529 PRG:2529 60
; -----------------------------------------------------------------------------
; Routine: Label_A52A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A52A:
lda Zp0F ; CPU:$A52A PRG:252A A5 0F
sta Zp0E ; CPU:$A52C PRG:252C 85 0E
asl a ; CPU:$A52E PRG:252E 0A
asl a ; CPU:$A52F PRG:252F 0A
clc ; CPU:$A530 PRG:2530 18
adc Zp0E ; CPU:$A531 PRG:2531 65 0E
clc ; CPU:$A533 PRG:2533 18
adc #$11 ; CPU:$A534 PRG:2534 69 11
sta Zp0F ; CPU:$A536 PRG:2536 85 0F
rts ; CPU:$A538 PRG:2538 60
; -----------------------------------------------------------------------------
; Routine: Label_A539
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A539:
sta Zp01 ; CPU:$A539 PRG:2539 85 01
ldx #$01 ; CPU:$A53B PRG:253B A2 01
; -----------------------------------------------------------------------------
; Routine: Label_A53D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A53D:
lda #$00 ; CPU:$A53D PRG:253D A9 00
ldy #$07 ; CPU:$A53F PRG:253F A0 07
; -----------------------------------------------------------------------------
; Routine: Label_A541
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A541:
asl Zp01 ; CPU:$A541 PRG:2541 06 01
rol a ; CPU:$A543 PRG:2543 2A
cmp #$0A ; CPU:$A544 PRG:2544 C9 0A
bcc Label_A54C ; CPU:$A546 PRG:2546 90 04
sbc #$0A ; CPU:$A548 PRG:2548 E9 0A
inc Zp01 ; CPU:$A54A PRG:254A E6 01
; -----------------------------------------------------------------------------
; Routine: Label_A54C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A54C:
dey ; CPU:$A54C PRG:254C 88
bpl Label_A541 ; CPU:$A54D PRG:254D 10 F2
sta Zp02,x ; CPU:$A54F PRG:254F 95 02
dex ; CPU:$A551 PRG:2551 CA
bpl Label_A53D ; CPU:$A552 PRG:2552 10 E9
rts ; CPU:$A554 PRG:2554 60
; -----------------------------------------------------------------------------
; Routine: Label_A555
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A555:
ldy #$00 ; CPU:$A555 PRG:2555 A0 00
sty Zp07 ; CPU:$A557 PRG:2557 84 07
sty Zp08 ; CPU:$A559 PRG:2559 84 08
sty Zp09 ; CPU:$A55B PRG:255B 84 09
; -----------------------------------------------------------------------------
; Routine: Label_A55D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A55D:
jsr $A58B ; CPU:$A55D PRG:255D 20 8B A5
bcs Label_A55D ; CPU:$A560 PRG:2560 B0 FB
jsr $A5A2 ; CPU:$A562 PRG:2562 20 A2 A5
jsr $A5A2 ; CPU:$A565 PRG:2565 20 A2 A5
ldx #$01 ; CPU:$A568 PRG:2568 A2 01
jsr $A5B2 ; CPU:$A56A PRG:256A 20 B2 A5
jsr $A5B2 ; CPU:$A56D PRG:256D 20 B2 A5
dex ; CPU:$A570 PRG:2570 CA
jsr $A5B2 ; CPU:$A571 PRG:2571 20 B2 A5
lda Zp01 ; CPU:$A574 PRG:2574 A5 01
ora Zp07 ; CPU:$A576 PRG:2576 05 07
sta Zp07 ; CPU:$A578 PRG:2578 85 07
; -----------------------------------------------------------------------------
; Routine: Label_A57A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A57A:
rts ; CPU:$A57A PRG:257A 60
; -----------------------------------------------------------------------------
; 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:
lda Zp01 ; CPU:$A57B PRG:257B A5 01
sec ; CPU:$A57D PRG:257D 38
sbc $A5C5,y ; CPU:$A57E PRG:257E F9 C5 A5
sta Zp04 ; CPU:$A581 PRG:2581 85 04
lda Zp02 ; CPU:$A583 PRG:2583 A5 02
sbc $A5CB,y ; CPU:$A585 PRG:2585 F9 CB A5
sta Zp05 ; CPU:$A588 PRG:2588 85 05
rts ; CPU:$A58A PRG:258A 60
; -----------------------------------------------------------------------------
; Routine: Label_A58B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A58B:
jsr $A57B ; CPU:$A58B PRG:258B 20 7B A5
lda Zp03 ; CPU:$A58E PRG:258E A5 03
sbc $A5D3,y ; CPU:$A590 PRG:2590 F9 D3 A5
sta Zp06 ; CPU:$A593 PRG:2593 85 06
bcc Label_A57A ; CPU:$A595 PRG:2595 90 E3
sta Zp03 ; CPU:$A597 PRG:2597 85 03
; -----------------------------------------------------------------------------
; Routine: Label_A599
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A599:
lda Zp05 ; CPU:$A599 PRG:2599 A5 05
sta Zp02 ; CPU:$A59B PRG:259B 85 02
lda Zp04 ; CPU:$A59D PRG:259D A5 04
sta Zp01 ; CPU:$A59F PRG:259F 85 01
rts ; CPU:$A5A1 PRG:25A1 60
; -----------------------------------------------------------------------------
; Routine: Label_A5A2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5A2:
iny ; CPU:$A5A2 PRG:25A2 C8
; -----------------------------------------------------------------------------
; Routine: Label_A5A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5A3:
jsr $A58B ; CPU:$A5A3 PRG:25A3 20 8B A5
bcc Label_A57A ; CPU:$A5A6 PRG:25A6 90 D2
lda Zp09 ; CPU:$A5A8 PRG:25A8 A5 09
adc $A5D0,y ; CPU:$A5AA PRG:25AA 79 D0 A5
sta Zp09 ; CPU:$A5AD PRG:25AD 85 09
bne Label_A5A3 ; CPU:$A5AF PRG:25AF D0 F2
rts ; CPU:$A5B1 PRG:25B1 60
; -----------------------------------------------------------------------------
; Routine: Label_A5B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5B2:
iny ; CPU:$A5B2 PRG:25B2 C8
; -----------------------------------------------------------------------------
; Routine: Label_A5B3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5B3:
jsr $A57B ; CPU:$A5B3 PRG:25B3 20 7B A5
bcc Label_A57A ; CPU:$A5B6 PRG:25B6 90 C2
jsr $A599 ; CPU:$A5B8 PRG:25B8 20 99 A5
lda Zp07,x ; CPU:$A5BB PRG:25BB B5 07
adc $A5CE,y ; CPU:$A5BD PRG:25BD 79 CE A5
sta Zp07,x ; CPU:$A5C0 PRG:25C0 95 07
bne Label_A5B3 ; CPU:$A5C2 PRG:25C2 D0 EF
rts ; CPU:$A5C4 PRG:25C4 60
; ---- data $A5C5-$A5D5 (17 bytes) ----
; referenced by `sbc $A5C5,y` at $A57E (operand $A5C5 falls inside this region)
; referenced by `sbc $A5CB,y` at $A585 (operand $A5CB falls inside this region)
; referenced by `sbc $A5D3,y` at $A590 (operand $A5D3 falls inside this region)
; referenced by `adc $A5D0,y` at $A5AA (operand $A5D0 falls inside this region)
; referenced by `adc $A5CE,y` at $A5BD (operand $A5CE falls inside this region)
.byte $40, $A0, $10, $E8, $64, $0A, $42, $86, $27, $03, $00, $00, $0F, $00, $0F, $01 ; CPU:$A5C5 PRG:25C5 40 A0 10 E8 64 0A 42 86 27 03 00 00 0F 00 0F 01
.byte $00 ; CPU:$A5D5 PRG:25D5 00
; -----------------------------------------------------------------------------
; Routine: Label_A5D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5D6:
rts ; CPU:$A5D6 PRG:25D6 60
; -----------------------------------------------------------------------------
; Routine: Label_A5D7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5D7:
ldy #$00 ; CPU:$A5D7 PRG:25D7 A0 00
lda #$60 ; CPU:$A5D9 PRG:25D9 A9 60
jsr $A521 ; CPU:$A5DB PRG:25DB 20 21 A5
; -----------------------------------------------------------------------------
; Routine: Label_A5DE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5DE:
lda $010D,y ; CPU:$A5DE PRG:25DE B9 0D 01
sta PPUDATA ; CPU:$A5E1 PRG:25E1 8D 07 20
iny ; CPU:$A5E4 PRG:25E4 C8
cpy #$20 ; CPU:$A5E5 PRG:25E5 C0 20
bcc Label_A5DE ; CPU:$A5E7 PRG:25E7 90 F5
ldx #$0A ; CPU:$A5E9 PRG:25E9 A2 0A
ldy #$A6 ; CPU:$A5EB PRG:25EB A0 A6
; -----------------------------------------------------------------------------
; Routine: Label_A5ED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5ED:
stx Zp01 ; CPU:$A5ED PRG:25ED 86 01
sty Zp02 ; CPU:$A5EF PRG:25EF 84 02
ldy #$00 ; CPU:$A5F1 PRG:25F1 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_A5F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5F3:
lda (Zp01),y ; CPU:$A5F3 PRG:25F3 B1 01
sta PPUADDR ; CPU:$A5F5 PRG:25F5 8D 06 20
iny ; CPU:$A5F8 PRG:25F8 C8
lda (Zp01),y ; CPU:$A5F9 PRG:25F9 B1 01
sta PPUADDR ; CPU:$A5FB PRG:25FB 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_A5FE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5FE:
iny ; CPU:$A5FE PRG:25FE C8
lda (Zp01),y ; CPU:$A5FF PRG:25FF B1 01
cmp #$FF ; CPU:$A601 PRG:2601 C9 FF
beq Label_A5D6 ; CPU:$A603 PRG:2603 F0 D1
sta PPUDATA ; CPU:$A605 PRG:2605 8D 07 20
bne Label_A5FE ; CPU:$A608 PRG:2608 D0 F4
jsr $5042 ; CPU:$A60A PRG:260A 20 42 50
jmp $5941 ; CPU:$A60D PRG:260D 4C 41 59
; ---- data $A610-$A628 (25 bytes) ----
.byte $45, $52, $00, $31, $00, $00, $48, $49, $00, $53, $43, $4F, $52, $45, $00, $00 ; CPU:$A610 PRG:2610 45 52 00 31 00 00 48 49 00 53 43 4F 52 45 00 00
.byte $50, $4C, $41, $59, $45, $52, $00, $32, $FF ; CPU:$A620 PRG:2620 50 4C 41 59 45 52 00 32 FF
; -----------------------------------------------------------------------------
; Routine: Label_A629
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A629:
stx Zp01 ; CPU:$A629 PRG:2629 86 01
sty Zp02 ; CPU:$A62B PRG:262B 84 02
ldy #$00 ; CPU:$A62D PRG:262D A0 00
; -----------------------------------------------------------------------------
; Routine: Label_A62F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A62F:
lda (Zp01),y ; CPU:$A62F PRG:262F B1 01
bpl Label_A663 ; CPU:$A631 PRG:2631 10 30
cmp #$FF ; CPU:$A633 PRG:2633 C9 FF
beq Label_A691 ; CPU:$A635 PRG:2635 F0 5A
cmp #$FE ; CPU:$A637 PRG:2637 C9 FE
beq Label_A656 ; CPU:$A639 PRG:2639 F0 1B
and #$7F ; CPU:$A63B PRG:263B 29 7F
tax ; CPU:$A63D PRG:263D AA
lda $E31F,x ; CPU:$A63E PRG:263E BD 1F E3
sta PPUDATA ; CPU:$A641 PRG:2641 8D 07 20
lda $E339,x ; CPU:$A644 PRG:2644 BD 39 E3
sta PPUDATA ; CPU:$A647 PRG:2647 8D 07 20
lda $E353,x ; CPU:$A64A PRG:264A BD 53 E3
sta PPUDATA ; CPU:$A64D PRG:264D 8D 07 20
lda $E36D,x ; CPU:$A650 PRG:2650 BD 6D E3
jmp $A663 ; CPU:$A653 PRG:2653 4C 63 A6
; -----------------------------------------------------------------------------
; Routine: Label_A656
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A656:
iny ; CPU:$A656 PRG:2656 C8
lda (Zp01),y ; CPU:$A657 PRG:2657 B1 01
tax ; CPU:$A659 PRG:2659 AA
iny ; CPU:$A65A PRG:265A C8
lda (Zp01),y ; CPU:$A65B PRG:265B B1 01
; -----------------------------------------------------------------------------
; Routine: Label_A65D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A65D:
sta PPUDATA ; CPU:$A65D PRG:265D 8D 07 20
dex ; CPU:$A660 PRG:2660 CA
bpl Label_A65D ; CPU:$A661 PRG:2661 10 FA
; -----------------------------------------------------------------------------
; Routine: Label_A663
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A663:
sta PPUDATA ; CPU:$A663 PRG:2663 8D 07 20
inc Zp01 ; CPU:$A666 PRG:2666 E6 01
bne Label_A66C ; CPU:$A668 PRG:2668 D0 02
inc Zp02 ; CPU:$A66A PRG:266A E6 02
; -----------------------------------------------------------------------------
; 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:
jmp $A62F ; CPU:$A66C PRG:266C 4C 2F A6
; -----------------------------------------------------------------------------
; Routine: Label_A66F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A66F:
stx Zp01 ; CPU:$A66F PRG:266F 86 01
sty Zp02 ; CPU:$A671 PRG:2671 84 02
lda Zp00 ; CPU:$A673 PRG:2673 A5 00
clc ; CPU:$A675 PRG:2675 18
adc #$03 ; CPU:$A676 PRG:2676 69 03
; -----------------------------------------------------------------------------
; Routine: Label_A678
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A678:
sta PPUADDR ; CPU:$A678 PRG:2678 8D 06 20
lda #$C0 ; CPU:$A67B PRG:267B A9 C0
sta PPUADDR ; CPU:$A67D PRG:267D 8D 06 20
ldy #$00 ; CPU:$A680 PRG:2680 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_A682
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A682:
ldx #$07 ; CPU:$A682 PRG:2682 A2 07
lda (Zp01),y ; CPU:$A684 PRG:2684 B1 01
; -----------------------------------------------------------------------------
; Routine: Label_A686
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A686:
sta PPUDATA ; CPU:$A686 PRG:2686 8D 07 20
dex ; CPU:$A689 PRG:2689 CA
bpl Label_A686 ; CPU:$A68A PRG:268A 10 FA
iny ; CPU:$A68C PRG:268C C8
cpy #$08 ; CPU:$A68D PRG:268D C0 08
bcc Label_A682 ; CPU:$A68F PRG:268F 90 F1
; -----------------------------------------------------------------------------
; Routine: Label_A691
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A691:
rts ; CPU:$A691 PRG:2691 60
; -----------------------------------------------------------------------------
; Routine: Label_A692
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A692:
stx Zp01 ; CPU:$A692 PRG:2692 86 01
sty Zp02 ; CPU:$A694 PRG:2694 84 02
lda Zp00 ; CPU:$A696 PRG:2696 A5 00
clc ; CPU:$A698 PRG:2698 18
adc #$03 ; CPU:$A699 PRG:2699 69 03
sta PPUADDR ; CPU:$A69B PRG:269B 8D 06 20
lda #$C0 ; CPU:$A69E PRG:269E A9 C0
sta PPUADDR ; CPU:$A6A0 PRG:26A0 8D 06 20
ldy #$00 ; CPU:$A6A3 PRG:26A3 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_A6A5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6A5:
ldx #$00 ; CPU:$A6A5 PRG:26A5 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_A6A7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6A7:
lda (Zp01),y ; CPU:$A6A7 PRG:26A7 B1 01
sta PPUDATA ; CPU:$A6A9 PRG:26A9 8D 07 20
tya ; CPU:$A6AC PRG:26AC 98
clc ; CPU:$A6AD PRG:26AD 18
adc #$08 ; CPU:$A6AE PRG:26AE 69 08
tay ; CPU:$A6B0 PRG:26B0 A8
inx ; CPU:$A6B1 PRG:26B1 E8
cpx #$08 ; CPU:$A6B2 PRG:26B2 E0 08
bcc Label_A6A7 ; CPU:$A6B4 PRG:26B4 90 F1
tya ; CPU:$A6B6 PRG:26B6 98
and #$07 ; CPU:$A6B7 PRG:26B7 29 07
tay ; CPU:$A6B9 PRG:26B9 A8
iny ; CPU:$A6BA PRG:26BA C8
cmp #$07 ; CPU:$A6BB PRG:26BB C9 07
bcc Label_A6A5 ; CPU:$A6BD PRG:26BD 90 E6
ldy #$3F ; CPU:$A6BF PRG:26BF A0 3F
; -----------------------------------------------------------------------------
; Routine: Label_A6C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6C1:
lda (Zp01),y ; CPU:$A6C1 PRG:26C1 B1 01
sta (Zp03),y ; CPU:$A6C3 PRG:26C3 91 03
dey ; CPU:$A6C5 PRG:26C5 88
bpl Label_A6C1 ; CPU:$A6C6 PRG:26C6 10 F9
rts ; CPU:$A6C8 PRG:26C8 60
; -----------------------------------------------------------------------------
; Routine: Label_A6C9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6C9:
sta Zp03 ; CPU:$A6C9 PRG:26C9 85 03
lda #$14 ; CPU:$A6CB PRG:26CB A9 14
sta PPUCTRL ; CPU:$A6CD PRG:26CD 8D 00 20
stx Zp01 ; CPU:$A6D0 PRG:26D0 86 01
sty Zp02 ; CPU:$A6D2 PRG:26D2 84 02
ldx #$00 ; CPU:$A6D4 PRG:26D4 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_A6D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6D6:
ldy #$00 ; CPU:$A6D6 PRG:26D6 A0 00
lda Zp03 ; CPU:$A6D8 PRG:26D8 A5 03
sta PPUADDR ; CPU:$A6DA PRG:26DA 8D 06 20
lda Zp04 ; CPU:$A6DD PRG:26DD A5 04
inc Zp04 ; CPU:$A6DF PRG:26DF E6 04
sta PPUADDR ; CPU:$A6E1 PRG:26E1 8D 06 20
; -----------------------------------------------------------------------------
; 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 (Zp01),y ; CPU:$A6E4 PRG:26E4 B1 01
sty Zp05 ; CPU:$A6E6 PRG:26E6 84 05
tay ; CPU:$A6E8 PRG:26E8 A8
lda (ZpDD),y ; CPU:$A6E9 PRG:26E9 B1 DD
sta PPUDATA ; CPU:$A6EB PRG:26EB 8D 07 20
lda (ZpDF),y ; CPU:$A6EE PRG:26EE B1 DF
sta PPUDATA ; CPU:$A6F0 PRG:26F0 8D 07 20
ldy Zp05 ; CPU:$A6F3 PRG:26F3 A4 05
iny ; CPU:$A6F5 PRG:26F5 C8
cpy Zp09 ; CPU:$A6F6 PRG:26F6 C4 09
bcc Label_A6E4 ; CPU:$A6F8 PRG:26F8 90 EA
lda Zp01 ; CPU:$A6FA PRG:26FA A5 01
clc ; CPU:$A6FC PRG:26FC 18
adc Zp09 ; CPU:$A6FD PRG:26FD 65 09
sta Zp01 ; CPU:$A6FF PRG:26FF 85 01
lda Zp02 ; CPU:$A701 PRG:2701 A5 02
adc #$00 ; CPU:$A703 PRG:2703 69 00
sta Zp02 ; CPU:$A705 PRG:2705 85 02
inx ; CPU:$A707 PRG:2707 E8
cpx #$20 ; CPU:$A708 PRG:2708 E0 20
bcc Label_A6D6 ; CPU:$A70A PRG:270A 90 CA
lda #$10 ; CPU:$A70C PRG:270C A9 10
sta PPUCTRL ; CPU:$A70E PRG:270E 8D 00 20
rts ; CPU:$A711 PRG:2711 60
; -----------------------------------------------------------------------------
; Routine: Label_A712
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A712:
clc ; CPU:$A712 PRG:2712 18
adc #$30 ; CPU:$A713 PRG:2713 69 30
sta Zp00 ; CPU:$A715 PRG:2715 85 00
stx Zp01 ; CPU:$A717 PRG:2717 86 01
sty Zp02 ; CPU:$A719 PRG:2719 84 02
ldx ZpD0 ; CPU:$A71B PRG:271B A6 D0
ldy #$00 ; CPU:$A71D PRG:271D A0 00
; -----------------------------------------------------------------------------
; Routine: Label_A71F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A71F:
lda (Zp01),y ; CPU:$A71F PRG:271F B1 01
cmp #$FF ; CPU:$A721 PRG:2721 C9 FF
beq Label_A732 ; CPU:$A723 PRG:2723 F0 0D
cmp #$FE ; CPU:$A725 PRG:2725 C9 FE
bne Label_A72B ; CPU:$A727 PRG:2727 D0 02
lda Zp00 ; CPU:$A729 PRG:2729 A5 00
; -----------------------------------------------------------------------------
; Routine: Label_A72B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A72B:
sta $0200,x ; CPU:$A72B PRG:272B 9D 00 02
inx ; CPU:$A72E PRG:272E E8
iny ; CPU:$A72F PRG:272F C8
bne Label_A71F ; CPU:$A730 PRG:2730 D0 ED
; -----------------------------------------------------------------------------
; Routine: Label_A732
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A732:
stx ZpD0 ; CPU:$A732 PRG:2732 86 D0
rts ; CPU:$A734 PRG:2734 60
; -----------------------------------------------------------------------------
; Routine: Label_A735
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A735:
sta Zp06 ; CPU:$A735 PRG:2735 85 06
ldx ZpD0 ; CPU:$A737 PRG:2737 A6 D0
lda Zp07 ; CPU:$A739 PRG:2739 A5 07
sta $0200,x ; CPU:$A73B PRG:273B 9D 00 02
inx ; CPU:$A73E PRG:273E E8
lda Zp06 ; CPU:$A73F PRG:273F A5 06
sta $0200,x ; CPU:$A741 PRG:2741 9D 00 02
inx ; CPU:$A744 PRG:2744 E8
lda Zp08 ; CPU:$A745 PRG:2745 A5 08
sta $0200,x ; CPU:$A747 PRG:2747 9D 00 02
inx ; CPU:$A74A PRG:274A E8
lda Zp09 ; CPU:$A74B PRG:274B A5 09
sta $0200,x ; CPU:$A74D PRG:274D 9D 00 02
inx ; CPU:$A750 PRG:2750 E8
bne Label_A732 ; CPU:$A751 PRG:2751 D0 DF
inc $02BD,x ; CPU:$A753 PRG:2753 FE BD 02
; ---- data $A756-$A7D6 (129 bytes) ----
.byte $74, $FE, $BE, $02, $7C, $FE, $3E, $02, $84, $FF, $FE, $BF, $02, $78, $FE, $D1 ; CPU:$A756 PRG:2756 74 FE BE 02 7C FE 3E 02 84 FF FE BF 02 78 FE D1
.byte $02, $80, $FF, $30, $AF, $FF, $00, $48, $AF, $FF, $00, $70, $AF, $FF, $00, $88 ; CPU:$A766 PRG:2766 02 80 FF 30 AF FF 00 48 AF FF 00 70 AF FF 00 88
.byte $AF, $FF, $00, $B0, $AF, $FF, $00, $80, $FE, $D2, $00, $58, $FF, $5F, $3A, $01 ; CPU:$A776 PRG:2776 AF FF 00 B0 AF FF 00 80 FE D2 00 58 FF 5F 3A 01
.byte $6C, $5F, $3B, $01, $74, $5F, $3C, $01, $7C, $5F, $3D, $01, $84, $5F, $3E, $01 ; CPU:$A786 PRG:2786 6C 5F 3B 01 74 5F 3C 01 7C 5F 3D 01 84 5F 3E 01
.byte $8C, $FF, $0F, $FE, $01, $10, $0F, $3C, $01, $18, $0F, $3A, $01, $20, $FF, $D7 ; CPU:$A796 PRG:2796 8C FF 0F FE 01 10 0F 3C 01 18 0F 3A 01 20 FF D7
.byte $D2, $00, $10, $D7, $FE, $01, $20, $FF, $D7, $FE, $01, $28, $FF, $17, $30, $01 ; CPU:$A7A6 PRG:27A6 D2 00 10 D7 FE 01 20 FF D7 FE 01 28 FF 17 30 01
.byte $40, $FF, $CF, $5A, $02, $78, $CF, $5A, $42, $80, $D7, $5B, $02, $7C, $FF, $D7 ; CPU:$A7B6 PRG:27B6 40 FF CF 5A 02 78 CF 5A 42 80 D7 5B 02 7C FF D7
.byte $D0, $02, $74, $D8, $3F, $01, $7D, $D7, $FE, $01, $84, $FF, $D7, $FE, $01, $8C ; CPU:$A7C6 PRG:27C6 D0 02 74 D8 3F 01 7D D7 FE 01 84 FF D7 FE 01 8C
.byte $FF ; CPU:$A7D6 PRG:27D6 FF
; -----------------------------------------------------------------------------
; Routine: Label_A7D7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7D7:
jsr $A7DA ; CPU:$A7D7 PRG:27D7 20 DA A7
; -----------------------------------------------------------------------------
; Routine: Label_A7DA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7DA:
jsr $A7DD ; CPU:$A7DA PRG:27DA 20 DD A7
; -----------------------------------------------------------------------------
; Routine: Label_A7DD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7DD:
jsr $A7E0 ; CPU:$A7DD PRG:27DD 20 E0 A7
; -----------------------------------------------------------------------------
; Routine: Label_A7E0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7E0:
lda #$00 ; CPU:$A7E0 PRG:27E0 A9 00
sta Zp23 ; CPU:$A7E2 PRG:27E2 85 23
; -----------------------------------------------------------------------------
; Routine: Label_A7E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7E4:
inc Zp24 ; CPU:$A7E4 PRG:27E4 E6 24
bne Label_A7E4 ; CPU:$A7E6 PRG:27E6 D0 FC
inc Zp23 ; CPU:$A7E8 PRG:27E8 E6 23
bne Label_A7E4 ; CPU:$A7EA PRG:27EA D0 F8
rts ; CPU:$A7EC PRG:27EC 60
; -----------------------------------------------------------------------------
; Routine: Label_A7ED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7ED:
ldx ZpC4 ; CPU:$A7ED PRG:27ED A6 C4
beq Label_A7F3 ; CPU:$A7EF PRG:27EF F0 02
ldx #$03 ; CPU:$A7F1 PRG:27F1 A2 03
; -----------------------------------------------------------------------------
; Routine: Label_A7F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7F3:
lda ZpC2 ; CPU:$A7F3 PRG:27F3 A5 C2
cmp #$80 ; CPU:$A7F5 PRG:27F5 C9 80
beq Label_A827 ; CPU:$A7F7 PRG:27F7 F0 2E
lda Zp1F ; CPU:$A7F9 PRG:27F9 A5 1F
beq Label_A810 ; CPU:$A7FB PRG:27FB F0 13
; -----------------------------------------------------------------------------
; Routine: Label_A7FD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7FD:
lda #$05 ; CPU:$A7FD PRG:27FD A9 05
clc ; CPU:$A7FF PRG:27FF 18
adc Zp13,x ; CPU:$A800 PRG:2800 75 13
sta Zp13,x ; CPU:$A802 PRG:2802 95 13
bcc Label_A80C ; CPU:$A804 PRG:2804 90 06
inc Zp14,x ; CPU:$A806 PRG:2806 F6 14
bne Label_A80C ; CPU:$A808 PRG:2808 D0 02
inc Zp15,x ; CPU:$A80A PRG:280A F6 15
; -----------------------------------------------------------------------------
; Routine: Label_A80C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A80C:
dec Zp1F ; CPU:$A80C PRG:280C C6 1F
bne Label_A7FD ; CPU:$A80E PRG:280E D0 ED
; -----------------------------------------------------------------------------
; Routine: Label_A810
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A810:
lda Zp20 ; CPU:$A810 PRG:2810 A5 20
beq Label_A827 ; CPU:$A812 PRG:2812 F0 13
; -----------------------------------------------------------------------------
; Routine: Label_A814
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A814:
lda #$64 ; CPU:$A814 PRG:2814 A9 64
clc ; CPU:$A816 PRG:2816 18
adc Zp13,x ; CPU:$A817 PRG:2817 75 13
sta Zp13,x ; CPU:$A819 PRG:2819 95 13
bcc Label_A823 ; CPU:$A81B PRG:281B 90 06
inc Zp14,x ; CPU:$A81D PRG:281D F6 14
bne Label_A823 ; CPU:$A81F PRG:281F D0 02
inc Zp15,x ; CPU:$A821 PRG:2821 F6 15
; -----------------------------------------------------------------------------
; 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:
dec Zp20 ; CPU:$A823 PRG:2823 C6 20
bne Label_A814 ; CPU:$A825 PRG:2825 D0 ED
; -----------------------------------------------------------------------------
; Routine: Label_A827
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A827:
ldy #$20 ; CPU:$A827 PRG:2827 A0 20
lda #$00 ; CPU:$A829 PRG:2829 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_A82B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A82B:
sta $010C,y ; CPU:$A82B PRG:282B 99 0C 01
dey ; CPU:$A82E PRG:282E 88
bne Label_A82B ; CPU:$A82F PRG:282F D0 FA
lda Zp10 ; CPU:$A831 PRG:2831 A5 10
sec ; CPU:$A833 PRG:2833 38
sbc Zp13,x ; CPU:$A834 PRG:2834 F5 13
lda Zp11 ; CPU:$A836 PRG:2836 A5 11
sbc Zp14,x ; CPU:$A838 PRG:2838 F5 14
lda Zp12 ; CPU:$A83A PRG:283A A5 12
sbc Zp15,x ; CPU:$A83C PRG:283C F5 15
bcs Label_A84C ; CPU:$A83E PRG:283E B0 0C
lda Zp13,x ; CPU:$A840 PRG:2840 B5 13
sta Zp10 ; CPU:$A842 PRG:2842 85 10
lda Zp14,x ; CPU:$A844 PRG:2844 B5 14
sta Zp11 ; CPU:$A846 PRG:2846 85 11
lda Zp15,x ; CPU:$A848 PRG:2848 B5 15
sta Zp12 ; CPU:$A84A PRG:284A 85 12
; -----------------------------------------------------------------------------
; Routine: Label_A84C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A84C:
lda Zp19,x ; CPU:$A84C PRG:284C B5 19
sec ; CPU:$A84E PRG:284E 38
sbc Zp13,x ; CPU:$A84F PRG:284F F5 13
lda Zp1A,x ; CPU:$A851 PRG:2851 B5 1A
sbc Zp14,x ; CPU:$A853 PRG:2853 F5 14
lda Zp1B,x ; CPU:$A855 PRG:2855 B5 1B
sbc Zp15,x ; CPU:$A857 PRG:2857 F5 15
bcs Label_A87D ; CPU:$A859 PRG:2859 B0 22
lda Zp19,x ; CPU:$A85B PRG:285B B5 19
clc ; CPU:$A85D PRG:285D 18
adc #$88 ; CPU:$A85E PRG:285E 69 88
sta Zp19,x ; CPU:$A860 PRG:2860 95 19
lda Zp1A,x ; CPU:$A862 PRG:2862 B5 1A
adc #$13 ; CPU:$A864 PRG:2864 69 13
sta Zp1A,x ; CPU:$A866 PRG:2866 95 1A
lda Zp1B,x ; CPU:$A868 PRG:2868 B5 1B
adc #$00 ; CPU:$A86A PRG:286A 69 00
sta Zp1B,x ; CPU:$A86C PRG:286C 95 1B
bcc Label_A878 ; CPU:$A86E PRG:286E 90 08
lda #$FF ; CPU:$A870 PRG:2870 A9 FF
sta Zp19,x ; CPU:$A872 PRG:2872 95 19
sta Zp1A,x ; CPU:$A874 PRG:2874 95 1A
sta Zp1B,x ; CPU:$A876 PRG:2876 95 1B
; -----------------------------------------------------------------------------
; Routine: Label_A878
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A878:
inc Zp2B ; CPU:$A878 PRG:2878 E6 2B
jsr $CBDA ; CPU:$A87A PRG:287A 20 DA CB
; -----------------------------------------------------------------------------
; Routine: Label_A87D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A87D:
ldx #$00 ; CPU:$A87D PRG:287D A2 00
lda #$0D ; CPU:$A87F PRG:287F A9 0D
jsr $A8A4 ; CPU:$A881 PRG:2881 20 A4 A8
ldx #$03 ; CPU:$A884 PRG:2884 A2 03
lda #$03 ; CPU:$A886 PRG:2886 A9 03
jsr $A8A4 ; CPU:$A888 PRG:2888 20 A4 A8
ldx #$06 ; CPU:$A88B PRG:288B A2 06
lda #$17 ; CPU:$A88D PRG:288D A9 17
jsr $A8A4 ; CPU:$A88F PRG:288F 20 A4 A8
ldx #$00 ; CPU:$A892 PRG:2892 A2 00
stx Zp1F ; CPU:$A894 PRG:2894 86 1F
stx Zp20 ; CPU:$A896 PRG:2896 86 20
lda #$30 ; CPU:$A898 PRG:2898 A9 30
sta $0116 ; CPU:$A89A PRG:289A 8D 16 01
sta $0120 ; CPU:$A89D PRG:289D 8D 20 01
sta $012A ; CPU:$A8A0 PRG:28A0 8D 2A 01
rts ; CPU:$A8A3 PRG:28A3 60
; -----------------------------------------------------------------------------
; Routine: Label_A8A4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8A4:
pha ; CPU:$A8A4 PRG:28A4 48
lda Zp10,x ; CPU:$A8A5 PRG:28A5 B5 10
sta Zp01 ; CPU:$A8A7 PRG:28A7 85 01
lda Zp11,x ; CPU:$A8A9 PRG:28A9 B5 11
sta Zp02 ; CPU:$A8AB PRG:28AB 85 02
lda Zp12,x ; CPU:$A8AD PRG:28AD B5 12
sta Zp03 ; CPU:$A8AF PRG:28AF 85 03
jsr $A555 ; CPU:$A8B1 PRG:28B1 20 55 A5
pla ; CPU:$A8B4 PRG:28B4 68
tay ; CPU:$A8B5 PRG:28B5 A8
ldx #$20 ; CPU:$A8B6 PRG:28B6 A2 20
lda Zp09 ; CPU:$A8B8 PRG:28B8 A5 09
jsr $A8C4 ; CPU:$A8BA PRG:28BA 20 C4 A8
lda Zp08 ; CPU:$A8BD PRG:28BD A5 08
jsr $A8C4 ; CPU:$A8BF PRG:28BF 20 C4 A8
lda Zp07 ; CPU:$A8C2 PRG:28C2 A5 07
; -----------------------------------------------------------------------------
; Routine: Label_A8C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8C4:
pha ; CPU:$A8C4 PRG:28C4 48
and #$F0 ; CPU:$A8C5 PRG:28C5 29 F0
bne Label_A8CD ; CPU:$A8C7 PRG:28C7 D0 04
cpx #$20 ; CPU:$A8C9 PRG:28C9 E0 20
beq Label_A8D6 ; CPU:$A8CB PRG:28CB F0 09
; -----------------------------------------------------------------------------
; Routine: Label_A8CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8CD:
jsr $AC40 ; CPU:$A8CD PRG:28CD 20 40 AC
ora #$30 ; CPU:$A8D0 PRG:28D0 09 30
tax ; CPU:$A8D2 PRG:28D2 AA
sta $010D,y ; CPU:$A8D3 PRG:28D3 99 0D 01
; -----------------------------------------------------------------------------
; Routine: Label_A8D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8D6:
iny ; CPU:$A8D6 PRG:28D6 C8
pla ; CPU:$A8D7 PRG:28D7 68
bne Label_A8DE ; CPU:$A8D8 PRG:28D8 D0 04
cpx #$20 ; CPU:$A8DA PRG:28DA E0 20
beq Label_A8E6 ; CPU:$A8DC PRG:28DC F0 08
; -----------------------------------------------------------------------------
; Routine: Label_A8DE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8DE:
and #$0F ; CPU:$A8DE PRG:28DE 29 0F
ora #$30 ; CPU:$A8E0 PRG:28E0 09 30
sta $010D,y ; CPU:$A8E2 PRG:28E2 99 0D 01
tax ; CPU:$A8E5 PRG:28E5 AA
; -----------------------------------------------------------------------------
; Routine: Label_A8E6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8E6:
iny ; CPU:$A8E6 PRG:28E6 C8
rts ; CPU:$A8E7 PRG:28E7 60
; -----------------------------------------------------------------------------
; Routine: Label_A8E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8E8:
jsr $A478 ; CPU:$A8E8 PRG:28E8 20 78 A4
jsr $C7DD ; CPU:$A8EB PRG:28EB 20 DD C7
lda #$FF ; CPU:$A8EE PRG:28EE A9 FF
sta $010B ; CPU:$A8F0 PRG:28F0 8D 0B 01
jsr $8588 ; CPU:$A8F3 PRG:28F3 20 88 85
jsr $A9A9 ; CPU:$A8F6 PRG:28F6 20 A9 A9
jsr $A484 ; CPU:$A8F9 PRG:28F9 20 84 A4
jsr $A4BC ; CPU:$A8FC PRG:28FC 20 BC A4
jsr $A46F ; CPU:$A8FF PRG:28FF 20 6F A4
lda #$21 ; CPU:$A902 PRG:2902 A9 21
sta PPUADDR ; CPU:$A904 PRG:2904 8D 06 20
lda #$2C ; CPU:$A907 PRG:2907 A9 2C
sta PPUADDR ; CPU:$A909 PRG:2909 8D 06 20
ldx #$31 ; CPU:$A90C PRG:290C A2 31
lda ZpC4 ; CPU:$A90E PRG:290E A5 C4
beq Label_A913 ; CPU:$A910 PRG:2910 F0 01
inx ; CPU:$A912 PRG:2912 E8
; -----------------------------------------------------------------------------
; Routine: Label_A913
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A913:
stx PPUDATA ; CPU:$A913 PRG:2913 8E 07 20
ldx #$3E ; CPU:$A916 PRG:2916 A2 3E
ldy #$A9 ; CPU:$A918 PRG:2918 A0 A9
jsr $A5ED ; CPU:$A91A PRG:291A 20 ED A5
ldx #$47 ; CPU:$A91D PRG:291D A2 47
ldy #$A9 ; CPU:$A91F PRG:291F A0 A9
jsr $A5ED ; CPU:$A921 PRG:2921 20 ED A5
lda Zp2B ; CPU:$A924 PRG:2924 A5 2B
beq Label_A92F ; CPU:$A926 PRG:2926 F0 07
ldx #$54 ; CPU:$A928 PRG:2928 A2 54
ldy #$A9 ; CPU:$A92A PRG:292A A0 A9
jsr $A5ED ; CPU:$A92C PRG:292C 20 ED A5
; -----------------------------------------------------------------------------
; Routine: Label_A92F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A92F:
lda #$02 ; CPU:$A92F PRG:292F A9 02
sta ZpC2 ; CPU:$A931 PRG:2931 85 C2
jsr $A452 ; CPU:$A933 PRG:2933 20 52 A4
jsr $A7DA ; CPU:$A936 PRG:2936 20 DA A7
lda #$00 ; CPU:$A939 PRG:2939 A9 00
sta ZpC2 ; CPU:$A93B PRG:293B 85 C2
rts ; CPU:$A93D PRG:293D 60
; ---- data $A93E-$A95B (30 bytes) ----
.byte $21, $2E, $50, $4C, $41, $59, $45, $52, $FF, $21, $8B, $47, $41, $4D, $45, $00 ; CPU:$A93E PRG:293E 21 2E 50 4C 41 59 45 52 FF 21 8B 47 41 4D 45 00
.byte $00, $4F, $56, $45, $52, $FF, $21, $91, $53, $54, $41, $52, $54, $FF ; CPU:$A94E PRG:294E 00 4F 56 45 52 FF 21 91 53 54 41 52 54 FF
; -----------------------------------------------------------------------------
; Routine: Label_A95C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A95C:
lda Zp2C ; CPU:$A95C PRG:295C A5 2C
and #$03 ; CPU:$A95E PRG:295E 29 03
beq Label_A976 ; CPU:$A960 PRG:2960 F0 14
ldy #$02 ; CPU:$A962 PRG:2962 A0 02
cmp #$01 ; CPU:$A964 PRG:2964 C9 01
beq Label_A96A ; CPU:$A966 PRG:2966 F0 02
ldy #$05 ; CPU:$A968 PRG:2968 A0 05
; -----------------------------------------------------------------------------
; Routine: Label_A96A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A96A:
ldx #$02 ; CPU:$A96A PRG:296A A2 02
; -----------------------------------------------------------------------------
; Routine: Label_A96C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A96C:
lda $A9BC,y ; CPU:$A96C PRG:296C B9 BC A9
sta $014A,x ; CPU:$A96F PRG:296F 9D 4A 01
dey ; CPU:$A972 PRG:2972 88
dex ; CPU:$A973 PRG:2973 CA
bpl Label_A96C ; CPU:$A974 PRG:2974 10 F6
; -----------------------------------------------------------------------------
; Routine: Label_A976
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A976:
rts ; CPU:$A976 PRG:2976 60
; -----------------------------------------------------------------------------
; Routine: Label_A977
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A977:
ldx $AB7A,y ; CPU:$A977 PRG:2977 BE 7A AB
lda $AB7B,y ; CPU:$A97A PRG:297A B9 7B AB
sta Zp02 ; CPU:$A97D PRG:297D 85 02
stx Zp01 ; CPU:$A97F PRG:297F 86 01
ldy #$0F ; CPU:$A981 PRG:2981 A0 0F
bne Label_A9B3 ; CPU:$A983 PRG:2983 D0 2E
; -----------------------------------------------------------------------------
; Routine: Label_A985
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A985:
ldx $AB14,y ; CPU:$A985 PRG:2985 BE 14 AB
lda $AB15,y ; CPU:$A988 PRG:2988 B9 15 AB
tay ; CPU:$A98B PRG:298B A8
bne Label_A9AD ; CPU:$A98C PRG:298C D0 1F
; -----------------------------------------------------------------------------
; 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:
ldx $AAAE,y ; CPU:$A98E PRG:298E BE AE AA
lda $AAAF,y ; CPU:$A991 PRG:2991 B9 AF AA
tay ; CPU:$A994 PRG:2994 A8
bne Label_A9AD ; CPU:$A995 PRG:2995 D0 16
; -----------------------------------------------------------------------------
; Routine: Label_A997
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A997:
ldx $AA48,y ; CPU:$A997 PRG:2997 BE 48 AA
lda $AA49,y ; CPU:$A99A PRG:299A B9 49 AA
tay ; CPU:$A99D PRG:299D A8
bne Label_A9AD ; CPU:$A99E PRG:299E D0 0D
; -----------------------------------------------------------------------------
; Routine: Label_A9A0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9A0:
ldx $A9E2,y ; CPU:$A9A0 PRG:29A0 BE E2 A9
lda $A9E3,y ; CPU:$A9A3 PRG:29A3 B9 E3 A9
tay ; CPU:$A9A6 PRG:29A6 A8
bne Label_A9AD ; CPU:$A9A7 PRG:29A7 D0 04
; -----------------------------------------------------------------------------
; Routine: Label_A9A9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9A9:
ldx #$C2 ; CPU:$A9A9 PRG:29A9 A2 C2
ldy #$A9 ; CPU:$A9AB PRG:29AB A0 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:
stx Zp01 ; CPU:$A9AD PRG:29AD 86 01
sty Zp02 ; CPU:$A9AF PRG:29AF 84 02
ldy #$1F ; CPU:$A9B1 PRG:29B1 A0 1F
; -----------------------------------------------------------------------------
; Routine: Label_A9B3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9B3:
lda (Zp01),y ; CPU:$A9B3 PRG:29B3 B1 01
sta $012D,y ; CPU:$A9B5 PRG:29B5 99 2D 01
dey ; CPU:$A9B8 PRG:29B8 88
bpl Label_A9B3 ; CPU:$A9B9 PRG:29B9 10 F8
rts ; CPU:$A9BB PRG:29BB 60
; ---- data $A9BC-$ABC0 (517 bytes) ----
; referenced by `lda $ABB6,y` at $8B6A (operand $ABB6 falls inside this region)
; referenced by `lda $A9BC,y` at $A96C (operand $A9BC falls inside this region)
; referenced by `ldx $AB7A,y` at $A977 (operand $AB7A falls inside this region)
; referenced by `lda $AB7B,y` at $A97A (operand $AB7B falls inside this region)
; referenced by `ldx $AB14,y` at $A985 (operand $AB14 falls inside this region)
; referenced by `lda $AB15,y` at $A988 (operand $AB15 falls inside this region)
; ... and 6 further references from decoded code
.byte $36, $22, $08, $32, $26, $07, $0F, $30, $30, $30, $0F, $28, $18, $08, $0F, $30 ; CPU:$A9BC PRG:29BC 36 22 08 32 26 07 0F 30 30 30 0F 28 18 08 0F 30
.byte $16, $28, $0F, $1B, $2A, $18, $0F, $36, $16, $0F, $0F, $36, $10, $30, $0F, $30 ; CPU:$A9CC PRG:29CC 16 28 0F 1B 2A 18 0F 36 16 0F 0F 36 10 30 0F 30
.byte $30, $12, $0F, $30, $30, $30, $E8, $A9, $08, $AA, $28, $AA, $09, $1A, $34, $18 ; CPU:$A9DC PRG:29DC 30 12 0F 30 30 30 E8 A9 08 AA 28 AA 09 1A 34 18
.byte $09, $22, $32, $12, $09, $18, $17, $1A, $09, $22, $07, $12, $09, $36, $16, $0F ; CPU:$A9EC PRG:29EC 09 22 32 12 09 18 17 1A 09 22 07 12 09 36 16 0F
.byte $09, $36, $10, $30, $09, $36, $12, $07, $09, $22, $2C, $12, $17, $28, $34, $08 ; CPU:$A9FC PRG:29FC 09 36 10 30 09 36 12 07 09 22 2C 12 17 28 34 08
.byte $17, $12, $22, $02, $17, $18, $07, $28, $17, $22, $07, $12, $17, $36, $16, $0F ; CPU:$AA0C PRG:2A0C 17 12 22 02 17 18 07 28 17 22 07 12 17 36 16 0F
.byte $17, $36, $10, $30, $17, $36, $12, $07, $17, $22, $2C, $12, $00, $30, $34, $08 ; CPU:$AA1C PRG:2A1C 17 36 10 30 17 36 12 07 17 22 2C 12 00 30 34 08
.byte $00, $22, $32, $12, $00, $18, $10, $30, $00, $22, $07, $12, $00, $36, $16, $0F ; CPU:$AA2C PRG:2A2C 00 22 32 12 00 18 10 30 00 22 07 12 00 36 16 0F
.byte $00, $36, $10, $30, $00, $36, $12, $07, $00, $22, $2C, $12, $4E, $AA, $6E, $AA ; CPU:$AA3C PRG:2A3C 00 36 10 30 00 36 12 07 00 22 2C 12 4E AA 6E AA
.byte $8E, $AA, $09, $12, $22, $02, $09, $34, $10, $0F, $09, $34, $10, $1A, $09, $05 ; CPU:$AA4C PRG:2A4C 8E AA 09 12 22 02 09 34 10 0F 09 34 10 1A 09 05
.byte $07, $1A, $09, $36, $16, $0F, $09, $36, $10, $30, $09, $36, $0F, $07, $09, $36 ; CPU:$AA5C PRG:2A5C 07 1A 09 36 16 0F 09 36 10 30 09 36 0F 07 09 36
.byte $16, $07, $08, $12, $22, $02, $08, $34, $10, $0F, $08, $34, $10, $28, $08, $17 ; CPU:$AA6C PRG:2A6C 16 07 08 12 22 02 08 34 10 0F 08 34 10 28 08 17
.byte $06, $28, $08, $36, $16, $0F, $08, $36, $10, $30, $08, $36, $0F, $07, $08, $36 ; CPU:$AA7C PRG:2A7C 06 28 08 36 16 0F 08 36 10 30 08 36 0F 07 08 36
.byte $16, $07, $00, $12, $22, $02, $00, $34, $10, $0F, $00, $34, $10, $30, $00, $18 ; CPU:$AA8C PRG:2A8C 16 07 00 12 22 02 00 34 10 0F 00 34 10 30 00 18
.byte $10, $30, $00, $36, $16, $0F, $00, $36, $10, $30, $00, $36, $0F, $07, $00, $36 ; CPU:$AA9C PRG:2A9C 10 30 00 36 16 0F 00 36 10 30 00 36 0F 07 00 36
.byte $16, $07, $F4, $AA, $B4, $AA, $D4, $AA, $03, $17, $27, $07, $03, $17, $07, $08 ; CPU:$AAAC PRG:2AAC 16 07 F4 AA B4 AA D4 AA 03 17 27 07 03 17 07 08
.byte $03, $03, $13, $02, $03, $27, $16, $08, $03, $36, $16, $0F, $03, $36, $10, $30 ; CPU:$AABC PRG:2ABC 03 03 13 02 03 27 16 08 03 36 16 0F 03 36 10 30
.byte $03, $36, $12, $07, $03, $36, $16, $07, $03, $20, $20, $18, $03, $20, $10, $18 ; CPU:$AACC PRG:2ACC 03 36 12 07 03 36 16 07 03 20 20 18 03 20 10 18
.byte $03, $03, $12, $02, $03, $20, $10, $00, $03, $36, $16, $0F, $03, $36, $10, $30 ; CPU:$AADC PRG:2ADC 03 03 12 02 03 20 10 00 03 36 16 0F 03 36 10 30
.byte $03, $36, $12, $07, $03, $36, $16, $07, $03, $1B, $2A, $18, $03, $28, $18, $08 ; CPU:$AAEC PRG:2AEC 03 36 12 07 03 36 16 07 03 1B 2A 18 03 28 18 08
.byte $03, $03, $13, $02, $03, $1B, $29, $08, $03, $36, $16, $0F, $03, $36, $10, $30 ; CPU:$AAFC PRG:2AFC 03 03 13 02 03 1B 29 08 03 36 16 0F 03 36 10 30
.byte $03, $36, $12, $07, $03, $36, $16, $07, $1A, $AB, $3A, $AB, $5A, $AB, $27, $18 ; CPU:$AB0C PRG:2B0C 03 36 12 07 03 36 16 07 1A AB 3A AB 5A AB 27 18
.byte $28, $08, $27, $03, $22, $0F, $27, $00, $10, $0F, $27, $16, $26, $06, $27, $36 ; CPU:$AB1C PRG:2B1C 28 08 27 03 22 0F 27 00 10 0F 27 16 26 06 27 36
.byte $16, $0F, $27, $36, $10, $30, $27, $36, $12, $07, $27, $36, $16, $07, $18, $18 ; CPU:$AB2C PRG:2B2C 16 0F 27 36 10 30 27 36 12 07 27 36 16 07 18 18
.byte $28, $08, $18, $03, $22, $0F, $18, $00, $10, $0F, $18, $16, $26, $06, $18, $36 ; CPU:$AB3C PRG:2B3C 28 08 18 03 22 0F 18 00 10 0F 18 16 26 06 18 36
.byte $16, $0F, $18, $36, $10, $30, $18, $36, $12, $07, $18, $36, $16, $07, $1C, $12 ; CPU:$AB4C PRG:2B4C 16 0F 18 36 10 30 18 36 12 07 18 36 16 07 1C 12
.byte $22, $01, $1C, $03, $32, $0F, $1C, $00, $10, $0F, $1C, $10, $20, $00, $1C, $36 ; CPU:$AB5C PRG:2B5C 22 01 1C 03 32 0F 1C 00 10 0F 1C 10 20 00 1C 36
.byte $16, $0F, $1C, $36, $10, $30, $1C, $36, $12, $07, $1C, $36, $16, $07, $1A, $AB ; CPU:$AB6C PRG:2B6C 16 0F 1C 36 10 30 1C 36 12 07 1C 36 16 07 1A AB
.byte $86, $AB, $3A, $AB, $96, $AB, $5A, $AB, $A6, $AB, $27, $18, $28, $08, $27, $03 ; CPU:$AB7C PRG:2B7C 86 AB 3A AB 96 AB 5A AB A6 AB 27 18 28 08 27 03
.byte $22, $0F, $27, $00, $10, $0F, $27, $03, $38, $28, $18, $18, $28, $08, $18, $03 ; CPU:$AB8C PRG:2B8C 22 0F 27 00 10 0F 27 03 38 28 18 18 28 08 18 03
.byte $22, $0F, $18, $00, $10, $0F, $18, $03, $38, $28, $1C, $12, $22, $01, $1C, $03 ; CPU:$AB9C PRG:2B9C 22 0F 18 00 10 0F 18 03 38 28 1C 12 22 01 1C 03
.byte $32, $0F, $1C, $00, $10, $0F, $1C, $03, $20, $10, $36, $16, $0F, $00, $36, $2A ; CPU:$ABAC PRG:2BAC 32 0F 1C 00 10 0F 1C 03 20 10 36 16 0F 00 36 2A
.byte $0F, $00, $36, $28, $0F ; CPU:$ABBC PRG:2BBC 0F 00 36 28 0F
; -----------------------------------------------------------------------------
; Routine: Label_ABC1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ABC1:
lda Zp2C ; CPU:$ABC1 PRG:2BC1 A5 2C
and #$C0 ; CPU:$ABC3 PRG:2BC3 29 C0
bne Label_ABD5 ; CPU:$ABC5 PRG:2BC5 D0 0E
lda Zp46 ; CPU:$ABC7 PRG:2BC7 A5 46
bmi Label_ABD5 ; CPU:$ABC9 PRG:2BC9 30 0A
lda ZpC2 ; CPU:$ABCB PRG:2BCB A5 C2
bne Label_ABD5 ; CPU:$ABCD PRG:2BCD D0 06
lda Zp25 ; CPU:$ABCF PRG:2BCF A5 25
beq Label_ABD6 ; CPU:$ABD1 PRG:2BD1 F0 03
dec Zp25 ; CPU:$ABD3 PRG:2BD3 C6 25
; -----------------------------------------------------------------------------
; Routine: Label_ABD5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ABD5:
rts ; CPU:$ABD5 PRG:2BD5 60
; -----------------------------------------------------------------------------
; Routine: Label_ABD6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ABD6:
lda Zp26 ; CPU:$ABD6 PRG:2BD6 A5 26
and #$1F ; CPU:$ABD8 PRG:2BD8 29 1F
bne Label_ABE8 ; CPU:$ABDA PRG:2BDA D0 0C
lda Zp21 ; CPU:$ABDC PRG:2BDC A5 21
bne Label_ABD5 ; CPU:$ABDE PRG:2BDE D0 F5
dec Zp27 ; CPU:$ABE0 PRG:2BE0 C6 27
bne Label_ABD5 ; CPU:$ABE2 PRG:2BE2 D0 F1
dec Zp28 ; CPU:$ABE4 PRG:2BE4 C6 28
bne Label_ABD5 ; CPU:$ABE6 PRG:2BE6 D0 ED
; -----------------------------------------------------------------------------
; Routine: Label_ABE8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ABE8:
tay ; CPU:$ABE8 PRG:2BE8 A8
cpy #$01 ; CPU:$ABE9 PRG:2BE9 C0 01
bne Label_ABF3 ; CPU:$ABEB PRG:2BEB D0 06
jsr $CC0C ; CPU:$ABED PRG:2BED 20 0C CC
jmp $ABFA ; CPU:$ABF0 PRG:2BF0 4C FA AB
; -----------------------------------------------------------------------------
; Routine: Label_ABF3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ABF3:
cpy #$09 ; CPU:$ABF3 PRG:2BF3 C0 09
bne Label_ABFA ; CPU:$ABF5 PRG:2BF5 D0 03
jsr $CC2A ; CPU:$ABF7 PRG:2BF7 20 2A CC
; -----------------------------------------------------------------------------
; Routine: Label_ABFA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ABFA:
inc Zp26 ; CPU:$ABFA PRG:2BFA E6 26
ldx ZpDB ; CPU:$ABFC PRG:2BFC A6 DB
stx Zp27 ; CPU:$ABFE PRG:2BFE 86 27
ldx ZpDC ; CPU:$AC00 PRG:2C00 A6 DC
stx Zp28 ; CPU:$AC02 PRG:2C02 86 28
ldx #$10 ; CPU:$AC04 PRG:2C04 A2 10
lda $AC20,y ; CPU:$AC06 PRG:2C06 B9 20 AC
bmi Label_AC0D ; CPU:$AC09 PRG:2C09 30 02
ldx ZpDA ; CPU:$AC0B PRG:2C0B A6 DA
; -----------------------------------------------------------------------------
; Routine: Label_AC0D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC0D:
and #$7F ; CPU:$AC0D PRG:2C0D 29 7F
sta Zp25 ; CPU:$AC0F PRG:2C0F 85 25
txa ; CPU:$AC11 PRG:2C11 8A
; -----------------------------------------------------------------------------
; Routine: Label_AC12
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC12:
ldy #$00 ; CPU:$AC12 PRG:2C12 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_AC14
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC14:
sta $012D,y ; CPU:$AC14 PRG:2C14 99 2D 01
iny ; CPU:$AC17 PRG:2C17 C8
iny ; CPU:$AC18 PRG:2C18 C8
iny ; CPU:$AC19 PRG:2C19 C8
iny ; CPU:$AC1A PRG:2C1A C8
cpy #$20 ; CPU:$AC1B PRG:2C1B C0 20
bcc Label_AC14 ; CPU:$AC1D PRG:2C1D 90 F5
rts ; CPU:$AC1F PRG:2C1F 60
; ---- data $AC20-$AC3F (32 bytes) ----
; referenced by `lda $AC20,y` at $AC06 (operand $AC20 falls inside this region)
.byte $84, $04, $84, $04, $84, $04, $84, $60, $81, $01, $81, $01, $81, $01, $81, $01 ; CPU:$AC20 PRG:2C20 84 04 84 04 84 04 84 60 81 01 81 01 81 01 81 01
.byte $81, $01, $81, $01, $81, $01, $81, $01, $81, $01, $81, $01, $81, $01, $81, $01 ; CPU:$AC30 PRG:2C30 81 01 81 01 81 01 81 01 81 01 81 01 81 01 81 01
; -----------------------------------------------------------------------------
; Routine: Label_AC40
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC40:
lsr a ; CPU:$AC40 PRG:2C40 4A
lsr a ; CPU:$AC41 PRG:2C41 4A
lsr a ; CPU:$AC42 PRG:2C42 4A
lsr a ; CPU:$AC43 PRG:2C43 4A
rts ; CPU:$AC44 PRG:2C44 60
; -----------------------------------------------------------------------------
; Routine: Label_AC45
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC45:
sta ZpC2 ; CPU:$AC45 PRG:2C45 85 C2
sta ZpD2 ; CPU:$AC47 PRG:2C47 85 D2
lda #$00 ; CPU:$AC49 PRG:2C49 A9 00
sta Zp4E ; CPU:$AC4B PRG:2C4B 85 4E
sta Zp46 ; CPU:$AC4D PRG:2C4D 85 46
rts ; CPU:$AC4F PRG:2C4F 60
; -----------------------------------------------------------------------------
; Routine: Label_AC50
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC50:
ldy Zp33 ; CPU:$AC50 PRG:2C50 A4 33
lda #$36 ; CPU:$AC52 PRG:2C52 A9 36
sta $0146 ; CPU:$AC54 PRG:2C54 8D 46 01
lda $AC63,y ; CPU:$AC57 PRG:2C57 B9 63 AC
sta $0147 ; CPU:$AC5A PRG:2C5A 8D 47 01
lda #$07 ; CPU:$AC5D PRG:2C5D A9 07
sta $0148 ; CPU:$AC5F PRG:2C5F 8D 48 01
rts ; CPU:$AC62 PRG:2C62 60
; ---- data $AC63-$AC68 (6 bytes) ----
; referenced by `lda $AC63,y` at $AC57 (operand $AC63 falls inside this region)
.byte $0F, $10, $30, $27, $12, $16 ; CPU:$AC63 PRG:2C63 0F 10 30 27 12 16
; -----------------------------------------------------------------------------
; Routine: Label_AC69
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC69:
lda Zp8F,x ; CPU:$AC69 PRG:2C69 B5 8F
cmp #$E8 ; CPU:$AC6B PRG:2C6B C9 E8
bcc Label_AC7E ; CPU:$AC6D PRG:2C6D 90 0F
lda Zp32 ; CPU:$AC6F PRG:2C6F A5 32
bmi Label_AC7B ; CPU:$AC71 PRG:2C71 30 08
lda ZpC2 ; CPU:$AC73 PRG:2C73 A5 C2
beq Label_AC7B ; CPU:$AC75 PRG:2C75 F0 04
cmp #$80 ; CPU:$AC77 PRG:2C77 C9 80
bne Label_AC99 ; CPU:$AC79 PRG:2C79 D0 1E
; -----------------------------------------------------------------------------
; Routine: Label_AC7B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC7B:
jmp $AF2C ; CPU:$AC7B PRG:2C7B 4C 2C AF
; -----------------------------------------------------------------------------
; 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:
lda Zp8F,x ; CPU:$AC7E PRG:2C7E B5 8F
sta ZpB8 ; CPU:$AC80 PRG:2C80 85 B8
lda Zp8C,x ; CPU:$AC82 PRG:2C82 B5 8C
sta ZpB7 ; CPU:$AC84 PRG:2C84 85 B7
jsr $9B16 ; CPU:$AC86 PRG:2C86 20 16 9B
lda ZpB7 ; CPU:$AC89 PRG:2C89 A5 B7
cmp #$F8 ; CPU:$AC8B PRG:2C8B C9 F8
bcs Label_AC93 ; CPU:$AC8D PRG:2C8D B0 04
sta Zp8C,x ; CPU:$AC8F PRG:2C8F 95 8C
lda ZpB8 ; CPU:$AC91 PRG:2C91 A5 B8
; -----------------------------------------------------------------------------
; Routine: Label_AC93
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC93:
sta Zp8F,x ; CPU:$AC93 PRG:2C93 95 8F
cmp #$E8 ; CPU:$AC95 PRG:2C95 C9 E8
bcc Label_AC9A ; CPU:$AC97 PRG:2C97 90 01
; -----------------------------------------------------------------------------
; Routine: Label_AC99
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC99:
rts ; CPU:$AC99 PRG:2C99 60
; -----------------------------------------------------------------------------
; Routine: Label_AC9A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC9A:
lda ZpD3 ; CPU:$AC9A PRG:2C9A A5 D3
beq Label_ACA1 ; CPU:$AC9C PRG:2C9C F0 03
jmp $AD6E ; CPU:$AC9E PRG:2C9E 4C 6E AD
; -----------------------------------------------------------------------------
; Routine: Label_ACA1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACA1:
lda Zp98,x ; CPU:$ACA1 PRG:2CA1 B5 98
bpl Label_ACA8 ; CPU:$ACA3 PRG:2CA3 10 03
jmp $AEBA ; CPU:$ACA5 PRG:2CA5 4C BA AE
; -----------------------------------------------------------------------------
; Routine: Label_ACA8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACA8:
lda Zp32 ; CPU:$ACA8 PRG:2CA8 A5 32
beq Label_ACB0 ; CPU:$ACAA PRG:2CAA F0 04
lda Zp33 ; CPU:$ACAC PRG:2CAC A5 33
bne Label_AD1B ; CPU:$ACAE PRG:2CAE D0 6B
; -----------------------------------------------------------------------------
; Routine: Label_ACB0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACB0:
sta Zp00 ; CPU:$ACB0 PRG:2CB0 85 00
lda Zp46 ; CPU:$ACB2 PRG:2CB2 A5 46
bpl Label_ACC0 ; CPU:$ACB4 PRG:2CB4 10 0A
lda Zp8C,x ; CPU:$ACB6 PRG:2CB6 B5 8C
cmp #$20 ; CPU:$ACB8 PRG:2CB8 C9 20
bcc Label_ACC0 ; CPU:$ACBA PRG:2CBA 90 04
cmp #$D0 ; CPU:$ACBC PRG:2CBC C9 D0
bcc Label_AD15 ; CPU:$ACBE PRG:2CBE 90 55
; -----------------------------------------------------------------------------
; Routine: Label_ACC0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACC0:
inc Zp00 ; CPU:$ACC0 PRG:2CC0 E6 00
ldy #$07 ; CPU:$ACC2 PRG:2CC2 A0 07
; -----------------------------------------------------------------------------
; Routine: Label_ACC4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACC4:
lda a:$0065,y ; CPU:$ACC4 PRG:2CC4 B9 65 00
cmp #$F0 ; CPU:$ACC7 PRG:2CC7 C9 F0
bcs Label_ACEA ; CPU:$ACC9 PRG:2CC9 B0 1F
adc #$04 ; CPU:$ACCB PRG:2CCB 69 04
sec ; CPU:$ACCD PRG:2CCD 38
sbc Zp8F,x ; CPU:$ACCE PRG:2CCE F5 8F
cmp #$28 ; CPU:$ACD0 PRG:2CD0 C9 28
bcs Label_ACEA ; CPU:$ACD2 PRG:2CD2 B0 16
lda a:$0070,y ; CPU:$ACD4 PRG:2CD4 B9 70 00
adc #$0A ; CPU:$ACD7 PRG:2CD7 69 0A
sec ; CPU:$ACD9 PRG:2CD9 38
sbc Zp8C,x ; CPU:$ACDA PRG:2CDA F5 8C
cmp #$14 ; CPU:$ACDC PRG:2CDC C9 14
bcs Label_ACEA ; CPU:$ACDE PRG:2CDE B0 0A
lda Zp86,x ; CPU:$ACE0 PRG:2CE0 B5 86
bpl Label_AD15 ; CPU:$ACE2 PRG:2CE2 10 31
jsr $B63D ; CPU:$ACE4 PRG:2CE4 20 3D B6
jmp $AD1B ; CPU:$ACE7 PRG:2CE7 4C 1B AD
; -----------------------------------------------------------------------------
; Routine: Label_ACEA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACEA:
dey ; CPU:$ACEA PRG:2CEA 88
bpl Label_ACC4 ; CPU:$ACEB PRG:2CEB 10 D7
dec Zp00 ; CPU:$ACED PRG:2CED C6 00
lda Zp55 ; CPU:$ACEF PRG:2CEF A5 55
and #$FE ; CPU:$ACF1 PRG:2CF1 29 FE
cmp #$84 ; CPU:$ACF3 PRG:2CF3 C9 84
bne Label_AD1B ; CPU:$ACF5 PRG:2CF5 D0 24
lda ZpAA,x ; CPU:$ACF7 PRG:2CF7 B5 AA
bmi Label_AD1B ; CPU:$ACF9 PRG:2CF9 30 20
lda Zp54 ; CPU:$ACFB PRG:2CFB A5 54
clc ; CPU:$ACFD PRG:2CFD 18
adc #$08 ; CPU:$ACFE PRG:2CFE 69 08
sec ; CPU:$AD00 PRG:2D00 38
sbc Zp8F,x ; CPU:$AD01 PRG:2D01 F5 8F
cmp #$30 ; CPU:$AD03 PRG:2D03 C9 30
bcs Label_AD1B ; CPU:$AD05 PRG:2D05 B0 14
lda Zp52 ; CPU:$AD07 PRG:2D07 A5 52
jsr $B734 ; CPU:$AD09 PRG:2D09 20 34 B7
clc ; CPU:$AD0C PRG:2D0C 18
adc #$08 ; CPU:$AD0D PRG:2D0D 69 08
cmp #$1C ; CPU:$AD0F PRG:2D0F C9 1C
bcs Label_AD1B ; CPU:$AD11 PRG:2D11 B0 08
inc ZpB6 ; CPU:$AD13 PRG:2D13 E6 B6
; -----------------------------------------------------------------------------
; Routine: Label_AD15
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD15:
jsr $B3D9 ; CPU:$AD15 PRG:2D15 20 D9 B3
jmp $AEBA ; CPU:$AD18 PRG:2D18 4C BA AE
; -----------------------------------------------------------------------------
; Routine: Label_AD1B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD1B:
lda Zp9B,x ; CPU:$AD1B PRG:2D1B B5 9B
bmi Label_AD27 ; CPU:$AD1D PRG:2D1D 30 08
jsr $B548 ; CPU:$AD1F PRG:2D1F 20 48 B5
bne Label_AD27 ; CPU:$AD22 PRG:2D22 D0 03
jmp $B243 ; CPU:$AD24 PRG:2D24 4C 43 B2
; -----------------------------------------------------------------------------
; Routine: Label_AD27
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD27:
lda Zp86,x ; CPU:$AD27 PRG:2D27 B5 86
bmi Label_AD62 ; CPU:$AD29 PRG:2D29 30 37
lda Zp9B,x ; CPU:$AD2B PRG:2D2B B5 9B
and #$20 ; CPU:$AD2D PRG:2D2D 29 20
beq Label_AD43 ; CPU:$AD2F PRG:2D2F F0 12
jsr $B60C ; CPU:$AD31 PRG:2D31 20 0C B6
cpy #$FF ; CPU:$AD34 PRG:2D34 C0 FF
beq Label_AD3E ; CPU:$AD36 PRG:2D36 F0 06
lda #$E0 ; CPU:$AD38 PRG:2D38 A9 E0
sta Zp86,x ; CPU:$AD3A PRG:2D3A 95 86
bne Label_AD62 ; CPU:$AD3C PRG:2D3C D0 24
; -----------------------------------------------------------------------------
; Routine: Label_AD3E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD3E:
ldy #$04 ; CPU:$AD3E PRG:2D3E A0 04
jmp $AD80 ; CPU:$AD40 PRG:2D40 4C 80 AD
; -----------------------------------------------------------------------------
; Routine: Label_AD43
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD43:
lda Zp92,x ; CPU:$AD43 PRG:2D43 B5 92
and #$0D ; CPU:$AD45 PRG:2D45 29 0D
beq Label_AD4F ; CPU:$AD47 PRG:2D47 F0 06
jsr $B16D ; CPU:$AD49 PRG:2D49 20 6D B1
jmp $AD80 ; CPU:$AD4C PRG:2D4C 4C 80 AD
; -----------------------------------------------------------------------------
; 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 #$3F ; CPU:$AD4F PRG:2D4F A9 3F
ldy Zp32 ; CPU:$AD51 PRG:2D51 A4 32
beq Label_AD57 ; CPU:$AD53 PRG:2D53 F0 02
lda #$FF ; CPU:$AD55 PRG:2D55 A9 FF
; -----------------------------------------------------------------------------
; Routine: Label_AD57
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD57:
sta Zp00 ; CPU:$AD57 PRG:2D57 85 00
jsr $B0B5 ; CPU:$AD59 PRG:2D59 20 B5 B0
bmi Label_AD6E ; CPU:$AD5C PRG:2D5C 30 10
cmp #$7F ; CPU:$AD5E PRG:2D5E C9 7F
bne Label_AD68 ; CPU:$AD60 PRG:2D60 D0 06
; -----------------------------------------------------------------------------
; Routine: Label_AD62
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD62:
inc Zp86,x ; CPU:$AD62 PRG:2D62 F6 86
ldy #$07 ; CPU:$AD64 PRG:2D64 A0 07
bne Label_AD6B ; CPU:$AD66 PRG:2D66 D0 03
; -----------------------------------------------------------------------------
; 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:
jsr $B742 ; CPU:$AD68 PRG:2D68 20 42 B7
; -----------------------------------------------------------------------------
; Routine: Label_AD6B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD6B:
jmp $AD80 ; CPU:$AD6B PRG:2D6B 4C 80 AD
; -----------------------------------------------------------------------------
; Routine: Label_AD6E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD6E:
ldy #$02 ; CPU:$AD6E PRG:2D6E A0 02
lda Zp89,x ; CPU:$AD70 PRG:2D70 B5 89
cmp #$80 ; CPU:$AD72 PRG:2D72 C9 80
bcc Label_AD80 ; CPU:$AD74 PRG:2D74 90 0A
ldy #$03 ; CPU:$AD76 PRG:2D76 A0 03
lda Zp95,x ; CPU:$AD78 PRG:2D78 B5 95
eor Zp9B,x ; CPU:$AD7A PRG:2D7A 55 9B
asl a ; CPU:$AD7C PRG:2D7C 0A
bpl Label_AD80 ; CPU:$AD7D PRG:2D7D 10 01
iny ; CPU:$AD7F PRG:2D7F C8
; -----------------------------------------------------------------------------
; Routine: Label_AD80
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD80:
lda Zp89,x ; CPU:$AD80 PRG:2D80 B5 89
cmp #$A0 ; CPU:$AD82 PRG:2D82 C9 A0
bcc Label_ADE0 ; CPU:$AD84 PRG:2D84 90 5A
lda ZpB5 ; CPU:$AD86 PRG:2D86 A5 B5
beq Label_ADA8 ; CPU:$AD88 PRG:2D88 F0 1E
inc ZpB5 ; CPU:$AD8A PRG:2D8A E6 B5
beq Label_ADE0 ; CPU:$AD8C PRG:2D8C F0 52
lda Zp0F ; CPU:$AD8E PRG:2D8E A5 0F
bmi Label_AD9A ; CPU:$AD90 PRG:2D90 30 08
and #$03 ; CPU:$AD92 PRG:2D92 29 03
clc ; CPU:$AD94 PRG:2D94 18
adc Zp8F,x ; CPU:$AD95 PRG:2D95 75 8F
jmp $ADA3 ; CPU:$AD97 PRG:2D97 4C A3 AD
; -----------------------------------------------------------------------------
; Routine: Label_AD9A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD9A:
and #$03 ; CPU:$AD9A PRG:2D9A 29 03
sta Zp00 ; CPU:$AD9C PRG:2D9C 85 00
lda Zp8F,x ; CPU:$AD9E PRG:2D9E B5 8F
sec ; CPU:$ADA0 PRG:2DA0 38
sbc Zp00 ; CPU:$ADA1 PRG:2DA1 E5 00
; -----------------------------------------------------------------------------
; Routine: Label_ADA3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADA3:
sta Zp8F,x ; CPU:$ADA3 PRG:2DA3 95 8F
jmp $AE70 ; CPU:$ADA5 PRG:2DA5 4C 70 AE
; -----------------------------------------------------------------------------
; Routine: Label_ADA8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADA8:
lda Zp8F,x ; CPU:$ADA8 PRG:2DA8 B5 8F
and #$FE ; CPU:$ADAA PRG:2DAA 29 FE
cmp #$30 ; CPU:$ADAC PRG:2DAC C9 30
bne Label_ADD1 ; CPU:$ADAE PRG:2DAE D0 21
lda Zp9B,x ; CPU:$ADB0 PRG:2DB0 B5 9B
and #$20 ; CPU:$ADB2 PRG:2DB2 29 20
bne Label_ADD1 ; CPU:$ADB4 PRG:2DB4 D0 1B
lda Zp21 ; CPU:$ADB6 PRG:2DB6 A5 21
sta ZpB5 ; CPU:$ADB8 PRG:2DB8 85 B5
lda Zp8C,x ; CPU:$ADBA PRG:2DBA B5 8C
bmi Label_ADC4 ; CPU:$ADBC PRG:2DBC 30 06
lda Zp95,x ; CPU:$ADBE PRG:2DBE B5 95
ora #$40 ; CPU:$ADC0 PRG:2DC0 09 40
bne Label_ADC8 ; CPU:$ADC2 PRG:2DC2 D0 04
; -----------------------------------------------------------------------------
; Routine: Label_ADC4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADC4:
lda Zp95,x ; CPU:$ADC4 PRG:2DC4 B5 95
and #$BF ; CPU:$ADC6 PRG:2DC6 29 BF
; -----------------------------------------------------------------------------
; Routine: Label_ADC8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADC8:
sta Zp95,x ; CPU:$ADC8 PRG:2DC8 95 95
lda #$20 ; CPU:$ADCA PRG:2DCA A9 20
sta Zp9B,x ; CPU:$ADCC PRG:2DCC 95 9B
jmp $AE70 ; CPU:$ADCE PRG:2DCE 4C 70 AE
; -----------------------------------------------------------------------------
; 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 Zp54 ; CPU:$ADD1 PRG:2DD1 A5 54
clc ; CPU:$ADD3 PRG:2DD3 18
adc #$06 ; CPU:$ADD4 PRG:2DD4 69 06
sec ; CPU:$ADD6 PRG:2DD6 38
sbc Zp8F,x ; CPU:$ADD7 PRG:2DD7 F5 8F
cmp #$0C ; CPU:$ADD9 PRG:2DD9 C9 0C
bcs Label_ADE0 ; CPU:$ADDB PRG:2DDB B0 03
jmp $B260 ; CPU:$ADDD PRG:2DDD 4C 60 B2
; -----------------------------------------------------------------------------
; Routine: Label_ADE0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADE0:
lda Zp9B,x ; CPU:$ADE0 PRG:2DE0 B5 9B
bpl Label_ADF9 ; CPU:$ADE2 PRG:2DE2 10 15
lda Zp21 ; CPU:$ADE4 PRG:2DE4 A5 21
lsr a ; CPU:$ADE6 PRG:2DE6 4A
bcc Label_ADEB ; CPU:$ADE7 PRG:2DE7 90 02
inc Zp9B,x ; CPU:$ADE9 PRG:2DE9 F6 9B
; -----------------------------------------------------------------------------
; 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:
lda Zp9B,x ; CPU:$ADEB PRG:2DEB B5 9B
and #$1F ; CPU:$ADED PRG:2DED 29 1F
cmp #$1E ; CPU:$ADEF PRG:2DEF C9 1E
bcc Label_AE00 ; CPU:$ADF1 PRG:2DF1 90 0D
lda Zp9B,x ; CPU:$ADF3 PRG:2DF3 B5 9B
and #$7F ; CPU:$ADF5 PRG:2DF5 29 7F
sta Zp9B,x ; CPU:$ADF7 PRG:2DF7 95 9B
; -----------------------------------------------------------------------------
; Routine: Label_ADF9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADF9:
inc Zp8F,x ; CPU:$ADF9 PRG:2DF9 F6 8F
inc Zp8F,x ; CPU:$ADFB PRG:2DFB F6 8F
jmp $AE12 ; CPU:$ADFD PRG:2DFD 4C 12 AE
; -----------------------------------------------------------------------------
; Routine: Label_AE00
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE00:
cmp #$18 ; CPU:$AE00 PRG:2E00 C9 18
bcs Label_AE12 ; CPU:$AE02 PRG:2E02 B0 0E
cmp #$10 ; CPU:$AE04 PRG:2E04 C9 10
bcs Label_AE10 ; CPU:$AE06 PRG:2E06 B0 08
cmp #$08 ; CPU:$AE08 PRG:2E08 C9 08
bcs Label_AE0E ; CPU:$AE0A PRG:2E0A B0 02
dec Zp8F,x ; CPU:$AE0C PRG:2E0C D6 8F
; -----------------------------------------------------------------------------
; Routine: Label_AE0E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE0E:
dec Zp8F,x ; CPU:$AE0E PRG:2E0E D6 8F
; -----------------------------------------------------------------------------
; Routine: Label_AE10
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE10:
dec Zp8F,x ; CPU:$AE10 PRG:2E10 D6 8F
; -----------------------------------------------------------------------------
; Routine: Label_AE12
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE12:
lda Zp9B,x ; CPU:$AE12 PRG:2E12 B5 9B
and #$20 ; CPU:$AE14 PRG:2E14 29 20
bne Label_AE70 ; CPU:$AE16 PRG:2E16 D0 58
lda Zp9B,x ; CPU:$AE18 PRG:2E18 B5 9B
bne Label_AE20 ; CPU:$AE1A PRG:2E1A D0 04
lda Zp95,x ; CPU:$AE1C PRG:2E1C B5 95
and #$7F ; CPU:$AE1E PRG:2E1E 29 7F
; -----------------------------------------------------------------------------
; Routine: Label_AE20
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE20:
sta Zp9B,x ; CPU:$AE20 PRG:2E20 95 9B
asl a ; CPU:$AE22 PRG:2E22 0A
bpl Label_AE4C ; CPU:$AE23 PRG:2E23 10 27
lda Zp32 ; CPU:$AE25 PRG:2E25 A5 32
bne Label_AE37 ; CPU:$AE27 PRG:2E27 D0 0E
lda Zp89,x ; CPU:$AE29 PRG:2E29 B5 89
and #$A0 ; CPU:$AE2B PRG:2E2B 29 A0
cmp #$20 ; CPU:$AE2D PRG:2E2D C9 20
bne Label_AE39 ; CPU:$AE2F PRG:2E2F D0 08
lda Zp21 ; CPU:$AE31 PRG:2E31 A5 21
and #$03 ; CPU:$AE33 PRG:2E33 29 03
bne Label_AE45 ; CPU:$AE35 PRG:2E35 D0 0E
; -----------------------------------------------------------------------------
; Routine: Label_AE37
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE37:
inc Zp8C,x ; CPU:$AE37 PRG:2E37 F6 8C
; -----------------------------------------------------------------------------
; Routine: Label_AE39
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE39:
lda Zp89,x ; CPU:$AE39 PRG:2E39 B5 89
and #$E0 ; CPU:$AE3B PRG:2E3B 29 E0
beq Label_AE47 ; CPU:$AE3D PRG:2E3D F0 08
lda Zp21 ; CPU:$AE3F PRG:2E3F A5 21
and #$01 ; CPU:$AE41 PRG:2E41 29 01
bne Label_AE47 ; CPU:$AE43 PRG:2E43 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_AE45
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE45:
inc Zp8C,x ; CPU:$AE45 PRG:2E45 F6 8C
; -----------------------------------------------------------------------------
; Routine: Label_AE47
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE47:
inc Zp8C,x ; CPU:$AE47 PRG:2E47 F6 8C
jmp $AE70 ; CPU:$AE49 PRG:2E49 4C 70 AE
; -----------------------------------------------------------------------------
; Routine: Label_AE4C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE4C:
lda Zp32 ; CPU:$AE4C PRG:2E4C A5 32
bne Label_AE5E ; CPU:$AE4E PRG:2E4E D0 0E
lda Zp89,x ; CPU:$AE50 PRG:2E50 B5 89
and #$A0 ; CPU:$AE52 PRG:2E52 29 A0
cmp #$20 ; CPU:$AE54 PRG:2E54 C9 20
bne Label_AE60 ; CPU:$AE56 PRG:2E56 D0 08
lda Zp21 ; CPU:$AE58 PRG:2E58 A5 21
and #$03 ; CPU:$AE5A PRG:2E5A 29 03
bne Label_AE6C ; CPU:$AE5C PRG:2E5C D0 0E
; -----------------------------------------------------------------------------
; Routine: Label_AE5E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE5E:
dec Zp8C,x ; CPU:$AE5E PRG:2E5E D6 8C
; -----------------------------------------------------------------------------
; Routine: Label_AE60
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE60:
lda Zp89,x ; CPU:$AE60 PRG:2E60 B5 89
and #$E0 ; CPU:$AE62 PRG:2E62 29 E0
beq Label_AE6E ; CPU:$AE64 PRG:2E64 F0 08
lda Zp21 ; CPU:$AE66 PRG:2E66 A5 21
and #$01 ; CPU:$AE68 PRG:2E68 29 01
bne Label_AE6E ; CPU:$AE6A PRG:2E6A D0 02
; -----------------------------------------------------------------------------
; Routine: Label_AE6C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE6C:
dec Zp8C,x ; CPU:$AE6C PRG:2E6C D6 8C
; -----------------------------------------------------------------------------
; Routine: Label_AE6E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE6E:
dec Zp8C,x ; CPU:$AE6E PRG:2E6E D6 8C
; -----------------------------------------------------------------------------
; Routine: Label_AE70
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE70:
sty Zp00 ; CPU:$AE70 PRG:2E70 84 00
lda Zp89,x ; CPU:$AE72 PRG:2E72 B5 89
and #$E0 ; CPU:$AE74 PRG:2E74 29 E0
ora Zp00 ; CPU:$AE76 PRG:2E76 05 00
sta Zp89,x ; CPU:$AE78 PRG:2E78 95 89
ldy #$02 ; CPU:$AE7A PRG:2E7A A0 02
and #$A0 ; CPU:$AE7C PRG:2E7C 29 A0
cmp #$20 ; CPU:$AE7E PRG:2E7E C9 20
bne Label_AE83 ; CPU:$AE80 PRG:2E80 D0 01
iny ; CPU:$AE82 PRG:2E82 C8
; -----------------------------------------------------------------------------
; Routine: Label_AE83
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE83:
sty Zp00 ; CPU:$AE83 PRG:2E83 84 00
lda Zp95,x ; CPU:$AE85 PRG:2E85 B5 95
and #$FC ; CPU:$AE87 PRG:2E87 29 FC
ora Zp00 ; CPU:$AE89 PRG:2E89 05 00
sta Zp95,x ; CPU:$AE8B PRG:2E8B 95 95
lda Zp32 ; CPU:$AE8D PRG:2E8D A5 32
beq Label_AEA5 ; CPU:$AE8F PRG:2E8F F0 14
lda Zp2C ; CPU:$AE91 PRG:2E91 A5 2C
and #$03 ; CPU:$AE93 PRG:2E93 29 03
bne Label_AEA5 ; CPU:$AE95 PRG:2E95 D0 0E
lda Zp98,x ; CPU:$AE97 PRG:2E97 B5 98
cmp #$81 ; CPU:$AE99 PRG:2E99 C9 81
bcs Label_AEB1 ; CPU:$AE9B PRG:2E9B B0 14
lda Zp95,x ; CPU:$AE9D PRG:2E9D B5 95
and #$40 ; CPU:$AE9F PRG:2E9F 29 40
ora #$83 ; CPU:$AEA1 PRG:2EA1 09 83
bne Label_AEB7 ; CPU:$AEA3 PRG:2EA3 D0 12
; -----------------------------------------------------------------------------
; Routine: Label_AEA5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEA5:
lda Zp98,x ; CPU:$AEA5 PRG:2EA5 B5 98
cmp #$81 ; CPU:$AEA7 PRG:2EA7 C9 81
bcc Label_AEB9 ; CPU:$AEA9 PRG:2EA9 90 0E
lda Zp21 ; CPU:$AEAB PRG:2EAB A5 21
and #$04 ; CPU:$AEAD PRG:2EAD 29 04
beq Label_AEB9 ; CPU:$AEAF PRG:2EAF F0 08
; -----------------------------------------------------------------------------
; Routine: Label_AEB1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEB1:
lda Zp95,x ; CPU:$AEB1 PRG:2EB1 B5 95
and #$FC ; CPU:$AEB3 PRG:2EB3 29 FC
ora #$01 ; CPU:$AEB5 PRG:2EB5 09 01
; -----------------------------------------------------------------------------
; Routine: Label_AEB7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEB7:
sta Zp95,x ; CPU:$AEB7 PRG:2EB7 95 95
; -----------------------------------------------------------------------------
; Routine: Label_AEB9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEB9:
rts ; CPU:$AEB9 PRG:2EB9 60
; -----------------------------------------------------------------------------
; Routine: Label_AEBA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEBA:
lda Zp98,x ; CPU:$AEBA PRG:2EBA B5 98
cmp #$81 ; CPU:$AEBC PRG:2EBC C9 81
bcs Label_AED8 ; CPU:$AEBE PRG:2EBE B0 18
jsr $B548 ; CPU:$AEC0 PRG:2EC0 20 48 B5
bne Label_AEC9 ; CPU:$AEC3 PRG:2EC3 D0 04
cpy #$FF ; CPU:$AEC5 PRG:2EC5 C0 FF
beq Label_AEE9 ; CPU:$AEC7 PRG:2EC7 F0 20
; -----------------------------------------------------------------------------
; 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:
inc Zp8F,x ; CPU:$AEC9 PRG:2EC9 F6 8F
inc Zp8F,x ; CPU:$AECB PRG:2ECB F6 8F
lda Zp8F,x ; CPU:$AECD PRG:2ECD B5 8F
cmp #$E8 ; CPU:$AECF PRG:2ECF C9 E8
bcs Label_AEE9 ; CPU:$AED1 PRG:2ED1 B0 16
ldy #$01 ; CPU:$AED3 PRG:2ED3 A0 01
jmp $AE70 ; CPU:$AED5 PRG:2ED5 4C 70 AE
; -----------------------------------------------------------------------------
; Routine: Label_AED8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AED8:
inc Zp98,x ; CPU:$AED8 PRG:2ED8 F6 98
inc Zp98,x ; CPU:$AEDA PRG:2EDA F6 98
inc Zp98,x ; CPU:$AEDC PRG:2EDC F6 98
bmi Label_AEFB ; CPU:$AEDE PRG:2EDE 30 1B
lda #$00 ; CPU:$AEE0 PRG:2EE0 A9 00
sta Zp98,x ; CPU:$AEE2 PRG:2EE2 95 98
lda #$F0 ; CPU:$AEE4 PRG:2EE4 A9 F0
jmp $AC93 ; CPU:$AEE6 PRG:2EE6 4C 93 AC
; -----------------------------------------------------------------------------
; Routine: Label_AEE9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEE9:
inc Zp98,x ; CPU:$AEE9 PRG:2EE9 F6 98
lda Zp32 ; CPU:$AEEB PRG:2EEB A5 32
bne Label_AEFB ; CPU:$AEED PRG:2EED D0 0C
cpx Zp4B ; CPU:$AEEF PRG:2EEF E4 4B
bne Label_AEFB ; CPU:$AEF1 PRG:2EF1 D0 08
lda #$80 ; CPU:$AEF3 PRG:2EF3 A9 80
sta Zp4B ; CPU:$AEF5 PRG:2EF5 85 4B
lda #$04 ; CPU:$AEF7 PRG:2EF7 A9 04
sta Zp4A ; CPU:$AEF9 PRG:2EF9 85 4A
; -----------------------------------------------------------------------------
; 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:
ldy #$00 ; CPU:$AEFB PRG:2EFB A0 00
jmp $AE70 ; CPU:$AEFD PRG:2EFD 4C 70 AE
; -----------------------------------------------------------------------------
; Routine: Label_AF00
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF00:
cpx #$02 ; CPU:$AF00 PRG:2F00 E0 02
beq Label_AF5B ; CPU:$AF02 PRG:2F02 F0 57
lda Zp35 ; CPU:$AF04 PRG:2F04 A5 35
cmp #$01 ; CPU:$AF06 PRG:2F06 C9 01
beq Label_AF0E ; CPU:$AF08 PRG:2F08 F0 04
cpx #$01 ; CPU:$AF0A PRG:2F0A E0 01
beq Label_AF5B ; CPU:$AF0C PRG:2F0C F0 4D
; -----------------------------------------------------------------------------
; Routine: Label_AF0E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF0E:
clc ; CPU:$AF0E PRG:2F0E 18
jmp $AFD7 ; CPU:$AF0F PRG:2F0F 4C D7 AF
; -----------------------------------------------------------------------------
; Routine: Label_AF12
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF12:
lda #$9C ; CPU:$AF12 PRG:2F12 A9 9C
sta Zp09 ; CPU:$AF14 PRG:2F14 85 09
lda Zp2C ; CPU:$AF16 PRG:2F16 A5 2C
and #$03 ; CPU:$AF18 PRG:2F18 29 03
beq Label_AF00 ; CPU:$AF1A PRG:2F1A F0 E4
cpx #$00 ; CPU:$AF1C PRG:2F1C E0 00
bne Label_AF5B ; CPU:$AF1E PRG:2F1E D0 3B
ldy #$82 ; CPU:$AF20 PRG:2F20 A0 82
cmp #$01 ; CPU:$AF22 PRG:2F22 C9 01
beq Label_AF28 ; CPU:$AF24 PRG:2F24 F0 02
ldy #$A2 ; CPU:$AF26 PRG:2F26 A0 A2
; -----------------------------------------------------------------------------
; Routine: Label_AF28
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF28:
tya ; CPU:$AF28 PRG:2F28 98
jmp $AFEE ; CPU:$AF29 PRG:2F29 4C EE AF
; -----------------------------------------------------------------------------
; Routine: Label_AF2C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF2C:
lda ZpC2 ; CPU:$AF2C PRG:2F2C A5 C2
cmp #$80 ; CPU:$AF2E PRG:2F2E C9 80
beq Label_AF3D ; CPU:$AF30 PRG:2F30 F0 0B
lda $06D2 ; CPU:$AF32 PRG:2F32 AD D2 06
cmp #$23 ; CPU:$AF35 PRG:2F35 C9 23
beq Label_AF3D ; CPU:$AF37 PRG:2F37 F0 04
cmp #$41 ; CPU:$AF39 PRG:2F39 C9 41
bne Label_AF5B ; CPU:$AF3B PRG:2F3B D0 1E
; -----------------------------------------------------------------------------
; Routine: Label_AF3D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF3D:
lda Zp85 ; CPU:$AF3D PRG:2F3D A5 85
bne Label_AF5B ; CPU:$AF3F PRG:2F3F D0 1A
lda Zp21 ; CPU:$AF41 PRG:2F41 A5 21
and Zp57 ; CPU:$AF43 PRG:2F43 25 57
bne Label_AF5B ; CPU:$AF45 PRG:2F45 D0 14
lda Zp32 ; CPU:$AF47 PRG:2F47 A5 32
bmi Label_AF12 ; CPU:$AF49 PRG:2F49 30 C7
lda Zp2C ; CPU:$AF4B PRG:2F4B A5 2C
and #$C0 ; CPU:$AF4D PRG:2F4D 29 C0
cmp #$C0 ; CPU:$AF4F PRG:2F4F C9 C0
bne Label_AF60 ; CPU:$AF51 PRG:2F51 D0 0D
ldy Zp30 ; CPU:$AF53 PRG:2F53 A4 30
bne Label_AF5C ; CPU:$AF55 PRG:2F55 D0 05
cpx #$01 ; CPU:$AF57 PRG:2F57 E0 01
bne Label_AF60 ; CPU:$AF59 PRG:2F59 D0 05
; -----------------------------------------------------------------------------
; Routine: Label_AF5B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF5B:
rts ; CPU:$AF5B PRG:2F5B 60
; -----------------------------------------------------------------------------
; Routine: Label_AF5C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF5C:
ldy Zp2F ; CPU:$AF5C PRG:2F5C A4 2F
bne Label_AF5B ; CPU:$AF5E PRG:2F5E D0 FB
; -----------------------------------------------------------------------------
; Routine: Label_AF60
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF60:
ldy #$9C ; CPU:$AF60 PRG:2F60 A0 9C
sty Zp09 ; CPU:$AF62 PRG:2F62 84 09
cmp #$00 ; CPU:$AF64 PRG:2F64 C9 00
beq Label_AF86 ; CPU:$AF66 PRG:2F66 F0 1E
cmp #$C0 ; CPU:$AF68 PRG:2F68 C9 C0
beq Label_AF86 ; CPU:$AF6A PRG:2F6A F0 1A
cmp #$40 ; CPU:$AF6C PRG:2F6C C9 40
beq Label_AFEC ; CPU:$AF6E PRG:2F6E F0 7C
ldy #$82 ; CPU:$AF70 PRG:2F70 A0 82
sty Zp09 ; CPU:$AF72 PRG:2F72 84 09
lda Zp34 ; CPU:$AF74 PRG:2F74 A5 34
bne Label_AF82 ; CPU:$AF76 PRG:2F76 D0 0A
lda Zp30 ; CPU:$AF78 PRG:2F78 A5 30
cmp #$02 ; CPU:$AF7A PRG:2F7A C9 02
bne Label_AF82 ; CPU:$AF7C PRG:2F7C D0 04
sta Zp34 ; CPU:$AF7E PRG:2F7E 85 34
beq Label_AFEE ; CPU:$AF80 PRG:2F80 F0 6C
; -----------------------------------------------------------------------------
; Routine: Label_AF82
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF82:
lda #$22 ; CPU:$AF82 PRG:2F82 A9 22
bne Label_AFEE ; CPU:$AF84 PRG:2F84 D0 68
; -----------------------------------------------------------------------------
; Routine: Label_AF86
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF86:
ldy Zp4B ; CPU:$AF86 PRG:2F86 A4 4B
bmi Label_AFA2 ; CPU:$AF88 PRG:2F88 30 18
inc Zp4A ; CPU:$AF8A PRG:2F8A E6 4A
ldy Zp4A ; CPU:$AF8C PRG:2F8C A4 4A
cpy #$0C ; CPU:$AF8E PRG:2F8E C0 0C
bne Label_AF9A ; CPU:$AF90 PRG:2F90 D0 08
ldy #$00 ; CPU:$AF92 PRG:2F92 A0 00
sty Zp4A ; CPU:$AF94 PRG:2F94 84 4A
stx Zp4B ; CPU:$AF96 PRG:2F96 86 4B
beq Label_AFA2 ; CPU:$AF98 PRG:2F98 F0 08
; -----------------------------------------------------------------------------
; Routine: Label_AF9A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF9A:
cpx Zp4B ; CPU:$AF9A PRG:2F9A E4 4B
bne Label_AFA2 ; CPU:$AF9C PRG:2F9C D0 04
ldy #$7F ; CPU:$AF9E PRG:2F9E A0 7F
sty Zp4B ; CPU:$AFA0 PRG:2FA0 84 4B
; -----------------------------------------------------------------------------
; Routine: Label_AFA2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFA2:
cpx #$00 ; CPU:$AFA2 PRG:2FA2 E0 00
bne Label_AFE7 ; CPU:$AFA4 PRG:2FA4 D0 41
cmp #$C0 ; CPU:$AFA6 PRG:2FA6 C9 C0
beq Label_AFB6 ; CPU:$AFA8 PRG:2FA8 F0 0C
lda Zp48 ; CPU:$AFAA PRG:2FAA A5 48
bne Label_AFB2 ; CPU:$AFAC PRG:2FAC D0 04
lda Zp31 ; CPU:$AFAE PRG:2FAE A5 31
bmi Label_AFBF ; CPU:$AFB0 PRG:2FB0 30 0D
; -----------------------------------------------------------------------------
; Routine: Label_AFB2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFB2:
lda #$22 ; CPU:$AFB2 PRG:2FB2 A9 22
bne Label_AFEE ; CPU:$AFB4 PRG:2FB4 D0 38
; -----------------------------------------------------------------------------
; Routine: Label_AFB6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFB6:
lda Zp56 ; CPU:$AFB6 PRG:2FB6 A5 56
lsr a ; CPU:$AFB8 PRG:2FB8 4A
bcc Label_AFB2 ; CPU:$AFB9 PRG:2FB9 90 F7
lda #$80 ; CPU:$AFBB PRG:2FBB A9 80
sta Zp31 ; CPU:$AFBD PRG:2FBD 85 31
; -----------------------------------------------------------------------------
; Routine: Label_AFBF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFBF:
lda Zp90 ; CPU:$AFBF PRG:2FBF A5 90
cmp #$E8 ; CPU:$AFC1 PRG:2FC1 C9 E8
bcc Label_AF5B ; CPU:$AFC3 PRG:2FC3 90 96
lda Zp91 ; CPU:$AFC5 PRG:2FC5 A5 91
cmp #$E8 ; CPU:$AFC7 PRG:2FC7 C9 E8
bcc Label_AF5B ; CPU:$AFC9 PRG:2FC9 90 90
lda Zp2C ; CPU:$AFCB PRG:2FCB A5 2C
and #$C0 ; CPU:$AFCD PRG:2FCD 29 C0
bne Label_AFDD ; CPU:$AFCF PRG:2FCF D0 0C
lda Zp31 ; CPU:$AFD1 PRG:2FD1 A5 31
and #$0F ; CPU:$AFD3 PRG:2FD3 29 0F
cmp #$03 ; CPU:$AFD5 PRG:2FD5 C9 03
; -----------------------------------------------------------------------------
; Routine: Label_AFD7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFD7:
ldy #$04 ; CPU:$AFD7 PRG:2FD7 A0 04
lda #$42 ; CPU:$AFD9 PRG:2FD9 A9 42
bcc Label_AFE1 ; CPU:$AFDB PRG:2FDB 90 04
; -----------------------------------------------------------------------------
; Routine: Label_AFDD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFDD:
ldy #$00 ; CPU:$AFDD PRG:2FDD A0 00
lda #$62 ; CPU:$AFDF PRG:2FDF A9 62
; -----------------------------------------------------------------------------
; Routine: Label_AFE1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFE1:
jsr $B5D3 ; CPU:$AFE1 PRG:2FE1 20 D3 B5
jmp $AFEE ; CPU:$AFE4 PRG:2FE4 4C EE AF
; -----------------------------------------------------------------------------
; Routine: Label_AFE7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFE7:
lda Zp31 ; CPU:$AFE7 PRG:2FE7 A5 31
bpl Label_AFEC ; CPU:$AFE9 PRG:2FE9 10 01
rts ; CPU:$AFEB PRG:2FEB 60
; -----------------------------------------------------------------------------
; Routine: Label_AFEC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFEC:
lda #$02 ; CPU:$AFEC PRG:2FEC A9 02
; -----------------------------------------------------------------------------
; 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:
sta Zp89,x ; CPU:$AFEE PRG:2FEE 95 89
lda #$00 ; CPU:$AFF0 PRG:2FF0 A9 00
sta Zp98,x ; CPU:$AFF2 PRG:2FF2 95 98
sta Zp8F,x ; CPU:$AFF4 PRG:2FF4 95 8F
sta Zp86,x ; CPU:$AFF6 PRG:2FF6 95 86
lda #$80 ; CPU:$AFF8 PRG:2FF8 A9 80
sta Zp85 ; CPU:$AFFA PRG:2FFA 85 85
lda Zp2C ; CPU:$AFFC PRG:2FFC A5 2C
and #$C0 ; CPU:$AFFE PRG:2FFE 29 C0
cmp #$40 ; CPU:$B000 PRG:3000 C9 40
beq Label_B01A ; CPU:$B002 PRG:3002 F0 16
asl a ; CPU:$B004 PRG:3004 0A
bmi Label_B02A ; CPU:$B005 PRG:3005 30 23
cpx #$00 ; CPU:$B007 PRG:3007 E0 00
beq Label_B02A ; CPU:$B009 PRG:3009 F0 1F
lda Zp56 ; CPU:$B00B PRG:300B A5 56
lsr a ; CPU:$B00D PRG:300D 4A
bcc Label_B02A ; CPU:$B00E PRG:300E 90 1A
lda Zp0F ; CPU:$B010 PRG:3010 A5 0F
sta Zp8C,x ; CPU:$B012 PRG:3012 95 8C
asl a ; CPU:$B014 PRG:3014 0A
and #$40 ; CPU:$B015 PRG:3015 29 40
jmp $B047 ; CPU:$B017 PRG:3017 4C 47 B0
; -----------------------------------------------------------------------------
; Routine: Label_B01A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B01A:
lda Zp0F ; CPU:$B01A PRG:301A A5 0F
cmp #$1C ; CPU:$B01C PRG:301C C9 1C
bcc Label_B024 ; CPU:$B01E PRG:301E 90 04
cmp #$88 ; CPU:$B020 PRG:3020 C9 88
bcc Label_B026 ; CPU:$B022 PRG:3022 90 02
; -----------------------------------------------------------------------------
; Routine: Label_B024
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B024:
lda #$A7 ; CPU:$B024 PRG:3024 A9 A7
; -----------------------------------------------------------------------------
; Routine: Label_B026
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B026:
sta Zp8F,x ; CPU:$B026 PRG:3026 95 8F
bne Label_B034 ; CPU:$B028 PRG:3028 D0 0A
; -----------------------------------------------------------------------------
; 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 Zp0F ; CPU:$B02A PRG:302A A5 0F
cmp Zp09 ; CPU:$B02C PRG:302C C5 09
bcc Label_B032 ; CPU:$B02E PRG:302E 90 02
lda Zp09 ; CPU:$B030 PRG:3030 A5 09
; -----------------------------------------------------------------------------
; Routine: Label_B032
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B032:
sta Zp8F,x ; CPU:$B032 PRG:3032 95 8F
; -----------------------------------------------------------------------------
; Routine: Label_B034
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B034:
lda Zp0F ; CPU:$B034 PRG:3034 A5 0F
lsr a ; CPU:$B036 PRG:3036 4A
bcc Label_B041 ; CPU:$B037 PRG:3037 90 08
lda #$03 ; CPU:$B039 PRG:3039 A9 03
sta Zp8C,x ; CPU:$B03B PRG:303B 95 8C
lda #$40 ; CPU:$B03D PRG:303D A9 40
bne Label_B047 ; CPU:$B03F PRG:303F D0 06
; -----------------------------------------------------------------------------
; Routine: Label_B041
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B041:
lda #$F5 ; CPU:$B041 PRG:3041 A9 F5
sta Zp8C,x ; CPU:$B043 PRG:3043 95 8C
lda #$00 ; CPU:$B045 PRG:3045 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_B047
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B047:
sta Zp95,x ; CPU:$B047 PRG:3047 95 95
sta Zp9B,x ; CPU:$B049 PRG:3049 95 9B
lda Zp0E ; CPU:$B04B PRG:304B A5 0E
and #$A0 ; CPU:$B04D PRG:304D 29 A0
sta Zp92,x ; CPU:$B04F PRG:304F 95 92
lda Zp4D ; CPU:$B051 PRG:3051 A5 4D
cmp #$0C ; CPU:$B053 PRG:3053 C9 0C
bcs Label_B06A ; CPU:$B055 PRG:3055 B0 13
lda Zp2C ; CPU:$B057 PRG:3057 A5 2C
and #$03 ; CPU:$B059 PRG:3059 29 03
clc ; CPU:$B05B PRG:305B 18
adc Zp2D ; CPU:$B05C PRG:305C 65 2D
adc #$01 ; CPU:$B05E PRG:305E 69 01
sta Zp0B ; CPU:$B060 PRG:3060 85 0B
lda Zp0E ; CPU:$B062 PRG:3062 A5 0E
and #$07 ; CPU:$B064 PRG:3064 29 07
cmp Zp0B ; CPU:$B066 PRG:3066 C5 0B
bcs Label_B070 ; CPU:$B068 PRG:3068 B0 06
; -----------------------------------------------------------------------------
; Routine: Label_B06A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B06A:
lda Zp92,x ; CPU:$B06A PRG:306A B5 92
ora #$02 ; CPU:$B06C PRG:306C 09 02
sta Zp92,x ; CPU:$B06E PRG:306E 95 92
; -----------------------------------------------------------------------------
; Routine: Label_B070
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B070:
lda Zp89,x ; CPU:$B070 PRG:3070 B5 89
cmp #$40 ; CPU:$B072 PRG:3072 C9 40
bcc Label_B07C ; CPU:$B074 PRG:3074 90 06
lda Zp92,x ; CPU:$B076 PRG:3076 B5 92
ora #$80 ; CPU:$B078 PRG:3078 09 80
sta Zp92,x ; CPU:$B07A PRG:307A 95 92
; -----------------------------------------------------------------------------
; Routine: Label_B07C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B07C:
rts ; CPU:$B07C PRG:307C 60
; -----------------------------------------------------------------------------
; Routine: Label_B07D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B07D:
cmp #$A0 ; CPU:$B07D PRG:307D C9 A0
ldy #$01 ; CPU:$B07F PRG:307F A0 01
; -----------------------------------------------------------------------------
; Routine: Label_B081
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B081:
lda a:$0065,y ; CPU:$B081 PRG:3081 B9 65 00
cmp #$F0 ; CPU:$B084 PRG:3084 C9 F0
bcc Label_B0B2 ; CPU:$B086 PRG:3086 90 2A
dey ; CPU:$B088 PRG:3088 88
bpl Label_B081 ; CPU:$B089 PRG:3089 10 F6
lda Zp54 ; CPU:$B08B PRG:308B A5 54
sec ; CPU:$B08D PRG:308D 38
sbc Zp8F,x ; CPU:$B08E PRG:308E F5 8F
clc ; CPU:$B090 PRG:3090 18
adc #$08 ; CPU:$B091 PRG:3091 69 08
cmp #$30 ; CPU:$B093 PRG:3093 C9 30
bcc Label_B0B2 ; CPU:$B095 PRG:3095 90 1B
; -----------------------------------------------------------------------------
; Routine: Label_B097
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B097:
lda Zp54 ; CPU:$B097 PRG:3097 A5 54
sec ; CPU:$B099 PRG:3099 38
sbc Zp8F,x ; CPU:$B09A PRG:309A F5 8F
clc ; CPU:$B09C PRG:309C 18
adc #$08 ; CPU:$B09D PRG:309D 69 08
cmp #$30 ; CPU:$B09F PRG:309F C9 30
bcs Label_B0FF ; CPU:$B0A1 PRG:30A1 B0 5C
lda Zp95,x ; CPU:$B0A3 PRG:30A3 B5 95
eor #$FF ; CPU:$B0A5 PRG:30A5 49 FF
jsr $B734 ; CPU:$B0A7 PRG:30A7 20 34 B7
cmp #$14 ; CPU:$B0AA PRG:30AA C9 14
bcs Label_B0FF ; CPU:$B0AC PRG:30AC B0 51
cmp #$08 ; CPU:$B0AE PRG:30AE C9 08
bcc Label_B0FF ; CPU:$B0B0 PRG:30B0 90 4D
; -----------------------------------------------------------------------------
; Routine: Label_B0B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0B2:
lda #$01 ; CPU:$B0B2 PRG:30B2 A9 01
rts ; CPU:$B0B4 PRG:30B4 60
; -----------------------------------------------------------------------------
; Routine: Label_B0B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0B5:
lda Zp89,x ; CPU:$B0B5 PRG:30B5 B5 89
cmp #$40 ; CPU:$B0B7 PRG:30B7 C9 40
bcc Label_B0E7 ; CPU:$B0B9 PRG:30B9 90 2C
cmp #$80 ; CPU:$B0BB PRG:30BB C9 80
bcs Label_B07D ; CPU:$B0BD PRG:30BD B0 BE
jsr $B60C ; CPU:$B0BF PRG:30BF 20 0C B6
cpy #$FF ; CPU:$B0C2 PRG:30C2 C0 FF
beq Label_B0CD ; CPU:$B0C4 PRG:30C4 F0 07
; -----------------------------------------------------------------------------
; Routine: Label_B0C6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0C6:
lda #$E0 ; CPU:$B0C6 PRG:30C6 A9 E0
sta Zp86,x ; CPU:$B0C8 PRG:30C8 95 86
lda #$7F ; CPU:$B0CA PRG:30CA A9 7F
rts ; CPU:$B0CC PRG:30CC 60
; -----------------------------------------------------------------------------
; Routine: Label_B0CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0CD:
lda ZpA1 ; CPU:$B0CD PRG:30CD A5 A1
bne Label_B0FF ; CPU:$B0CF PRG:30CF D0 2E
lda Zp0F ; CPU:$B0D1 PRG:30D1 A5 0F
and Zp00 ; CPU:$B0D3 PRG:30D3 25 00
bne Label_B0FF ; CPU:$B0D5 PRG:30D5 D0 28
lda Zp95,x ; CPU:$B0D7 PRG:30D7 B5 95
jsr $B734 ; CPU:$B0D9 PRG:30D9 20 34 B7
bcc Label_B0E4 ; CPU:$B0DC PRG:30DC 90 06
lda Zp95,x ; CPU:$B0DE PRG:30DE B5 95
eor #$40 ; CPU:$B0E0 PRG:30E0 49 40
sta Zp95,x ; CPU:$B0E2 PRG:30E2 95 95
; -----------------------------------------------------------------------------
; Routine: Label_B0E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0E4:
lda #$08 ; CPU:$B0E4 PRG:30E4 A9 08
rts ; CPU:$B0E6 PRG:30E6 60
; -----------------------------------------------------------------------------
; Routine: Label_B0E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0E7:
lda Zp8C,x ; CPU:$B0E7 PRG:30E7 B5 8C
and #$FC ; CPU:$B0E9 PRG:30E9 29 FC
cmp #$30 ; CPU:$B0EB PRG:30EB C9 30
beq Label_B102 ; CPU:$B0ED PRG:30ED F0 13
cmp #$C0 ; CPU:$B0EF PRG:30EF C9 C0
beq Label_B102 ; CPU:$B0F1 PRG:30F1 F0 0F
lda Zp89,x ; CPU:$B0F3 PRG:30F3 B5 89
cmp #$20 ; CPU:$B0F5 PRG:30F5 C9 20
bcs Label_B097 ; CPU:$B0F7 PRG:30F7 B0 9E
lda Zp21 ; CPU:$B0F9 PRG:30F9 A5 21
and #$0F ; CPU:$B0FB PRG:30FB 29 0F
beq Label_B097 ; CPU:$B0FD PRG:30FD F0 98
; -----------------------------------------------------------------------------
; Routine: Label_B0FF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0FF:
lda #$FF ; CPU:$B0FF PRG:30FF A9 FF
rts ; CPU:$B101 PRG:3101 60
; -----------------------------------------------------------------------------
; Routine: Label_B102
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B102:
lda Zp92,x ; CPU:$B102 PRG:3102 B5 92
and #$02 ; CPU:$B104 PRG:3104 29 02
beq Label_B0FF ; CPU:$B106 PRG:3106 F0 F7
ldy #$00 ; CPU:$B108 PRG:3108 A0 00
lda Zp89,x ; CPU:$B10A PRG:310A B5 89
cmp #$20 ; CPU:$B10C PRG:310C C9 20
bcc Label_B12A ; CPU:$B10E PRG:310E 90 1A
lda Zp4D ; CPU:$B110 PRG:3110 A5 4D
cmp #$0C ; CPU:$B112 PRG:3112 C9 0C
bcs Label_B129 ; CPU:$B114 PRG:3114 B0 13
lda Zp2C ; CPU:$B116 PRG:3116 A5 2C
and #$03 ; CPU:$B118 PRG:3118 29 03
clc ; CPU:$B11A PRG:311A 18
adc Zp2D ; CPU:$B11B PRG:311B 65 2D
adc #$01 ; CPU:$B11D PRG:311D 69 01
sta Zp0B ; CPU:$B11F PRG:311F 85 0B
lda Zp21 ; CPU:$B121 PRG:3121 A5 21
and #$07 ; CPU:$B123 PRG:3123 29 07
cmp Zp0B ; CPU:$B125 PRG:3125 C5 0B
bcs Label_B12A ; CPU:$B127 PRG:3127 B0 01
; -----------------------------------------------------------------------------
; Routine: Label_B129
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B129:
iny ; CPU:$B129 PRG:3129 C8
; -----------------------------------------------------------------------------
; Routine: Label_B12A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B12A:
sty Zp62,x ; CPU:$B12A PRG:312A 94 62
lda Zp8F,x ; CPU:$B12C PRG:312C B5 8F
clc ; CPU:$B12E PRG:312E 18
adc #$04 ; CPU:$B12F PRG:312F 69 04
sta Zp6D,x ; CPU:$B131 PRG:3131 95 6D
lda Zp8C,x ; CPU:$B133 PRG:3133 B5 8C
clc ; CPU:$B135 PRG:3135 18
adc #$08 ; CPU:$B136 PRG:3136 69 08
sta Zp78,x ; CPU:$B138 PRG:3138 95 78
clc ; CPU:$B13A PRG:313A 18
adc #$10 ; CPU:$B13B PRG:313B 69 10
sec ; CPU:$B13D PRG:313D 38
sbc Zp53 ; CPU:$B13E PRG:313E E5 53
cmp #$30 ; CPU:$B140 PRG:3140 C9 30
bcc Label_B151 ; CPU:$B142 PRG:3142 90 0D
lda Zp8C,x ; CPU:$B144 PRG:3144 B5 8C
cmp Zp53 ; CPU:$B146 PRG:3146 C5 53
lda #$80 ; CPU:$B148 PRG:3148 A9 80
bcc Label_B14D ; CPU:$B14A PRG:314A 90 01
lsr a ; CPU:$B14C PRG:314C 4A
; -----------------------------------------------------------------------------
; Routine: Label_B14D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B14D:
ora Zp62,x ; CPU:$B14D PRG:314D 15 62
sta Zp62,x ; CPU:$B14F PRG:314F 95 62
; -----------------------------------------------------------------------------
; Routine: Label_B151
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B151:
lda Zp8F,x ; CPU:$B151 PRG:3151 B5 8F
clc ; CPU:$B153 PRG:3153 18
adc #$20 ; CPU:$B154 PRG:3154 69 20
sec ; CPU:$B156 PRG:3156 38
sbc Zp54 ; CPU:$B157 PRG:3157 E5 54
cmp #$40 ; CPU:$B159 PRG:3159 C9 40
bcc Label_B16A ; CPU:$B15B PRG:315B 90 0D
lda Zp8F,x ; CPU:$B15D PRG:315D B5 8F
cmp Zp54 ; CPU:$B15F PRG:315F C5 54
lda #$20 ; CPU:$B161 PRG:3161 A9 20
bcc Label_B166 ; CPU:$B163 PRG:3163 90 01
lsr a ; CPU:$B165 PRG:3165 4A
; -----------------------------------------------------------------------------
; Routine: Label_B166
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B166:
ora Zp62,x ; CPU:$B166 PRG:3166 15 62
sta Zp62,x ; CPU:$B168 PRG:3168 95 62
; -----------------------------------------------------------------------------
; 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:
lda #$02 ; CPU:$B16A PRG:316A A9 02
; -----------------------------------------------------------------------------
; Routine: Label_B16C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B16C:
rts ; CPU:$B16C PRG:316C 60
; -----------------------------------------------------------------------------
; Routine: Label_B16D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B16D:
cmp #$04 ; CPU:$B16D PRG:316D C9 04
bne Label_B189 ; CPU:$B16F PRG:316F D0 18
lda Zp89,x ; CPU:$B171 PRG:3171 B5 89
and #$1F ; CPU:$B173 PRG:3173 29 1F
tay ; CPU:$B175 PRG:3175 A8
lda Zp21 ; CPU:$B176 PRG:3176 A5 21
and #$07 ; CPU:$B178 PRG:3178 29 07
bne Label_B16C ; CPU:$B17A PRG:317A D0 F0
iny ; CPU:$B17C PRG:317C C8
tya ; CPU:$B17D PRG:317D 98
cmp #$0C ; CPU:$B17E PRG:317E C9 0C
bcc Label_B16C ; CPU:$B180 PRG:3180 90 EA
lda Zp92,x ; CPU:$B182 PRG:3182 B5 92
and #$F9 ; CPU:$B184 PRG:3184 29 F9
jmp $B23E ; CPU:$B186 PRG:3186 4C 3E B2
; -----------------------------------------------------------------------------
; Routine: Label_B189
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B189:
cmp #$01 ; CPU:$B189 PRG:3189 C9 01
beq Label_B1C0 ; CPU:$B18B PRG:318B F0 33
jsr $B60C ; CPU:$B18D PRG:318D 20 0C B6
cpy #$FF ; CPU:$B190 PRG:3190 C0 FF
beq Label_B1A3 ; CPU:$B192 PRG:3192 F0 0F
jsr $B0C6 ; CPU:$B194 PRG:3194 20 C6 B0
lda #$FF ; CPU:$B197 PRG:3197 A9 FF
sta $06F0 ; CPU:$B199 PRG:3199 8D F0 06
lda #$00 ; CPU:$B19C PRG:319C A9 00
sta ZpA1 ; CPU:$B19E PRG:319E 85 A1
jmp $B1AC ; CPU:$B1A0 PRG:31A0 4C AC B1
; -----------------------------------------------------------------------------
; Routine: Label_B1A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B1A3:
lda Zp89,x ; CPU:$B1A3 PRG:31A3 B5 89
and #$1F ; CPU:$B1A5 PRG:31A5 29 1F
tay ; CPU:$B1A7 PRG:31A7 A8
lda ZpA1 ; CPU:$B1A8 PRG:31A8 A5 A1
bmi Label_B16C ; CPU:$B1AA PRG:31AA 30 C0
; -----------------------------------------------------------------------------
; Routine: Label_B1AC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B1AC:
lda Zp92,x ; CPU:$B1AC PRG:31AC B5 92
and #$F7 ; CPU:$B1AE PRG:31AE 29 F7
jmp $B23E ; CPU:$B1B0 PRG:31B0 4C 3E B2
; -----------------------------------------------------------------------------
; Routine: Label_B1B3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B1B3:
lda Zp8C,x ; CPU:$B1B3 PRG:31B3 B5 8C
clc ; CPU:$B1B5 PRG:31B5 18
adc #$14 ; CPU:$B1B6 PRG:31B6 69 14
sec ; CPU:$B1B8 PRG:31B8 38
sbc Zp53 ; CPU:$B1B9 PRG:31B9 E5 53
cmp #$28 ; CPU:$B1BB PRG:31BB C9 28
jmp $B1E6 ; CPU:$B1BD PRG:31BD 4C E6 B1
; -----------------------------------------------------------------------------
; Routine: Label_B1C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B1C0:
lda Zp89,x ; CPU:$B1C0 PRG:31C0 B5 89
and #$1F ; CPU:$B1C2 PRG:31C2 29 1F
tay ; CPU:$B1C4 PRG:31C4 A8
lda Zp4E ; CPU:$B1C5 PRG:31C5 A5 4E
ora ZpC1 ; CPU:$B1C7 PRG:31C7 05 C1
bne Label_B22E ; CPU:$B1C9 PRG:31C9 D0 63
lda Zp54 ; CPU:$B1CB PRG:31CB A5 54
sec ; CPU:$B1CD PRG:31CD 38
sbc Zp8F,x ; CPU:$B1CE PRG:31CE F5 8F
clc ; CPU:$B1D0 PRG:31D0 18
adc #$08 ; CPU:$B1D1 PRG:31D1 69 08
cmp #$28 ; CPU:$B1D3 PRG:31D3 C9 28
bcs Label_B22E ; CPU:$B1D5 PRG:31D5 B0 57
lda Zp89,x ; CPU:$B1D7 PRG:31D7 B5 89
cmp #$80 ; CPU:$B1D9 PRG:31D9 C9 80
bcs Label_B1B3 ; CPU:$B1DB PRG:31DB B0 D6
lda Zp95,x ; CPU:$B1DD PRG:31DD B5 95
eor #$FF ; CPU:$B1DF PRG:31DF 49 FF
jsr $B734 ; CPU:$B1E1 PRG:31E1 20 34 B7
cmp #$14 ; CPU:$B1E4 PRG:31E4 C9 14
; -----------------------------------------------------------------------------
; Routine: Label_B1E6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B1E6:
bcs Label_B22E ; CPU:$B1E6 PRG:31E6 B0 46
lda Zp55 ; CPU:$B1E8 PRG:31E8 A5 55
bpl Label_B21B ; CPU:$B1EA PRG:31EA 10 2F
cmp #$85 ; CPU:$B1EC PRG:31EC C9 85
bcs Label_B21B ; CPU:$B1EE PRG:31EE B0 2B
lda ZpAA,x ; CPU:$B1F0 PRG:31F0 B5 AA
bmi Label_B22E ; CPU:$B1F2 PRG:31F2 30 3A
lda #$E8 ; CPU:$B1F4 PRG:31F4 A9 E8
sta ZpAA,x ; CPU:$B1F6 PRG:31F6 95 AA
lda Zp8F,x ; CPU:$B1F8 PRG:31F8 B5 8F
clc ; CPU:$B1FA PRG:31FA 18
adc #$04 ; CPU:$B1FB PRG:31FB 69 04
sta ZpB0,x ; CPU:$B1FD PRG:31FD 95 B0
lda Zp8C,x ; CPU:$B1FF PRG:31FF B5 8C
sec ; CPU:$B201 PRG:3201 38
sbc #$08 ; CPU:$B202 PRG:3202 E9 08
sta ZpAD,x ; CPU:$B204 PRG:3204 95 AD
lda Zp95,x ; CPU:$B206 PRG:3206 B5 95
asl a ; CPU:$B208 PRG:3208 0A
bpl Label_B212 ; CPU:$B209 PRG:3209 10 07
lda ZpAD,x ; CPU:$B20B PRG:320B B5 AD
clc ; CPU:$B20D PRG:320D 18
adc #$10 ; CPU:$B20E PRG:320E 69 10
sta ZpAD,x ; CPU:$B210 PRG:3210 95 AD
; -----------------------------------------------------------------------------
; Routine: Label_B212
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B212:
jsr $CC8D ; CPU:$B212 PRG:3212 20 8D CC
inc Zp1F ; CPU:$B215 PRG:3215 E6 1F
inc Zp1F ; CPU:$B217 PRG:3217 E6 1F
bne Label_B22E ; CPU:$B219 PRG:3219 D0 13
; -----------------------------------------------------------------------------
; Routine: Label_B21B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B21B:
lda Zp89,x ; CPU:$B21B PRG:321B B5 89
and #$1F ; CPU:$B21D PRG:321D 29 1F
cmp #$09 ; CPU:$B21F PRG:321F C9 09
bne Label_B22E ; CPU:$B221 PRG:3221 D0 0B
lda Zp21 ; CPU:$B223 PRG:3223 A5 21
and #$0F ; CPU:$B225 PRG:3225 29 0F
cmp #$08 ; CPU:$B227 PRG:3227 C9 08
bne Label_B22E ; CPU:$B229 PRG:3229 D0 03
jsr $9B58 ; CPU:$B22B PRG:322B 20 58 9B
; -----------------------------------------------------------------------------
; Routine: Label_B22E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B22E:
lda Zp21 ; CPU:$B22E PRG:322E A5 21
and #$0F ; CPU:$B230 PRG:3230 29 0F
bne Label_B242 ; CPU:$B232 PRG:3232 D0 0E
iny ; CPU:$B234 PRG:3234 C8
tya ; CPU:$B235 PRG:3235 98
cmp #$0A ; CPU:$B236 PRG:3236 C9 0A
bcc Label_B242 ; CPU:$B238 PRG:3238 90 08
lda Zp92,x ; CPU:$B23A PRG:323A B5 92
and #$FE ; CPU:$B23C PRG:323C 29 FE
; -----------------------------------------------------------------------------
; Routine: Label_B23E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B23E:
sta Zp92,x ; CPU:$B23E PRG:323E 95 92
ldy #$02 ; CPU:$B240 PRG:3240 A0 02
; -----------------------------------------------------------------------------
; 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:
rts ; CPU:$B242 PRG:3242 60
; -----------------------------------------------------------------------------
; Routine: Label_B243
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B243:
lda #$00 ; CPU:$B243 PRG:3243 A9 00
sta Zp9B,x ; CPU:$B245 PRG:3245 95 9B
lda Zp86,x ; CPU:$B247 PRG:3247 B5 86
bpl Label_B24E ; CPU:$B249 PRG:3249 10 03
jmp $B348 ; CPU:$B24B PRG:324B 4C 48 B3
; -----------------------------------------------------------------------------
; Routine: Label_B24E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B24E:
lda Zp92,x ; CPU:$B24E PRG:324E B5 92
and #$0D ; CPU:$B250 PRG:3250 29 0D
beq Label_B279 ; CPU:$B252 PRG:3252 F0 25
jsr $B16D ; CPU:$B254 PRG:3254 20 6D B1
lda Zp89,x ; CPU:$B257 PRG:3257 B5 89
cmp #$A0 ; CPU:$B259 PRG:3259 C9 A0
bcs Label_B260 ; CPU:$B25B PRG:325B B0 03
jmp $AE70 ; CPU:$B25D PRG:325D 4C 70 AE
; -----------------------------------------------------------------------------
; Routine: Label_B260
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B260:
lda Zp95,x ; CPU:$B260 PRG:3260 B5 95
asl a ; CPU:$B262 PRG:3262 0A
bpl Label_B26F ; CPU:$B263 PRG:3263 10 0A
lda Zp21 ; CPU:$B265 PRG:3265 A5 21
lsr a ; CPU:$B267 PRG:3267 4A
bcc Label_B26C ; CPU:$B268 PRG:3268 90 02
inc Zp8C,x ; CPU:$B26A PRG:326A F6 8C
; -----------------------------------------------------------------------------
; Routine: Label_B26C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B26C:
jmp $AE45 ; CPU:$B26C PRG:326C 4C 45 AE
; -----------------------------------------------------------------------------
; Routine: Label_B26F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B26F:
lda Zp21 ; CPU:$B26F PRG:326F A5 21
lsr a ; CPU:$B271 PRG:3271 4A
bcc Label_B276 ; CPU:$B272 PRG:3272 90 02
dec Zp8C,x ; CPU:$B274 PRG:3274 D6 8C
; -----------------------------------------------------------------------------
; Routine: Label_B276
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B276:
jmp $AE6C ; CPU:$B276 PRG:3276 4C 6C AE
; -----------------------------------------------------------------------------
; Routine: Label_B279
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B279:
lda Zp89,x ; CPU:$B279 PRG:3279 B5 89
cmp #$A0 ; CPU:$B27B PRG:327B C9 A0
bcc Label_B294 ; CPU:$B27D PRG:327D 90 15
lda Zp53 ; CPU:$B27F PRG:327F A5 53
sbc Zp8C,x ; CPU:$B281 PRG:3281 F5 8C
bmi Label_B28F ; CPU:$B283 PRG:3283 30 0A
lda Zp95,x ; CPU:$B285 PRG:3285 B5 95
asl a ; CPU:$B287 PRG:3287 0A
bpl Label_B294 ; CPU:$B288 PRG:3288 10 0A
; -----------------------------------------------------------------------------
; Routine: Label_B28A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B28A:
lda #$01 ; CPU:$B28A PRG:328A A9 01
jmp $B34E ; CPU:$B28C PRG:328C 4C 4E B3
; -----------------------------------------------------------------------------
; Routine: Label_B28F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B28F:
lda Zp95,x ; CPU:$B28F PRG:328F B5 95
asl a ; CPU:$B291 PRG:3291 0A
bpl Label_B28A ; CPU:$B292 PRG:3292 10 F6
; -----------------------------------------------------------------------------
; Routine: Label_B294
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B294:
lda #$A0 ; CPU:$B294 PRG:3294 A9 A0
sta Zp00 ; CPU:$B296 PRG:3296 85 00
lda Zp89,x ; CPU:$B298 PRG:3298 B5 89
cmp #$80 ; CPU:$B29A PRG:329A C9 80
bcs Label_B2B1 ; CPU:$B29C PRG:329C B0 13
lda #$E0 ; CPU:$B29E PRG:329E A9 E0
sta Zp00 ; CPU:$B2A0 PRG:32A0 85 00
lda Zp89,x ; CPU:$B2A2 PRG:32A2 B5 89
cmp #$40 ; CPU:$B2A4 PRG:32A4 C9 40
bcs Label_B2B1 ; CPU:$B2A6 PRG:32A6 B0 09
lda #$03 ; CPU:$B2A8 PRG:32A8 A9 03
cpy #$FF ; CPU:$B2AA PRG:32AA C0 FF
bne Label_B2AF ; CPU:$B2AC PRG:32AC D0 01
asl a ; CPU:$B2AE PRG:32AE 0A
; -----------------------------------------------------------------------------
; Routine: Label_B2AF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2AF:
sta Zp00 ; CPU:$B2AF PRG:32AF 85 00
; -----------------------------------------------------------------------------
; Routine: Label_B2B1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2B1:
lda Zp0F ; CPU:$B2B1 PRG:32B1 A5 0F
cmp Zp00 ; CPU:$B2B3 PRG:32B3 C5 00
bcc Label_B2BA ; CPU:$B2B5 PRG:32B5 90 03
jmp $B33B ; CPU:$B2B7 PRG:32B7 4C 3B B3
; -----------------------------------------------------------------------------
; Routine: Label_B2BA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2BA:
lda Zp95,x ; CPU:$B2BA PRG:32BA B5 95
and #$40 ; CPU:$B2BC PRG:32BC 29 40
cpy #$FF ; CPU:$B2BE PRG:32BE C0 FF
beq Label_B2CA ; CPU:$B2C0 PRG:32C0 F0 08
ldy Zp21 ; CPU:$B2C2 PRG:32C2 A4 21
bmi Label_B2CA ; CPU:$B2C4 PRG:32C4 30 04
ldy Zp0E ; CPU:$B2C6 PRG:32C6 A4 0E
bpl Label_B2CC ; CPU:$B2C8 PRG:32C8 10 02
; -----------------------------------------------------------------------------
; Routine: Label_B2CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2CA:
ora #$80 ; CPU:$B2CA PRG:32CA 09 80
; -----------------------------------------------------------------------------
; Routine: Label_B2CC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2CC:
sta Zp00 ; CPU:$B2CC PRG:32CC 85 00
lda Zp0F ; CPU:$B2CE PRG:32CE A5 0F
asl a ; CPU:$B2D0 PRG:32D0 0A
and #$27 ; CPU:$B2D1 PRG:32D1 29 27
ora Zp00 ; CPU:$B2D3 PRG:32D3 05 00
ldy Zp8F,x ; CPU:$B2D5 PRG:32D5 B4 8F
cpy #$60 ; CPU:$B2D7 PRG:32D7 C0 60
bcs Label_B2DD ; CPU:$B2D9 PRG:32D9 B0 02
and #$7F ; CPU:$B2DB PRG:32DB 29 7F
; -----------------------------------------------------------------------------
; Routine: Label_B2DD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2DD:
sta Zp9B,x ; CPU:$B2DD PRG:32DD 95 9B
lda Zp89,x ; CPU:$B2DF PRG:32DF B5 89
cmp #$80 ; CPU:$B2E1 PRG:32E1 C9 80
bcc Label_B338 ; CPU:$B2E3 PRG:32E3 90 53
lda Zp53 ; CPU:$B2E5 PRG:32E5 A5 53
sbc Zp8C,x ; CPU:$B2E7 PRG:32E7 F5 8C
bcs Label_B2ED ; CPU:$B2E9 PRG:32E9 B0 02
eor #$FF ; CPU:$B2EB PRG:32EB 49 FF
; -----------------------------------------------------------------------------
; Routine: Label_B2ED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2ED:
cmp #$20 ; CPU:$B2ED PRG:32ED C9 20
bcs Label_B302 ; CPU:$B2EF PRG:32EF B0 11
lda Zp8C,x ; CPU:$B2F1 PRG:32F1 B5 8C
bmi Label_B2FB ; CPU:$B2F3 PRG:32F3 30 06
lda Zp9B,x ; CPU:$B2F5 PRG:32F5 B5 9B
ora #$40 ; CPU:$B2F7 PRG:32F7 09 40
bne Label_B317 ; CPU:$B2F9 PRG:32F9 D0 1C
; -----------------------------------------------------------------------------
; Routine: Label_B2FB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2FB:
lda Zp9B,x ; CPU:$B2FB PRG:32FB B5 9B
and #$BF ; CPU:$B2FD PRG:32FD 29 BF
jmp $B317 ; CPU:$B2FF PRG:32FF 4C 17 B3
; -----------------------------------------------------------------------------
; Routine: Label_B302
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B302:
lsr a ; CPU:$B302 PRG:3302 4A
lsr a ; CPU:$B303 PRG:3303 4A
sta Zp00 ; CPU:$B304 PRG:3304 85 00
lda #$1F ; CPU:$B306 PRG:3306 A9 1F
sec ; CPU:$B308 PRG:3308 38
sbc Zp00 ; CPU:$B309 PRG:3309 E5 00
bcs Label_B30F ; CPU:$B30B PRG:330B B0 02
lda #$00 ; CPU:$B30D PRG:330D A9 00
; -----------------------------------------------------------------------------
; Routine: Label_B30F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B30F:
sta Zp00 ; CPU:$B30F PRG:330F 85 00
lda Zp9B,x ; CPU:$B311 PRG:3311 B5 9B
and #$E0 ; CPU:$B313 PRG:3313 29 E0
ora Zp00 ; CPU:$B315 PRG:3315 05 00
; -----------------------------------------------------------------------------
; Routine: Label_B317
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B317:
sta Zp9B,x ; CPU:$B317 PRG:3317 95 9B
lda Zp9B,x ; CPU:$B319 PRG:3319 B5 9B
and #$20 ; CPU:$B31B PRG:331B 29 20
beq Label_B326 ; CPU:$B31D PRG:331D F0 07
lda Zp9B,x ; CPU:$B31F PRG:331F B5 9B
and #$DF ; CPU:$B321 PRG:3321 29 DF
jmp $B336 ; CPU:$B323 PRG:3323 4C 36 B3
; -----------------------------------------------------------------------------
; Routine: Label_B326
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B326:
lda Zp53 ; CPU:$B326 PRG:3326 A5 53
sbc Zp8C,x ; CPU:$B328 PRG:3328 F5 8C
bcc Label_B332 ; CPU:$B32A PRG:332A 90 06
lda Zp9B,x ; CPU:$B32C PRG:332C B5 9B
ora #$40 ; CPU:$B32E PRG:332E 09 40
bne Label_B336 ; CPU:$B330 PRG:3330 D0 04
; -----------------------------------------------------------------------------
; Routine: Label_B332
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B332:
lda Zp9B,x ; CPU:$B332 PRG:3332 B5 9B
and #$BF ; CPU:$B334 PRG:3334 29 BF
; -----------------------------------------------------------------------------
; Routine: Label_B336
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B336:
sta Zp9B,x ; CPU:$B336 PRG:3336 95 9B
; -----------------------------------------------------------------------------
; Routine: Label_B338
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B338:
jmp $AD27 ; CPU:$B338 PRG:3338 4C 27 AD
; -----------------------------------------------------------------------------
; Routine: Label_B33B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B33B:
lda #$07 ; CPU:$B33B PRG:333B A9 07
sta Zp00 ; CPU:$B33D PRG:333D 85 00
jsr $B0B5 ; CPU:$B33F PRG:333F 20 B5 B0
bmi Label_B354 ; CPU:$B342 PRG:3342 30 10
cmp #$7F ; CPU:$B344 PRG:3344 C9 7F
bne Label_B34E ; CPU:$B346 PRG:3346 D0 06
; -----------------------------------------------------------------------------
; Routine: Label_B348
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B348:
inc Zp86,x ; CPU:$B348 PRG:3348 F6 86
ldy #$07 ; CPU:$B34A PRG:334A A0 07
bne Label_B351 ; CPU:$B34C PRG:334C D0 03
; -----------------------------------------------------------------------------
; Routine: Label_B34E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B34E:
jsr $B742 ; CPU:$B34E PRG:334E 20 42 B7
; -----------------------------------------------------------------------------
; Routine: Label_B351
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B351:
jmp $AE70 ; CPU:$B351 PRG:3351 4C 70 AE
; -----------------------------------------------------------------------------
; Routine: Label_B354
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B354:
lda Zp8C,x ; CPU:$B354 PRG:3354 B5 8C
cmp #$30 ; CPU:$B356 PRG:3356 C9 30
bcc Label_B35E ; CPU:$B358 PRG:3358 90 04
cmp #$C0 ; CPU:$B35A PRG:335A C9 C0
bcc Label_B385 ; CPU:$B35C PRG:335C 90 27
; -----------------------------------------------------------------------------
; Routine: Label_B35E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B35E:
lda Zp92,x ; CPU:$B35E PRG:335E B5 92
bpl Label_B385 ; CPU:$B360 PRG:3360 10 23
lda Zp53 ; CPU:$B362 PRG:3362 A5 53
cmp Zp8C,x ; CPU:$B364 PRG:3364 D5 8C
bcc Label_B373 ; CPU:$B366 PRG:3366 90 0B
lda Zp95,x ; CPU:$B368 PRG:3368 B5 95
asl a ; CPU:$B36A PRG:336A 0A
bmi Label_B385 ; CPU:$B36B PRG:336B 30 18
lda #$40 ; CPU:$B36D PRG:336D A9 40
ora Zp95,x ; CPU:$B36F PRG:336F 15 95
bne Label_B37C ; CPU:$B371 PRG:3371 D0 09
; -----------------------------------------------------------------------------
; Routine: Label_B373
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B373:
lda Zp95,x ; CPU:$B373 PRG:3373 B5 95
asl a ; CPU:$B375 PRG:3375 0A
bpl Label_B385 ; CPU:$B376 PRG:3376 10 0D
lda #$BF ; CPU:$B378 PRG:3378 A9 BF
and Zp95,x ; CPU:$B37A PRG:337A 35 95
; -----------------------------------------------------------------------------
; Routine: Label_B37C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B37C:
sta Zp95,x ; CPU:$B37C PRG:337C 95 95
lda Zp92,x ; CPU:$B37E PRG:337E B5 92
clc ; CPU:$B380 PRG:3380 18
adc #$40 ; CPU:$B381 PRG:3381 69 40
sta Zp92,x ; CPU:$B383 PRG:3383 95 92
; -----------------------------------------------------------------------------
; Routine: Label_B385
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B385:
ldy #$02 ; CPU:$B385 PRG:3385 A0 02
lda Zp21 ; CPU:$B387 PRG:3387 A5 21
and #$08 ; CPU:$B389 PRG:3389 29 08
beq Label_B38E ; CPU:$B38B PRG:338B F0 01
iny ; CPU:$B38D PRG:338D C8
; -----------------------------------------------------------------------------
; Routine: Label_B38E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B38E:
lda Zp95,x ; CPU:$B38E PRG:338E B5 95
asl a ; CPU:$B390 PRG:3390 0A
bpl Label_B3B6 ; CPU:$B391 PRG:3391 10 23
lda Zp89,x ; CPU:$B393 PRG:3393 B5 89
and #$A0 ; CPU:$B395 PRG:3395 29 A0
cmp #$20 ; CPU:$B397 PRG:3397 C9 20
bne Label_B3A3 ; CPU:$B399 PRG:3399 D0 08
lda Zp21 ; CPU:$B39B PRG:339B A5 21
and #$03 ; CPU:$B39D PRG:339D 29 03
bne Label_B3AF ; CPU:$B39F PRG:339F D0 0E
inc Zp8C,x ; CPU:$B3A1 PRG:33A1 F6 8C
; -----------------------------------------------------------------------------
; Routine: Label_B3A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3A3:
lda Zp89,x ; CPU:$B3A3 PRG:33A3 B5 89
and #$E0 ; CPU:$B3A5 PRG:33A5 29 E0
beq Label_B3B1 ; CPU:$B3A7 PRG:33A7 F0 08
lda Zp21 ; CPU:$B3A9 PRG:33A9 A5 21
and #$01 ; CPU:$B3AB PRG:33AB 29 01
bne Label_B3B1 ; CPU:$B3AD PRG:33AD D0 02
; -----------------------------------------------------------------------------
; Routine: Label_B3AF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3AF:
inc Zp8C,x ; CPU:$B3AF PRG:33AF F6 8C
; -----------------------------------------------------------------------------
; Routine: Label_B3B1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3B1:
inc Zp8C,x ; CPU:$B3B1 PRG:33B1 F6 8C
jmp $AE70 ; CPU:$B3B3 PRG:33B3 4C 70 AE
; -----------------------------------------------------------------------------
; Routine: Label_B3B6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3B6:
lda Zp89,x ; CPU:$B3B6 PRG:33B6 B5 89
and #$A0 ; CPU:$B3B8 PRG:33B8 29 A0
cmp #$20 ; CPU:$B3BA PRG:33BA C9 20
bne Label_B3C6 ; CPU:$B3BC PRG:33BC D0 08
lda Zp21 ; CPU:$B3BE PRG:33BE A5 21
and #$03 ; CPU:$B3C0 PRG:33C0 29 03
bne Label_B3D2 ; CPU:$B3C2 PRG:33C2 D0 0E
dec Zp8C,x ; CPU:$B3C4 PRG:33C4 D6 8C
; -----------------------------------------------------------------------------
; Routine: Label_B3C6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3C6:
lda Zp89,x ; CPU:$B3C6 PRG:33C6 B5 89
and #$E0 ; CPU:$B3C8 PRG:33C8 29 E0
beq Label_B3D4 ; CPU:$B3CA PRG:33CA F0 08
lda Zp21 ; CPU:$B3CC PRG:33CC A5 21
and #$01 ; CPU:$B3CE PRG:33CE 29 01
bne Label_B3D4 ; CPU:$B3D0 PRG:33D0 D0 02
; -----------------------------------------------------------------------------
; 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:
dec Zp8C,x ; CPU:$B3D2 PRG:33D2 D6 8C
; -----------------------------------------------------------------------------
; Routine: Label_B3D4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3D4:
dec Zp8C,x ; CPU:$B3D4 PRG:33D4 D6 8C
jmp $AE70 ; CPU:$B3D6 PRG:33D6 4C 70 AE
; -----------------------------------------------------------------------------
; Routine: Label_B3D9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3D9:
lda Zp00 ; CPU:$B3D9 PRG:33D9 A5 00
beq Label_B40C ; CPU:$B3DB PRG:33DB F0 2F
lda Zp89,x ; CPU:$B3DD PRG:33DD B5 89
cmp #$40 ; CPU:$B3DF PRG:33DF C9 40
bcc Label_B3F5 ; CPU:$B3E1 PRG:33E1 90 12
cmp #$80 ; CPU:$B3E3 PRG:33E3 C9 80
bcc Label_B40C ; CPU:$B3E5 PRG:33E5 90 25
and #$1F ; CPU:$B3E7 PRG:33E7 29 1F
ldy Zp2D ; CPU:$B3E9 PRG:33E9 A4 2D
cpy #$03 ; CPU:$B3EB PRG:33EB C0 03
bcc Label_B3F1 ; CPU:$B3ED PRG:33ED 90 02
and #$1E ; CPU:$B3EF PRG:33EF 29 1E
; -----------------------------------------------------------------------------
; Routine: Label_B3F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3F1:
cmp #$06 ; CPU:$B3F1 PRG:33F1 C9 06
beq Label_B3FB ; CPU:$B3F3 PRG:33F3 F0 06
; -----------------------------------------------------------------------------
; Routine: Label_B3F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3F5:
and #$1E ; CPU:$B3F5 PRG:33F5 29 1E
cmp #$08 ; CPU:$B3F7 PRG:33F7 C9 08
bne Label_B40C ; CPU:$B3F9 PRG:33F9 D0 11
; -----------------------------------------------------------------------------
; Routine: Label_B3FB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3FB:
lda Zp41 ; CPU:$B3FB PRG:33FB A5 41
bne Label_B40C ; CPU:$B3FD PRG:33FD D0 0D
lda Zp46 ; CPU:$B3FF PRG:33FF A5 46
asl a ; CPU:$B401 PRG:3401 0A
bmi Label_B40C ; CPU:$B402 PRG:3402 30 08
jsr $B63D ; CPU:$B404 PRG:3404 20 3D B6
pla ; CPU:$B407 PRG:3407 68
pla ; CPU:$B408 PRG:3408 68
jmp $AD1B ; CPU:$B409 PRG:3409 4C 1B AD
; -----------------------------------------------------------------------------
; Routine: Label_B40C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B40C:
lda Zp00 ; CPU:$B40C PRG:340C A5 00
beq Label_B41B ; CPU:$B40E PRG:340E F0 0B
lda Zp32 ; CPU:$B410 PRG:3410 A5 32
bne Label_B418 ; CPU:$B412 PRG:3412 D0 04
lda Zp41 ; CPU:$B414 PRG:3414 A5 41
bne Label_B41B ; CPU:$B416 PRG:3416 D0 03
; -----------------------------------------------------------------------------
; Routine: Label_B418
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B418:
jsr $B700 ; CPU:$B418 PRG:3418 20 00 B7
; -----------------------------------------------------------------------------
; Routine: Label_B41B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B41B:
lda Zp32 ; CPU:$B41B PRG:341B A5 32
bpl Label_B432 ; CPU:$B41D PRG:341D 10 13
lda Zp2C ; CPU:$B41F PRG:341F A5 2C
and #$03 ; CPU:$B421 PRG:3421 29 03
bne Label_B429 ; CPU:$B423 PRG:3423 D0 04
dec Zp35 ; CPU:$B425 PRG:3425 C6 35
bpl Label_B432 ; CPU:$B427 PRG:3427 10 09
; -----------------------------------------------------------------------------
; 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:
lda #$7F ; CPU:$B429 PRG:3429 A9 7F
sta Zp32 ; CPU:$B42B PRG:342B 85 32
lda #$81 ; CPU:$B42D PRG:342D A9 81
jsr $AC45 ; CPU:$B42F PRG:342F 20 45 AC
; -----------------------------------------------------------------------------
; Routine: Label_B432
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B432:
lda #$80 ; CPU:$B432 PRG:3432 A9 80
sta Zp98,x ; CPU:$B434 PRG:3434 95 98
inc Zp4D ; CPU:$B436 PRG:3436 E6 4D
lda Zp89,x ; CPU:$B438 PRG:3438 B5 89
and #$E0 ; CPU:$B43A PRG:343A 29 E0
cmp #$20 ; CPU:$B43C PRG:343C C9 20
bne Label_B442 ; CPU:$B43E PRG:343E D0 02
inc Zp4C ; CPU:$B440 PRG:3440 E6 4C
; -----------------------------------------------------------------------------
; Routine: Label_B442
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B442:
lda Zp00 ; CPU:$B442 PRG:3442 A5 00
beq Label_B44C ; CPU:$B444 PRG:3444 F0 06
jsr $CB82 ; CPU:$B446 PRG:3446 20 82 CB
jmp $B44F ; CPU:$B449 PRG:3449 4C 4F B4
; -----------------------------------------------------------------------------
; Routine: Label_B44C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B44C:
jsr $CBF4 ; CPU:$B44C PRG:344C 20 F4 CB
; -----------------------------------------------------------------------------
; Routine: Label_B44F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B44F:
dec Zp84 ; CPU:$B44F PRG:344F C6 84
lda Zp84 ; CPU:$B451 PRG:3451 A5 84
and #$03 ; CPU:$B453 PRG:3453 29 03
bne Label_B48F ; CPU:$B455 PRG:3455 D0 38
ldy #$00 ; CPU:$B457 PRG:3457 A0 00
lda Zp2C ; CPU:$B459 PRG:3459 A5 2C
and #$C0 ; CPU:$B45B PRG:345B 29 C0
bne Label_B475 ; CPU:$B45D PRG:345D D0 16
ldy #$11 ; CPU:$B45F PRG:345F A0 11
lda Zp31 ; CPU:$B461 PRG:3461 A5 31
and #$07 ; CPU:$B463 PRG:3463 29 07
beq Label_B475 ; CPU:$B465 PRG:3465 F0 0E
ldy #$0E ; CPU:$B467 PRG:3467 A0 0E
cmp #$01 ; CPU:$B469 PRG:3469 C9 01
beq Label_B475 ; CPU:$B46B PRG:346B F0 08
ldy #$0A ; CPU:$B46D PRG:346D A0 0A
cmp #$02 ; CPU:$B46F PRG:346F C9 02
beq Label_B475 ; CPU:$B471 PRG:3471 F0 02
ldy #$04 ; CPU:$B473 PRG:3473 A0 04
; -----------------------------------------------------------------------------
; Routine: Label_B475
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B475:
sty Zp0A ; CPU:$B475 PRG:3475 84 0A
lda Zp2E ; CPU:$B477 PRG:3477 A5 2E
cmp Zp0A ; CPU:$B479 PRG:3479 C5 0A
bcs Label_B48F ; CPU:$B47B PRG:347B B0 12
lda Zp46 ; CPU:$B47D PRG:347D A5 46
bmi Label_B48F ; CPU:$B47F PRG:347F 30 0E
lda Zp48 ; CPU:$B481 PRG:3481 A5 48
bne Label_B48F ; CPU:$B483 PRG:3483 D0 0A
lda #$1F ; CPU:$B485 PRG:3485 A9 1F
sta Zp57 ; CPU:$B487 PRG:3487 85 57
lda Zp31 ; CPU:$B489 PRG:3489 A5 31
ora #$80 ; CPU:$B48B PRG:348B 09 80
sta Zp31 ; CPU:$B48D PRG:348D 85 31
; -----------------------------------------------------------------------------
; Routine: Label_B48F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B48F:
lda Zp2C ; CPU:$B48F PRG:348F A5 2C
and #$C0 ; CPU:$B491 PRG:3491 29 C0
cmp #$80 ; CPU:$B493 PRG:3493 C9 80
bne Label_B4C2 ; CPU:$B495 PRG:3495 D0 2B
lda Zp89,x ; CPU:$B497 PRG:3497 B5 89
and #$E0 ; CPU:$B499 PRG:3499 29 E0
bne Label_B4C2 ; CPU:$B49B PRG:349B D0 25
lda Zp30 ; CPU:$B49D PRG:349D A5 30
sta Zp0A ; CPU:$B49F PRG:349F 85 0A
lda Zp8F,x ; CPU:$B4A1 PRG:34A1 B5 8F
clc ; CPU:$B4A3 PRG:34A3 18
adc Zp2F ; CPU:$B4A4 PRG:34A4 65 2F
bcc Label_B4AA ; CPU:$B4A6 PRG:34A6 90 02
inc Zp0A ; CPU:$B4A8 PRG:34A8 E6 0A
; -----------------------------------------------------------------------------
; Routine: Label_B4AA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4AA:
cmp #$F0 ; CPU:$B4AA PRG:34AA C9 F0
bcc Label_B4B0 ; CPU:$B4AC PRG:34AC 90 02
inc Zp0A ; CPU:$B4AE PRG:34AE E6 0A
; -----------------------------------------------------------------------------
; Routine: Label_B4B0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4B0:
sta ZpBF ; CPU:$B4B0 PRG:34B0 85 BF
lda Zp0A ; CPU:$B4B2 PRG:34B2 A5 0A
sta ZpC0 ; CPU:$B4B4 PRG:34B4 85 C0
lda Zp8C,x ; CPU:$B4B6 PRG:34B6 B5 8C
clc ; CPU:$B4B8 PRG:34B8 18
adc $0109 ; CPU:$B4B9 PRG:34B9 6D 09 01
sta ZpBD ; CPU:$B4BC PRG:34BC 85 BD
lda #$FF ; CPU:$B4BE PRG:34BE A9 FF
sta Zp49 ; CPU:$B4C0 PRG:34C0 85 49
; -----------------------------------------------------------------------------
; Routine: Label_B4C2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4C2:
lda Zp89,x ; CPU:$B4C2 PRG:34C2 B5 89
asl a ; CPU:$B4C4 PRG:34C4 0A
bpl Label_B4FA ; CPU:$B4C5 PRG:34C5 10 33
inc Zp31 ; CPU:$B4C7 PRG:34C7 E6 31
jsr $B5ED ; CPU:$B4C9 PRG:34C9 20 ED B5
lda Zp31 ; CPU:$B4CC PRG:34CC A5 31
and #$7F ; CPU:$B4CE PRG:34CE 29 7F
sta Zp31 ; CPU:$B4D0 PRG:34D0 85 31
cmp #$04 ; CPU:$B4D2 PRG:34D2 C9 04
bcs Label_B4EF ; CPU:$B4D4 PRG:34D4 B0 19
cmp #$03 ; CPU:$B4D6 PRG:34D6 C9 03
bne Label_B4FA ; CPU:$B4D8 PRG:34D8 D0 20
lda #$FF ; CPU:$B4DA PRG:34DA A9 FF
sta Zp49 ; CPU:$B4DC PRG:34DC 85 49
lda #$40 ; CPU:$B4DE PRG:34DE A9 40
sta ZpBD ; CPU:$B4E0 PRG:34E0 85 BD
sta ZpBF ; CPU:$B4E2 PRG:34E2 85 BF
ldy Zp2E ; CPU:$B4E4 PRG:34E4 A4 2E
dey ; CPU:$B4E6 PRG:34E6 88
sty ZpBE ; CPU:$B4E7 PRG:34E7 84 BE
lda #$01 ; CPU:$B4E9 PRG:34E9 A9 01
sta ZpC0 ; CPU:$B4EB PRG:34EB 85 C0
bne Label_B4FA ; CPU:$B4ED PRG:34ED D0 0B
; -----------------------------------------------------------------------------
; Routine: Label_B4EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4EF:
lda Zp2C ; CPU:$B4EF PRG:34EF A5 2C
and #$C0 ; CPU:$B4F1 PRG:34F1 29 C0
bne Label_B4FA ; CPU:$B4F3 PRG:34F3 D0 05
lda #$81 ; CPU:$B4F5 PRG:34F5 A9 81
jsr $AC45 ; CPU:$B4F7 PRG:34F7 20 45 AC
; -----------------------------------------------------------------------------
; Routine: Label_B4FA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B4FA:
cpx #$00 ; CPU:$B4FA PRG:34FA E0 00
bne Label_B505 ; CPU:$B4FC PRG:34FC D0 07
stx ZpA1 ; CPU:$B4FE PRG:34FE 86 A1
lda #$FF ; CPU:$B500 PRG:3500 A9 FF
sta $06F0 ; CPU:$B502 PRG:3502 8D F0 06
; -----------------------------------------------------------------------------
; Routine: Label_B505
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B505:
cpx Zp4B ; CPU:$B505 PRG:3505 E4 4B
bne Label_B50E ; CPU:$B507 PRG:3507 D0 05
ldy #$00 ; CPU:$B509 PRG:3509 A0 00
jsr $9A43 ; CPU:$B50B PRG:350B 20 43 9A
; -----------------------------------------------------------------------------
; Routine: Label_B50E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B50E:
lda Zp32 ; CPU:$B50E PRG:350E A5 32
beq Label_B51C ; CPU:$B510 PRG:3510 F0 0A
lda Zp2C ; CPU:$B512 PRG:3512 A5 2C
and #$03 ; CPU:$B514 PRG:3514 29 03
bne Label_B51C ; CPU:$B516 PRG:3516 D0 04
ldy #$08 ; CPU:$B518 PRG:3518 A0 08
bne Label_B524 ; CPU:$B51A PRG:351A D0 08
; -----------------------------------------------------------------------------
; Routine: Label_B51C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B51C:
lda Zp89,x ; CPU:$B51C PRG:351C B5 89
and #$E0 ; CPU:$B51E PRG:351E 29 E0
jsr $AC40 ; CPU:$B520 PRG:3520 20 40 AC
tay ; CPU:$B523 PRG:3523 A8
; -----------------------------------------------------------------------------
; Routine: Label_B524
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B524:
lda Zp00 ; CPU:$B524 PRG:3524 A5 00
beq Label_B529 ; CPU:$B526 PRG:3526 F0 01
iny ; CPU:$B528 PRG:3528 C8
; -----------------------------------------------------------------------------
; Routine: Label_B529
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B529:
lda $B53C,y ; CPU:$B529 PRG:3529 B9 3C B5
bmi Label_B534 ; CPU:$B52C PRG:352C 30 06
clc ; CPU:$B52E PRG:352E 18
adc Zp1F ; CPU:$B52F PRG:352F 65 1F
sta Zp1F ; CPU:$B531 PRG:3531 85 1F
rts ; CPU:$B533 PRG:3533 60
; -----------------------------------------------------------------------------
; Routine: Label_B534
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B534:
and #$7F ; CPU:$B534 PRG:3534 29 7F
clc ; CPU:$B536 PRG:3536 18
adc Zp20 ; CPU:$B537 PRG:3537 65 20
sta Zp20 ; CPU:$B539 PRG:3539 85 20
rts ; CPU:$B53B PRG:353B 60
; ---- data $B53C-$B547 (12 bytes) ----
; referenced by `lda $B53C,y` at $B529 (operand $B53C falls inside this region)
.byte $04, $02, $06, $03, $81, $0A, $83, $81, $8A, $85, $94, $8A ; CPU:$B53C PRG:353C 04 02 06 03 81 0A 83 81 8A 85 94 8A
; -----------------------------------------------------------------------------
; 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 Zp8F,x ; CPU:$B548 PRG:3548 B5 8F
sta Zp7C ; CPU:$B54A PRG:354A 85 7C
lda Zp8C,x ; CPU:$B54C PRG:354C B5 8C
sta Zp7B ; CPU:$B54E PRG:354E 85 7B
; -----------------------------------------------------------------------------
; Routine: Label_B550
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B550:
lda Zp2C ; CPU:$B550 PRG:3550 A5 2C
and #$C0 ; CPU:$B552 PRG:3552 29 C0
cmp #$C0 ; CPU:$B554 PRG:3554 C9 C0
beq Label_B5BA ; CPU:$B556 PRG:3556 F0 62
cmp #$80 ; CPU:$B558 PRG:3558 C9 80
beq Label_B5A5 ; CPU:$B55A PRG:355A F0 49
cmp #$00 ; CPU:$B55C PRG:355C C9 00
beq Label_B56E ; CPU:$B55E PRG:355E F0 0E
lda Zp7C ; CPU:$B560 PRG:3560 A5 7C
ldy #$FF ; CPU:$B562 PRG:3562 A0 FF
cmp #$AA ; CPU:$B564 PRG:3564 C9 AA
bcs Label_B59F ; CPU:$B566 PRG:3566 B0 37
iny ; CPU:$B568 PRG:3568 C8
and #$FE ; CPU:$B569 PRG:3569 29 FE
cmp #$86 ; CPU:$B56B PRG:356B C9 86
rts ; CPU:$B56D PRG:356D 60
; -----------------------------------------------------------------------------
; Routine: Label_B56E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B56E:
jsr $A134 ; CPU:$B56E PRG:356E 20 34 A1
lda Zp08 ; CPU:$B571 PRG:3571 A5 08
and #$06 ; CPU:$B573 PRG:3573 29 06
bne Label_B5B9 ; CPU:$B575 PRG:3575 D0 42
lda #$1E ; CPU:$B577 PRG:3577 A9 1E
sta Zp07 ; CPU:$B579 PRG:3579 85 07
stx Zp00 ; CPU:$B57B PRG:357B 86 00
jsr $9D22 ; CPU:$B57D PRG:357D 20 22 9D
sta Zp01 ; CPU:$B580 PRG:3580 85 01
cpy #$FF ; CPU:$B582 PRG:3582 C0 FF
bne Label_B58C ; CPU:$B584 PRG:3584 D0 06
lda Zp07 ; CPU:$B586 PRG:3586 A5 07
cmp #$CB ; CPU:$B588 PRG:3588 C9 CB
bcs Label_B59F ; CPU:$B58A PRG:358A B0 13
; -----------------------------------------------------------------------------
; Routine: Label_B58C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B58C:
ldx Zp00 ; CPU:$B58C PRG:358C A6 00
lda Zp01 ; CPU:$B58E PRG:358E A5 01
cmp #$47 ; CPU:$B590 PRG:3590 C9 47
bcc Label_B5A2 ; CPU:$B592 PRG:3592 90 0E
cmp #$5F ; CPU:$B594 PRG:3594 C9 5F
bcs Label_B5A2 ; CPU:$B596 PRG:3596 B0 0A
lda Zp07 ; CPU:$B598 PRG:3598 A5 07
jsr $AC40 ; CPU:$B59A PRG:359A 20 40 AC
bcc Label_B5A2 ; CPU:$B59D PRG:359D 90 03
; -----------------------------------------------------------------------------
; 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:
lda #$00 ; CPU:$B59F PRG:359F A9 00
rts ; CPU:$B5A1 PRG:35A1 60
; -----------------------------------------------------------------------------
; Routine: Label_B5A2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5A2:
lda #$FF ; CPU:$B5A2 PRG:35A2 A9 FF
rts ; CPU:$B5A4 PRG:35A4 60
; -----------------------------------------------------------------------------
; Routine: Label_B5A5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5A5:
lda Zp7C ; CPU:$B5A5 PRG:35A5 A5 7C
sec ; CPU:$B5A7 PRG:35A7 38
sbc #$03 ; CPU:$B5A8 PRG:35A8 E9 03
sta Zp7C ; CPU:$B5AA PRG:35AA 85 7C
lda #$1E ; CPU:$B5AC PRG:35AC A9 1E
sta Zp07 ; CPU:$B5AE PRG:35AE 85 07
jsr $9BC8 ; CPU:$B5B0 PRG:35B0 20 C8 9B
beq Label_B5B9 ; CPU:$B5B3 PRG:35B3 F0 04
ldy #$FF ; CPU:$B5B5 PRG:35B5 A0 FF
cmp #$91 ; CPU:$B5B7 PRG:35B7 C9 91
; -----------------------------------------------------------------------------
; Routine: Label_B5B9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5B9:
rts ; CPU:$B5B9 PRG:35B9 60
; -----------------------------------------------------------------------------
; Routine: Label_B5BA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5BA:
ldy #$FF ; CPU:$B5BA PRG:35BA A0 FF
lda Zp7C ; CPU:$B5BC PRG:35BC A5 7C
clc ; CPU:$B5BE PRG:35BE 18
adc Zp2F ; CPU:$B5BF PRG:35BF 65 2F
cmp #$B1 ; CPU:$B5C1 PRG:35C1 C9 B1
bcs Label_B59F ; CPU:$B5C3 PRG:35C3 B0 DA
lda Zp7C ; CPU:$B5C5 PRG:35C5 A5 7C
clc ; CPU:$B5C7 PRG:35C7 18
adc #$04 ; CPU:$B5C8 PRG:35C8 69 04
sta Zp7C ; CPU:$B5CA PRG:35CA 85 7C
lda #$1E ; CPU:$B5CC PRG:35CC A9 1E
sta Zp07 ; CPU:$B5CE PRG:35CE 85 07
jmp $9C67 ; CPU:$B5D0 PRG:35D0 4C 67 9C
; -----------------------------------------------------------------------------
; Routine: Label_B5D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5D3:
pha ; CPU:$B5D3 PRG:35D3 48
lda #$02 ; CPU:$B5D4 PRG:35D4 A9 02
sta Zp0D ; CPU:$B5D6 PRG:35D6 85 0D
; -----------------------------------------------------------------------------
; Routine: Label_B5D8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5D8:
lda $B5E5,y ; CPU:$B5D8 PRG:35D8 B9 E5 B5
sta $0146,y ; CPU:$B5DB PRG:35DB 99 46 01
iny ; CPU:$B5DE PRG:35DE C8
dec Zp0D ; CPU:$B5DF PRG:35DF C6 0D
bpl Label_B5D8 ; CPU:$B5E1 PRG:35E1 10 F5
pla ; CPU:$B5E3 PRG:35E3 68
rts ; CPU:$B5E4 PRG:35E4 60
; ---- data $B5E5-$B5EC (8 bytes) ----
; referenced by `lda $B5E5,y` at $B5D8 (operand $B5E5 falls inside this region)
.byte $27, $38, $16, $00, $27, $38, $16, $00 ; CPU:$B5E5 PRG:35E5 27 38 16 00 27 38 16 00
; -----------------------------------------------------------------------------
; Routine: Label_B5ED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5ED:
ldy #$00 ; CPU:$B5ED PRG:35ED A0 00
; -----------------------------------------------------------------------------
; Routine: Label_B5EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5EF:
lda $B606,y ; CPU:$B5EF PRG:35EF B9 06 B6
sta $0146,y ; CPU:$B5F2 PRG:35F2 99 46 01
iny ; CPU:$B5F5 PRG:35F5 C8
cpy #$03 ; CPU:$B5F6 PRG:35F6 C0 03
bcc Label_B5EF ; CPU:$B5F8 PRG:35F8 90 F5
; -----------------------------------------------------------------------------
; Routine: Label_B5FA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5FA:
lda $B606,y ; CPU:$B5FA PRG:35FA B9 06 B6
sta $0147,y ; CPU:$B5FD PRG:35FD 99 47 01
iny ; CPU:$B600 PRG:3600 C8
cpy #$06 ; CPU:$B601 PRG:3601 C0 06
bcc Label_B5FA ; CPU:$B603 PRG:3603 90 F5
rts ; CPU:$B605 PRG:3605 60
; ---- data $B606-$B60B (6 bytes) ----
; referenced by `lda $B606,y` at $B5EF (operand $B606 falls inside this region)
; referenced by `lda $B606,y` at $B5FA (operand $B606 falls inside this region)
.byte $36, $12, $07, $36, $16, $07 ; CPU:$B606 PRG:3606 36 12 07 36 16 07
; -----------------------------------------------------------------------------
; Routine: Label_B60C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B60C:
lda Zp89,x ; CPU:$B60C PRG:360C B5 89
and #$C0 ; CPU:$B60E PRG:360E 29 C0
cmp #$40 ; CPU:$B610 PRG:3610 C9 40
bne Label_B624 ; CPU:$B612 PRG:3612 D0 10
lda Zp41 ; CPU:$B614 PRG:3614 A5 41
bne Label_B624 ; CPU:$B616 PRG:3616 D0 0C
ldy #$01 ; CPU:$B618 PRG:3618 A0 01
; -----------------------------------------------------------------------------
; Routine: Label_B61A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B61A:
lda a:$0065,y ; CPU:$B61A PRG:361A B9 65 00
cmp #$F0 ; CPU:$B61D PRG:361D C9 F0
bcc Label_B627 ; CPU:$B61F PRG:361F 90 06
dey ; CPU:$B621 PRG:3621 88
bpl Label_B61A ; CPU:$B622 PRG:3622 10 F6
; -----------------------------------------------------------------------------
; Routine: Label_B624
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B624:
ldy #$FF ; CPU:$B624 PRG:3624 A0 FF
rts ; CPU:$B626 PRG:3626 60
; -----------------------------------------------------------------------------
; Routine: Label_B627
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B627:
clc ; CPU:$B627 PRG:3627 18
adc #$04 ; CPU:$B628 PRG:3628 69 04
sec ; CPU:$B62A PRG:362A 38
sbc Zp8F,x ; CPU:$B62B PRG:362B F5 8F
cmp #$28 ; CPU:$B62D PRG:362D C9 28
bcs Label_B624 ; CPU:$B62F PRG:362F B0 F3
lda a:$0070,y ; CPU:$B631 PRG:3631 B9 70 00
adc #$10 ; CPU:$B634 PRG:3634 69 10
sec ; CPU:$B636 PRG:3636 38
sbc Zp8C,x ; CPU:$B637 PRG:3637 F5 8C
cmp #$20 ; CPU:$B639 PRG:3639 C9 20
bcs Label_B624 ; CPU:$B63B PRG:363B B0 E7
; -----------------------------------------------------------------------------
; Routine: Label_B63D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B63D:
lda #$E8 ; CPU:$B63D PRG:363D A9 E8
sta ZpAA,x ; CPU:$B63F PRG:363F 95 AA
lda a:$0065,y ; CPU:$B641 PRG:3641 B9 65 00
sec ; CPU:$B644 PRG:3644 38
sbc #$04 ; CPU:$B645 PRG:3645 E9 04
sta ZpB0,x ; CPU:$B647 PRG:3647 95 B0
lda a:$0070,y ; CPU:$B649 PRG:3649 B9 70 00
sec ; CPU:$B64C PRG:364C 38
sbc #$04 ; CPU:$B64D PRG:364D E9 04
sta ZpAD,x ; CPU:$B64F PRG:364F 95 AD
jsr $B700 ; CPU:$B651 PRG:3651 20 00 B7
jmp $CC8D ; CPU:$B654 PRG:3654 4C 8D CC
; -----------------------------------------------------------------------------
; Routine: Label_B657
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B657:
lda Zp2D ; CPU:$B657 PRG:3657 A5 2D
beq Label_B65F ; CPU:$B659 PRG:3659 F0 04
lda ZpC2 ; CPU:$B65B PRG:365B A5 C2
beq Label_B662 ; CPU:$B65D PRG:365D F0 03
; -----------------------------------------------------------------------------
; Routine: Label_B65F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B65F:
jmp $B700 ; CPU:$B65F PRG:365F 4C 00 B7
; -----------------------------------------------------------------------------
; Routine: Label_B662
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B662:
lda a:$005A,y ; CPU:$B662 PRG:3662 B9 5A 00
and #$F0 ; CPU:$B665 PRG:3665 29 F0
cmp #$10 ; CPU:$B667 PRG:3667 C9 10
beq Label_B681 ; CPU:$B669 PRG:3669 F0 16
cmp #$20 ; CPU:$B66B PRG:366B C9 20
beq Label_B681 ; CPU:$B66D PRG:366D F0 12
cmp #$40 ; CPU:$B66F PRG:366F C9 40
beq Label_B681 ; CPU:$B671 PRG:3671 F0 0E
cmp #$80 ; CPU:$B673 PRG:3673 C9 80
beq Label_B681 ; CPU:$B675 PRG:3675 F0 0A
lda Zp21 ; CPU:$B677 PRG:3677 A5 21
and #$03 ; CPU:$B679 PRG:3679 29 03
bne Label_B681 ; CPU:$B67B PRG:367B D0 04
sta Zp08 ; CPU:$B67D PRG:367D 85 08
sta Zp09 ; CPU:$B67F PRG:367F 85 09
; -----------------------------------------------------------------------------
; Routine: Label_B681
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B681:
lda a:$005A,y ; CPU:$B681 PRG:3681 B9 5A 00
and #$F0 ; CPU:$B684 PRG:3684 29 F0
beq Label_B700 ; CPU:$B686 PRG:3686 F0 78
and #$30 ; CPU:$B688 PRG:3688 29 30
beq Label_B6A2 ; CPU:$B68A PRG:368A F0 16
cmp #$10 ; CPU:$B68C PRG:368C C9 10
beq Label_B699 ; CPU:$B68E PRG:368E F0 09
lda a:$0065,y ; CPU:$B690 PRG:3690 B9 65 00
clc ; CPU:$B693 PRG:3693 18
adc Zp09 ; CPU:$B694 PRG:3694 65 09
jmp $B69F ; CPU:$B696 PRG:3696 4C 9F B6
; -----------------------------------------------------------------------------
; 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 a:$0065,y ; CPU:$B699 PRG:3699 B9 65 00
sec ; CPU:$B69C PRG:369C 38
sbc Zp09 ; CPU:$B69D PRG:369D E5 09
; -----------------------------------------------------------------------------
; Routine: Label_B69F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B69F:
sta a:$0065,y ; CPU:$B69F PRG:369F 99 65 00
; -----------------------------------------------------------------------------
; Routine: Label_B6A2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B6A2:
lda a:$005A,y ; CPU:$B6A2 PRG:36A2 B9 5A 00
and #$C0 ; CPU:$B6A5 PRG:36A5 29 C0
beq Label_B6C1 ; CPU:$B6A7 PRG:36A7 F0 18
cmp #$40 ; CPU:$B6A9 PRG:36A9 C9 40
beq Label_B6B8 ; CPU:$B6AB PRG:36AB F0 0B
lda a:$0070,y ; CPU:$B6AD PRG:36AD B9 70 00
sec ; CPU:$B6B0 PRG:36B0 38
adc Zp08 ; CPU:$B6B1 PRG:36B1 65 08
sta a:$0070,y ; CPU:$B6B3 PRG:36B3 99 70 00
bne Label_B6C1 ; CPU:$B6B6 PRG:36B6 D0 09
; -----------------------------------------------------------------------------
; Routine: Label_B6B8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B6B8:
lda a:$0070,y ; CPU:$B6B8 PRG:36B8 B9 70 00
clc ; CPU:$B6BB PRG:36BB 18
sbc Zp08 ; CPU:$B6BC PRG:36BC E5 08
sta a:$0070,y ; CPU:$B6BE PRG:36BE 99 70 00
; -----------------------------------------------------------------------------
; Routine: Label_B6C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B6C1:
lda a:$0065,y ; CPU:$B6C1 PRG:36C1 B9 65 00
sta ZpB8 ; CPU:$B6C4 PRG:36C4 85 B8
lda a:$0070,y ; CPU:$B6C6 PRG:36C6 B9 70 00
sta ZpB7 ; CPU:$B6C9 PRG:36C9 85 B7
jsr $9B16 ; CPU:$B6CB PRG:36CB 20 16 9B
lda ZpB8 ; CPU:$B6CE PRG:36CE A5 B8
cmp #$F0 ; CPU:$B6D0 PRG:36D0 C9 F0
bcs Label_B700 ; CPU:$B6D2 PRG:36D2 B0 2C
sta a:$0065,y ; CPU:$B6D4 PRG:36D4 99 65 00
sec ; CPU:$B6D7 PRG:36D7 38
sbc #$18 ; CPU:$B6D8 PRG:36D8 E9 18
sta Zp7C ; CPU:$B6DA PRG:36DA 85 7C
lda a:$0070,y ; CPU:$B6DC PRG:36DC B9 70 00
sta Zp7B ; CPU:$B6DF PRG:36DF 85 7B
tya ; CPU:$B6E1 PRG:36E1 98
pha ; CPU:$B6E2 PRG:36E2 48
jsr $B550 ; CPU:$B6E3 PRG:36E3 20 50 B5
bne Label_B706 ; CPU:$B6E6 PRG:36E6 D0 1E
cpy #$FF ; CPU:$B6E8 PRG:36E8 C0 FF
bne Label_B706 ; CPU:$B6EA PRG:36EA D0 1A
lda Zp50 ; CPU:$B6EC PRG:36EC A5 50
and #$7F ; CPU:$B6EE PRG:36EE 29 7F
cmp #$48 ; CPU:$B6F0 PRG:36F0 C9 48
bcs Label_B706 ; CPU:$B6F2 PRG:36F2 B0 12
pla ; CPU:$B6F4 PRG:36F4 68
tay ; CPU:$B6F5 PRG:36F5 A8
cpy #$08 ; CPU:$B6F6 PRG:36F6 C0 08
bne Label_B700 ; CPU:$B6F8 PRG:36F8 D0 06
lda a:$005A,y ; CPU:$B6FA PRG:36FA B9 5A 00
lsr a ; CPU:$B6FD PRG:36FD 4A
bcs Label_B721 ; CPU:$B6FE PRG:36FE B0 21
; -----------------------------------------------------------------------------
; 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:
lda #$F0 ; CPU:$B700 PRG:3700 A9 F0
sta a:$0065,y ; CPU:$B702 PRG:3702 99 65 00
rts ; CPU:$B705 PRG:3705 60
; -----------------------------------------------------------------------------
; Routine: Label_B706
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B706:
pla ; CPU:$B706 PRG:3706 68
tay ; CPU:$B707 PRG:3707 A8
lda Zp2C ; CPU:$B708 PRG:3708 A5 2C
and #$C0 ; CPU:$B70A PRG:370A 29 C0
cmp #$40 ; CPU:$B70C PRG:370C C9 40
bne Label_B717 ; CPU:$B70E PRG:370E D0 07
lda a:$0065,y ; CPU:$B710 PRG:3710 B9 65 00
cmp #$AC ; CPU:$B713 PRG:3713 C9 AC
bcs Label_B700 ; CPU:$B715 PRG:3715 B0 E9
; -----------------------------------------------------------------------------
; Routine: Label_B717
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B717:
lda ZpB7 ; CPU:$B717 PRG:3717 A5 B7
sta a:$0070,y ; CPU:$B719 PRG:3719 99 70 00
cmp #$F7 ; CPU:$B71C PRG:371C C9 F7
bcs Label_B700 ; CPU:$B71E PRG:371E B0 E0
rts ; CPU:$B720 PRG:3720 60
; -----------------------------------------------------------------------------
; Routine: Label_B721
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B721:
lda Zp6D ; CPU:$B721 PRG:3721 A5 6D
sta ZpA0 ; CPU:$B723 PRG:3723 85 A0
lda Zp78 ; CPU:$B725 PRG:3725 A5 78
sta Zp9F ; CPU:$B727 PRG:3727 85 9F
lda #$F0 ; CPU:$B729 PRG:3729 A9 F0
sta Zp6D ; CPU:$B72B PRG:372B 85 6D
lda #$E0 ; CPU:$B72D PRG:372D A9 E0
sta Zp9E ; CPU:$B72F PRG:372F 85 9E
jmp $CC5F ; CPU:$B731 PRG:3731 4C 5F CC
; -----------------------------------------------------------------------------
; Routine: Label_B734
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B734:
sec ; CPU:$B734 PRG:3734 38
asl a ; CPU:$B735 PRG:3735 0A
bpl Label_B73D ; CPU:$B736 PRG:3736 10 05
lda Zp8C,x ; CPU:$B738 PRG:3738 B5 8C
sbc Zp53 ; CPU:$B73A PRG:373A E5 53
rts ; CPU:$B73C PRG:373C 60
; -----------------------------------------------------------------------------
; Routine: Label_B73D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B73D:
lda Zp53 ; CPU:$B73D PRG:373D A5 53
sbc Zp8C,x ; CPU:$B73F PRG:373F F5 8C
; -----------------------------------------------------------------------------
; Routine: Label_B741
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B741:
rts ; CPU:$B741 PRG:3741 60
; -----------------------------------------------------------------------------
; Routine: Label_B742
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B742:
pha ; CPU:$B742 PRG:3742 48
clc ; CPU:$B743 PRG:3743 18
adc Zp92,x ; CPU:$B744 PRG:3744 75 92
sta Zp92,x ; CPU:$B746 PRG:3746 95 92
pla ; CPU:$B748 PRG:3748 68
ldy #$06 ; CPU:$B749 PRG:3749 A0 06
cmp #$01 ; CPU:$B74B PRG:374B C9 01
beq Label_B741 ; CPU:$B74D PRG:374D F0 F2
ldy #$0A ; CPU:$B74F PRG:374F A0 0A
cmp #$02 ; CPU:$B751 PRG:3751 C9 02
beq Label_B741 ; CPU:$B753 PRG:3753 F0 EC
lda Zp95,x ; CPU:$B755 PRG:3755 B5 95
and #$40 ; CPU:$B757 PRG:3757 29 40
php ; CPU:$B759 PRG:3759 08
ora #$80 ; CPU:$B75A PRG:375A 09 80
sta ZpA1 ; CPU:$B75C PRG:375C 85 A1
lda Zp8F,x ; CPU:$B75E PRG:375E B5 8F
clc ; CPU:$B760 PRG:3760 18
adc #$04 ; CPU:$B761 PRG:3761 69 04
sta ZpA7 ; CPU:$B763 PRG:3763 85 A7
lda Zp8C,x ; CPU:$B765 PRG:3765 B5 8C
sec ; CPU:$B767 PRG:3767 38
sbc #$08 ; CPU:$B768 PRG:3768 E9 08
plp ; CPU:$B76A PRG:376A 28
beq Label_B770 ; CPU:$B76B PRG:376B F0 03
clc ; CPU:$B76D PRG:376D 18
adc #$18 ; CPU:$B76E PRG:376E 69 18
; -----------------------------------------------------------------------------
; Routine: Label_B770
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B770:
sta ZpA4 ; CPU:$B770 PRG:3770 85 A4
ldy #$08 ; CPU:$B772 PRG:3772 A0 08
jmp $CC7B ; CPU:$B774 PRG:3774 4C 7B CC
; -----------------------------------------------------------------------------
; Routine: Label_B777
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B777:
ldx #$3C ; CPU:$B777 PRG:3777 A2 3C
lda #$00 ; CPU:$B779 PRG:3779 A9 00
sta Zp4F ; CPU:$B77B PRG:377B 85 4F
lda Zp49 ; CPU:$B77D PRG:377D A5 49
cmp #$FF ; CPU:$B77F PRG:377F C9 FF
bne Label_B797 ; CPU:$B781 PRG:3781 D0 14
ldy #$04 ; CPU:$B783 PRG:3783 A0 04
jsr $9AB1 ; CPU:$B785 PRG:3785 20 B1 9A
bne Label_B797 ; CPU:$B788 PRG:3788 D0 0D
sty Zp07 ; CPU:$B78A PRG:378A 84 07
lda #$8E ; CPU:$B78C PRG:378C A9 8E
sta Zp03 ; CPU:$B78E PRG:378E 85 03
lda #$BE ; CPU:$B790 PRG:3790 A9 BE
sta Zp04 ; CPU:$B792 PRG:3792 85 04
jsr $B99F ; CPU:$B794 PRG:3794 20 9F B9
; -----------------------------------------------------------------------------
; Routine: Label_B797
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B797:
lda Zp4B ; CPU:$B797 PRG:3797 A5 4B
bpl Label_B7CD ; CPU:$B799 PRG:3799 10 32
lda ZpC2 ; CPU:$B79B PRG:379B A5 C2
bne Label_B7CD ; CPU:$B79D PRG:379D D0 2E
lda Zp21 ; CPU:$B79F PRG:379F A5 21
bne Label_B7AD ; CPU:$B7A1 PRG:37A1 D0 0A
dec Zp4A ; CPU:$B7A3 PRG:37A3 C6 4A
bne Label_B7AD ; CPU:$B7A5 PRG:37A5 D0 06
lda #$7F ; CPU:$B7A7 PRG:37A7 A9 7F
sta Zp4B ; CPU:$B7A9 PRG:37A9 85 4B
bne Label_B7CD ; CPU:$B7AB PRG:37AB D0 20
; -----------------------------------------------------------------------------
; Routine: Label_B7AD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B7AD:
ldy #$00 ; CPU:$B7AD PRG:37AD A0 00
jsr $9AB1 ; CPU:$B7AF PRG:37AF 20 B1 9A
bne Label_B7CD ; CPU:$B7B2 PRG:37B2 D0 19
iny ; CPU:$B7B4 PRG:37B4 C8
sty Zp07 ; CPU:$B7B5 PRG:37B5 84 07
dey ; CPU:$B7B7 PRG:37B7 88
lda Zp21 ; CPU:$B7B8 PRG:37B8 A5 21
and #$08 ; CPU:$B7BA PRG:37BA 29 08
beq Label_B7C0 ; CPU:$B7BC PRG:37BC F0 02
ldy #$02 ; CPU:$B7BE PRG:37BE A0 02
; -----------------------------------------------------------------------------
; 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:
lda $C7CF,y ; CPU:$B7C0 PRG:37C0 B9 CF C7
sta Zp03 ; CPU:$B7C3 PRG:37C3 85 03
lda $C7D0,y ; CPU:$B7C5 PRG:37C5 B9 D0 C7
sta Zp04 ; CPU:$B7C8 PRG:37C8 85 04
jsr $B99F ; CPU:$B7CA PRG:37CA 20 9F B9
; -----------------------------------------------------------------------------
; Routine: Label_B7CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B7CD:
ldy #$02 ; CPU:$B7CD PRG:37CD A0 02
; -----------------------------------------------------------------------------
; Routine: Label_B7CF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B7CF:
lda a:$00AA,y ; CPU:$B7CF PRG:37CF B9 AA 00
sty Zp00 ; CPU:$B7D2 PRG:37D2 84 00
bpl Label_B81B ; CPU:$B7D4 PRG:37D4 10 45
lsr a ; CPU:$B7D6 PRG:37D6 4A
lsr a ; CPU:$B7D7 PRG:37D7 4A
and #$06 ; CPU:$B7D8 PRG:37D8 29 06
tay ; CPU:$B7DA PRG:37DA A8
lda $C798,y ; CPU:$B7DB PRG:37DB B9 98 C7
sta Zp01 ; CPU:$B7DE PRG:37DE 85 01
lda $C799,y ; CPU:$B7E0 PRG:37E0 B9 99 C7
sta Zp02 ; CPU:$B7E3 PRG:37E3 85 02
ldy Zp00 ; CPU:$B7E5 PRG:37E5 A4 00
lda a:$00AD,y ; CPU:$B7E7 PRG:37E7 B9 AD 00
sta Zp7B ; CPU:$B7EA PRG:37EA 85 7B
lda a:$00B0,y ; CPU:$B7EC PRG:37EC B9 B0 00
sta Zp7C ; CPU:$B7EF PRG:37EF 85 7C
ldy #$00 ; CPU:$B7F1 PRG:37F1 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_B7F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B7F3:
lda (Zp01),y ; CPU:$B7F3 PRG:37F3 B1 01
cmp #$80 ; CPU:$B7F5 PRG:37F5 C9 80
beq Label_B81B ; CPU:$B7F7 PRG:37F7 F0 22
clc ; CPU:$B7F9 PRG:37F9 18
adc Zp7C ; CPU:$B7FA PRG:37FA 65 7C
sta $0700,x ; CPU:$B7FC PRG:37FC 9D 00 07
inx ; CPU:$B7FF PRG:37FF E8
iny ; CPU:$B800 PRG:3800 C8
lda (Zp01),y ; CPU:$B801 PRG:3801 B1 01
sta $0700,x ; CPU:$B803 PRG:3803 9D 00 07
inx ; CPU:$B806 PRG:3806 E8
iny ; CPU:$B807 PRG:3807 C8
lda (Zp01),y ; CPU:$B808 PRG:3808 B1 01
sta $0700,x ; CPU:$B80A PRG:380A 9D 00 07
inx ; CPU:$B80D PRG:380D E8
iny ; CPU:$B80E PRG:380E C8
lda (Zp01),y ; CPU:$B80F PRG:380F B1 01
clc ; CPU:$B811 PRG:3811 18
adc Zp7B ; CPU:$B812 PRG:3812 65 7B
sta $0700,x ; CPU:$B814 PRG:3814 9D 00 07
inx ; CPU:$B817 PRG:3817 E8
iny ; CPU:$B818 PRG:3818 C8
bne Label_B7F3 ; CPU:$B819 PRG:3819 D0 D8
; -----------------------------------------------------------------------------
; Routine: Label_B81B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B81B:
ldy Zp00 ; CPU:$B81B PRG:381B A4 00
dey ; CPU:$B81D PRG:381D 88
bpl Label_B7CF ; CPU:$B81E PRG:381E 10 AF
ldy #$0A ; CPU:$B820 PRG:3820 A0 0A
; -----------------------------------------------------------------------------
; Routine: Label_B822
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B822:
lda #$C0 ; CPU:$B822 PRG:3822 A9 C0
sta Zp01 ; CPU:$B824 PRG:3824 85 01
lda #$C1 ; CPU:$B826 PRG:3826 A9 C1
sta Zp02 ; CPU:$B828 PRG:3828 85 02
lda a:$0065,y ; CPU:$B82A PRG:382A B9 65 00
cmp #$F0 ; CPU:$B82D PRG:382D C9 F0
bcs Label_B844 ; CPU:$B82F PRG:382F B0 13
cpy #$08 ; CPU:$B831 PRG:3831 C0 08
bne Label_B841 ; CPU:$B833 PRG:3833 D0 0C
lda a:$005A,y ; CPU:$B835 PRG:3835 B9 5A 00
lsr a ; CPU:$B838 PRG:3838 4A
bcc Label_B841 ; CPU:$B839 PRG:3839 90 06
lda #$C7 ; CPU:$B83B PRG:383B A9 C7
sta Zp01 ; CPU:$B83D PRG:383D 85 01
sta Zp02 ; CPU:$B83F PRG:383F 85 02
; -----------------------------------------------------------------------------
; Routine: Label_B841
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B841:
jsr $C037 ; CPU:$B841 PRG:3841 20 37 C0
; -----------------------------------------------------------------------------
; Routine: Label_B844
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B844:
dey ; CPU:$B844 PRG:3844 88
cpy #$08 ; CPU:$B845 PRG:3845 C0 08
bcs Label_B822 ; CPU:$B847 PRG:3847 B0 D9
lda #$AF ; CPU:$B849 PRG:3849 A9 AF
sta Zp01 ; CPU:$B84B PRG:384B 85 01
lda #$D9 ; CPU:$B84D PRG:384D A9 D9
sta Zp02 ; CPU:$B84F PRG:384F 85 02
lda Zp41 ; CPU:$B851 PRG:3851 A5 41
bne Label_B869 ; CPU:$B853 PRG:3853 D0 14
lda Zp46 ; CPU:$B855 PRG:3855 A5 46
and #$40 ; CPU:$B857 PRG:3857 29 40
beq Label_B861 ; CPU:$B859 PRG:3859 F0 06
lda ZpD9 ; CPU:$B85B PRG:385B A5 D9
cmp #$02 ; CPU:$B85D PRG:385D C9 02
bcs Label_B869 ; CPU:$B85F PRG:385F B0 08
; -----------------------------------------------------------------------------
; Routine: Label_B861
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B861:
lda #$C0 ; CPU:$B861 PRG:3861 A9 C0
sta Zp01 ; CPU:$B863 PRG:3863 85 01
lda #$C1 ; CPU:$B865 PRG:3865 A9 C1
sta Zp02 ; CPU:$B867 PRG:3867 85 02
; -----------------------------------------------------------------------------
; Routine: Label_B869
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B869:
lda a:$0065,y ; CPU:$B869 PRG:3869 B9 65 00
cmp #$F0 ; CPU:$B86C PRG:386C C9 F0
bcs Label_B873 ; CPU:$B86E PRG:386E B0 03
jsr $C037 ; CPU:$B870 PRG:3870 20 37 C0
; -----------------------------------------------------------------------------
; Routine: Label_B873
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B873:
dey ; CPU:$B873 PRG:3873 88
bpl Label_B869 ; CPU:$B874 PRG:3874 10 F3
stx Zp01 ; CPU:$B876 PRG:3876 86 01
ldx #$02 ; CPU:$B878 PRG:3878 A2 02
; -----------------------------------------------------------------------------
; Routine: Label_B87A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B87A:
lda ZpA1,x ; CPU:$B87A PRG:387A B5 A1
bpl Label_B8C5 ; CPU:$B87C PRG:387C 10 47
pha ; CPU:$B87E PRG:387E 48
and #$40 ; CPU:$B87F PRG:387F 29 40
eor #$40 ; CPU:$B881 PRG:3881 49 40
ora #$03 ; CPU:$B883 PRG:3883 09 03
sta Zp07 ; CPU:$B885 PRG:3885 85 07
lda Zp89 ; CPU:$B887 PRG:3887 A5 89
and #$E0 ; CPU:$B889 PRG:3889 29 E0
cmp #$40 ; CPU:$B88B PRG:388B C9 40
beq Label_B891 ; CPU:$B88D PRG:388D F0 02
dec Zp07 ; CPU:$B88F PRG:388F C6 07
; -----------------------------------------------------------------------------
; Routine: Label_B891
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B891:
lda Zp21 ; CPU:$B891 PRG:3891 A5 21
and #$04 ; CPU:$B893 PRG:3893 29 04
bne Label_B89D ; CPU:$B895 PRG:3895 D0 06
lda Zp07 ; CPU:$B897 PRG:3897 A5 07
ora #$80 ; CPU:$B899 PRG:3899 09 80
sta Zp07 ; CPU:$B89B PRG:389B 85 07
; -----------------------------------------------------------------------------
; Routine: Label_B89D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B89D:
pla ; CPU:$B89D PRG:389D 68
ldy #$08 ; CPU:$B89E PRG:389E A0 08
and #$1C ; CPU:$B8A0 PRG:38A0 29 1C
cmp #$10 ; CPU:$B8A2 PRG:38A2 C9 10
bcs Label_B8A8 ; CPU:$B8A4 PRG:38A4 B0 02
lsr a ; CPU:$B8A6 PRG:38A6 4A
tay ; CPU:$B8A7 PRG:38A7 A8
; -----------------------------------------------------------------------------
; Routine: Label_B8A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B8A8:
lda $C75F,y ; CPU:$B8A8 PRG:38A8 B9 5F C7
sta Zp03 ; CPU:$B8AB PRG:38AB 85 03
lda $C760,y ; CPU:$B8AD PRG:38AD B9 60 C7
sta Zp04 ; CPU:$B8B0 PRG:38B0 85 04
lda ZpA7,x ; CPU:$B8B2 PRG:38B2 B5 A7
sta Zp7C ; CPU:$B8B4 PRG:38B4 85 7C
lda ZpA4,x ; CPU:$B8B6 PRG:38B6 B5 A4
sta Zp7B ; CPU:$B8B8 PRG:38B8 85 7B
stx Zp02 ; CPU:$B8BA PRG:38BA 86 02
ldx Zp01 ; CPU:$B8BC PRG:38BC A6 01
jsr $B99F ; CPU:$B8BE PRG:38BE 20 9F B9
stx Zp01 ; CPU:$B8C1 PRG:38C1 86 01
ldx Zp02 ; CPU:$B8C3 PRG:38C3 A6 02
; -----------------------------------------------------------------------------
; Routine: Label_B8C5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B8C5:
dex ; CPU:$B8C5 PRG:38C5 CA
bpl Label_B87A ; CPU:$B8C6 PRG:38C6 10 B2
ldx Zp01 ; CPU:$B8C8 PRG:38C8 A6 01
lda Zp9E ; CPU:$B8CA PRG:38CA A5 9E
beq Label_B8F1 ; CPU:$B8CC PRG:38CC F0 23
ldy #$00 ; CPU:$B8CE PRG:38CE A0 00
sty Zp07 ; CPU:$B8D0 PRG:38D0 84 07
cmp #$E8 ; CPU:$B8D2 PRG:38D2 C9 E8
bcc Label_B8DC ; CPU:$B8D4 PRG:38D4 90 06
cmp #$FC ; CPU:$B8D6 PRG:38D6 C9 FC
bcs Label_B8DC ; CPU:$B8D8 PRG:38D8 B0 02
ldy #$02 ; CPU:$B8DA PRG:38DA A0 02
; -----------------------------------------------------------------------------
; Routine: Label_B8DC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B8DC:
lda $C739,y ; CPU:$B8DC PRG:38DC B9 39 C7
sta Zp03 ; CPU:$B8DF PRG:38DF 85 03
lda $C73A,y ; CPU:$B8E1 PRG:38E1 B9 3A C7
sta Zp04 ; CPU:$B8E4 PRG:38E4 85 04
lda ZpA0 ; CPU:$B8E6 PRG:38E6 A5 A0
sta Zp7C ; CPU:$B8E8 PRG:38E8 85 7C
lda Zp9F ; CPU:$B8EA PRG:38EA A5 9F
sta Zp7B ; CPU:$B8EC PRG:38EC 85 7B
jsr $B99F ; CPU:$B8EE PRG:38EE 20 9F B9
; -----------------------------------------------------------------------------
; Routine: Label_B8F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B8F1:
lda Zp51 ; CPU:$B8F1 PRG:38F1 A5 51
cmp #$08 ; CPU:$B8F3 PRG:38F3 C9 08
bcs Label_B90C ; CPU:$B8F5 PRG:38F5 B0 15
asl a ; CPU:$B8F7 PRG:38F7 0A
asl a ; CPU:$B8F8 PRG:38F8 0A
asl a ; CPU:$B8F9 PRG:38F9 0A
clc ; CPU:$B8FA PRG:38FA 18
adc Zp55 ; CPU:$B8FB PRG:38FB 65 55
asl a ; CPU:$B8FD PRG:38FD 0A
tay ; CPU:$B8FE PRG:38FE A8
lda $BAF8,y ; CPU:$B8FF PRG:38FF B9 F8 BA
sta Zp03 ; CPU:$B902 PRG:3902 85 03
lda $BAF9,y ; CPU:$B904 PRG:3904 B9 F9 BA
sta Zp04 ; CPU:$B907 PRG:3907 85 04
jsr $B968 ; CPU:$B909 PRG:3909 20 68 B9
; -----------------------------------------------------------------------------
; 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:
lda Zp2C ; CPU:$B90C PRG:390C A5 2C
and #$C0 ; CPU:$B90E PRG:390E 29 C0
cmp #$40 ; CPU:$B910 PRG:3910 C9 40
bne Label_B937 ; CPU:$B912 PRG:3912 D0 23
lda Zp54 ; CPU:$B914 PRG:3914 A5 54
cmp #$A0 ; CPU:$B916 PRG:3916 C9 A0
bcc Label_B937 ; CPU:$B918 PRG:3918 90 1D
lda ZpC2 ; CPU:$B91A PRG:391A A5 C2
bmi Label_B937 ; CPU:$B91C PRG:391C 30 19
lda Zp4E ; CPU:$B91E PRG:391E A5 4E
bmi Label_B937 ; CPU:$B920 PRG:3920 30 15
lda $0101 ; CPU:$B922 PRG:3922 AD 01 01
and #$20 ; CPU:$B925 PRG:3925 29 20
beq Label_B937 ; CPU:$B927 PRG:3927 F0 0E
lda #$D1 ; CPU:$B929 PRG:3929 A9 D1
sta Zp03 ; CPU:$B92B PRG:392B 85 03
lda #$BA ; CPU:$B92D PRG:392D A9 BA
sta Zp04 ; CPU:$B92F PRG:392F 85 04
jsr $B968 ; CPU:$B931 PRG:3931 20 68 B9
jmp $B948 ; CPU:$B934 PRG:3934 4C 48 B9
; -----------------------------------------------------------------------------
; Routine: Label_B937
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B937:
lda Zp51 ; CPU:$B937 PRG:3937 A5 51
asl a ; CPU:$B939 PRG:3939 0A
tay ; CPU:$B93A PRG:393A A8
lda $BADA,y ; CPU:$B93B PRG:393B B9 DA BA
sta Zp03 ; CPU:$B93E PRG:393E 85 03
lda $BADB,y ; CPU:$B940 PRG:3940 B9 DB BA
sta Zp04 ; CPU:$B943 PRG:3943 85 04
jsr $B968 ; CPU:$B945 PRG:3945 20 68 B9
; -----------------------------------------------------------------------------
; Routine: Label_B948
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B948:
jmp $BE93 ; CPU:$B948 PRG:3948 4C 93 BE
; -----------------------------------------------------------------------------
; Routine: Label_B94B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B94B:
sta Zp00 ; CPU:$B94B PRG:394B 85 00
lda #$A7 ; CPU:$B94D PRG:394D A9 A7
sta $0700,x ; CPU:$B94F PRG:394F 9D 00 07
inx ; CPU:$B952 PRG:3952 E8
tya ; CPU:$B953 PRG:3953 98
sta $0700,x ; CPU:$B954 PRG:3954 9D 00 07
inx ; CPU:$B957 PRG:3957 E8
lda #$03 ; CPU:$B958 PRG:3958 A9 03
sta $0700,x ; CPU:$B95A PRG:395A 9D 00 07
inx ; CPU:$B95D PRG:395D E8
lda Zp7B ; CPU:$B95E PRG:395E A5 7B
clc ; CPU:$B960 PRG:3960 18
adc Zp00 ; CPU:$B961 PRG:3961 65 00
sta $0700,x ; CPU:$B963 PRG:3963 9D 00 07
inx ; CPU:$B966 PRG:3966 E8
; -----------------------------------------------------------------------------
; Routine: Label_B967
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B967:
rts ; CPU:$B967 PRG:3967 60
; -----------------------------------------------------------------------------
; Routine: Label_B968
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B968:
lda Zp53 ; CPU:$B968 PRG:3968 A5 53
sta Zp7B ; CPU:$B96A PRG:396A 85 7B
lda Zp54 ; CPU:$B96C PRG:396C A5 54
sta Zp7C ; CPU:$B96E PRG:396E 85 7C
lda Zp46 ; CPU:$B970 PRG:3970 A5 46
and #$20 ; CPU:$B972 PRG:3972 29 20
beq Label_B988 ; CPU:$B974 PRG:3974 F0 12
lda Zp21 ; CPU:$B976 PRG:3976 A5 21
lsr a ; CPU:$B978 PRG:3978 4A
bcc Label_B982 ; CPU:$B979 PRG:3979 90 07
lda Zp7B ; CPU:$B97B PRG:397B A5 7B
sbc Zp47 ; CPU:$B97D PRG:397D E5 47
jmp $B986 ; CPU:$B97F PRG:397F 4C 86 B9
; -----------------------------------------------------------------------------
; Routine: Label_B982
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B982:
lda Zp7B ; CPU:$B982 PRG:3982 A5 7B
adc Zp47 ; CPU:$B984 PRG:3984 65 47
; -----------------------------------------------------------------------------
; Routine: Label_B986
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B986:
sta Zp7B ; CPU:$B986 PRG:3986 85 7B
; -----------------------------------------------------------------------------
; 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 Zp52 ; CPU:$B988 PRG:3988 A5 52
sta Zp07 ; CPU:$B98A PRG:398A 85 07
lda Zp44 ; CPU:$B98C PRG:398C A5 44
bmi Label_B99C ; CPU:$B98E PRG:398E 30 0C
lda Zp51 ; CPU:$B990 PRG:3990 A5 51
cmp #$05 ; CPU:$B992 PRG:3992 C9 05
bne Label_B99C ; CPU:$B994 PRG:3994 D0 06
lda Zp52 ; CPU:$B996 PRG:3996 A5 52
eor #$40 ; CPU:$B998 PRG:3998 49 40
sta Zp07 ; CPU:$B99A PRG:399A 85 07
; -----------------------------------------------------------------------------
; Routine: Label_B99C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B99C:
jsr $BA38 ; CPU:$B99C PRG:399C 20 38 BA
; -----------------------------------------------------------------------------
; Routine: Label_B99F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B99F:
ldy #$00 ; CPU:$B99F PRG:399F A0 00
; -----------------------------------------------------------------------------
; Routine: Label_B9A1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B9A1:
lda (Zp03),y ; CPU:$B9A1 PRG:39A1 B1 03
cmp #$80 ; CPU:$B9A3 PRG:39A3 C9 80
beq Label_B967 ; CPU:$B9A5 PRG:39A5 F0 C0
clc ; CPU:$B9A7 PRG:39A7 18
adc Zp7C ; CPU:$B9A8 PRG:39A8 65 7C
cmp #$E8 ; CPU:$B9AA PRG:39AA C9 E8
bcc Label_B9B8 ; CPU:$B9AC PRG:39AC 90 0A
cmp #$F8 ; CPU:$B9AE PRG:39AE C9 F8
bcs Label_B9B8 ; CPU:$B9B0 PRG:39B0 B0 06
iny ; CPU:$B9B2 PRG:39B2 C8
iny ; CPU:$B9B3 PRG:39B3 C8
iny ; CPU:$B9B4 PRG:39B4 C8
iny ; CPU:$B9B5 PRG:39B5 C8
bne Label_B9A1 ; CPU:$B9B6 PRG:39B6 D0 E9
; -----------------------------------------------------------------------------
; Routine: Label_B9B8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B9B8:
sta Zp00 ; CPU:$B9B8 PRG:39B8 85 00
sta $0700,x ; CPU:$B9BA PRG:39BA 9D 00 07
inx ; CPU:$B9BD PRG:39BD E8
iny ; CPU:$B9BE PRG:39BE C8
lda (Zp03),y ; CPU:$B9BF PRG:39BF B1 03
sta $0700,x ; CPU:$B9C1 PRG:39C1 9D 00 07
inx ; CPU:$B9C4 PRG:39C4 E8
iny ; CPU:$B9C5 PRG:39C5 C8
lda (Zp03),y ; CPU:$B9C6 PRG:39C6 B1 03
cmp #$FF ; CPU:$B9C8 PRG:39C8 C9 FF
beq Label_B9E8 ; CPU:$B9CA PRG:39CA F0 1C
and #$03 ; CPU:$B9CC PRG:39CC 29 03
cmp #$01 ; CPU:$B9CE PRG:39CE C9 01
beq Label_B9E4 ; CPU:$B9D0 PRG:39D0 F0 12
lda Zp07 ; CPU:$B9D2 PRG:39D2 A5 07
bpl Label_B9DB ; CPU:$B9D4 PRG:39D4 10 05
and #$7F ; CPU:$B9D6 PRG:39D6 29 7F
jmp $B9DF ; CPU:$B9D8 PRG:39D8 4C DF B9
; -----------------------------------------------------------------------------
; Routine: Label_B9DB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B9DB:
lda #$41 ; CPU:$B9DB PRG:39DB A9 41
; -----------------------------------------------------------------------------
; Routine: Label_B9DD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B9DD:
and Zp07 ; CPU:$B9DD PRG:39DD 25 07
; -----------------------------------------------------------------------------
; Routine: Label_B9DF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B9DF:
eor (Zp03),y ; CPU:$B9DF PRG:39DF 51 03
jmp $B9EA ; CPU:$B9E1 PRG:39E1 4C EA B9
; -----------------------------------------------------------------------------
; Routine: Label_B9E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B9E4:
lda #$40 ; CPU:$B9E4 PRG:39E4 A9 40
bne Label_B9DD ; CPU:$B9E6 PRG:39E6 D0 F5
; -----------------------------------------------------------------------------
; Routine: Label_B9E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B9E8:
lda Zp07 ; CPU:$B9E8 PRG:39E8 A5 07
; -----------------------------------------------------------------------------
; Routine: Label_B9EA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B9EA:
sta $0700,x ; CPU:$B9EA PRG:39EA 9D 00 07
lda Zp2C ; CPU:$B9ED PRG:39ED A5 2C
and #$C0 ; CPU:$B9EF PRG:39EF 29 C0
cmp #$40 ; CPU:$B9F1 PRG:39F1 C9 40
bne Label_B9FD ; CPU:$B9F3 PRG:39F3 D0 08
lda Zp00 ; CPU:$B9F5 PRG:39F5 A5 00
cmp #$AA ; CPU:$B9F7 PRG:39F7 C9 AA
bcc Label_BA0D ; CPU:$B9F9 PRG:39F9 90 12
bcs Label_BA01 ; CPU:$B9FB PRG:39FB B0 04
; -----------------------------------------------------------------------------
; Routine: Label_B9FD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B9FD:
lda Zp4F ; CPU:$B9FD PRG:39FD A5 4F
beq Label_BA0D ; CPU:$B9FF PRG:39FF F0 0C
; -----------------------------------------------------------------------------
; Routine: Label_BA01
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BA01:
lda Zp4E ; CPU:$BA01 PRG:3A01 A5 4E
bne Label_BA0D ; CPU:$BA03 PRG:3A03 D0 08
lda $0700,x ; CPU:$BA05 PRG:3A05 BD 00 07
ora #$20 ; CPU:$BA08 PRG:3A08 09 20
sta $0700,x ; CPU:$BA0A PRG:3A0A 9D 00 07
; -----------------------------------------------------------------------------
; Routine: Label_BA0D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BA0D:
inx ; CPU:$BA0D PRG:3A0D E8
iny ; CPU:$BA0E PRG:3A0E C8
lda (Zp03),y ; CPU:$BA0F PRG:3A0F B1 03
pha ; CPU:$BA11 PRG:3A11 48
lda Zp07 ; CPU:$BA12 PRG:3A12 A5 07
and #$40 ; CPU:$BA14 PRG:3A14 29 40
beq Label_BA21 ; CPU:$BA16 PRG:3A16 F0 09
pla ; CPU:$BA18 PRG:3A18 68
sta Zp06 ; CPU:$BA19 PRG:3A19 85 06
lda #$08 ; CPU:$BA1B PRG:3A1B A9 08
sec ; CPU:$BA1D PRG:3A1D 38
sbc Zp06 ; CPU:$BA1E PRG:3A1E E5 06
pha ; CPU:$BA20 PRG:3A20 48
; -----------------------------------------------------------------------------
; Routine: Label_BA21
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BA21:
pla ; CPU:$BA21 PRG:3A21 68
clc ; CPU:$BA22 PRG:3A22 18
adc Zp7B ; CPU:$BA23 PRG:3A23 65 7B
cmp #$F9 ; CPU:$BA25 PRG:3A25 C9 F9
bcs Label_BA31 ; CPU:$BA27 PRG:3A27 B0 08
sta $0700,x ; CPU:$BA29 PRG:3A29 9D 00 07
inx ; CPU:$BA2C PRG:3A2C E8
iny ; CPU:$BA2D PRG:3A2D C8
jmp $B9A1 ; CPU:$BA2E PRG:3A2E 4C A1 B9
; -----------------------------------------------------------------------------
; Routine: Label_BA31
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BA31:
dex ; CPU:$BA31 PRG:3A31 CA
dex ; CPU:$BA32 PRG:3A32 CA
dex ; CPU:$BA33 PRG:3A33 CA
iny ; CPU:$BA34 PRG:3A34 C8
jmp $B9A1 ; CPU:$BA35 PRG:3A35 4C A1 B9
; -----------------------------------------------------------------------------
; Routine: Label_BA38
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BA38:
lda Zp2C ; CPU:$BA38 PRG:3A38 A5 2C
and #$C0 ; CPU:$BA3A PRG:3A3A 29 C0
cmp #$C0 ; CPU:$BA3C PRG:3A3C C9 C0
beq Label_BA5F ; CPU:$BA3E PRG:3A3E F0 1F
cmp #$40 ; CPU:$BA40 PRG:3A40 C9 40
bne Label_BA5C ; CPU:$BA42 PRG:3A42 D0 18
lda Zp7C ; CPU:$BA44 PRG:3A44 A5 7C
cmp #$88 ; CPU:$BA46 PRG:3A46 C9 88
bcc Label_BA5C ; CPU:$BA48 PRG:3A48 90 12
cmp #$A0 ; CPU:$BA4A PRG:3A4A C9 A0
bcs Label_BA5C ; CPU:$BA4C PRG:3A4C B0 0E
lda #$00 ; CPU:$BA4E PRG:3A4E A9 00
ldy #$5C ; CPU:$BA50 PRG:3A50 A0 5C
jsr $B94B ; CPU:$BA52 PRG:3A52 20 4B B9
lda #$08 ; CPU:$BA55 PRG:3A55 A9 08
ldy #$5D ; CPU:$BA57 PRG:3A57 A0 5D
jsr $B94B ; CPU:$BA59 PRG:3A59 20 4B B9
; -----------------------------------------------------------------------------
; Routine: Label_BA5C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BA5C:
jmp $BAA1 ; CPU:$BA5C PRG:3A5C 4C A1 BA
; -----------------------------------------------------------------------------
; Routine: Label_BA5F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BA5F:
ldy Zp2E ; CPU:$BA5F PRG:3A5F A4 2E
lda Zp56 ; CPU:$BA61 PRG:3A61 A5 56
clc ; CPU:$BA63 PRG:3A63 18
adc Zp7B ; CPU:$BA64 PRG:3A64 65 7B
bcc Label_BA69 ; CPU:$BA66 PRG:3A66 90 01
iny ; CPU:$BA68 PRG:3A68 C8
; -----------------------------------------------------------------------------
; Routine: Label_BA69
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BA69:
sec ; CPU:$BA69 PRG:3A69 38
sbc #$70 ; CPU:$BA6A PRG:3A6A E9 70
bcs Label_BA6F ; CPU:$BA6C PRG:3A6C B0 01
dey ; CPU:$BA6E PRG:3A6E 88
; -----------------------------------------------------------------------------
; Routine: Label_BA6F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BA6F:
sta Zp09 ; CPU:$BA6F PRG:3A6F 85 09
cpy #$00 ; CPU:$BA71 PRG:3A71 C0 00
beq Label_BAA6 ; CPU:$BA73 PRG:3A73 F0 31
cpy #$02 ; CPU:$BA75 PRG:3A75 C0 02
bne Label_BAA1 ; CPU:$BA77 PRG:3A77 D0 28
lda Zp09 ; CPU:$BA79 PRG:3A79 A5 09
cmp #$80 ; CPU:$BA7B PRG:3A7B C9 80
bcc Label_BAA1 ; CPU:$BA7D PRG:3A7D 90 22
ldy Zp30 ; CPU:$BA7F PRG:3A7F A4 30
beq Label_BAA1 ; CPU:$BA81 PRG:3A81 F0 1E
lda Zp7C ; CPU:$BA83 PRG:3A83 A5 7C
cmp #$AE ; CPU:$BA85 PRG:3A85 C9 AE
bcc Label_BA8D ; CPU:$BA87 PRG:3A87 90 04
cmp #$B3 ; CPU:$BA89 PRG:3A89 C9 B3
bcc Label_BACC ; CPU:$BA8B PRG:3A8B 90 3F
; -----------------------------------------------------------------------------
; Routine: Label_BA8D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BA8D:
clc ; CPU:$BA8D PRG:3A8D 18
adc #$40 ; CPU:$BA8E PRG:3A8E 69 40
bcc Label_BA93 ; CPU:$BA90 PRG:3A90 90 01
dey ; CPU:$BA92 PRG:3A92 88
; -----------------------------------------------------------------------------
; Routine: Label_BA93
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BA93:
clc ; CPU:$BA93 PRG:3A93 18
adc Zp2F ; CPU:$BA94 PRG:3A94 65 2F
bcs Label_BA9C ; CPU:$BA96 PRG:3A96 B0 04
cmp #$F0 ; CPU:$BA98 PRG:3A98 C9 F0
bcc Label_BA9D ; CPU:$BA9A PRG:3A9A 90 01
; -----------------------------------------------------------------------------
; Routine: Label_BA9C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BA9C:
iny ; CPU:$BA9C PRG:3A9C C8
; -----------------------------------------------------------------------------
; Routine: Label_BA9D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BA9D:
tya ; CPU:$BA9D PRG:3A9D 98
lsr a ; CPU:$BA9E PRG:3A9E 4A
bcs Label_BACC ; CPU:$BA9F PRG:3A9F B0 2B
; -----------------------------------------------------------------------------
; Routine: Label_BAA1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BAA1:
lda #$00 ; CPU:$BAA1 PRG:3AA1 A9 00
sta Zp4F ; CPU:$BAA3 PRG:3AA3 85 4F
rts ; CPU:$BAA5 PRG:3AA5 60
; -----------------------------------------------------------------------------
; Routine: Label_BAA6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BAA6:
lda Zp09 ; CPU:$BAA6 PRG:3AA6 A5 09
cmp #$80 ; CPU:$BAA8 PRG:3AA8 C9 80
bcs Label_BAA1 ; CPU:$BAAA PRG:3AAA B0 F5
ldy Zp30 ; CPU:$BAAC PRG:3AAC A4 30
lda Zp7C ; CPU:$BAAE PRG:3AAE A5 7C
cmp #$AE ; CPU:$BAB0 PRG:3AB0 C9 AE
bcc Label_BAB8 ; CPU:$BAB2 PRG:3AB2 90 04
cmp #$B3 ; CPU:$BAB4 PRG:3AB4 C9 B3
bcc Label_BACC ; CPU:$BAB6 PRG:3AB6 90 14
; -----------------------------------------------------------------------------
; Routine: Label_BAB8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BAB8:
clc ; CPU:$BAB8 PRG:3AB8 18
adc #$40 ; CPU:$BAB9 PRG:3AB9 69 40
bcc Label_BABE ; CPU:$BABB PRG:3ABB 90 01
dey ; CPU:$BABD PRG:3ABD 88
; -----------------------------------------------------------------------------
; Routine: Label_BABE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BABE:
clc ; CPU:$BABE PRG:3ABE 18
adc Zp2F ; CPU:$BABF PRG:3ABF 65 2F
bcs Label_BAC7 ; CPU:$BAC1 PRG:3AC1 B0 04
cmp #$F0 ; CPU:$BAC3 PRG:3AC3 C9 F0
bcc Label_BAC8 ; CPU:$BAC5 PRG:3AC5 90 01
; -----------------------------------------------------------------------------
; Routine: Label_BAC7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BAC7:
iny ; CPU:$BAC7 PRG:3AC7 C8
; -----------------------------------------------------------------------------
; Routine: Label_BAC8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BAC8:
tya ; CPU:$BAC8 PRG:3AC8 98
lsr a ; CPU:$BAC9 PRG:3AC9 4A
bcs Label_BAA1 ; CPU:$BACA PRG:3ACA B0 D5
; -----------------------------------------------------------------------------
; Routine: Label_BACC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BACC:
lda #$FF ; CPU:$BACC PRG:3ACC A9 FF
sta Zp4F ; CPU:$BACE PRG:3ACE 85 4F
rts ; CPU:$BAD0 PRG:3AD0 60
; ---- data $BAD1-$BE92 (962 bytes) ----
; referenced by `lda $BAF8,y` at $8A32 (operand $BAF8 falls inside this region)
; referenced by `lda $BAF9,y` at $8A37 (operand $BAF9 falls inside this region)
; referenced by `lda $BADA,y` at $8A41 (operand $BADA falls inside this region)
; referenced by `lda $BADB,y` at $8A46 (operand $BADB falls inside this region)
; referenced by `lda $BAF8,y` at $B8FF (operand $BAF8 falls inside this region)
; referenced by `lda $BAF9,y` at $B904 (operand $BAF9 falls inside this region)
; ... and 2 further references from decoded code
.byte $F8, $5F, $03, $04, $00, $5E, $03, $04, $80, $78, $BB, $99, $BB, $BA, $BB, $D7 ; CPU:$BAD1 PRG:3AD1 F8 5F 03 04 00 5E 03 04 80 78 BB 99 BB BA BB D7
.byte $BB, $F4, $BB, $0D, $BC, $26, $BC, $89, $BC, $60, $BC, $A6, $BC, $BB, $BC, $43 ; CPU:$BAE1 PRG:3AE1 BB F4 BB 0D BC 26 BC 89 BC 60 BC A6 BC BB BC 43
.byte $BC, $CC, $BC, $F5, $BC, $1E, $BD, $3B, $BD, $40, $BD, $45, $BD, $4E, $BD, $57 ; CPU:$BAF1 PRG:3AF1 BC CC BC F5 BC 1E BD 3B BD 40 BD 45 BD 4E BD 57
.byte $BD, $98, $BB, $60, $BD, $69, $BD, $72, $BD, $80, $BD, $85, $BD, $8E, $BD, $97 ; CPU:$BB01 PRG:3B01 BD 98 BB 60 BD 69 BD 72 BD 80 BD 85 BD 8E BD 97
.byte $BD, $98, $BB, $A0, $BD, $A9, $BD, $77, $BD, $80, $BD, $85, $BD, $8E, $BD, $97 ; CPU:$BB11 PRG:3B11 BD 98 BB A0 BD A9 BD 77 BD 80 BD 85 BD 8E BD 97
.byte $BD, $98, $BB, $A0, $BD, $A9, $BD, $B2, $BD, $B7, $BD, $BC, $BD, $C5, $BD, $CE ; CPU:$BB21 PRG:3B21 BD 98 BB A0 BD A9 BD B2 BD B7 BD BC BD C5 BD CE
.byte $BD, $98, $BB, $D7, $BD, $E0, $BD, $E9, $BD, $EE, $BD, $F3, $BD, $FC, $BD, $05 ; CPU:$BB31 PRG:3B31 BD 98 BB D7 BD E0 BD E9 BD EE BD F3 BD FC BD 05
.byte $BE, $98, $BB, $0E, $BE, $17, $BE, $20, $BE, $25, $BE, $2A, $BE, $33, $BE, $3C ; CPU:$BB41 PRG:3B41 BE 98 BB 0E BE 17 BE 20 BE 25 BE 2A BE 33 BE 3C
.byte $BE, $98, $BB, $7C, $BE, $85, $BE, $B2, $BD, $B7, $BD, $BC, $BD, $C5, $BD, $CE ; CPU:$BB51 PRG:3B51 BE 98 BB 7C BE 85 BE B2 BD B7 BD BC BD C5 BD CE
.byte $BD, $98, $BB, $D7, $BD, $E0, $BD, $45, $BE, $4A, $BE, $4F, $BE, $58, $BE, $61 ; CPU:$BB61 PRG:3B61 BD 98 BB D7 BD E0 BD 45 BE 4A BE 4F BE 58 BE 61
.byte $BE, $98, $BB, $6A, $BE, $73, $BE, $0C, $58, $01, $FC, $00, $00, $00, $04, $08 ; CPU:$BB71 PRG:3B71 BE 98 BB 6A BE 73 BE 0C 58 01 FC 00 00 00 04 08
.byte $01, $00, $00, $08, $02, $00, $08, $10, $03, $00, $00, $10, $04, $00, $08, $18 ; CPU:$BB81 PRG:3B81 01 00 00 08 02 00 08 10 03 00 00 10 04 00 08 18
.byte $05, $00, $00, $18, $06, $00, $08, $80, $0A, $07, $01, $F8, $00, $55, $00, $00 ; CPU:$BB91 PRG:3B91 05 00 00 18 06 00 08 80 0A 07 01 F8 00 55 00 00
.byte $08, $08, $00, $00, $08, $09, $00, $08, $10, $0A, $00, $00, $10, $0B, $00, $08 ; CPU:$BBA1 PRG:3BA1 08 08 00 00 08 09 00 08 10 0A 00 00 10 0B 00 08
.byte $18, $0C, $00, $00, $18, $0D, $00, $08, $80, $00, $55, $00, $00, $08, $08, $00 ; CPU:$BBB1 PRG:3BB1 18 0C 00 00 18 0D 00 08 80 00 55 00 00 08 08 00
.byte $00, $08, $09, $00, $08, $10, $0F, $00, $00, $10, $10, $00, $08, $18, $11, $00 ; CPU:$BBC1 PRG:3BC1 00 08 09 00 08 10 0F 00 00 10 10 00 08 18 11 00
.byte $00, $18, $12, $00, $08, $80, $0C, $58, $01, $FC, $00, $13, $00, $04, $08, $14 ; CPU:$BBD1 PRG:3BD1 00 18 12 00 08 80 0C 58 01 FC 00 13 00 04 08 14
.byte $00, $00, $08, $15, $00, $08, $10, $18, $00, $00, $10, $19, $00, $08, $18, $1A ; CPU:$BBE1 PRG:3BE1 00 00 08 15 00 08 10 18 00 00 10 19 00 08 18 1A
.byte $00, $00, $80, $14, $58, $01, $FC, $08, $00, $00, $04, $10, $01, $00, $00, $10 ; CPU:$BBF1 PRG:3BF1 00 00 80 14 58 01 FC 08 00 00 04 10 01 00 00 10
.byte $02, $00, $08, $18, $16, $00, $00, $18, $17, $00, $08, $80, $0C, $58, $01, $FC ; CPU:$BC01 PRG:3C01 02 00 08 18 16 00 00 18 17 00 08 80 0C 58 01 FC
.byte $00, $00, $00, $04, $08, $01, $00, $00, $08, $02, $00, $08, $10, $1B, $00, $04 ; CPU:$BC11 PRG:3C11 00 00 00 04 08 01 00 00 08 02 00 08 10 1B 00 04
.byte $18, $1C, $00, $03, $80, $0C, $58, $01, $FC, $00, $13, $00, $04, $08, $14, $00 ; CPU:$BC21 PRG:3C21 18 1C 00 03 80 0C 58 01 FC 00 13 00 04 08 14 00
.byte $00, $08, $15, $00, $08, $10, $18, $40, $06, $10, $19, $40, $FE, $18, $1A, $40 ; CPU:$BC31 PRG:3C31 00 08 15 00 08 10 18 40 06 10 19 40 FE 18 1A 40
.byte $06, $80, $00, $13, $00, $04, $08, $1F, $00, $00, $08, $20, $00, $08, $10, $18 ; CPU:$BC41 PRG:3C41 06 80 00 13 00 04 08 1F 00 00 08 20 00 08 10 18
.byte $00, $00, $10, $1D, $00, $08, $18, $1A, $00, $00, $18, $1E, $00, $08, $80, $FF ; CPU:$BC51 PRG:3C51 00 00 10 1D 00 08 18 1A 00 00 18 1E 00 08 80 FF
.byte $53, $01, $FF, $06, $52, $01, $0B, $00, $21, $00, $00, $00, $22, $00, $08, $08 ; CPU:$BC61 PRG:3C61 53 01 FF 06 52 01 0B 00 21 00 00 00 22 00 08 08
.byte $23, $00, $00, $08, $24, $00, $08, $10, $25, $00, $00, $10, $1D, $00, $08, $18 ; CPU:$BC71 PRG:3C71 23 00 00 08 24 00 08 10 25 00 00 10 1D 00 08 18
.byte $26, $00, $00, $18, $1E, $00, $08, $80, $00, $51, $41, $0C, $00, $00, $00, $04 ; CPU:$BC81 PRG:3C81 26 00 00 18 1E 00 08 80 00 51 41 0C 00 00 00 04
.byte $08, $27, $00, $00, $08, $28, $00, $08, $10, $29, $00, $00, $10, $2A, $00, $08 ; CPU:$BC91 PRG:3C91 08 27 00 00 08 28 00 08 10 29 00 00 10 2A 00 08
.byte $18, $2B, $00, $00, $80, $0D, $13, $00, $05, $11, $2C, $00, $00, $11, $2D, $00 ; CPU:$BCA1 PRG:3CA1 18 2B 00 00 80 0D 13 00 05 11 2C 00 00 11 2D 00
.byte $08, $19, $2E, $00, $00, $19, $2F, $00, $08, $80, $18, $40, $00, $F8, $18, $41 ; CPU:$BCB1 PRG:3CB1 08 19 2E 00 00 19 2F 00 08 80 18 40 00 F8 18 41
.byte $00, $00, $18, $42, $00, $08, $18, $43, $00, $10, $80, $FE, $51, $01, $FB, $FE ; CPU:$BCC1 PRG:3CC1 00 00 18 42 00 08 18 43 00 10 80 FE 51 01 FB FE
.byte $51, $41, $0D, $00, $21, $00, $00, $00, $21, $40, $08, $08, $23, $00, $00, $08 ; CPU:$BCD1 PRG:3CD1 51 41 0D 00 21 00 00 00 21 40 08 08 23 00 00 08
.byte $23, $40, $08, $10, $25, $00, $00, $10, $25, $40, $08, $18, $26, $00, $00, $18 ; CPU:$BCE1 PRG:3CE1 23 40 08 10 25 00 00 10 25 40 08 18 26 00 00 18
.byte $26, $40, $08, $80, $FF, $53, $41, $09, $06, $52, $41, $FD, $00, $22, $40, $00 ; CPU:$BCF1 PRG:3CF1 26 40 08 80 FF 53 41 09 06 52 41 FD 00 22 40 00
.byte $00, $21, $40, $08, $08, $24, $40, $00, $08, $23, $40, $08, $10, $1D, $40, $00 ; CPU:$BD01 PRG:3D01 00 21 40 08 08 24 40 00 08 23 40 08 10 1D 40 00
.byte $10, $25, $40, $08, $18, $1E, $40, $00, $18, $26, $40, $08, $80, $0C, $58, $C1 ; CPU:$BD11 PRG:3D11 10 25 40 08 18 1E 40 00 18 26 40 08 80 0C 58 C1
.byte $0C, $0F, $45, $C1, $FC, $18, $00, $C0, $04, $10, $02, $C0, $00, $10, $01, $C0 ; CPU:$BD21 PRG:3D21 0C 0F 45 C1 FC 18 00 C0 04 10 02 C0 00 10 01 C0
.byte $08, $08, $1B, $C0, $04, $00, $1C, $C0, $05, $80, $08, $44, $01, $0B, $80, $09 ; CPU:$BD31 PRG:3D31 08 08 1B C0 04 00 1C C0 05 80 08 44 01 0B 80 09
.byte $45, $01, $0D, $80, $08, $46, $01, $0A, $10, $47, $01, $0A, $80, $09, $48, $01 ; CPU:$BD41 PRG:3D41 45 01 0D 80 08 46 01 0A 10 47 01 0A 80 09 48 01
.byte $05, $11, $49, $01, $05, $80, $FB, $4A, $01, $06, $03, $4B, $01, $06, $80, $03 ; CPU:$BD51 PRG:3D51 05 11 49 01 05 80 FB 4A 01 06 03 4B 01 06 80 03
.byte $4D, $01, $0D, $03, $4E, $01, $15, $80, $03, $4E, $41, $FD, $03, $4D, $41, $05 ; CPU:$BD61 PRG:3D61 4D 01 0D 03 4E 01 15 80 03 4E 41 FD 03 4D 41 05
.byte $80, $09, $4C, $01, $08, $80, $09, $56, $01, $05, $11, $57, $01, $05, $80, $0A ; CPU:$BD71 PRG:3D71 80 09 4C 01 08 80 09 56 01 05 11 57 01 05 80 0A
.byte $45, $01, $09, $80, $09, $46, $01, $06, $11, $47, $01, $06, $80, $0A, $48, $01 ; CPU:$BD81 PRG:3D81 45 01 09 80 09 46 01 06 11 47 01 06 80 0A 48 01
.byte $01, $12, $49, $01, $01, $80, $FC, $4A, $01, $01, $04, $4B, $01, $01, $80, $04 ; CPU:$BD91 PRG:3D91 01 12 49 01 01 80 FC 4A 01 01 04 4B 01 01 80 04
.byte $4D, $01, $08, $04, $4E, $01, $10, $80, $06, $4E, $41, $F9, $06, $4D, $41, $01 ; CPU:$BDA1 PRG:3DA1 4D 01 08 04 4E 01 10 80 06 4E 41 F9 06 4D 41 01
.byte $80, $08, $44, $01, $0B, $80, $09, $45, $01, $0C, $80, $09, $46, $01, $09, $11 ; CPU:$BDB1 PRG:3DB1 80 08 44 01 0B 80 09 45 01 0C 80 09 46 01 09 11
.byte $47, $01, $09, $80, $09, $48, $01, $04, $11, $49, $01, $04, $80, $FB, $4A, $01 ; CPU:$BDC1 PRG:3DC1 47 01 09 80 09 48 01 04 11 49 01 04 80 FB 4A 01
.byte $06, $03, $4B, $01, $06, $80, $FB, $50, $01, $07, $03, $4B, $01, $07, $80, $0B ; CPU:$BDD1 PRG:3DD1 06 03 4B 01 06 80 FB 50 01 07 03 4B 01 07 80 0B
.byte $4B, $C1, $0B, $13, $50, $C1, $0C, $80, $0F, $44, $01, $0B, $80, $11, $45, $01 ; CPU:$BDE1 PRG:3DE1 4B C1 0B 13 50 C1 0C 80 0F 44 01 0B 80 11 45 01
.byte $0C, $80, $11, $46, $01, $09, $19, $47, $01, $09, $80, $11, $48, $01, $04, $19 ; CPU:$BDF1 PRG:3DF1 0C 80 11 46 01 09 19 47 01 09 80 11 48 01 04 19
.byte $49, $01, $04, $80, $03, $4A, $01, $05, $0B, $4B, $01, $05, $80, $0B, $4D, $01 ; CPU:$BE01 PRG:3E01 49 01 04 80 03 4A 01 05 0B 4B 01 05 80 0B 4D 01
.byte $0C, $0B, $4E, $01, $14, $80, $0B, $4E, $41, $FC, $0B, $4D, $41, $04, $80, $07 ; CPU:$BE11 PRG:3E11 0C 0B 4E 01 14 80 0B 4E 41 FC 0B 4D 41 04 80 07
.byte $44, $01, $0B, $80, $09, $45, $01, $0C, $80, $09, $46, $01, $09, $11, $47, $01 ; CPU:$BE21 PRG:3E21 44 01 0B 80 09 45 01 0C 80 09 46 01 09 11 47 01
.byte $09, $80, $09, $48, $01, $04, $11, $49, $01, $04, $80, $FB, $4A, $01, $05, $03 ; CPU:$BE31 PRG:3E31 09 80 09 48 01 04 11 49 01 04 80 FB 4A 01 05 03
.byte $4B, $01, $05, $80, $08, $54, $01, $FD, $80, $09, $45, $01, $00, $80, $08, $46 ; CPU:$BE41 PRG:3E41 4B 01 05 80 08 54 01 FD 80 09 45 01 00 80 08 46
.byte $01, $06, $10, $47, $01, $06, $80, $08, $48, $01, $FF, $10, $49, $01, $FF, $80 ; CPU:$BE51 PRG:3E51 01 06 10 47 01 06 80 08 48 01 FF 10 49 01 FF 80
.byte $FB, $4A, $01, $00, $03, $4B, $01, $00, $80, $04, $4D, $01, $02, $04, $4E, $01 ; CPU:$BE61 PRG:3E61 FB 4A 01 00 03 4B 01 00 80 04 4D 01 02 04 4E 01
.byte $0A, $80, $05, $4D, $41, $FC, $05, $4E, $41, $F4, $80, $03, $4D, $01, $0C, $03 ; CPU:$BE71 PRG:3E71 0A 80 05 4D 41 FC 05 4E 41 F4 80 03 4D 01 0C 03
.byte $4E, $01, $14, $80, $03, $4E, $41, $FC, $03, $4D, $41, $04, $80, $00, $CF, $FF ; CPU:$BE81 PRG:3E81 4E 01 14 80 03 4E 41 FC 03 4D 41 04 80 00 CF FF
.byte $00, $80 ; CPU:$BE91 PRG:3E91 00 80
; -----------------------------------------------------------------------------
; Routine: Label_BE93
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE93:
lda Zp33 ; CPU:$BE93 PRG:3E93 A5 33
beq Label_BECD ; CPU:$BE95 PRG:3E95 F0 36
lda $06D2 ; CPU:$BE97 PRG:3E97 AD D2 06
cmp #$23 ; CPU:$BE9A PRG:3E9A C9 23
bne Label_BECD ; CPU:$BE9C PRG:3E9C D0 2F
ldy #$08 ; CPU:$BE9E PRG:3E9E A0 08
cmp #$01 ; CPU:$BEA0 PRG:3EA0 C9 01
bne Label_BEA6 ; CPU:$BEA2 PRG:3EA2 D0 02
ldy #$10 ; CPU:$BEA4 PRG:3EA4 A0 10
; -----------------------------------------------------------------------------
; Routine: Label_BEA6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BEA6:
sty Zp07 ; CPU:$BEA6 PRG:3EA6 84 07
ldy #$02 ; CPU:$BEA8 PRG:3EA8 A0 02
lda Zp21 ; CPU:$BEAA PRG:3EAA A5 21
and Zp07 ; CPU:$BEAC PRG:3EAC 25 07
beq Label_BEB2 ; CPU:$BEAE PRG:3EAE F0 02
ldy #$00 ; CPU:$BEB0 PRG:3EB0 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_BEB2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BEB2:
lda $C71B,y ; CPU:$BEB2 PRG:3EB2 B9 1B C7
sta Zp03 ; CPU:$BEB5 PRG:3EB5 85 03
lda $C71C,y ; CPU:$BEB7 PRG:3EB7 B9 1C C7
sta Zp04 ; CPU:$BEBA PRG:3EBA 85 04
lda Zp7E ; CPU:$BEBC PRG:3EBC A5 7E
sta Zp7B ; CPU:$BEBE PRG:3EBE 85 7B
lda Zp7F ; CPU:$BEC0 PRG:3EC0 A5 7F
sta Zp7C ; CPU:$BEC2 PRG:3EC2 85 7C
lda #$02 ; CPU:$BEC4 PRG:3EC4 A9 02
ora Zp7D ; CPU:$BEC6 PRG:3EC6 05 7D
sta Zp07 ; CPU:$BEC8 PRG:3EC8 85 07
jsr $B99F ; CPU:$BECA PRG:3ECA 20 9F B9
; -----------------------------------------------------------------------------
; Routine: Label_BECD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BECD:
lda Zp48 ; CPU:$BECD PRG:3ECD A5 48
beq Label_BEF4 ; CPU:$BECF PRG:3ECF F0 23
ora #$40 ; CPU:$BED1 PRG:3ED1 09 40
sta Zp07 ; CPU:$BED3 PRG:3ED3 85 07
ldy #$00 ; CPU:$BED5 PRG:3ED5 A0 00
lda Zp21 ; CPU:$BED7 PRG:3ED7 A5 21
and #$10 ; CPU:$BED9 PRG:3ED9 29 10
beq Label_BEDF ; CPU:$BEDB PRG:3EDB F0 02
ldy #$02 ; CPU:$BEDD PRG:3EDD A0 02
; -----------------------------------------------------------------------------
; Routine: Label_BEDF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BEDF:
lda $C0AA,y ; CPU:$BEDF PRG:3EDF B9 AA C0
sta Zp03 ; CPU:$BEE2 PRG:3EE2 85 03
lda $C0AB,y ; CPU:$BEE4 PRG:3EE4 B9 AB C0
sta Zp04 ; CPU:$BEE7 PRG:3EE7 85 04
lda ZpB4 ; CPU:$BEE9 PRG:3EE9 A5 B4
sta Zp7C ; CPU:$BEEB PRG:3EEB 85 7C
lda ZpB3 ; CPU:$BEED PRG:3EED A5 B3
sta Zp7B ; CPU:$BEEF PRG:3EEF 85 7B
jsr $B99F ; CPU:$BEF1 PRG:3EF1 20 9F B9
; -----------------------------------------------------------------------------
; Routine: Label_BEF4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BEF4:
stx Zp01 ; CPU:$BEF4 PRG:3EF4 86 01
lda Zp2C ; CPU:$BEF6 PRG:3EF6 A5 2C
and #$C0 ; CPU:$BEF8 PRG:3EF8 29 C0
beq Label_BF06 ; CPU:$BEFA PRG:3EFA F0 0A
lda ZpC2 ; CPU:$BEFC PRG:3EFC A5 C2
cmp #$81 ; CPU:$BEFE PRG:3EFE C9 81
bcc Label_BF06 ; CPU:$BF00 PRG:3F00 90 04
cmp #$90 ; CPU:$BF02 PRG:3F02 C9 90
bcc Label_BF5A ; CPU:$BF04 PRG:3F04 90 54
; -----------------------------------------------------------------------------
; Routine: Label_BF06
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF06:
lda #$02 ; CPU:$BF06 PRG:3F06 A9 02
sta Zp08 ; CPU:$BF08 PRG:3F08 85 08
lda Zp21 ; CPU:$BF0A PRG:3F0A A5 21
and #$03 ; CPU:$BF0C PRG:3F0C 29 03
cmp #$03 ; CPU:$BF0E PRG:3F0E C9 03
bne Label_BF14 ; CPU:$BF10 PRG:3F10 D0 02
lda #$00 ; CPU:$BF12 PRG:3F12 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_BF14
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF14:
tax ; CPU:$BF14 PRG:3F14 AA
; -----------------------------------------------------------------------------
; Routine: Label_BF15
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF15:
lda Zp8F,x ; CPU:$BF15 PRG:3F15 B5 8F
cmp #$E8 ; CPU:$BF17 PRG:3F17 C9 E8
bcs Label_BF51 ; CPU:$BF19 PRG:3F19 B0 36
sta Zp7C ; CPU:$BF1B PRG:3F1B 85 7C
lda Zp89,x ; CPU:$BF1D PRG:3F1D B5 89
pha ; CPU:$BF1F PRG:3F1F 48
and #$E0 ; CPU:$BF20 PRG:3F20 29 E0
jsr $AC40 ; CPU:$BF22 PRG:3F22 20 40 AC
tay ; CPU:$BF25 PRG:3F25 A8
lda $C160,y ; CPU:$BF26 PRG:3F26 B9 60 C1
sta Zp04 ; CPU:$BF29 PRG:3F29 85 04
lda $C161,y ; CPU:$BF2B PRG:3F2B B9 61 C1
sta Zp05 ; CPU:$BF2E PRG:3F2E 85 05
pla ; CPU:$BF30 PRG:3F30 68
and #$1F ; CPU:$BF31 PRG:3F31 29 1F
asl a ; CPU:$BF33 PRG:3F33 0A
tay ; CPU:$BF34 PRG:3F34 A8
lda (Zp04),y ; CPU:$BF35 PRG:3F35 B1 04
sta Zp03 ; CPU:$BF37 PRG:3F37 85 03
iny ; CPU:$BF39 PRG:3F39 C8
lda (Zp04),y ; CPU:$BF3A PRG:3F3A B1 04
sta Zp04 ; CPU:$BF3C PRG:3F3C 85 04
lda Zp95,x ; CPU:$BF3E PRG:3F3E B5 95
sta Zp07 ; CPU:$BF40 PRG:3F40 85 07
lda Zp8C,x ; CPU:$BF42 PRG:3F42 B5 8C
sta Zp7B ; CPU:$BF44 PRG:3F44 85 7B
stx Zp02 ; CPU:$BF46 PRG:3F46 86 02
ldx Zp01 ; CPU:$BF48 PRG:3F48 A6 01
jsr $B99C ; CPU:$BF4A PRG:3F4A 20 9C B9
stx Zp01 ; CPU:$BF4D PRG:3F4D 86 01
ldx Zp02 ; CPU:$BF4F PRG:3F4F A6 02
; -----------------------------------------------------------------------------
; Routine: Label_BF51
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF51:
dex ; CPU:$BF51 PRG:3F51 CA
bpl Label_BF56 ; CPU:$BF52 PRG:3F52 10 02
ldx #$02 ; CPU:$BF54 PRG:3F54 A2 02
; -----------------------------------------------------------------------------
; Routine: Label_BF56
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF56:
dec Zp08 ; CPU:$BF56 PRG:3F56 C6 08
bpl Label_BF15 ; CPU:$BF58 PRG:3F58 10 BB
; -----------------------------------------------------------------------------
; Routine: Label_BF5A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF5A:
ldx Zp01 ; CPU:$BF5A PRG:3F5A A6 01
lda Zp83 ; CPU:$BF5C PRG:3F5C A5 83
cmp #$F0 ; CPU:$BF5E PRG:3F5E C9 F0
bcc Label_BF65 ; CPU:$BF60 PRG:3F60 90 03
jmp $C02A ; CPU:$BF62 PRG:3F62 4C 2A C0
; -----------------------------------------------------------------------------
; Routine: Label_BF65
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF65:
sta Zp7C ; CPU:$BF65 PRG:3F65 85 7C
lda #$00 ; CPU:$BF67 PRG:3F67 A9 00
sta Zp07 ; CPU:$BF69 PRG:3F69 85 07
lda ZpC2 ; CPU:$BF6B PRG:3F6B A5 C2
bne Label_BF72 ; CPU:$BF6D PRG:3F6D D0 03
jmp $C00A ; CPU:$BF6F PRG:3F6F 4C 0A C0
; -----------------------------------------------------------------------------
; Routine: Label_BF72
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF72:
lda Zp81 ; CPU:$BF72 PRG:3F72 A5 81
sta Zp07 ; CPU:$BF74 PRG:3F74 85 07
ldy #$60 ; CPU:$BF76 PRG:3F76 A0 60
lda ZpC2 ; CPU:$BF78 PRG:3F78 A5 C2
cmp #$84 ; CPU:$BF7A PRG:3F7A C9 84
beq Label_BF80 ; CPU:$BF7C PRG:3F7C F0 02
ldy #$80 ; CPU:$BF7E PRG:3F7E A0 80
; -----------------------------------------------------------------------------
; Routine: Label_BF80
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF80:
sty Zp0C ; CPU:$BF80 PRG:3F80 84 0C
lda ZpD5 ; CPU:$BF82 PRG:3F82 A5 D5
beq Label_BFA1 ; CPU:$BF84 PRG:3F84 F0 1B
cmp #$FF ; CPU:$BF86 PRG:3F86 C9 FF
bne Label_BF8D ; CPU:$BF88 PRG:3F88 D0 03
jmp $C02A ; CPU:$BF8A PRG:3F8A 4C 2A C0
; -----------------------------------------------------------------------------
; Routine: Label_BF8D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF8D:
cmp Zp0C ; CPU:$BF8D PRG:3F8D C5 0C
bcs Label_BFA1 ; CPU:$BF8F PRG:3F8F B0 10
lda ZpD6 ; CPU:$BF91 PRG:3F91 A5 D6
adc #$04 ; CPU:$BF93 PRG:3F93 69 04
sta Zp7C ; CPU:$BF95 PRG:3F95 85 7C
lda ZpD5 ; CPU:$BF97 PRG:3F97 A5 D5
sec ; CPU:$BF99 PRG:3F99 38
sbc #$05 ; CPU:$BF9A PRG:3F9A E9 05
sta Zp82 ; CPU:$BF9C PRG:3F9C 85 82
jmp $C006 ; CPU:$BF9E PRG:3F9E 4C 06 C0
; -----------------------------------------------------------------------------
; Routine: Label_BFA1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFA1:
lda ZpC2 ; CPU:$BFA1 PRG:3FA1 A5 C2
cmp #$84 ; CPU:$BFA3 PRG:3FA3 C9 84
bne Label_BFB4 ; CPU:$BFA5 PRG:3FA5 D0 0D
ldy #$02 ; CPU:$BFA7 PRG:3FA7 A0 02
lda Zp21 ; CPU:$BFA9 PRG:3FA9 A5 21
and #$08 ; CPU:$BFAB PRG:3FAB 29 08
beq Label_BFB1 ; CPU:$BFAD PRG:3FAD F0 02
ldy #$06 ; CPU:$BFAF PRG:3FAF A0 06
; -----------------------------------------------------------------------------
; Routine: Label_BFB1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFB1:
tya ; CPU:$BFB1 PRG:3FB1 98
bne Label_C00C ; CPU:$BFB2 PRG:3FB2 D0 58
; -----------------------------------------------------------------------------
; Routine: Label_BFB4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFB4:
lda Zp54 ; CPU:$BFB4 PRG:3FB4 A5 54
sta Zp83 ; CPU:$BFB6 PRG:3FB6 85 83
sta Zp7C ; CPU:$BFB8 PRG:3FB8 85 7C
lda ZpC2 ; CPU:$BFBA PRG:3FBA A5 C2
cmp #$85 ; CPU:$BFBC PRG:3FBC C9 85
bne Label_BFD0 ; CPU:$BFBE PRG:3FBE D0 10
lda $06A0 ; CPU:$BFC0 PRG:3FC0 AD A0 06
cmp #$FF ; CPU:$BFC3 PRG:3FC3 C9 FF
beq Label_BFD0 ; CPU:$BFC5 PRG:3FC5 F0 09
lda #$40 ; CPU:$BFC7 PRG:3FC7 A9 40
sta Zp07 ; CPU:$BFC9 PRG:3FC9 85 07
lda Zp82 ; CPU:$BFCB PRG:3FCB A5 82
jmp $C017 ; CPU:$BFCD PRG:3FCD 4C 17 C0
; -----------------------------------------------------------------------------
; Routine: Label_BFD0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFD0:
lda Zp52 ; CPU:$BFD0 PRG:3FD0 A5 52
and #$40 ; CPU:$BFD2 PRG:3FD2 29 40
bne Label_BFEE ; CPU:$BFD4 PRG:3FD4 D0 18
lda Zp82 ; CPU:$BFD6 PRG:3FD6 A5 82
sec ; CPU:$BFD8 PRG:3FD8 38
sbc Zp53 ; CPU:$BFD9 PRG:3FD9 E5 53
bmi Label_C006 ; CPU:$BFDB PRG:3FDB 30 29
cmp #$0C ; CPU:$BFDD PRG:3FDD C9 0C
bcc Label_C006 ; CPU:$BFDF PRG:3FDF 90 25
lda Zp53 ; CPU:$BFE1 PRG:3FE1 A5 53
clc ; CPU:$BFE3 PRG:3FE3 18
adc #$0C ; CPU:$BFE4 PRG:3FE4 69 0C
ldy #$00 ; CPU:$BFE6 PRG:3FE6 A0 00
sty Zp81 ; CPU:$BFE8 PRG:3FE8 84 81
sty Zp07 ; CPU:$BFEA PRG:3FEA 84 07
beq Label_C017 ; CPU:$BFEC PRG:3FEC F0 29
; -----------------------------------------------------------------------------
; Routine: Label_BFEE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFEE:
lda Zp53 ; CPU:$BFEE PRG:3FEE A5 53
sec ; CPU:$BFF0 PRG:3FF0 38
sbc Zp82 ; CPU:$BFF1 PRG:3FF1 E5 82
bmi Label_C006 ; CPU:$BFF3 PRG:3FF3 30 11
cmp #$0C ; CPU:$BFF5 PRG:3FF5 C9 0C
bcc Label_C006 ; CPU:$BFF7 PRG:3FF7 90 0D
lda Zp53 ; CPU:$BFF9 PRG:3FF9 A5 53
sec ; CPU:$BFFB PRG:3FFB 38
sbc #$0C ; CPU:$BFFC PRG:3FFC E9 0C
ldy #$40 ; CPU:$BFFE PRG:3FFE A0 40
sty Zp81 ; CPU:$C000 PRG:4000 84 81
sty Zp07 ; CPU:$C002 PRG:4002 84 07
bne Label_C017 ; CPU:$C004 PRG:4004 D0 11
; -----------------------------------------------------------------------------
; Routine: Label_C006
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C006:
lda #$04 ; CPU:$C006 PRG:4006 A9 04
bne Label_C00C ; CPU:$C008 PRG:4008 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_C00A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C00A:
lda #$00 ; CPU:$C00A PRG:400A A9 00
; -----------------------------------------------------------------------------
; Routine: Label_C00C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C00C:
sta Zp80 ; CPU:$C00C PRG:400C 85 80
lda Zp82 ; CPU:$C00E PRG:400E A5 82
sta ZpB7 ; CPU:$C010 PRG:4010 85 B7
jsr $9B16 ; CPU:$C012 PRG:4012 20 16 9B
lda ZpB7 ; CPU:$C015 PRG:4015 A5 B7
; -----------------------------------------------------------------------------
; Routine: Label_C017
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C017:
sta Zp82 ; CPU:$C017 PRG:4017 85 82
sta Zp7B ; CPU:$C019 PRG:4019 85 7B
ldy Zp80 ; CPU:$C01B PRG:401B A4 80
lda $C0D0,y ; CPU:$C01D PRG:401D B9 D0 C0
sta Zp03 ; CPU:$C020 PRG:4020 85 03
lda $C0D1,y ; CPU:$C022 PRG:4022 B9 D1 C0
sta Zp04 ; CPU:$C025 PRG:4025 85 04
jsr $B99C ; CPU:$C027 PRG:4027 20 9C B9
; -----------------------------------------------------------------------------
; Routine: Label_C02A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C02A:
cpx #$30 ; CPU:$C02A PRG:402A E0 30
bcc Label_C036 ; CPU:$C02C PRG:402C 90 08
lda #$F0 ; CPU:$C02E PRG:402E A9 F0
; -----------------------------------------------------------------------------
; Routine: Label_C030
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C030:
sta $0700,x ; CPU:$C030 PRG:4030 9D 00 07
inx ; CPU:$C033 PRG:4033 E8
bne Label_C030 ; CPU:$C034 PRG:4034 D0 FA
; -----------------------------------------------------------------------------
; Routine: Label_C036
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C036:
rts ; CPU:$C036 PRG:4036 60
; -----------------------------------------------------------------------------
; Routine: Label_C037
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C037:
lda a:$0065,y ; CPU:$C037 PRG:4037 B9 65 00
sta $0700,x ; CPU:$C03A PRG:403A 9D 00 07
inx ; CPU:$C03D PRG:403D E8
lda Zp21 ; CPU:$C03E PRG:403E A5 21
and #$04 ; CPU:$C040 PRG:4040 29 04
bne Label_C048 ; CPU:$C042 PRG:4042 D0 04
lda Zp01 ; CPU:$C044 PRG:4044 A5 01
bne Label_C04A ; CPU:$C046 PRG:4046 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_C048
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C048:
lda Zp02 ; CPU:$C048 PRG:4048 A5 02
; -----------------------------------------------------------------------------
; Routine: Label_C04A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C04A:
sta $0700,x ; CPU:$C04A PRG:404A 9D 00 07
inx ; CPU:$C04D PRG:404D E8
lda #$01 ; CPU:$C04E PRG:404E A9 01
sta $0700,x ; CPU:$C050 PRG:4050 9D 00 07
inx ; CPU:$C053 PRG:4053 E8
lda a:$0070,y ; CPU:$C054 PRG:4054 B9 70 00
sta $0700,x ; CPU:$C057 PRG:4057 9D 00 07
inx ; CPU:$C05A PRG:405A E8
rts ; CPU:$C05B PRG:405B 60
; -----------------------------------------------------------------------------
; Routine: Label_C05C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C05C:
ldy #$07 ; CPU:$C05C PRG:405C A0 07
; -----------------------------------------------------------------------------
; Routine: Label_C05E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C05E:
lda a:$0065,y ; CPU:$C05E PRG:405E B9 65 00
cmp #$F0 ; CPU:$C061 PRG:4061 C9 F0
bcc Label_C09F ; CPU:$C063 PRG:4063 90 3A
dey ; CPU:$C065 PRG:4065 88
bpl Label_C05E ; CPU:$C066 PRG:4066 10 F6
lda Zp51 ; CPU:$C068 PRG:4068 A5 51
cmp #$09 ; CPU:$C06A PRG:406A C9 09
beq Label_C072 ; CPU:$C06C PRG:406C F0 04
cmp #$04 ; CPU:$C06E PRG:406E C9 04
bne Label_C076 ; CPU:$C070 PRG:4070 D0 04
; -----------------------------------------------------------------------------
; Routine: Label_C072
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C072:
lda #$10 ; CPU:$C072 PRG:4072 A9 10
bne Label_C078 ; CPU:$C074 PRG:4074 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_C076
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C076:
lda #$07 ; CPU:$C076 PRG:4076 A9 07
; -----------------------------------------------------------------------------
; Routine: Label_C078
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C078:
clc ; CPU:$C078 PRG:4078 18
adc Zp54 ; CPU:$C079 PRG:4079 65 54
sta Zp01 ; CPU:$C07B PRG:407B 85 01
lda Zp53 ; CPU:$C07D PRG:407D A5 53
clc ; CPU:$C07F PRG:407F 18
adc #$08 ; CPU:$C080 PRG:4080 69 08
sta Zp02 ; CPU:$C082 PRG:4082 85 02
ldy #$07 ; CPU:$C084 PRG:4084 A0 07
; -----------------------------------------------------------------------------
; Routine: Label_C086
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C086:
lda $C0A2,y ; CPU:$C086 PRG:4086 B9 A2 C0
sta a:$005A,y ; CPU:$C089 PRG:4089 99 5A 00
lda Zp01 ; CPU:$C08C PRG:408C A5 01
sta a:$0065,y ; CPU:$C08E PRG:408E 99 65 00
lda Zp02 ; CPU:$C091 PRG:4091 A5 02
sta a:$0070,y ; CPU:$C093 PRG:4093 99 70 00
dey ; CPU:$C096 PRG:4096 88
bpl Label_C086 ; CPU:$C097 PRG:4097 10 ED
jsr $CBB0 ; CPU:$C099 PRG:4099 20 B0 CB
jmp $8EB8 ; CPU:$C09C PRG:409C 4C B8 8E
; -----------------------------------------------------------------------------
; Routine: Label_C09F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C09F:
jmp $8EBA ; CPU:$C09F PRG:409F 4C BA 8E
; ---- data $C0A2-$C7DC (1851 bytes) ----
; referenced by `lda $C7CF,y` at $B7C0 (operand $C7CF falls inside this region)
; referenced by `lda $C7D0,y` at $B7C5 (operand $C7D0 falls inside this region)
; referenced by `lda $C798,y` at $B7DB (operand $C798 falls inside this region)
; referenced by `lda $C799,y` at $B7E0 (operand $C799 falls inside this region)
; referenced by `lda $C75F,y` at $B8A8 (operand $C75F falls inside this region)
; referenced by `lda $C760,y` at $B8AD (operand $C760 falls inside this region)
; ... and 11 further references from decoded code
.byte $10, $20, $40, $50, $60, $80, $90, $A0, $AE, $C0, $BF, $C0, $00, $DC, $FF, $00 ; CPU:$C0A2 PRG:40A2 10 20 40 50 60 80 90 A0 AE C0 BF C0 00 DC FF 00
.byte $00, $DD, $FF, $08, $08, $DE, $FF, $00, $08, $DF, $FF, $08, $80, $00, $DC, $FF ; CPU:$C0B2 PRG:40B2 00 DD FF 08 08 DE FF 00 08 DF FF 08 80 00 DC FF
.byte $00, $00, $DD, $FF, $08, $08, $DA, $FF, $00, $08, $DB, $FF, $08, $80, $D8, $C0 ; CPU:$C0C2 PRG:40C2 00 00 DD FF 08 08 DA FF 00 08 DB FF 08 80 D8 C0
.byte $F9, $C0, $1E, $C1, $3B, $C1, $00, $F8, $03, $00, $00, $F9, $03, $08, $08, $FA ; CPU:$C0D2 PRG:40D2 F9 C0 1E C1 3B C1 00 F8 03 00 00 F9 03 08 08 FA
.byte $03, $00, $08, $FB, $03, $08, $10, $FC, $03, $00, $10, $FD, $03, $08, $18, $FE ; CPU:$C0E2 PRG:40E2 03 00 08 FB 03 08 10 FC 03 00 10 FD 03 08 18 FE
.byte $03, $00, $18, $FF, $03, $08, $80, $00, $E0, $03, $04, $08, $E7, $03, $FA, $08 ; CPU:$C0F2 PRG:40F2 03 00 18 FF 03 08 80 00 E0 03 04 08 E7 03 FA 08
.byte $E8, $03, $02, $08, $E9, $03, $0A, $10, $EA, $03, $FA, $10, $EB, $03, $02, $10 ; CPU:$C102 PRG:4102 E8 03 02 08 E9 03 0A 10 EA 03 FA 10 EB 03 02 10
.byte $EC, $03, $0A, $18, $ED, $03, $02, $18, $EE, $03, $0A, $80, $00, $E0, $03, $04 ; CPU:$C112 PRG:4112 EC 03 0A 18 ED 03 02 18 EE 03 0A 80 00 E0 03 04
.byte $08, $E1, $03, $00, $08, $E2, $03, $08, $10, $E3, $03, $00, $10, $E4, $03, $08 ; CPU:$C122 PRG:4122 08 E1 03 00 08 E2 03 08 10 E3 03 00 10 E4 03 08
.byte $18, $E5, $03, $00, $18, $E6, $03, $08, $80, $00, $E0, $03, $04, $08, $E7, $03 ; CPU:$C132 PRG:4132 18 E5 03 00 18 E6 03 08 80 00 E0 03 04 08 E7 03
.byte $FA, $08, $E8, $03, $02, $08, $E9, $03, $0A, $10, $EA, $03, $FA, $10, $EF, $03 ; CPU:$C142 PRG:4142 FA 08 E8 03 02 08 E9 03 0A 10 EA 03 FA 10 EF 03
.byte $02, $10, $F0, $03, $0A, $18, $F1, $03, $02, $18, $F2, $03, $0A, $80, $6C, $C1 ; CPU:$C152 PRG:4152 02 10 F0 03 0A 18 F1 03 02 18 F2 03 0A 80 6C C1
.byte $6C, $C1, $84, $C1, $84, $C1, $AC, $C1, $98, $C1, $26, $C4, $37, $C4, $B8, $C2 ; CPU:$C162 PRG:4162 6C C1 84 C1 84 C1 AC C1 98 C1 26 C4 37 C4 B8 C2
.byte $D9, $C2, $E0, $C3, $05, $C4, $F2, $C2, $8E, $C3, $B7, $C3, $17, $C3, $3C, $C3 ; CPU:$C172 PRG:4172 D9 C2 E0 C3 05 C4 F2 C2 8E C3 B7 C3 17 C3 3C C3
.byte $65, $C3, $86, $C2, $97, $C2, $44, $C2, $86, $C2, $23, $C2, $65, $C2, $C0, $C1 ; CPU:$C182 PRG:4182 65 C3 86 C2 97 C2 44 C2 86 C2 23 C2 65 C2 C0 C1
.byte $E1, $C1, $02, $C2, $86, $C2, $A4, $C5, $B5, $C5, $56, $C5, $08, $C5, $2D, $C5 ; CPU:$C192 PRG:4192 E1 C1 02 C2 86 C2 A4 C5 B5 C5 56 C5 08 C5 2D C5
.byte $7B, $C5, $58, $C4, $7D, $C4, $AE, $C4, $D7, $C4, $E9, $C6, $FA, $C6, $DE, $C5 ; CPU:$C1A2 PRG:41A2 7B C5 58 C4 7D C4 AE C4 D7 C4 E9 C6 FA C6 DE C5
.byte $03, $C6, $28, $C6, $E9, $C6, $49, $C6, $6E, $C6, $97, $C6, $C0, $C6, $FD, $60 ; CPU:$C1B2 PRG:41B2 03 C6 28 C6 E9 C6 49 C6 6E C6 97 C6 C0 C6 FD 60
.byte $02, $00, $FD, $61, $02, $08, $05, $62, $02, $00, $05, $63, $02, $08, $0D, $5C ; CPU:$C1C2 PRG:41C2 02 00 FD 61 02 08 05 62 02 00 05 63 02 08 0D 5C
.byte $02, $00, $0D, $5D, $02, $08, $15, $5E, $02, $00, $15, $5F, $02, $08, $80, $FD ; CPU:$C1D2 PRG:41D2 02 00 0D 5D 02 08 15 5E 02 00 15 5F 02 08 80 FD
.byte $87, $02, $00, $FD, $88, $02, $08, $05, $89, $02, $00, $05, $8A, $02, $08, $0D ; CPU:$C1E2 PRG:41E2 87 02 00 FD 88 02 08 05 89 02 00 05 8A 02 08 0D
.byte $8B, $02, $00, $0D, $8C, $02, $08, $15, $8D, $02, $00, $15, $8E, $02, $08, $80 ; CPU:$C1F2 PRG:41F2 8B 02 00 0D 8C 02 08 15 8D 02 00 15 8E 02 08 80
.byte $01, $60, $02, $00, $01, $61, $02, $08, $09, $62, $02, $00, $09, $63, $02, $08 ; CPU:$C202 PRG:4202 01 60 02 00 01 61 02 08 09 62 02 00 09 63 02 08
.byte $11, $64, $02, $00, $11, $65, $02, $08, $19, $66, $02, $00, $19, $67, $02, $08 ; CPU:$C212 PRG:4212 11 64 02 00 11 65 02 08 19 66 02 00 19 67 02 08
.byte $80, $FD, $68, $02, $00, $FD, $68, $42, $08, $05, $69, $02, $00, $05, $6A, $02 ; CPU:$C222 PRG:4222 80 FD 68 02 00 FD 68 42 08 05 69 02 00 05 6A 02
.byte $08, $0D, $6B, $02, $00, $0D, $6C, $02, $08, $15, $6D, $02, $00, $15, $6E, $02 ; CPU:$C232 PRG:4232 08 0D 6B 02 00 0D 6C 02 08 15 6D 02 00 15 6E 02
.byte $08, $80, $FD, $8F, $02, $00, $FD, $59, $02, $08, $05, $5A, $02, $00, $05, $5B ; CPU:$C242 PRG:4242 08 80 FD 8F 02 00 FD 59 02 08 05 5A 02 00 05 5B
.byte $02, $08, $0D, $6F, $02, $00, $0D, $70, $02, $08, $15, $71, $02, $00, $15, $72 ; CPU:$C252 PRG:4252 02 08 0D 6F 02 00 0D 70 02 08 15 71 02 00 15 72
.byte $02, $08, $80, $FD, $8F, $02, $00, $FD, $59, $02, $08, $05, $5A, $02, $00, $05 ; CPU:$C262 PRG:4262 02 08 80 FD 8F 02 00 FD 59 02 08 05 5A 02 00 05
.byte $5B, $02, $08, $0D, $6F, $02, $00, $0D, $70, $02, $08, $15, $74, $02, $00, $15 ; CPU:$C272 PRG:4272 5B 02 08 0D 6F 02 00 0D 70 02 08 15 74 02 00 15
.byte $75, $02, $08, $80, $15, $7F, $FF, $F4, $15, $80, $FF, $FC, $15, $81, $FF, $04 ; CPU:$C282 PRG:4282 75 02 08 80 15 7F FF F4 15 80 FF FC 15 81 FF 04
.byte $15, $82, $FF, $0C, $80, $FD, $72, $C2, $00, $FD, $71, $C2, $08, $05, $70, $C2 ; CPU:$C292 PRG:4292 15 82 FF 0C 80 FD 72 C2 00 FD 71 C2 08 05 70 C2
.byte $00, $05, $6F, $C2, $08, $0D, $5B, $C2, $00, $0D, $5A, $C2, $08, $15, $59, $C2 ; CPU:$C2A2 PRG:42A2 00 05 6F C2 08 0D 5B C2 00 0D 5A C2 08 15 59 C2
.byte $00, $15, $8F, $C2, $08, $80, $FD, $90, $02, $00, $FB, $B7, $01, $0C, $FD, $98 ; CPU:$C2B2 PRG:42B2 00 15 8F C2 08 80 FD 90 02 00 FB B7 01 0C FD 98
.byte $02, $08, $05, $A0, $02, $05, $0D, $A1, $02, $02, $0D, $A2, $02, $0A, $15, $A3 ; CPU:$C2C2 PRG:42C2 02 08 05 A0 02 05 0D A1 02 02 0D A2 02 0A 15 A3
.byte $02, $02, $15, $A4, $02, $0A, $80, $FD, $90, $02, $00, $FB, $B7, $01, $0C, $FD ; CPU:$C2D2 PRG:42D2 02 02 15 A4 02 0A 80 FD 90 02 00 FB B7 01 0C FD
.byte $98, $02, $08, $05, $A0, $02, $05, $0D, $A5, $02, $05, $15, $A6, $02, $05, $80 ; CPU:$C2E2 PRG:42E2 98 02 08 05 A0 02 05 0D A5 02 05 15 A6 02 05 80
.byte $FD, $90, $02, $00, $FB, $B5, $01, $0B, $FD, $91, $02, $08, $05, $92, $02, $00 ; CPU:$C2F2 PRG:42F2 FD 90 02 00 FB B5 01 0B FD 91 02 08 05 92 02 00
.byte $05, $93, $02, $08, $0D, $94, $02, $00, $0D, $95, $02, $08, $15, $96, $02, $00 ; CPU:$C302 PRG:4302 05 93 02 08 0D 94 02 00 0D 95 02 08 15 96 02 00
.byte $15, $97, $02, $08, $80, $05, $B8, $01, $F8, $FD, $90, $02, $00, $FD, $9B, $02 ; CPU:$C312 PRG:4312 15 97 02 08 80 05 B8 01 F8 FD 90 02 00 FD 9B 02
.byte $08, $05, $9E, $02, $00, $05, $9F, $02, $08, $0D, $94, $02, $00, $0D, $95, $02 ; CPU:$C322 PRG:4322 08 05 9E 02 00 05 9F 02 08 0D 94 02 00 0D 95 02
.byte $08, $15, $96, $02, $00, $15, $97, $02, $08, $80, $FD, $B7, $01, $0B, $FD, $90 ; CPU:$C332 PRG:4332 08 15 96 02 00 15 97 02 08 80 FD B7 01 0B FD 90
.byte $02, $00, $FD, $9B, $02, $08, $05, $92, $02, $00, $05, $B0, $02, $08, $05, $B1 ; CPU:$C342 PRG:4342 02 00 FD 9B 02 08 05 92 02 00 05 B0 02 08 05 B1
.byte $02, $10, $0D, $94, $02, $00, $0D, $95, $02, $08, $15, $96, $02, $00, $15, $97 ; CPU:$C352 PRG:4352 02 10 0D 94 02 00 0D 95 02 08 15 96 02 00 15 97
.byte $02, $08, $80, $FD, $B7, $01, $0B, $FD, $90, $02, $00, $FD, $9B, $02, $08, $05 ; CPU:$C362 PRG:4362 02 08 80 FD B7 01 0B FD 90 02 00 FD 9B 02 08 05
.byte $B3, $02, $00, $05, $B4, $02, $08, $05, $B2, $02, $F8, $0D, $94, $02, $00, $0D ; CPU:$C372 PRG:4372 B3 02 00 05 B4 02 08 05 B2 02 F8 0D 94 02 00 0D
.byte $95, $02, $08, $15, $96, $02, $00, $15, $97, $02, $08, $80, $FD, $90, $02, $00 ; CPU:$C382 PRG:4382 95 02 08 15 96 02 00 15 97 02 08 80 FD 90 02 00
.byte $FB, $B6, $01, $0C, $F3, $B7, $01, $10, $FD, $98, $02, $08, $05, $99, $02, $00 ; CPU:$C392 PRG:4392 FB B6 01 0C F3 B7 01 10 FD 98 02 08 05 99 02 00
.byte $05, $9A, $02, $08, $0D, $A1, $02, $00, $0D, $A2, $02, $08, $15, $A3, $02, $00 ; CPU:$C3A2 PRG:43A2 05 9A 02 08 0D A1 02 00 0D A2 02 08 15 A3 02 00
.byte $15, $A4, $02, $08, $80, $F9, $B7, $41, $F6, $01, $B6, $41, $FA, $FD, $90, $02 ; CPU:$C3B2 PRG:43B2 15 A4 02 08 80 F9 B7 41 F6 01 B6 41 FA FD 90 02
.byte $00, $FD, $9B, $02, $08, $05, $9C, $02, $00, $05, $9D, $02, $08, $0D, $A1, $02 ; CPU:$C3C2 PRG:43C2 00 FD 9B 02 08 05 9C 02 00 05 9D 02 08 0D A1 02
.byte $00, $0D, $A2, $02, $08, $15, $A3, $02, $00, $15, $A4, $02, $08, $80, $FD, $A7 ; CPU:$C3D2 PRG:43D2 00 0D A2 02 08 15 A3 02 00 15 A4 02 08 80 FD A7
.byte $02, $00, $FD, $B7, $01, $0B, $FD, $A8, $02, $08, $05, $A9, $02, $00, $05, $AA ; CPU:$C3E2 PRG:43E2 02 00 FD B7 01 0B FD A8 02 08 05 A9 02 00 05 AA
.byte $02, $08, $0D, $AB, $02, $00, $0D, $AB, $42, $08, $15, $AC, $02, $00, $15, $AC ; CPU:$C3F2 PRG:43F2 02 08 0D AB 02 00 0D AB 42 08 15 AC 02 00 15 AC
.byte $42, $08, $80, $FB, $B7, $01, $0C, $FD, $90, $02, $00, $FD, $98, $02, $08, $05 ; CPU:$C402 PRG:4402 42 08 80 FB B7 01 0C FD 90 02 00 FD 98 02 08 05
.byte $92, $02, $00, $05, $9A, $02, $08, $0D, $A5, $02, $03, $15, $AD, $02, $00, $15 ; CPU:$C412 PRG:4412 92 02 00 05 9A 02 08 0D A5 02 03 15 AD 02 00 15
.byte $AE, $02, $08, $80, $15, $B9, $FF, $F4, $15, $BA, $FF, $FC, $15, $BB, $FF, $04 ; CPU:$C422 PRG:4422 AE 02 08 80 15 B9 FF F4 15 BA FF FC 15 BB FF 04
.byte $15, $BC, $FF, $0C, $80, $17, $B7, $C1, $FC, $FD, $AE, $C2, $00, $FD, $AD, $C2 ; CPU:$C432 PRG:4432 15 BC FF 0C 80 17 B7 C1 FC FD AE C2 00 FD AD C2
.byte $08, $05, $A5, $C2, $03, $0D, $9A, $C2, $00, $0D, $92, $C2, $08, $15, $98, $C2 ; CPU:$C442 PRG:4442 08 05 A5 C2 03 0D 9A C2 00 0D 92 C2 08 15 98 C2
.byte $00, $15, $90, $C2, $08, $80, $F0, $7E, $41, $0F, $F8, $7F, $41, $0F, $FD, $E8 ; CPU:$C452 PRG:4452 00 15 90 C2 08 80 F0 7E 41 0F F8 7F 41 0F FD E8
.byte $03, $00, $FD, $E9, $03, $08, $05, $EA, $03, $00, $05, $EB, $03, $08, $0D, $EC ; CPU:$C462 PRG:4462 03 00 FD E9 03 08 05 EA 03 00 05 EB 03 08 0D EC
.byte $03, $00, $0D, $ED, $03, $08, $15, $EE, $03, $08, $80, $F3, $7E, $01, $F8, $FB ; CPU:$C472 PRG:4472 03 00 0D ED 03 08 15 EE 03 08 80 F3 7E 01 F8 FB
.byte $7F, $01, $F8, $05, $7A, $03, $10, $0D, $7F, $81, $FD, $15, $7E, $81, $FD, $FD ; CPU:$C482 PRG:4482 7F 01 F8 05 7A 03 10 0D 7F 81 FD 15 7E 81 FD FD
.byte $EF, $03, $00, $FD, $F0, $03, $08, $05, $F1, $03, $00, $05, $F2, $03, $08, $0D ; CPU:$C492 PRG:4492 EF 03 00 FD F0 03 08 05 F1 03 00 05 F2 03 08 0D
.byte $EC, $03, $04, $0D, $ED, $03, $0C, $15, $EE, $03, $0C, $80, $03, $73, $01, $F0 ; CPU:$C4A2 PRG:44A2 EC 03 04 0D ED 03 0C 15 EE 03 0C 80 03 73 01 F0
.byte $03, $74, $01, $F8, $0B, $7B, $03, $10, $FD, $81, $03, $00, $FD, $F0, $03, $08 ; CPU:$C4B2 PRG:44B2 03 74 01 F8 0B 7B 03 10 FD 81 03 00 FD F0 03 08
.byte $05, $82, $03, $00, $05, $F2, $03, $08, $0D, $EC, $03, $04, $0D, $ED, $03, $0C ; CPU:$C4C2 PRG:44C2 05 82 03 00 05 F2 03 08 0D EC 03 04 0D ED 03 0C
.byte $15, $EE, $03, $0C, $80, $EF, $7E, $41, $0D, $F7, $7F, $41, $0D, $10, $7F, $C1 ; CPU:$C4D2 PRG:44D2 15 EE 03 0C 80 EF 7E 41 0D F7 7F 41 0D 10 7F C1
.byte $0C, $18, $7E, $C1, $0C, $0B, $7B, $03, $0E, $FD, $FE, $03, $00, $FD, $83, $03 ; CPU:$C4E2 PRG:44E2 0C 18 7E C1 0C 0B 7B 03 0E FD FE 03 00 FD 83 03
.byte $08, $05, $84, $03, $00, $05, $85, $03, $08, $0D, $EC, $03, $00, $0D, $ED, $03 ; CPU:$C4F2 PRG:44F2 08 05 84 03 00 05 85 03 08 0D EC 03 00 0D ED 03
.byte $08, $15, $EE, $03, $08, $80, $FF, $7C, $01, $F8, $07, $7D, $01, $F8, $FD, $FE ; CPU:$C502 PRG:4502 08 15 EE 03 08 80 FF 7C 01 F8 07 7D 01 F8 FD FE
.byte $03, $00, $FD, $F3, $03, $08, $05, $F4, $03, $00, $05, $F5, $03, $08, $0D, $80 ; CPU:$C512 PRG:4512 03 00 FD F3 03 08 05 F4 03 00 05 F5 03 08 0D 80
.byte $03, $00, $0D, $ED, $03, $08, $15, $EE, $03, $08, $80, $FF, $7C, $01, $00, $07 ; CPU:$C522 PRG:4522 03 00 0D ED 03 08 15 EE 03 08 80 FF 7C 01 00 07
.byte $7D, $01, $00, $FD, $FE, $03, $08, $FD, $F3, $03, $10, $05, $F4, $03, $08, $05 ; CPU:$C532 PRG:4532 7D 01 00 FD FE 03 08 FD F3 03 10 05 F4 03 08 05
.byte $F5, $03, $10, $0D, $F6, $03, $00, $0D, $F7, $03, $08, $15, $F8, $03, $00, $15 ; CPU:$C542 PRG:4542 F5 03 10 0D F6 03 00 0D F7 03 08 15 F8 03 00 15
.byte $F9, $03, $08, $80, $01, $75, $01, $F8, $FD, $E0, $03, $00, $FD, $E1, $03, $08 ; CPU:$C552 PRG:4552 F9 03 08 80 01 75 01 F8 FD E0 03 00 FD E1 03 08
.byte $05, $E2, $03, $00, $05, $77, $03, $08, $0D, $FA, $03, $00, $0D, $FB, $03, $08 ; CPU:$C562 PRG:4562 05 E2 03 00 05 77 03 08 0D FA 03 00 0D FB 03 08
.byte $15, $FC, $03, $00, $15, $FD, $03, $08, $80, $09, $79, $01, $08, $01, $75, $01 ; CPU:$C572 PRG:4572 15 FC 03 00 15 FD 03 08 80 09 79 01 08 01 75 01
.byte $F8, $FD, $E0, $03, $00, $FD, $E1, $03, $08, $05, $E2, $03, $00, $05, $77, $03 ; CPU:$C582 PRG:4582 F8 FD E0 03 00 FD E1 03 08 05 E2 03 00 05 77 03
.byte $08, $0D, $FA, $03, $00, $0D, $FB, $03, $08, $15, $FC, $03, $00, $15, $FD, $03 ; CPU:$C592 PRG:4592 08 0D FA 03 00 0D FB 03 08 15 FC 03 00 15 FD 03
.byte $08, $80, $15, $8C, $03, $F4, $15, $8D, $03, $FC, $15, $8E, $03, $04, $15, $8F ; CPU:$C5A2 PRG:45A2 08 80 15 8C 03 F4 15 8D 03 FC 15 8E 03 04 15 8F
.byte $03, $0C, $80, $13, $7C, $C1, $08, $0B, $7D, $C1, $08, $15, $FE, $C3, $00, $15 ; CPU:$C5B2 PRG:45B2 03 0C 80 13 7C C1 08 0B 7D C1 08 15 FE C3 00 15
.byte $F3, $C3, $F8, $0D, $F4, $C3, $00, $0D, $F5, $C3, $F8, $05, $F6, $C3, $08, $05 ; CPU:$C5C2 PRG:45C2 F3 C3 F8 0D F4 C3 00 0D F5 C3 F8 05 F6 C3 08 05
.byte $F7, $C3, $00, $FD, $F8, $C3, $08, $FD, $F9, $C3, $00, $80, $FD, $00, $03, $04 ; CPU:$C5D2 PRG:45D2 F7 C3 00 FD F8 C3 08 FD F9 C3 00 80 FD 00 03 04
.byte $09, $6E, $01, $FC, $05, $44, $01, $0B, $05, $01, $03, $00, $05, $02, $03, $08 ; CPU:$C5E2 PRG:45E2 09 6E 01 FC 05 44 01 0B 05 01 03 00 05 02 03 08
.byte $0D, $6F, $01, $00, $0D, $59, $01, $08, $15, $60, $01, $00, $15, $61, $01, $08 ; CPU:$C5F2 PRG:45F2 0D 6F 01 00 0D 59 01 08 15 60 01 00 15 61 01 08
.byte $80, $FD, $55, $03, $00, $07, $07, $01, $F8, $06, $44, $01, $08, $05, $08, $03 ; CPU:$C602 PRG:4602 80 FD 55 03 00 07 07 01 F8 06 44 01 08 05 08 03
.byte $00, $05, $09, $03, $08, $0D, $62, $01, $00, $0D, $63, $01, $08, $15, $64, $01 ; CPU:$C612 PRG:4612 00 05 09 03 08 0D 62 01 00 0D 63 01 08 15 64 01
.byte $00, $15, $65, $01, $08, $80, $FD, $00, $03, $04, $09, $6E, $01, $FC, $05, $44 ; CPU:$C622 PRG:4622 00 15 65 01 08 80 FD 00 03 04 09 6E 01 FC 05 44
.byte $01, $0B, $05, $01, $03, $00, $05, $02, $03, $08, $0D, $66, $01, $00, $0D, $67 ; CPU:$C632 PRG:4632 01 0B 05 01 03 00 05 02 03 08 0D 66 01 00 0D 67
.byte $01, $08, $15, $68, $01, $00, $80, $FD, $00, $03, $04, $09, $6E, $01, $FC, $06 ; CPU:$C642 PRG:4642 01 08 15 68 01 00 80 FD 00 03 04 09 6E 01 FC 06
.byte $45, $01, $0D, $05, $01, $03, $00, $05, $02, $03, $08, $0D, $6F, $01, $00, $0D ; CPU:$C652 PRG:4652 45 01 0D 05 01 03 00 05 02 03 08 0D 6F 01 00 0D
.byte $59, $01, $08, $15, $60, $01, $00, $15, $61, $01, $08, $80, $FD, $00, $03, $04 ; CPU:$C662 PRG:4662 59 01 08 15 60 01 00 15 61 01 08 80 FD 00 03 04
.byte $09, $6E, $01, $FC, $05, $46, $01, $0A, $0D, $47, $01, $0A, $05, $01, $03, $00 ; CPU:$C672 PRG:4672 09 6E 01 FC 05 46 01 0A 0D 47 01 0A 05 01 03 00
.byte $05, $02, $03, $08, $0D, $6F, $01, $00, $0D, $59, $01, $08, $15, $60, $01, $00 ; CPU:$C682 PRG:4682 05 02 03 08 0D 6F 01 00 0D 59 01 08 15 60 01 00
.byte $15, $61, $01, $08, $80, $FD, $00, $03, $04, $09, $6E, $01, $FC, $06, $48, $01 ; CPU:$C692 PRG:4692 15 61 01 08 80 FD 00 03 04 09 6E 01 FC 06 48 01
.byte $05, $0E, $49, $01, $05, $05, $01, $03, $00, $05, $02, $03, $08, $0D, $6F, $01 ; CPU:$C6A2 PRG:46A2 05 0E 49 01 05 05 01 03 00 05 02 03 08 0D 6F 01
.byte $00, $0D, $59, $01, $08, $15, $60, $01, $00, $15, $61, $01, $08, $80, $09, $6E ; CPU:$C6B2 PRG:46B2 00 0D 59 01 08 15 60 01 00 15 61 01 08 80 09 6E
.byte $01, $FC, $F8, $4A, $01, $06, $00, $4B, $01, $06, $FD, $00, $03, $04, $05, $01 ; CPU:$C6C2 PRG:46C2 01 FC F8 4A 01 06 00 4B 01 06 FD 00 03 04 05 01
.byte $03, $00, $05, $02, $03, $08, $0D, $6F, $01, $00, $0D, $59, $01, $08, $15, $60 ; CPU:$C6D2 PRG:46D2 03 00 05 02 03 08 0D 6F 01 00 0D 59 01 08 15 60
.byte $01, $00, $15, $61, $01, $08, $80, $15, $40, $FF, $F4, $15, $6B, $FF, $FC, $15 ; CPU:$C6E2 PRG:46E2 01 00 15 61 01 08 80 15 40 FF F4 15 6B FF FC 15
.byte $6C, $01, $04, $15, $6D, $01, $0C, $80, $15, $00, $C3, $04, $09, $6E, $C1, $0C ; CPU:$C6F2 PRG:46F2 6C 01 04 15 6D 01 0C 80 15 00 C3 04 09 6E C1 0C
.byte $0D, $44, $C1, $FD, $0D, $01, $C3, $08, $0D, $02, $C3, $00, $05, $66, $C1, $08 ; CPU:$C702 PRG:4702 0D 44 C1 FD 0D 01 C3 08 0D 02 C3 00 05 66 C1 08
.byte $05, $67, $C1, $00, $FD, $68, $C1, $08, $80, $1F, $C7, $2C, $C7, $00, $D3, $FF ; CPU:$C712 PRG:4712 05 67 C1 00 FD 68 C1 08 80 1F C7 2C C7 00 D3 FF
.byte $00, $00, $D4, $FF, $08, $08, $D5, $FF, $08, $80, $00, $D6, $FF, $00, $08, $D7 ; CPU:$C722 PRG:4722 00 00 D4 FF 08 08 D5 FF 08 80 00 D6 FF 00 08 D7
.byte $FF, $00, $08, $D8, $FF, $08, $80, $3D, $C7, $4E, $C7, $FC, $C9, $C1, $FC, $FC ; CPU:$C732 PRG:4732 FF 00 08 D8 FF 08 80 3D C7 4E C7 FC C9 C1 FC FC
.byte $C8, $C1, $04, $04, $C8, $01, $FC, $04, $C9, $01, $04, $80, $FC, $CA, $01, $FC ; CPU:$C742 PRG:4742 C8 C1 04 04 C8 01 FC 04 C9 01 04 80 FC CA 01 FC
.byte $FC, $CB, $01, $04, $04, $CC, $01, $FC, $04, $CD, $01, $04, $80, $69, $C7, $72 ; CPU:$C752 PRG:4752 FC CB 01 04 04 CC 01 FC 04 CD 01 04 80 69 C7 72
.byte $C7, $7B, $C7, $84, $C7, $8D, $C7, $00, $F6, $FF, $05, $00, $F5, $FF, $00, $80 ; CPU:$C762 PRG:4762 C7 7B C7 84 C7 8D C7 00 F6 FF 05 00 F5 FF 00 80
.byte $00, $F7, $FF, $05, $00, $F6, $FF, $00, $80, $00, $BD, $FF, $05, $00, $F7, $FF ; CPU:$C772 PRG:4772 00 F7 FF 05 00 F6 FF 00 80 00 BD FF 05 00 F7 FF
.byte $00, $80, $00, $D1, $FF, $05, $00, $BD, $FF, $00, $80, $00, $BF, $FF, $0D, $00 ; CPU:$C782 PRG:4782 00 80 00 D1 FF 05 00 BD FF 00 80 00 BF FF 0D 00
.byte $BF, $FF, $08, $00, $BE, $FF, $00, $80, $A0, $C7, $B1, $C7, $BE, $C7, $00, $CE ; CPU:$C792 PRG:4792 BF FF 08 00 BE FF 00 80 A0 C7 B1 C7 BE C7 00 CE
.byte $01, $00, $00, $CE, $41, $08, $08, $CE, $81, $00, $08, $CE, $C1, $08, $80, $00 ; CPU:$C7A2 PRG:47A2 01 00 00 CE 41 08 08 CE 81 00 08 CE C1 08 80 00
.byte $C6, $01, $08, $08, $C4, $01, $00, $08, $C5, $01, $08, $80, $00, $C2, $01, $00 ; CPU:$C7B2 PRG:47B2 C6 01 08 08 C4 01 00 08 C5 01 08 80 00 C2 01 00
.byte $00, $C3, $01, $08, $08, $C3, $C1, $00, $08, $C2, $C1, $08, $80, $D3, $C7, $D8 ; CPU:$C7C2 PRG:47C2 00 C3 01 08 08 C3 C1 00 08 C2 C1 08 80 D3 C7 D8
.byte $C7, $00, $F3, $FF, $00, $80, $00, $F4, $FF, $00, $80 ; CPU:$C7D2 PRG:47D2 C7 00 F3 FF 00 80 00 F4 FF 00 80
; -----------------------------------------------------------------------------
; Routine: Label_C7DD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C7DD:
ldx #$00 ; CPU:$C7DD PRG:47DD A2 00
stx APUSTATUS ; CPU:$C7DF PRG:47DF 8E 15 40
stx $0152 ; CPU:$C7E2 PRG:47E2 8E 52 01
; -----------------------------------------------------------------------------
; Routine: Label_C7E5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C7E5:
lda #$FF ; CPU:$C7E5 PRG:47E5 A9 FF
sta $06A0,x ; CPU:$C7E7 PRG:47E7 9D A0 06
txa ; CPU:$C7EA PRG:47EA 8A
clc ; CPU:$C7EB PRG:47EB 18
adc #$10 ; CPU:$C7EC PRG:47EC 69 10
tax ; CPU:$C7EE PRG:47EE AA
cmp #$60 ; CPU:$C7EF PRG:47EF C9 60
bne Label_C7E5 ; CPU:$C7F1 PRG:47F1 D0 F2
; -----------------------------------------------------------------------------
; Routine: Label_C7F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C7F3:
rts ; CPU:$C7F3 PRG:47F3 60
; -----------------------------------------------------------------------------
; Routine: Label_C7F4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C7F4:
lda ZpC8 ; CPU:$C7F4 PRG:47F4 A5 C8
ora ZpC9 ; CPU:$C7F6 PRG:47F6 05 C9
bne Label_C800 ; CPU:$C7F8 PRG:47F8 D0 06
lda ZpC2 ; CPU:$C7FA PRG:47FA A5 C2
bmi Label_C800 ; CPU:$C7FC PRG:47FC 30 02
bne Label_C7F3 ; CPU:$C7FE PRG:47FE D0 F3
; -----------------------------------------------------------------------------
; Routine: Label_C800
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C800:
cmp #$80 ; CPU:$C800 PRG:4800 C9 80
beq Label_C7F3 ; CPU:$C802 PRG:4802 F0 EF
lda #$00 ; CPU:$C804 PRG:4804 A9 00
sta $0153 ; CPU:$C806 PRG:4806 8D 53 01
sta $0154 ; CPU:$C809 PRG:4809 8D 54 01
sta $0155 ; CPU:$C80C PRG:480C 8D 55 01
sta $0156 ; CPU:$C80F PRG:480F 8D 56 01
; -----------------------------------------------------------------------------
; Routine: Label_C812
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C812:
tax ; CPU:$C812 PRG:4812 AA
lda $06A1,x ; CPU:$C813 PRG:4813 BD A1 06
sta $0157 ; CPU:$C816 PRG:4816 8D 57 01
tay ; CPU:$C819 PRG:4819 A8
cmp #$02 ; CPU:$C81A PRG:481A C9 02
bcc Label_C826 ; CPU:$C81C PRG:481C 90 08
beq Label_C824 ; CPU:$C81E PRG:481E F0 04
ora #$40 ; CPU:$C820 PRG:4820 09 40
bne Label_C826 ; CPU:$C822 PRG:4822 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_C824
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C824:
ora #$80 ; CPU:$C824 PRG:4824 09 80
; -----------------------------------------------------------------------------
; Routine: Label_C826
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C826:
sta $0158 ; CPU:$C826 PRG:4826 8D 58 01
lda $06A0,x ; CPU:$C829 PRG:4829 BD A0 06
cmp #$FF ; CPU:$C82C PRG:482C C9 FF
beq Label_C85A ; CPU:$C82E PRG:482E F0 2A
lda $0153,y ; CPU:$C830 PRG:4830 B9 53 01
clc ; CPU:$C833 PRG:4833 18
adc #$01 ; CPU:$C834 PRG:4834 69 01
sta $0153,y ; CPU:$C836 PRG:4836 99 53 01
lda $06A0,x ; CPU:$C839 PRG:4839 BD A0 06
beq Label_C863 ; CPU:$C83C PRG:483C F0 25
dec $06A5,x ; CPU:$C83E PRG:483E DE A5 06
bpl Label_C851 ; CPU:$C841 PRG:4841 10 0E
lda $06A4,x ; CPU:$C843 PRG:4843 BD A4 06
sta $06A5,x ; CPU:$C846 PRG:4846 9D A5 06
jsr $CA0B ; CPU:$C849 PRG:4849 20 0B CA
dec $06A7,x ; CPU:$C84C PRG:484C DE A7 06
beq Label_C857 ; CPU:$C84F PRG:484F F0 06
; -----------------------------------------------------------------------------
; Routine: Label_C851
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C851:
jsr $C9DB ; CPU:$C851 PRG:4851 20 DB C9
jmp $C85A ; CPU:$C854 PRG:4854 4C 5A C8
; -----------------------------------------------------------------------------
; Routine: Label_C857
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C857:
jsr $C8B9 ; CPU:$C857 PRG:4857 20 B9 C8
; -----------------------------------------------------------------------------
; Routine: Label_C85A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C85A:
txa ; CPU:$C85A PRG:485A 8A
clc ; CPU:$C85B PRG:485B 18
adc #$10 ; CPU:$C85C PRG:485C 69 10
cmp #$60 ; CPU:$C85E PRG:485E C9 60
bcc Label_C812 ; CPU:$C860 PRG:4860 90 B0
rts ; CPU:$C862 PRG:4862 60
; -----------------------------------------------------------------------------
; Routine: Label_C863
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C863:
lda $06A2,x ; CPU:$C863 PRG:4863 BD A2 06
sta ZpEB ; CPU:$C866 PRG:4866 85 EB
lda $06A3,x ; CPU:$C868 PRG:4868 BD A3 06
sta ZpEC ; CPU:$C86B PRG:486B 85 EC
ldy #$00 ; CPU:$C86D PRG:486D A0 00
lda (ZpEB),y ; CPU:$C86F PRG:486F B1 EB
and #$0F ; CPU:$C871 PRG:4871 29 0F
sta $06A4,x ; CPU:$C873 PRG:4873 9D A4 06
sta $06A5,x ; CPU:$C876 PRG:4876 9D A5 06
iny ; CPU:$C879 PRG:4879 C8
jsr $C93B ; CPU:$C87A PRG:487A 20 3B C9
iny ; CPU:$C87D PRG:487D C8
lda (ZpEB),y ; CPU:$C87E PRG:487E B1 EB
ora $0159 ; CPU:$C880 PRG:4880 0D 59 01
sta $06A6,x ; CPU:$C883 PRG:4883 9D A6 06
iny ; CPU:$C886 PRG:4886 C8
lda (ZpEB),y ; CPU:$C887 PRG:4887 B1 EB
sta $06A8,x ; CPU:$C889 PRG:4889 9D A8 06
lda #$00 ; CPU:$C88C PRG:488C A9 00
sta $06A9,x ; CPU:$C88E PRG:488E 9D A9 06
sta $06AD,x ; CPU:$C891 PRG:4891 9D AD 06
lda #$02 ; CPU:$C894 PRG:4894 A9 02
sta $06A0,x ; CPU:$C896 PRG:4896 9D A0 06
bne Label_C857 ; CPU:$C899 PRG:4899 D0 BC
; -----------------------------------------------------------------------------
; Routine: Label_C89B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C89B:
and #$0F ; CPU:$C89B PRG:489B 29 0F
bpl Label_C8A6 ; CPU:$C89D PRG:489D 10 07
; -----------------------------------------------------------------------------
; Routine: Label_C89F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C89F:
and #$0F ; CPU:$C89F PRG:489F 29 0F
eor #$FF ; CPU:$C8A1 PRG:48A1 49 FF
clc ; CPU:$C8A3 PRG:48A3 18
adc #$01 ; CPU:$C8A4 PRG:48A4 69 01
; -----------------------------------------------------------------------------
; Routine: Label_C8A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C8A6:
bit $0158 ; CPU:$C8A6 PRG:48A6 2C 58 01
bmi Label_C8B6 ; CPU:$C8A9 PRG:48A9 30 0B
sta $06AD,x ; CPU:$C8AB PRG:48AB 9D AD 06
lda (ZpEB),y ; CPU:$C8AE PRG:48AE B1 EB
sta $06AE,x ; CPU:$C8B0 PRG:48B0 9D AE 06
sta $06AF,x ; CPU:$C8B3 PRG:48B3 9D AF 06
; -----------------------------------------------------------------------------
; Routine: Label_C8B6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C8B6:
jmp $C916 ; CPU:$C8B6 PRG:48B6 4C 16 C9
; -----------------------------------------------------------------------------
; Routine: Label_C8B9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C8B9:
lda $06A0,x ; CPU:$C8B9 PRG:48B9 BD A0 06
sta ZpEB ; CPU:$C8BC PRG:48BC 85 EB
ldy #$00 ; CPU:$C8BE PRG:48BE A0 00
sty ZpEC ; CPU:$C8C0 PRG:48C0 84 EC
asl ZpEB ; CPU:$C8C2 PRG:48C2 06 EB
rol ZpEC ; CPU:$C8C4 PRG:48C4 26 EC
lda $06A2,x ; CPU:$C8C6 PRG:48C6 BD A2 06
adc ZpEB ; CPU:$C8C9 PRG:48C9 65 EB
sta ZpEB ; CPU:$C8CB PRG:48CB 85 EB
lda $06A3,x ; CPU:$C8CD PRG:48CD BD A3 06
adc ZpEC ; CPU:$C8D0 PRG:48D0 65 EC
sta ZpEC ; CPU:$C8D2 PRG:48D2 85 EC
lda (ZpEB),y ; CPU:$C8D4 PRG:48D4 B1 EB
iny ; CPU:$C8D6 PRG:48D6 C8
cmp #$F0 ; CPU:$C8D7 PRG:48D7 C9 F0
bcs Label_C8EF ; CPU:$C8D9 PRG:48D9 B0 14
cmp #$E0 ; CPU:$C8DB PRG:48DB C9 E0
bcs Label_C89F ; CPU:$C8DD PRG:48DD B0 C0
cmp #$D0 ; CPU:$C8DF PRG:48DF C9 D0
bcs Label_C89B ; CPU:$C8E1 PRG:48E1 B0 B8
cmp #$C0 ; CPU:$C8E3 PRG:48E3 C9 C0
bcs Label_C938 ; CPU:$C8E5 PRG:48E5 B0 51
cmp #$B0 ; CPU:$C8E7 PRG:48E7 C9 B0
bcs Label_C91C ; CPU:$C8E9 PRG:48E9 B0 31
cmp #$A0 ; CPU:$C8EB PRG:48EB C9 A0
bcs Label_C902 ; CPU:$C8ED PRG:48ED B0 13
; -----------------------------------------------------------------------------
; Routine: Label_C8EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C8EF:
cmp #$FE ; CPU:$C8EF PRG:48EF C9 FE
beq Label_C916 ; CPU:$C8F1 PRG:48F1 F0 23
bcs Label_C8FC ; CPU:$C8F3 PRG:48F3 B0 07
jsr $C954 ; CPU:$C8F5 PRG:48F5 20 54 C9
inc $06A0,x ; CPU:$C8F8 PRG:48F8 FE A0 06
rts ; CPU:$C8FB PRG:48FB 60
; -----------------------------------------------------------------------------
; Routine: Label_C8FC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C8FC:
sta $06A0,x ; CPU:$C8FC PRG:48FC 9D A0 06
jmp $C9CB ; CPU:$C8FF PRG:48FF 4C CB C9
; -----------------------------------------------------------------------------
; Routine: Label_C902
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C902:
bne Label_C916 ; CPU:$C902 PRG:4902 D0 12
bit $0158 ; CPU:$C904 PRG:4904 2C 58 01
bmi Label_C916 ; CPU:$C907 PRG:4907 30 0D
lda $06A6,x ; CPU:$C909 PRG:4909 BD A6 06
and #$C0 ; CPU:$C90C PRG:490C 29 C0
ora (ZpEB),y ; CPU:$C90E PRG:490E 11 EB
jmp $C913 ; CPU:$C910 PRG:4910 4C 13 C9
; -----------------------------------------------------------------------------
; Routine: Label_C913
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C913:
sta $06A6,x ; CPU:$C913 PRG:4913 9D A6 06
; -----------------------------------------------------------------------------
; Routine: Label_C916
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C916:
inc $06A0,x ; CPU:$C916 PRG:4916 FE A0 06
jmp $C8B9 ; CPU:$C919 PRG:4919 4C B9 C8
; -----------------------------------------------------------------------------
; Routine: Label_C91C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C91C:
and #$0F ; CPU:$C91C PRG:491C 29 0F
cmp #$0F ; CPU:$C91E PRG:491E C9 0F
beq Label_C92C ; CPU:$C920 PRG:4920 F0 0A
dec $06A9,x ; CPU:$C922 PRG:4922 DE A9 06
beq Label_C916 ; CPU:$C925 PRG:4925 F0 EF
bpl Label_C92C ; CPU:$C927 PRG:4927 10 03
sta $06A9,x ; CPU:$C929 PRG:4929 9D A9 06
; -----------------------------------------------------------------------------
; Routine: Label_C92C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C92C:
lda (ZpEB),y ; CPU:$C92C PRG:492C B1 EB
clc ; CPU:$C92E PRG:492E 18
adc $06A0,x ; CPU:$C92F PRG:492F 7D A0 06
sta $06A0,x ; CPU:$C932 PRG:4932 9D A0 06
jmp $C8B9 ; CPU:$C935 PRG:4935 4C B9 C8
; -----------------------------------------------------------------------------
; Routine: Label_C938
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C938:
jmp $C916 ; CPU:$C938 PRG:4938 4C 16 C9
; -----------------------------------------------------------------------------
; Routine: Label_C93B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C93B:
bit $0158 ; CPU:$C93B PRG:493B 2C 58 01
bmi Label_C94B ; CPU:$C93E PRG:493E 30 0B
lda (ZpEB),y ; CPU:$C940 PRG:4940 B1 EB
and #$03 ; CPU:$C942 PRG:4942 29 03
ror a ; CPU:$C944 PRG:4944 6A
ror a ; CPU:$C945 PRG:4945 6A
ror a ; CPU:$C946 PRG:4946 6A
sta $0159 ; CPU:$C947 PRG:4947 8D 59 01
rts ; CPU:$C94A PRG:494A 60
; -----------------------------------------------------------------------------
; Routine: Label_C94B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C94B:
lda (ZpEB),y ; CPU:$C94B PRG:494B B1 EB
and #$7F ; CPU:$C94D PRG:494D 29 7F
sta $0159 ; CPU:$C94F PRG:494F 8D 59 01
sec ; CPU:$C952 PRG:4952 38
rts ; CPU:$C953 PRG:4953 60
; -----------------------------------------------------------------------------
; Routine: Label_C954
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C954:
bit $0158 ; CPU:$C954 PRG:4954 2C 58 01
bvs Label_C9B5 ; CPU:$C957 PRG:4957 70 5C
pha ; CPU:$C959 PRG:4959 48
and #$0F ; CPU:$C95A PRG:495A 29 0F
cmp #$0C ; CPU:$C95C PRG:495C C9 0C
bcs Label_C9C3 ; CPU:$C95E PRG:495E B0 63
asl a ; CPU:$C960 PRG:4960 0A
tay ; CPU:$C961 PRG:4961 A8
lda $CA4D,y ; CPU:$C962 PRG:4962 B9 4D CA
sta $0159 ; CPU:$C965 PRG:4965 8D 59 01
lda $CA4E,y ; CPU:$C968 PRG:4968 B9 4E CA
sta $015A ; CPU:$C96B PRG:496B 8D 5A 01
pla ; CPU:$C96E PRG:496E 68
and #$F0 ; CPU:$C96F PRG:496F 29 F0
beq Label_C981 ; CPU:$C971 PRG:4971 F0 0E
lsr a ; CPU:$C973 PRG:4973 4A
lsr a ; CPU:$C974 PRG:4974 4A
lsr a ; CPU:$C975 PRG:4975 4A
lsr a ; CPU:$C976 PRG:4976 4A
tay ; CPU:$C977 PRG:4977 A8
; -----------------------------------------------------------------------------
; Routine: Label_C978
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C978:
lsr $015A ; CPU:$C978 PRG:4978 4E 5A 01
ror $0159 ; CPU:$C97B PRG:497B 6E 59 01
dey ; CPU:$C97E PRG:497E 88
bne Label_C978 ; CPU:$C97F PRG:497F D0 F7
; -----------------------------------------------------------------------------
; Routine: Label_C981
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C981:
ldy #$01 ; CPU:$C981 PRG:4981 A0 01
lda (ZpEB),y ; CPU:$C983 PRG:4983 B1 EB
sta $06A7,x ; CPU:$C985 PRG:4985 9D A7 06
jsr $C9FE ; CPU:$C988 PRG:4988 20 FE C9
lda $015A ; CPU:$C98B PRG:498B AD 5A 01
pha ; CPU:$C98E PRG:498E 48
lda $0159 ; CPU:$C98F PRG:498F AD 59 01
pha ; CPU:$C992 PRG:4992 48
lda $CA65,y ; CPU:$C993 PRG:4993 B9 65 CA
ora $0152 ; CPU:$C996 PRG:4996 0D 52 01
sta $0152 ; CPU:$C999 PRG:4999 8D 52 01
sta APUSTATUS ; CPU:$C99C PRG:499C 8D 15 40
jsr $C9DE ; CPU:$C99F PRG:499F 20 DE C9
lda $06A8,x ; CPU:$C9A2 PRG:49A2 BD A8 06
sta APUPULSE1SWEEP,y ; CPU:$C9A5 PRG:49A5 99 01 40
pla ; CPU:$C9A8 PRG:49A8 68
sta APUPULSE1TIMERLO,y ; CPU:$C9A9 PRG:49A9 99 02 40
pla ; CPU:$C9AC PRG:49AC 68
and #$07 ; CPU:$C9AD PRG:49AD 29 07
ora #$08 ; CPU:$C9AF PRG:49AF 09 08
sta APUPULSE1TIMERHI,y ; CPU:$C9B1 PRG:49B1 99 03 40
rts ; CPU:$C9B4 PRG:49B4 60
; -----------------------------------------------------------------------------
; Routine: Label_C9B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9B5:
cmp #$10 ; CPU:$C9B5 PRG:49B5 C9 10
bcs Label_C9C4 ; CPU:$C9B7 PRG:49B7 B0 0B
sta $0159 ; CPU:$C9B9 PRG:49B9 8D 59 01
lda #$00 ; CPU:$C9BC PRG:49BC A9 00
sta $015A ; CPU:$C9BE PRG:49BE 8D 5A 01
beq Label_C981 ; CPU:$C9C1 PRG:49C1 F0 BE
; -----------------------------------------------------------------------------
; Routine: Label_C9C3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9C3:
pla ; CPU:$C9C3 PRG:49C3 68
; -----------------------------------------------------------------------------
; Routine: Label_C9C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9C4:
ldy #$01 ; CPU:$C9C4 PRG:49C4 A0 01
lda (ZpEB),y ; CPU:$C9C6 PRG:49C6 B1 EB
sta $06A7,x ; CPU:$C9C8 PRG:49C8 9D A7 06
; -----------------------------------------------------------------------------
; Routine: Label_C9CB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9CB:
jsr $C9FE ; CPU:$C9CB PRG:49CB 20 FE C9
lda $CA69,y ; CPU:$C9CE PRG:49CE B9 69 CA
and $0152 ; CPU:$C9D1 PRG:49D1 2D 52 01
sta $0152 ; CPU:$C9D4 PRG:49D4 8D 52 01
sta APUSTATUS ; CPU:$C9D7 PRG:49D7 8D 15 40
rts ; CPU:$C9DA PRG:49DA 60
; -----------------------------------------------------------------------------
; Routine: Label_C9DB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9DB:
jsr $C9FE ; CPU:$C9DB PRG:49DB 20 FE C9
; -----------------------------------------------------------------------------
; Routine: Label_C9DE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9DE:
cpy #$02 ; CPU:$C9DE PRG:49DE C0 02
beq Label_C9F3 ; CPU:$C9E0 PRG:49E0 F0 11
tya ; CPU:$C9E2 PRG:49E2 98
asl a ; CPU:$C9E3 PRG:49E3 0A
asl a ; CPU:$C9E4 PRG:49E4 0A
tay ; CPU:$C9E5 PRG:49E5 A8
lda $06A6,x ; CPU:$C9E6 PRG:49E6 BD A6 06
and #$10 ; CPU:$C9E9 PRG:49E9 29 10
asl a ; CPU:$C9EB PRG:49EB 0A
ora $06A6,x ; CPU:$C9EC PRG:49EC 1D A6 06
sta APUPULSE1CTRL,y ; CPU:$C9EF PRG:49EF 99 00 40
rts ; CPU:$C9F2 PRG:49F2 60
; -----------------------------------------------------------------------------
; Routine: Label_C9F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9F3:
lda $06A6,x ; CPU:$C9F3 PRG:49F3 BD A6 06
sta APUTRIANGLECTRL ; CPU:$C9F6 PRG:49F6 8D 08 40
tya ; CPU:$C9F9 PRG:49F9 98
asl a ; CPU:$C9FA PRG:49FA 0A
asl a ; CPU:$C9FB PRG:49FB 0A
tay ; CPU:$C9FC PRG:49FC A8
rts ; CPU:$C9FD PRG:49FD 60
; -----------------------------------------------------------------------------
; Routine: Label_C9FE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9FE:
ldy $0157 ; CPU:$C9FE PRG:49FE AC 57 01
lda $0153,y ; CPU:$CA01 PRG:4A01 B9 53 01
cmp #$01 ; CPU:$CA04 PRG:4A04 C9 01
beq Label_CA0A ; CPU:$CA06 PRG:4A06 F0 02
pla ; CPU:$CA08 PRG:4A08 68
pla ; CPU:$CA09 PRG:4A09 68
; -----------------------------------------------------------------------------
; Routine: Label_CA0A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA0A:
rts ; CPU:$CA0A PRG:4A0A 60
; -----------------------------------------------------------------------------
; Routine: Label_CA0B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA0B:
bit $0158 ; CPU:$CA0B PRG:4A0B 2C 58 01
bmi Label_CA3E ; CPU:$CA0E PRG:4A0E 30 2E
lda $06AD,x ; CPU:$CA10 PRG:4A10 BD AD 06
beq Label_CA3E ; CPU:$CA13 PRG:4A13 F0 29
dec $06AF,x ; CPU:$CA15 PRG:4A15 DE AF 06
bne Label_CA3E ; CPU:$CA18 PRG:4A18 D0 24
lda $06AE,x ; CPU:$CA1A PRG:4A1A BD AE 06
sta $06AF,x ; CPU:$CA1D PRG:4A1D 9D AF 06
lda $06A6,x ; CPU:$CA20 PRG:4A20 BD A6 06
and #$1F ; CPU:$CA23 PRG:4A23 29 1F
sta $0159 ; CPU:$CA25 PRG:4A25 8D 59 01
and #$10 ; CPU:$CA28 PRG:4A28 29 10
beq Label_CA3E ; CPU:$CA2A PRG:4A2A F0 12
lda $06AD,x ; CPU:$CA2C PRG:4A2C BD AD 06
bmi Label_CA3F ; CPU:$CA2F PRG:4A2F 30 0E
dec $06AD,x ; CPU:$CA31 PRG:4A31 DE AD 06
lda $0159 ; CPU:$CA34 PRG:4A34 AD 59 01
cmp #$1F ; CPU:$CA37 PRG:4A37 C9 1F
beq Label_CA3E ; CPU:$CA39 PRG:4A39 F0 03
inc $06A6,x ; CPU:$CA3B PRG:4A3B FE A6 06
; -----------------------------------------------------------------------------
; Routine: Label_CA3E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA3E:
rts ; CPU:$CA3E PRG:4A3E 60
; -----------------------------------------------------------------------------
; Routine: Label_CA3F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA3F:
inc $06AD,x ; CPU:$CA3F PRG:4A3F FE AD 06
lda $0159 ; CPU:$CA42 PRG:4A42 AD 59 01
cmp #$10 ; CPU:$CA45 PRG:4A45 C9 10
beq Label_CA3E ; CPU:$CA47 PRG:4A47 F0 F5
dec $06A6,x ; CPU:$CA49 PRG:4A49 DE A6 06
rts ; CPU:$CA4C PRG:4A4C 60
; ---- data $CA4D-$CA6C (32 bytes) ----
; referenced by `lda $CA4D,y` at $C962 (operand $CA4D falls inside this region)
; referenced by `lda $CA4E,y` at $C968 (operand $CA4E falls inside this region)
; referenced by `lda $CA65,y` at $C993 (operand $CA65 falls inside this region)
; referenced by `lda $CA69,y` at $C9CE (operand $CA69 falls inside this region)
; referenced by `lda $CA69,y` at $CAA0 (operand $CA69 falls inside this region)
.byte $AE, $06, $4E, $06, $F4, $05, $9E, $05, $4D, $05, $01, $05, $B9, $04, $75, $04 ; CPU:$CA4D PRG:4A4D AE 06 4E 06 F4 05 9E 05 4D 05 01 05 B9 04 75 04
.byte $35, $04, $F9, $03, $C0, $03, $8A, $03, $01, $02, $04, $08, $FE, $FD, $FB, $F7 ; CPU:$CA5D PRG:4A5D 35 04 F9 03 C0 03 8A 03 01 02 04 08 FE FD FB F7
; -----------------------------------------------------------------------------
; Routine: Label_CA6D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA6D:
sta ZpED ; CPU:$CA6D PRG:4A6D 85 ED
lda $06A0 ; CPU:$CA6F PRG:4A6F AD A0 06
cmp #$FF ; CPU:$CA72 PRG:4A72 C9 FF
beq Label_CA79 ; CPU:$CA74 PRG:4A74 F0 03
rts ; CPU:$CA76 PRG:4A76 60
; -----------------------------------------------------------------------------
; Routine: Label_CA77
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA77:
sta ZpED ; CPU:$CA77 PRG:4A77 85 ED
; -----------------------------------------------------------------------------
; Routine: Label_CA79
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA79:
txa ; CPU:$CA79 PRG:4A79 8A
pha ; CPU:$CA7A PRG:4A7A 48
tya ; CPU:$CA7B PRG:4A7B 98
pha ; CPU:$CA7C PRG:4A7C 48
asl ZpED ; CPU:$CA7D PRG:4A7D 06 ED
asl ZpED ; CPU:$CA7F PRG:4A7F 06 ED
lda #$C6 ; CPU:$CA81 PRG:4A81 A9 C6
clc ; CPU:$CA83 PRG:4A83 18
adc ZpED ; CPU:$CA84 PRG:4A84 65 ED
sta ZpED ; CPU:$CA86 PRG:4A86 85 ED
lda #$CA ; CPU:$CA88 PRG:4A88 A9 CA
adc #$00 ; CPU:$CA8A PRG:4A8A 69 00
sta ZpEE ; CPU:$CA8C PRG:4A8C 85 EE
ldy #$00 ; CPU:$CA8E PRG:4A8E A0 00
lda (ZpED),y ; CPU:$CA90 PRG:4A90 B1 ED
tax ; CPU:$CA92 PRG:4A92 AA
lda $06A0,x ; CPU:$CA93 PRG:4A93 BD A0 06
cmp #$FF ; CPU:$CA96 PRG:4A96 C9 FF
beq Label_CAA9 ; CPU:$CA98 PRG:4A98 F0 0F
lda $06A1,x ; CPU:$CA9A PRG:4A9A BD A1 06
and #$03 ; CPU:$CA9D PRG:4A9D 29 03
tay ; CPU:$CA9F PRG:4A9F A8
lda $CA69,y ; CPU:$CAA0 PRG:4AA0 B9 69 CA
and $0152 ; CPU:$CAA3 PRG:4AA3 2D 52 01
sta $0152 ; CPU:$CAA6 PRG:4AA6 8D 52 01
; -----------------------------------------------------------------------------
; Routine: Label_CAA9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CAA9:
ldy #$01 ; CPU:$CAA9 PRG:4AA9 A0 01
lda (ZpED),y ; CPU:$CAAB PRG:4AAB B1 ED
sta $06A1,x ; CPU:$CAAD PRG:4AAD 9D A1 06
iny ; CPU:$CAB0 PRG:4AB0 C8
lda (ZpED),y ; CPU:$CAB1 PRG:4AB1 B1 ED
sta $06A2,x ; CPU:$CAB3 PRG:4AB3 9D A2 06
iny ; CPU:$CAB6 PRG:4AB6 C8
lda (ZpED),y ; CPU:$CAB7 PRG:4AB7 B1 ED
sta $06A3,x ; CPU:$CAB9 PRG:4AB9 9D A3 06
lda #$00 ; CPU:$CABC PRG:4ABC A9 00
sta $06A0,x ; CPU:$CABE PRG:4ABE 9D A0 06
pla ; CPU:$CAC1 PRG:4AC1 68
tay ; CPU:$CAC2 PRG:4AC2 A8
pla ; CPU:$CAC3 PRG:4AC3 68
tax ; CPU:$CAC4 PRG:4AC4 AA
rts ; CPU:$CAC5 PRG:4AC5 60
; ---- data $CAC6-$CB45 (128 bytes) ----
.byte $10, $03, $9F, $CD, $40, $00, $C2, $CD, $30, $02, $23, $CF, $00, $00, $34, $D0 ; CPU:$CAC6 PRG:4AC6 10 03 9F CD 40 00 C2 CD 30 02 23 CF 00 00 34 D0
.byte $20, $01, $59, $D0, $30, $02, $6E, $D0, $40, $03, $81, $D0, $30, $00, $9C, $D0 ; CPU:$CAD6 PRG:4AD6 20 01 59 D0 30 02 6E D0 40 03 81 D0 30 00 9C D0
.byte $30, $02, $7E, $D1, $40, $00, $F1, $D0, $30, $00, $21, $D2, $10, $03, $87, $CB ; CPU:$CAE6 PRG:4AE6 30 02 7E D1 40 00 F1 D0 30 00 21 D2 10 03 87 CB
.byte $20, $01, $9A, $CB, $10, $03, $A1, $CB, $20, $01, $BA, $CB, $10, $03, $C3, $CB ; CPU:$CAF6 PRG:4AF6 20 01 9A CB 10 03 A1 CB 20 01 BA CB 10 03 C3 CB
.byte $10, $03, $D1, $CB, $00, $01, $DF, $CB, $10, $03, $F9, $CB, $00, $03, $11, $CC ; CPU:$CB06 PRG:4B06 10 03 D1 CB 00 01 DF CB 10 03 F9 CB 00 03 11 CC
.byte $00, $03, $2F, $CC, $00, $01, $50, $CC, $10, $03, $64, $CC, $50, $03, $80, $CC ; CPU:$CB16 PRG:4B16 00 03 2F CC 00 01 50 CC 10 03 64 CC 50 03 80 CC
.byte $10, $03, $97, $CC, $20, $01, $9E, $CC, $00, $00, $B4, $CC, $20, $01, $C9, $CC ; CPU:$CB26 PRG:4B26 10 03 97 CC 20 01 9E CC 00 00 B4 CC 20 01 C9 CC
.byte $30, $02, $EC, $CC, $40, $00, $0E, $CD, $30, $01, $41, $CD, $30, $00, $84, $CD ; CPU:$CB36 PRG:4B36 30 02 EC CC 40 00 0E CD 30 01 41 CD 30 00 84 CD
; -----------------------------------------------------------------------------
; Routine: Label_CB46
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB46:
lda #$00 ; CPU:$CB46 PRG:4B46 A9 00
jmp $CA6D ; CPU:$CB48 PRG:4B48 4C 6D CA
; -----------------------------------------------------------------------------
; Routine: Label_CB4B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB4B:
lda #$01 ; CPU:$CB4B PRG:4B4B A9 01
jsr $CA77 ; CPU:$CB4D PRG:4B4D 20 77 CA
lda #$02 ; CPU:$CB50 PRG:4B50 A9 02
jmp $CA77 ; CPU:$CB52 PRG:4B52 4C 77 CA
; -----------------------------------------------------------------------------
; Routine: Label_CB55
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB55:
lda #$03 ; CPU:$CB55 PRG:4B55 A9 03
jsr $CA77 ; CPU:$CB57 PRG:4B57 20 77 CA
lda #$04 ; CPU:$CB5A PRG:4B5A A9 04
jsr $CA77 ; CPU:$CB5C PRG:4B5C 20 77 CA
lda #$05 ; CPU:$CB5F PRG:4B5F A9 05
jsr $CA77 ; CPU:$CB61 PRG:4B61 20 77 CA
lda #$06 ; CPU:$CB64 PRG:4B64 A9 06
jmp $CA77 ; CPU:$CB66 PRG:4B66 4C 77 CA
; -----------------------------------------------------------------------------
; Routine: Label_CB69
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB69:
lda #$07 ; CPU:$CB69 PRG:4B69 A9 07
jmp $CA77 ; CPU:$CB6B PRG:4B6B 4C 77 CA
; -----------------------------------------------------------------------------
; Routine: Label_CB6E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB6E:
lda #$08 ; CPU:$CB6E PRG:4B6E A9 08
jsr $CA77 ; CPU:$CB70 PRG:4B70 20 77 CA
lda #$09 ; CPU:$CB73 PRG:4B73 A9 09
jmp $CA77 ; CPU:$CB75 PRG:4B75 4C 77 CA
; -----------------------------------------------------------------------------
; Routine: Label_CB78
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB78:
lda #$FF ; CPU:$CB78 PRG:4B78 A9 FF
sta $06E0 ; CPU:$CB7A PRG:4B7A 8D E0 06
lda #$0A ; CPU:$CB7D PRG:4B7D A9 0A
jmp $CA77 ; CPU:$CB7F PRG:4B7F 4C 77 CA
; -----------------------------------------------------------------------------
; Routine: Label_CB82
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB82:
lda #$0B ; CPU:$CB82 PRG:4B82 A9 0B
jmp $CA6D ; CPU:$CB84 PRG:4B84 4C 6D CA
; ---- data $CB87-$CB8F (9 bytes) ----
.byte $30, $00, $00, $00, $0F, $02, $0C, $02, $FF ; CPU:$CB87 PRG:4B87 30 00 00 00 0F 02 0C 02 FF
; -----------------------------------------------------------------------------
; Routine: Label_CB90
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB90:
lda #$0C ; CPU:$CB90 PRG:4B90 A9 0C
jsr $CA6D ; CPU:$CB92 PRG:4B92 20 6D CA
lda #$0D ; CPU:$CB95 PRG:4B95 A9 0D
jmp $CA6D ; CPU:$CB97 PRG:4B97 4C 6D CA
; ---- data $CB9A-$CBAF (22 bytes) ----
.byte $12, $00, $0E, $00, $68, $01, $FF, $30, $00, $14, $00, $07, $01, $A0, $1F, $07 ; CPU:$CB9A PRG:4B9A 12 00 0E 00 68 01 FF 30 00 14 00 07 01 A0 1F 07
.byte $01, $A0, $1D, $07, $01, $FF ; CPU:$CBAA PRG:4BAA 01 A0 1D 07 01 FF
; -----------------------------------------------------------------------------
; Routine: Label_CBB0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CBB0:
lda #$0E ; CPU:$CBB0 PRG:4BB0 A9 0E
jsr $CA6D ; CPU:$CBB2 PRG:4BB2 20 6D CA
lda #$0F ; CPU:$CBB5 PRG:4BB5 A9 0F
jmp $CA6D ; CPU:$CBB7 PRG:4BB7 4C 6D CA
; ---- data $CBBA-$CBCB (18 bytes) ----
.byte $14, $00, $17, $00, $6B, $01, $69, $01, $FF, $34, $00, $00, $00, $07, $01, $08 ; CPU:$CBBA PRG:4BBA 14 00 17 00 6B 01 69 01 FF 34 00 00 00 07 01 08
.byte $01, $FF ; CPU:$CBCA PRG:4BCA 01 FF
; -----------------------------------------------------------------------------
; Routine: Label_CBCC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CBCC:
lda #$10 ; CPU:$CBCC PRG:4BCC A9 10
jmp $CA6D ; CPU:$CBCE PRG:4BCE 4C 6D CA
; ---- data $CBD1-$CBD9 (9 bytes) ----
.byte $33, $00, $00, $00, $0A, $01, $06, $01, $FF ; CPU:$CBD1 PRG:4BD1 33 00 00 00 0A 01 06 01 FF
; -----------------------------------------------------------------------------
; Routine: Label_CBDA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CBDA:
lda #$11 ; CPU:$CBDA PRG:4BDA A9 11
jmp $CA77 ; CPU:$CBDC PRG:4BDC 4C 77 CA
; ---- data $CBDF-$CBF3 (21 bytes) ----
.byte $12, $01, $0F, $00, $44, $02, $45, $02, $49, $02, $4B, $02, $54, $01, $55, $01 ; CPU:$CBDF PRG:4BDF 12 01 0F 00 44 02 45 02 49 02 4B 02 54 01 55 01
.byte $B3, $FE, $54, $08, $FF ; CPU:$CBEF PRG:4BEF B3 FE 54 08 FF
; -----------------------------------------------------------------------------
; Routine: Label_CBF4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CBF4:
lda #$12 ; CPU:$CBF4 PRG:4BF4 A9 12
jmp $CA6D ; CPU:$CBF6 PRG:4BF6 4C 6D CA
; ---- data $CBF9-$CC0B (19 bytes) ----
.byte $32, $00, $1F, $00, $09, $01, $A0, $1A, $09, $01, $A0, $18, $09, $01, $A0, $14 ; CPU:$CBF9 PRG:4BF9 32 00 1F 00 09 01 A0 1A 09 01 A0 18 09 01 A0 14
.byte $09, $01, $FF ; CPU:$CC09 PRG:4C09 09 01 FF
; -----------------------------------------------------------------------------
; Routine: Label_CC0C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC0C:
lda #$13 ; CPU:$CC0C PRG:4C0C A9 13
jmp $CA77 ; CPU:$CC0E PRG:4C0E 4C 77 CA
; ---- data $CC11-$CC29 (25 bytes) ----
.byte $30, $00, $1F, $00, $0F, $01, $0F, $01, $0F, $01, $BE, $FE, $EF, $02, $0F, $01 ; CPU:$CC11 PRG:4C11 30 00 1F 00 0F 01 0F 01 0F 01 BE FE EF 02 0F 01
.byte $0F, $01, $0F, $01, $0F, $01, $BE, $FD, $FF ; CPU:$CC21 PRG:4C21 0F 01 0F 01 0F 01 BE FD FF
; -----------------------------------------------------------------------------
; Routine: Label_CC2A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC2A:
lda #$14 ; CPU:$CC2A PRG:4C2A A9 14
jmp $CA77 ; CPU:$CC2C PRG:4C2C 4C 77 CA
; ---- data $CC2F-$CC47 (25 bytes) ----
.byte $31, $00, $1A, $00, $0C, $01, $0D, $01, $0D, $01, $BE, $FE, $EF, $02, $0D, $01 ; CPU:$CC2F PRG:4C2F 31 00 1A 00 0C 01 0D 01 0D 01 BE FE EF 02 0D 01
.byte $0D, $01, $0D, $01, $0D, $01, $BE, $FD, $FF ; CPU:$CC3F PRG:4C3F 0D 01 0D 01 0D 01 BE FD FF
; -----------------------------------------------------------------------------
; Routine: Label_CC48
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC48:
jsr $C7DD ; CPU:$CC48 PRG:4C48 20 DD C7
lda #$15 ; CPU:$CC4B PRG:4C4B A9 15
jmp $CA77 ; CPU:$CC4D PRG:4C4D 4C 77 CA
; ---- data $CC50-$CC5E (15 bytes) ----
.byte $10, $00, $1F, $00, $34, $03, $32, $03, $34, $03, $32, $03, $34, $03, $FF ; CPU:$CC50 PRG:4C50 10 00 1F 00 34 03 32 03 34 03 32 03 34 03 FF
; -----------------------------------------------------------------------------
; Routine: Label_CC5F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC5F:
lda #$16 ; CPU:$CC5F PRG:4C5F A9 16
jmp $CA6D ; CPU:$CC61 PRG:4C61 4C 6D CA
; ---- data $CC64-$CC7A (23 bytes) ----
.byte $30, $00, $1F, $00, $0F, $01, $0E, $01, $0D, $01, $0D, $01, $0D, $01, $0E, $01 ; CPU:$CC64 PRG:4C64 30 00 1F 00 0F 01 0E 01 0D 01 0D 01 0D 01 0E 01
.byte $0F, $01, $EF, $01, $0F, $0A, $FF ; CPU:$CC74 PRG:4C74 0F 01 EF 01 0F 0A FF
; -----------------------------------------------------------------------------
; Routine: Label_CC7B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC7B:
lda #$17 ; CPU:$CC7B PRG:4C7B A9 17
jmp $CA77 ; CPU:$CC7D PRG:4C7D 4C 77 CA
; ---- data $CC80-$CC8C (13 bytes) ----
.byte $33, $00, $0F, $00, $0F, $01, $0E, $01, $0F, $01, $BF, $FD, $FF ; CPU:$CC80 PRG:4C80 33 00 0F 00 0F 01 0E 01 0F 01 BF FD FF
; -----------------------------------------------------------------------------
; Routine: Label_CC8D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC8D:
lda #$18 ; CPU:$CC8D PRG:4C8D A9 18
jsr $CA6D ; CPU:$CC8F PRG:4C8F 20 6D CA
lda #$19 ; CPU:$CC92 PRG:4C92 A9 19
jmp $CA6D ; CPU:$CC94 PRG:4C94 4C 6D CA
; ---- data $CC97-$CCA4 (14 bytes) ----
.byte $33, $00, $1F, $00, $02, $01, $FF, $13, $01, $0F, $00, $64, $01, $FF ; CPU:$CC97 PRG:4C97 33 00 1F 00 02 01 FF 13 01 0F 00 64 01 FF
; -----------------------------------------------------------------------------
; Routine: Label_CCA5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCA5:
lda #$1A ; CPU:$CCA5 PRG:4CA5 A9 1A
jsr $CA77 ; CPU:$CCA7 PRG:4CA7 20 77 CA
lda #$1B ; CPU:$CCAA PRG:4CAA A9 1B
jsr $CA77 ; CPU:$CCAC PRG:4CAC 20 77 CA
lda #$1C ; CPU:$CCAF PRG:4CAF A9 1C
jmp $CA77 ; CPU:$CCB1 PRG:4CB1 4C 77 CA
; ---- data $CCB4-$CD00 (77 bytes) ----
.byte $05, $01, $03, $00, $1F, $04, $34, $04, $32, $02, $2B, $02, $29, $02, $2B, $02 ; CPU:$CCB4 PRG:4CB4 05 01 03 00 1F 04 34 04 32 02 2B 02 29 02 2B 02
.byte $32, $02, $34, $10, $FF, $15, $00, $09, $00, $44, $0C, $45, $04, $44, $08, $42 ; CPU:$CCC4 PRG:4CC4 32 02 34 10 FF 15 00 09 00 44 0C 45 04 44 08 42
.byte $04, $49, $04, $44, $04, $1F, $04, $44, $02, $45, $02, $49, $02, $4B, $02, $54 ; CPU:$CCD4 PRG:4CD4 04 49 04 44 04 1F 04 44 02 45 02 49 02 4B 02 54
.byte $01, $55, $01, $B3, $FE, $54, $08, $FF, $25, $00, $40, $00, $39, $04, $35, $04 ; CPU:$CCE4 PRG:4CE4 01 55 01 B3 FE 54 08 FF 25 00 40 00 39 04 35 04
.byte $34, $04, $29, $04, $B2, $FC, $39, $04, $35, $04, $34, $08, $FF ; CPU:$CCF4 PRG:4CF4 34 04 29 04 B2 FC 39 04 35 04 34 08 FF
; -----------------------------------------------------------------------------
; Routine: Label_CD01
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD01:
jsr $C7DD ; CPU:$CD01 PRG:4D01 20 DD C7
lda #$1D ; CPU:$CD04 PRG:4D04 A9 1D
jsr $CA77 ; CPU:$CD06 PRG:4D06 20 77 CA
lda #$1E ; CPU:$CD09 PRG:4D09 A9 1E
jmp $CA77 ; CPU:$CD0B PRG:4D0B 4C 77 CA
; ---- data $CD0E-$CD73 (102 bytes) ----
.byte $00, $02, $10, $00, $DF, $02, $30, $01, $30, $01, $BE, $FE, $30, $01, $31, $01 ; CPU:$CD0E PRG:4D0E 00 02 10 00 DF 02 30 01 30 01 BE FE 30 01 31 01
.byte $BE, $FE, $31, $01, $31, $01, $BE, $FE, $31, $01, $30, $01, $BE, $FE, $EF, $0A ; CPU:$CD1E PRG:4D1E BE FE 31 01 31 01 BE FE 31 01 30 01 BE FE EF 0A
.byte $30, $01, $30, $01, $BE, $FE, $30, $01, $2B, $01, $BE, $FE, $2B, $01, $2B, $01 ; CPU:$CD2E PRG:4D2E 30 01 30 01 BE FE 30 01 2B 01 BE FE 2B 01 2B 01
.byte $BE, $FE, $FF, $10, $02, $10, $00, $DF, $02, $30, $02, $30, $01, $BE, $FE, $30 ; CPU:$CD3E PRG:4D3E BE FE FF 10 02 10 00 DF 02 30 02 30 01 BE FE 30
.byte $01, $31, $01, $BE, $FE, $31, $01, $31, $01, $BE, $FE, $31, $01, $30, $01, $BE ; CPU:$CD4E PRG:4D4E 01 31 01 BE FE 31 01 31 01 BE FE 31 01 30 01 BE
.byte $FE, $EF, $0A, $30, $01, $30, $01, $BE, $FE, $30, $01, $2B, $01, $BE, $FE, $2B ; CPU:$CD5E PRG:4D5E FE EF 0A 30 01 30 01 BE FE 30 01 2B 01 BE FE 2B
.byte $01, $2B, $01, $BE, $FE, $FF ; CPU:$CD6E PRG:4D6E 01 2B 01 BE FE FF
; -----------------------------------------------------------------------------
; Routine: Label_CD74
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD74:
lda $06D2 ; CPU:$CD74 PRG:4D74 AD D2 06
cmp #$84 ; CPU:$CD77 PRG:4D77 C9 84
beq Label_CD83 ; CPU:$CD79 PRG:4D79 F0 08
jsr $C7DD ; CPU:$CD7B PRG:4D7B 20 DD C7
lda #$1F ; CPU:$CD7E PRG:4D7E A9 1F
jsr $CA77 ; CPU:$CD80 PRG:4D80 20 77 CA
; -----------------------------------------------------------------------------
; Routine: Label_CD83
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD83:
rts ; CPU:$CD83 PRG:4D83 60
; ---- data $CD84-$D233 (1200 bytes) ----
.byte $04, $00, $05, $00, $35, $01, $39, $01, $3B, $01, $44, $01, $45, $01, $49, $01 ; CPU:$CD84 PRG:4D84 04 00 05 00 35 01 39 01 3B 01 44 01 45 01 49 01
.byte $4B, $01, $54, $01, $55, $01, $59, $01, $5B, $08, $FF, $31, $00, $11, $00, $0A ; CPU:$CD94 PRG:4D94 4B 01 54 01 55 01 59 01 5B 08 FF 31 00 11 00 0A
.byte $01, $A0, $13, $09, $01, $A0, $18, $08, $01, $A0, $1C, $07, $01, $A0, $1F, $05 ; CPU:$CDA4 PRG:4DA4 01 A0 13 09 01 A0 18 08 01 A0 1C 07 01 A0 1F 05
.byte $01, $A0, $1D, $04, $01, $A0, $1A, $03, $01, $A0, $17, $02, $01, $FF, $00, $00 ; CPU:$CDB4 PRG:4DB4 01 A0 1D 04 01 A0 1A 03 01 A0 17 02 01 FF 00 00
.byte $0F, $00, $1F, $18, $34, $03, $35, $03, $39, $06, $35, $0C, $34, $0C, $35, $18 ; CPU:$CDC4 PRG:4DC4 0F 00 1F 18 34 03 35 03 39 06 35 0C 34 0C 35 18
.byte $39, $3C, $1F, $0C, $3B, $0C, $39, $0C, $35, $0C, $34, $30, $1F, $30, $39, $18 ; CPU:$CDD4 PRG:4DD4 39 3C 1F 0C 3B 0C 39 0C 35 0C 34 30 1F 30 39 18
.byte $1F, $0C, $44, $24, $1F, $30, $30, $03, $31, $03, $32, $06, $32, $0C, $34, $0C ; CPU:$CDE4 PRG:4DE4 1F 0C 44 24 1F 30 30 03 31 03 32 06 32 0C 34 0C
.byte $35, $18, $2B, $24, $32, $0C, $34, $0C, $35, $0C, $2B, $18, $34, $6C, $44, $0C ; CPU:$CDF4 PRG:4DF4 35 18 2B 24 32 0C 34 0C 35 0C 2B 18 34 6C 44 0C
.byte $3B, $0C, $42, $0C, $39, $0C, $3B, $0C, $35, $0C, $39, $0C, $34, $0C, $1F, $18 ; CPU:$CE04 PRG:4E04 3B 0C 42 0C 39 0C 3B 0C 35 0C 39 0C 34 0C 1F 18
.byte $34, $03, $35, $03, $39, $06, $35, $0C, $34, $0C, $35, $18, $39, $3C, $1F, $0C ; CPU:$CE14 PRG:4E14 34 03 35 03 39 06 35 0C 34 0C 35 18 39 3C 1F 0C
.byte $3B, $0C, $39, $0C, $35, $0C, $34, $30, $1F, $30, $39, $18, $1F, $0C, $44, $24 ; CPU:$CE24 PRG:4E24 3B 0C 39 0C 35 0C 34 30 1F 30 39 18 1F 0C 44 24
.byte $1F, $30, $30, $03, $31, $03, $32, $06, $32, $0C, $34, $0C, $35, $18, $2B, $24 ; CPU:$CE34 PRG:4E34 1F 30 30 03 31 03 32 06 32 0C 34 0C 35 18 2B 24
.byte $32, $0C, $34, $0C, $35, $0C, $2B, $18, $34, $6C, $44, $06, $42, $06, $3B, $06 ; CPU:$CE44 PRG:4E44 32 0C 34 0C 35 0C 2B 18 34 6C 44 06 42 06 3B 06
.byte $39, $06, $B1, $FD, $34, $06, $3B, $06, $39, $06, $35, $06, $34, $06, $B1, $FE ; CPU:$CE54 PRG:4E54 39 06 B1 FD 34 06 3B 06 39 06 35 06 34 06 B1 FE
.byte $32, $06, $2B, $06, $35, $06, $34, $06, $32, $06, $2B, $1E, $1F, $18, $32, $03 ; CPU:$CE64 PRG:4E64 32 06 2B 06 35 06 34 06 32 06 2B 1E 1F 18 32 03
.byte $34, $03, $35, $06, $39, $0C, $3B, $0C, $40, $0C, $39, $0C, $3B, $0C, $1F, $30 ; CPU:$CE74 PRG:4E74 34 03 35 06 39 0C 3B 0C 40 0C 39 0C 3B 0C 1F 30
.byte $35, $06, $34, $06, $32, $06, $2B, $1E, $1F, $18, $32, $03, $34, $03, $35, $06 ; CPU:$CE84 PRG:4E84 35 06 34 06 32 06 2B 1E 1F 18 32 03 34 03 35 06
.byte $39, $0C, $3B, $0C, $40, $0C, $39, $0C, $3B, $0C, $1F, $30, $29, $06, $2B, $06 ; CPU:$CE94 PRG:4E94 39 0C 3B 0C 40 0C 39 0C 3B 0C 1F 30 29 06 2B 06
.byte $32, $06, $34, $06, $1F, $30, $32, $03, $34, $03, $35, $06, $39, $0C, $3B, $0C ; CPU:$CEA4 PRG:4EA4 32 06 34 06 1F 30 32 03 34 03 35 06 39 0C 3B 0C
.byte $40, $0C, $39, $0C, $3B, $0C, $1F, $30, $44, $06, $54, $06, $42, $06, $52, $06 ; CPU:$CEB4 PRG:4EB4 40 0C 39 0C 3B 0C 1F 30 44 06 54 06 42 06 52 06
.byte $45, $06, $55, $06, $44, $06, $54, $06, $42, $06, $52, $06, $3B, $06, $4B, $06 ; CPU:$CEC4 PRG:4EC4 45 06 55 06 44 06 54 06 42 06 52 06 3B 06 4B 06
.byte $39, $06, $49, $06, $3B, $06, $4B, $06, $42, $06, $52, $06, $3B, $06, $4B, $06 ; CPU:$CED4 PRG:4ED4 39 06 49 06 3B 06 4B 06 42 06 52 06 3B 06 4B 06
.byte $44, $06, $54, $06, $42, $06, $52, $06, $1F, $30, $44, $06, $54, $06, $42, $06 ; CPU:$CEE4 PRG:4EE4 44 06 54 06 42 06 52 06 1F 30 44 06 54 06 42 06
.byte $52, $06, $45, $06, $55, $06, $44, $06, $54, $06, $42, $06, $52, $06, $3B, $06 ; CPU:$CEF4 PRG:4EF4 52 06 45 06 55 06 44 06 54 06 42 06 52 06 3B 06
.byte $4B, $06, $39, $06, $49, $06, $3B, $06, $4B, $06, $42, $06, $52, $06, $3B, $06 ; CPU:$CF04 PRG:4F04 4B 06 39 06 49 06 3B 06 4B 06 42 06 52 06 3B 06
.byte $4B, $06, $45, $06, $55, $06, $44, $06, $54, $06, $1F, $30, $B1, $A4, $FF, $20 ; CPU:$CF14 PRG:4F14 4B 06 45 06 55 06 44 06 54 06 1F 30 B1 A4 FF 20
.byte $10, $00, $00, $29, $06, $3B, $06, $40, $06, $3B, $06, $B7, $FC, $25, $06, $3B ; CPU:$CF24 PRG:4F24 10 00 00 29 06 3B 06 40 06 3B 06 B7 FC 25 06 3B
.byte $06, $40, $06, $3B, $06, $B7, $FC, $22, $06, $44, $06, $45, $06, $44, $06, $B7 ; CPU:$CF34 PRG:4F34 06 40 06 3B 06 B7 FC 22 06 44 06 45 06 44 06 B7
.byte $FC, $24, $06, $44, $06, $45, $06, $44, $06, $B7, $FC, $29, $06, $3B, $06, $40 ; CPU:$CF44 PRG:4F44 FC 24 06 44 06 45 06 44 06 B7 FC 29 06 3B 06 40
.byte $06, $3B, $06, $B7, $FC, $25, $06, $3B, $06, $40, $06, $3B, $06, $B7, $FC, $22 ; CPU:$CF54 PRG:4F54 06 3B 06 B7 FC 25 06 3B 06 40 06 3B 06 B7 FC 22
.byte $06, $44, $06, $45, $06, $44, $06, $B7, $FC, $24, $06, $44, $06, $45, $06, $44 ; CPU:$CF64 PRG:4F64 06 44 06 45 06 44 06 B7 FC 24 06 44 06 45 06 44
.byte $06, $B7, $FC, $A0, $0A, $25, $0C, $35, $0C, $25, $0C, $35, $0C, $25, $0C, $35 ; CPU:$CF74 PRG:4F74 06 B7 FC A0 0A 25 0C 35 0C 25 0C 35 0C 25 0C 35
.byte $0C, $25, $0C, $35, $0C, $25, $0C, $42, $06, $42, $06, $25, $0C, $44, $06, $44 ; CPU:$CF84 PRG:4F84 0C 25 0C 35 0C 25 0C 42 06 42 06 25 0C 44 06 44
.byte $06, $25, $0C, $45, $06, $45, $06, $25, $0C, $44, $06, $44, $06, $24, $0C, $34 ; CPU:$CF94 PRG:4F94 06 25 0C 45 06 45 06 25 0C 44 06 44 06 24 0C 34
.byte $0C, $24, $0C, $34, $0C, $24, $0C, $34, $0C, $24, $0C, $34, $0C, $24, $0C, $42 ; CPU:$CFA4 PRG:4FA4 0C 24 0C 34 0C 24 0C 34 0C 24 0C 34 0C 24 0C 42
.byte $06, $42, $06, $24, $0C, $44, $06, $44, $06, $24, $0C, $45, $06, $45, $06, $24 ; CPU:$CFB4 PRG:4FB4 06 42 06 24 0C 44 06 44 06 24 0C 45 06 45 06 24
.byte $0C, $44, $06, $44, $06, $22, $0C, $32, $0C, $22, $0C, $32, $0C, $22, $0C, $32 ; CPU:$CFC4 PRG:4FC4 0C 44 06 44 06 22 0C 32 0C 22 0C 32 0C 22 0C 32
.byte $0C, $22, $0C, $32, $0C, $22, $0C, $42, $06, $42, $06, $22, $0C, $44, $06, $44 ; CPU:$CFD4 PRG:4FD4 0C 22 0C 32 0C 22 0C 42 06 42 06 22 0C 44 06 44
.byte $06, $22, $0C, $45, $06, $45, $06, $22, $0C, $44, $06, $44, $06, $24, $0C, $34 ; CPU:$CFE4 PRG:4FE4 06 22 0C 45 06 45 06 22 0C 44 06 44 06 24 0C 34
.byte $0C, $24, $0C, $34, $0C, $24, $0C, $34, $0C, $24, $0C, $34, $0C, $24, $0C, $34 ; CPU:$CFF4 PRG:4FF4 0C 24 0C 34 0C 24 0C 34 0C 24 0C 34 0C 24 0C 34
.byte $0C, $24, $0C, $34, $0C, $24, $0C, $34, $0C, $24, $0C, $34, $0C, $24, $0C, $34 ; CPU:$D004 PRG:5004 0C 24 0C 34 0C 24 0C 34 0C 24 0C 34 0C 24 0C 34
.byte $0C, $24, $0C, $34, $0C, $24, $0C, $34, $0C, $24, $0C, $34, $0C, $24, $0C, $34 ; CPU:$D014 PRG:5014 0C 24 0C 34 0C 24 0C 34 0C 24 0C 34 0C 24 0C 34
.byte $0C, $24, $0C, $34, $0C, $24, $0C, $34, $0C, $24, $0C, $34, $0C, $B1, $A3, $FF ; CPU:$D024 PRG:5024 0C 24 0C 34 0C 24 0C 34 0C 24 0C 34 0C B1 A3 FF
.byte $00, $01, $00, $00, $44, $06, $42, $06, $3A, $06, $39, $06, $42, $06, $3A, $06 ; CPU:$D034 PRG:5034 00 01 00 00 44 06 42 06 3A 06 39 06 42 06 3A 06
.byte $39, $06, $37, $06, $3A, $06, $39, $06, $37, $06, $34, $06, $39, $06, $37, $06 ; CPU:$D044 PRG:5044 39 06 37 06 3A 06 39 06 37 06 34 06 39 06 37 06
.byte $34, $06, $32, $06, $FF, $10, $01, $00, $83, $14, $0C, $10, $0C, $10, $0C, $14 ; CPU:$D054 PRG:5054 34 06 32 06 FF 10 01 00 83 14 0C 10 0C 10 0C 14
.byte $0C, $10, $0C, $10, $0C, $14, $0C, $10, $0C, $FF, $20, $00, $05, $00, $1F, $03 ; CPU:$D064 PRG:5064 0C 10 0C 10 0C 14 0C 10 0C FF 20 00 05 00 1F 03
.byte $27, $0C, $1F, $18, $27, $0C, $1F, $18, $27, $0C, $1F, $0C, $FF, $30, $00, $01 ; CPU:$D074 PRG:5074 27 0C 1F 18 27 0C 1F 18 27 0C 1F 0C FF 30 00 01
.byte $00, $01, $03, $01, $09, $01, $0C, $01, $0C, $01, $03, $01, $09, $01, $0C, $01 ; CPU:$D084 PRG:5084 00 01 03 01 09 01 0C 01 0C 01 03 01 09 01 0C 01
.byte $0C, $01, $03, $01, $09, $01, $0C, $FF, $00, $01, $0F, $00, $34, $06, $39, $06 ; CPU:$D094 PRG:5094 0C 01 03 01 09 01 0C FF 00 01 0F 00 34 06 39 06
.byte $3B, $06, $44, $06, $49, $06, $4B, $06, $52, $06, $54, $06, $55, $06, $54, $06 ; CPU:$D0A4 PRG:50A4 3B 06 44 06 49 06 4B 06 52 06 54 06 55 06 54 06
.byte $52, $06, $4B, $06, $49, $06, $45, $06, $3B, $06, $39, $06, $B1, $F0, $34, $06 ; CPU:$D0B4 PRG:50B4 52 06 4B 06 49 06 45 06 3B 06 39 06 B1 F0 34 06
.byte $39, $06, $3B, $06, $44, $06, $49, $06, $4B, $06, $52, $06, $54, $06, $55, $06 ; CPU:$D0C4 PRG:50C4 39 06 3B 06 44 06 49 06 4B 06 52 06 54 06 55 06
.byte $54, $06, $52, $06, $4B, $06, $49, $0C, $45, $0E, $49, $12, $4B, $1F, $34, $06 ; CPU:$D0D4 PRG:50D4 54 06 52 06 4B 06 49 0C 45 0E 49 12 4B 1F 34 06
.byte $39, $06, $3B, $06, $44, $06, $49, $06, $4B, $06, $54, $24, $FF, $04, $00, $04 ; CPU:$D0E4 PRG:50E4 39 06 3B 06 44 06 49 06 4B 06 54 24 FF 04 00 04
.byte $00, $44, $01, $45, $01, $44, $02, $44, $01, $45, $01, $B1, $FD, $44, $02, $42 ; CPU:$D0F4 PRG:50F4 00 44 01 45 01 44 02 44 01 45 01 B1 FD 44 02 42
.byte $02, $40, $02, $3B, $02, $39, $04, $39, $04, $39, $02, $37, $02, $1F, $02, $39 ; CPU:$D104 PRG:5104 02 40 02 3B 02 39 04 39 04 39 02 37 02 1F 02 39
.byte $02, $1F, $02, $39, $02, $39, $04, $39, $02, $37, $02, $1F, $02, $39, $02, $1F ; CPU:$D114 PRG:5114 02 1F 02 39 02 39 04 39 02 37 02 1F 02 39 02 1F
.byte $02, $39, $02, $39, $04, $39, $02, $37, $02, $1F, $02, $39, $02, $1F, $02, $44 ; CPU:$D124 PRG:5124 02 39 02 39 04 39 02 37 02 1F 02 39 02 1F 02 44
.byte $02, $44, $02, $44, $02, $44, $02, $42, $02, $40, $02, $39, $02, $B1, $E4, $42 ; CPU:$D134 PRG:5134 02 44 02 44 02 44 02 42 02 40 02 39 02 B1 E4 42
.byte $04, $42, $04, $42, $02, $40, $02, $1F, $02, $42, $02, $1F, $02, $42, $02, $42 ; CPU:$D144 PRG:5144 04 42 04 42 02 40 02 1F 02 42 02 1F 02 42 02 42
.byte $04, $42, $02, $40, $02, $1F, $02, $42, $02, $1F, $02, $42, $02, $42, $04, $42 ; CPU:$D154 PRG:5154 04 42 02 40 02 1F 02 42 02 1F 02 42 02 42 04 42
.byte $02, $40, $02, $1F, $02, $42, $02, $1F, $02, $49, $02, $49, $02, $49, $02, $49 ; CPU:$D164 PRG:5164 02 40 02 1F 02 42 02 1F 02 49 02 49 02 49 02 49
.byte $02, $47, $02, $45, $02, $44, $02, $B1, $E4, $FF, $24, $30, $00, $00, $1F, $12 ; CPU:$D174 PRG:5174 02 47 02 45 02 44 02 B1 E4 FF 24 30 00 00 1F 12
.byte $19, $02, $29, $02, $27, $02, $29, $02, $19, $02, $29, $02, $29, $01, $2B, $01 ; CPU:$D184 PRG:5184 19 02 29 02 27 02 29 02 19 02 29 02 29 01 2B 01
.byte $30, $01, $32, $01, $19, $02, $29, $02, $27, $02, $29, $02, $19, $02, $29, $02 ; CPU:$D194 PRG:5194 30 01 32 01 19 02 29 02 27 02 29 02 19 02 29 02
.byte $29, $01, $2B, $01, $30, $01, $32, $01, $19, $02, $29, $02, $27, $02, $29, $02 ; CPU:$D1A4 PRG:51A4 29 01 2B 01 30 01 32 01 19 02 29 02 27 02 29 02
.byte $19, $02, $29, $02, $29, $01, $2B, $01, $30, $01, $32, $01, $19, $02, $29, $02 ; CPU:$D1B4 PRG:51B4 19 02 29 02 29 01 2B 01 30 01 32 01 19 02 29 02
.byte $27, $02, $29, $02, $19, $02, $29, $02, $27, $02, $29, $02, $B1, $DA, $22, $02 ; CPU:$D1C4 PRG:51C4 27 02 29 02 19 02 29 02 27 02 29 02 B1 DA 22 02
.byte $32, $02, $30, $02, $32, $02, $22, $02, $32, $02, $32, $01, $34, $01, $35, $01 ; CPU:$D1D4 PRG:51D4 32 02 30 02 32 02 22 02 32 02 32 01 34 01 35 01
.byte $37, $01, $22, $02, $32, $02, $30, $02, $32, $02, $22, $02, $32, $02, $32, $01 ; CPU:$D1E4 PRG:51E4 37 01 22 02 32 02 30 02 32 02 22 02 32 02 32 01
.byte $34, $01, $35, $01, $37, $01, $22, $02, $32, $02, $30, $02, $32, $02, $22, $02 ; CPU:$D1F4 PRG:51F4 34 01 35 01 37 01 22 02 32 02 30 02 32 02 22 02
.byte $32, $02, $32, $01, $34, $01, $35, $01, $37, $01, $22, $02, $32, $02, $30, $02 ; CPU:$D204 PRG:5204 32 02 32 01 34 01 35 01 37 01 22 02 32 02 30 02
.byte $32, $02, $22, $02, $32, $02, $30, $02, $32, $02, $B1, $DA, $FF, $04, $01, $0F ; CPU:$D214 PRG:5214 32 02 22 02 32 02 30 02 32 02 B1 DA FF 04 01 0F
.byte $00, $3B, $01, $39, $01, $35, $01, $34, $01, $2B, $01, $29, $01, $25, $10, $FF ; CPU:$D224 PRG:5224 00 3B 01 39 01 35 01 34 01 2B 01 29 01 25 10 FF
; -----------------------------------------------------------------------------
; Routine: Label_D234
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D234:
lda #$C4 ; CPU:$D234 PRG:5234 A9 C4
sta Zp01 ; CPU:$D236 PRG:5236 85 01
lda #$02 ; CPU:$D238 PRG:5238 A9 02
sta Zp02 ; CPU:$D23A PRG:523A 85 02
lda #$4B ; CPU:$D23C PRG:523C A9 4B
sta Zp03 ; CPU:$D23E PRG:523E 85 03
lda #$DA ; CPU:$D240 PRG:5240 A9 DA
sta Zp04 ; CPU:$D242 PRG:5242 85 04
ldy #$00 ; CPU:$D244 PRG:5244 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_D246
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D246:
lda (Zp03),y ; CPU:$D246 PRG:5246 B1 03
cmp #$FE ; CPU:$D248 PRG:5248 C9 FE
bne Label_D24D ; CPU:$D24A PRG:524A D0 01
rts ; CPU:$D24C PRG:524C 60
; -----------------------------------------------------------------------------
; Routine: Label_D24D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D24D:
cmp #$FF ; CPU:$D24D PRG:524D C9 FF
bne Label_D261 ; CPU:$D24F PRG:524F D0 10
jsr $D26A ; CPU:$D251 PRG:5251 20 6A D2
lda (Zp03),y ; CPU:$D254 PRG:5254 B1 03
tax ; CPU:$D256 PRG:5256 AA
; -----------------------------------------------------------------------------
; Routine: Label_D257
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D257:
lda #$00 ; CPU:$D257 PRG:5257 A9 00
jsr $E2F7 ; CPU:$D259 PRG:5259 20 F7 E2
dex ; CPU:$D25C PRG:525C CA
bpl Label_D257 ; CPU:$D25D PRG:525D 10 F8
bmi Label_D264 ; CPU:$D25F PRG:525F 30 03
; -----------------------------------------------------------------------------
; Routine: Label_D261
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D261:
jsr $E2F7 ; CPU:$D261 PRG:5261 20 F7 E2
; -----------------------------------------------------------------------------
; Routine: Label_D264
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D264:
jsr $D26A ; CPU:$D264 PRG:5264 20 6A D2
jmp $D246 ; CPU:$D267 PRG:5267 4C 46 D2
; -----------------------------------------------------------------------------
; Routine: Label_D26A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D26A:
lda Zp03 ; CPU:$D26A PRG:526A A5 03
clc ; CPU:$D26C PRG:526C 18
adc #$01 ; CPU:$D26D PRG:526D 69 01
sta Zp03 ; CPU:$D26F PRG:526F 85 03
lda Zp04 ; CPU:$D271 PRG:5271 A5 04
adc #$00 ; CPU:$D273 PRG:5273 69 00
sta Zp04 ; CPU:$D275 PRG:5275 85 04
rts ; CPU:$D277 PRG:5277 60
; ---- data $D278-$E279 (4098 bytes) ----
; referenced by `lda $D49E,y` at $8407 (operand $D49E falls inside this region)
; referenced by `lda $D49F,y` at $840B (operand $D49F falls inside this region)
; referenced by `lda $D476,y` at $844A (operand $D476 falls inside this region)
; referenced by `lda $D477,y` at $844E (operand $D477 falls inside this region)
; referenced by `adc $D49E,y` at $8F91 (operand $D49E falls inside this region)
; referenced by `lda $D49F,y` at $8F96 (operand $D49F falls inside this region)
; ... and 6 further references from decoded code
.byte $00, $B8, $B9, $BA, $BB, $E2, $E5, $EA, $E4, $E5, $EB, $E0, $E3, $E4, $E5, $E6 ; CPU:$D278 PRG:5278 00 B8 B9 BA BB E2 E5 EA E4 E5 EB E0 E3 E4 E5 E6
.byte $D4, $D5, $D6, $D7, $D8, $D9, $E6, $E7, $E8, $E9, $EA, $EB, $E9, $DA, $DB, $DC ; CPU:$D288 PRG:5288 D4 D5 D6 D7 D8 D9 E6 E7 E8 E9 EA EB E9 DA DB DC
.byte $EF, $DE, $DF, $E0, $E4, $E5, $E9, $E0, $E0, $E9, $EF, $E9, $DE, $E4, $DF, $E5 ; CPU:$D298 PRG:5298 EF DE DF E0 E4 E5 E9 E0 E0 E9 EF E9 DE E4 DF E5
.byte $DA, $DA, $E0, $E4, $E5, $DB, $DB, $E1, $E1, $E1, $DC, $DC, $E2, $E2, $E2, $E9 ; CPU:$D2A8 PRG:52A8 DA DA E0 E4 E5 DB DB E1 E1 E1 DC DC E2 E2 E2 E9
.byte $F5, $E3, $E3, $E6, $E0, $EA, $EB, $F2, $F3, $F4, $F5, $F6, $F7, $B2, $B7, $A2 ; CPU:$D2B8 PRG:52B8 F5 E3 E3 E6 E0 EA EB F2 F3 F4 F5 F6 F7 B2 B7 A2
.byte $B3, $B4, $B5, $9E, $9F, $A0, $A1, $A2, $A3, $B7, $B4, $9A, $9B, $9C, $A3, $99 ; CPU:$D2C8 PRG:52C8 B3 B4 B5 9E 9F A0 A1 A2 A3 B7 B4 9A 9B 9C A3 99
.byte $AD, $B2, $00, $AA, $00, $AB, $A2, $A2, $AA, $AF, $AA, $AC, $B3, $98, $B0, $A2 ; CPU:$D2D8 PRG:52D8 AD B2 00 AA 00 AB A2 A2 AA AF AA AC B3 98 B0 A2
.byte $AF, $A1, $B4, $00, $B1, $92, $B0, $A2, $FB, $EE, $93, $A1, $CD, $F1, $93, $9B ; CPU:$D2E8 PRG:52E8 AF A1 B4 00 B1 92 B0 A2 FB EE 93 A1 CD F1 93 9B
.byte $A1, $A0, $9C, $97, $91, $9F, $A1, $92, $9B, $94, $9D, $A1, $A2, $AD, $9C, $00 ; CPU:$D2F8 PRG:52F8 A1 A0 9C 97 91 9F A1 92 9B 94 9D A1 A2 AD 9C 00
.byte $98, $A3, $AE, $9D, $AA, $B2, $A1, $A2, $A1, $B0, $A2, $00, $AD, $AE, $B3, $A1 ; CPU:$D308 PRG:5308 98 A3 AE 9D AA B2 A1 A2 A1 B0 A2 00 AD AE B3 A1
.byte $A1, $AD, $A2, $B4, $93, $B5, $A2, $92, $A1, $A2, $A1, $9C, $9E, $98, $A0, $A2 ; CPU:$D318 PRG:5318 A1 AD A2 B4 93 B5 A2 92 A1 A2 A1 9C 9E 98 A0 A2
.byte $9F, $9A, $A1, $93, $A0, $A2, $94, $B2, $B7, $92, $00, $99, $B5, $00, $F2, $E6 ; CPU:$D328 PRG:5328 9F 9A A1 93 A0 A2 94 B2 B7 92 00 99 B5 00 F2 E6
.byte $DA, $DA, $00, $A1, $F4, $E9, $DD, $DD, $9E, $F5, $DE, $DE, $A1, $F7, $DF, $DF ; CPU:$D338 PRG:5338 DA DA 00 A1 F4 E9 DD DD 9E F5 DE DE A1 F7 DF DF
.byte $98, $9E, $00, $00, $A2, $9A, $9B, $B6, $A3, $AB, $AC, $A1, $9B, $94, $9C, $00 ; CPU:$D348 PRG:5348 98 9E 00 00 A2 9A 9B B6 A3 AB AC A1 9B 94 9C 00
.byte $9D, $AA, $98, $F8, $B4, $B5, $B0, $A2, $EB, $F1, $B2, $B3, $B4, $B5, $A2, $A1 ; CPU:$D358 PRG:5358 9D AA 98 F8 B4 B5 B0 A2 EB F1 B2 B3 B4 B5 A2 A1
.byte $E3, $B9, $98, $95, $00, $96, $E0, $E0, $E0, $E3, $E3, $E9, $E4, $E4, $EB, $00 ; CPU:$D368 PRG:5368 E3 B9 98 95 00 96 E0 E0 E0 E3 E3 E9 E4 E4 EB 00
.byte $C0, $C1, $C2, $C3, $DC, $DF, $E4, $EA, $EB, $E5, $E0, $E3, $E4, $E5, $E6, $CE ; CPU:$D378 PRG:5378 C0 C1 C2 C3 DC DF E4 EA EB E5 E0 E3 E4 E5 E6 CE
.byte $CF, $D0, $D1, $D2, $D3, $E0, $E1, $E2, $EF, $E4, $E5, $E9, $E6, $E7, $E8, $E9 ; CPU:$D388 PRG:5388 CF D0 D1 D2 D3 E0 E1 E2 EF E4 E5 E9 E6 E7 E8 E9
.byte $EA, $EB, $DA, $DE, $DF, $E3, $E0, $DA, $E9, $E9, $DD, $E4, $E4, $E5, $E5, $E6 ; CPU:$D398 PRG:5398 EA EB DA DE DF E3 E0 DA E9 E9 DD E4 E4 E5 E5 E6
.byte $E0, $E6, $EA, $EB, $E1, $E7, $E1, $E7, $DB, $E2, $E8, $E2, $E8, $DC, $F5, $E9 ; CPU:$D3A8 PRG:53A8 E0 E6 EA EB E1 E7 E1 E7 DB E2 E8 E2 E8 DC F5 E9
.byte $E9, $DD, $E6, $E6, $EA, $EB, $EC, $ED, $EE, $EF, $F0, $F1, $00, $B6, $B7, $B7 ; CPU:$D3B8 PRG:53B8 E9 DD E6 E6 EA EB EC ED EE EF F0 F1 00 B6 B7 B7
.byte $A5, $B7, $A4, $A5, $A6, $A7, $A8, $A9, $00, $B2, $A6, $A7, $A8, $00, $AD, $AE ; CPU:$D3C8 PRG:53C8 A5 B7 A4 A5 A6 A7 A8 A9 00 B2 A6 A7 A8 00 AD AE
.byte $B6, $99, $B2, $AA, $AF, $AF, $B7, $AB, $A5, $A1, $B0, $B7, $AC, $B7, $AB, $A2 ; CPU:$D3D8 PRG:53D8 B6 99 B2 AA AF AF B7 AB A5 A1 B0 B7 AC B7 AB A2
.byte $B1, $A5, $98, $B4, $AC, $A1, $A2, $F4, $E2, $A1, $A1, $F7, $E5, $97, $A1, $9A ; CPU:$D3E8 PRG:53E8 B1 A5 98 B4 AC A1 A2 F4 E2 A1 A1 F7 E5 97 A1 9A
.byte $A6, $A2, $9B, $96, $A5, $A7, $97, $A6, $98, $A3, $9C, $A8, $B2, $A8, $94, $9D ; CPU:$D3F8 PRG:53F8 A6 A2 9B 96 A5 A7 97 A6 98 A3 9C A8 B2 A8 94 9D
.byte $A9, $B7, $A9, $A2, $99, $A2, $AE, $AC, $B3, $A1, $AA, $A2, $A1, $A2, $B5, $AE ; CPU:$D408 PRG:5408 A9 B7 A9 A2 99 A2 AE AC B3 A1 AA A2 A1 A2 B5 AE
.byte $AB, $B1, $A1, $AC, $A1, $F9, $A1, $FA, $FB, $90, $9A, $CC, $A1, $A1, $9F, $CD ; CPU:$D418 PRG:5418 AB B1 A1 AC A1 F9 A1 FA FB 90 9A CC A1 A1 9F CD
.byte $A0, $97, $A2, $9C, $9A, $A1, $00, $B6, $A2, $AD, $AE, $B7, $93, $EC, $E0, $E6 ; CPU:$D428 PRG:5428 A0 97 A2 9C 9A A1 00 B6 A2 AD AE B7 93 EC E0 E6
.byte $E0, $92, $FB, $EE, $E3, $E9, $E3, $90, $EF, $EA, $E4, $9F, $F1, $EB, $E5, $A2 ; CPU:$D438 PRG:5438 E0 92 FB EE E3 E9 E3 90 EF EA E4 9F F1 EB E5 A2
.byte $A4, $95, $9D, $97, $A6, $A7, $AD, $00, $AE, $AF, $B0, $9E, $93, $9F, $A1, $A1 ; CPU:$D448 PRG:5448 A4 95 9D 97 A6 A7 AD 00 AE AF B0 9E 93 9F A1 A1
.byte $AF, $B4, $B1, $AB, $AC, $A2, $9C, $DC, $DF, $AA, $A1, $A2, $F9, $90, $CD, $DC ; CPU:$D458 PRG:5458 AF B4 B1 AB AC A2 9C DC DF AA A1 A2 F9 90 CD DC
.byte $C2, $B1, $A2, $91, $9A, $E6, $DA, $DA, $E9, $DD, $E9, $DE, $DF, $EB, $DA, $D4 ; CPU:$D468 PRG:5468 C2 B1 A2 91 9A E6 DA DA E9 DD E9 DE DF EB DA D4
.byte $C4, $02, $6B, $D8, $95, $D6, $C4, $02, $6B, $D8, $DA, $D4, $C4, $02, $95, $D6 ; CPU:$D478 PRG:5478 C4 02 6B D8 95 D6 C4 02 6B D8 DA D4 C4 02 95 D6
.byte $6B, $D8, $DA, $D4, $C4, $02, $95, $D6, $6B, $D8, $DA, $D4, $95, $D6, $6B, $D8 ; CPU:$D488 PRG:5488 6B D8 DA D4 C4 02 95 D6 6B D8 DA D4 95 D6 6B D8
.byte $95, $D6, $C4, $02, $DA, $D4, $C4, $DD, $44, $DC, $C4, $DA, $14, $DF, $44, $DC ; CPU:$D498 PRG:5498 95 D6 C4 02 DA D4 C4 DD 44 DC C4 DA 14 DF 44 DC
.byte $C4, $DA, $C4, $DD, $44, $DC, $14, $DF, $C4, $DA, $C4, $DD, $44, $DC, $14, $DF ; CPU:$D4A8 PRG:54A8 C4 DA C4 DD 44 DC 14 DF C4 DA C4 DD 44 DC 14 DF
.byte $C4, $DA, $C4, $DD, $14, $DF, $C4, $DA, $14, $DF, $44, $DC, $C4, $DD, $97, $97 ; CPU:$D4B8 PRG:54B8 C4 DA C4 DD 14 DF C4 DA 14 DF 44 DC C4 DD 97 97
.byte $97, $97, $97, $97, $97, $97, $98, $98, $98, $98, $98, $98, $98, $98, $FE, $7E ; CPU:$D4C8 PRG:54C8 97 97 97 97 97 97 98 98 98 98 98 98 98 98 FE 7E
.byte $03, $FF, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D4D8 PRG:54D8 03 FF 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:$D4E8 PRG:54E8 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:$D4F8 PRG:54F8 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:$D508 PRG:5508 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:$D518 PRG:5518 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:$D528 PRG:5528 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:$D538 PRG:5538 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:$D548 PRG:5548 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $8D, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D558 PRG:5558 00 00 00 00 8D 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $62, $92, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $62, $94 ; CPU:$D568 PRG:5568 00 00 62 92 00 00 00 00 00 00 00 00 00 00 62 94
.byte $95, $6A, $7B, $4D, $00, $00, $00, $00, $00, $00, $00, $00, $00, $94, $6F, $70 ; CPU:$D578 PRG:5578 95 6A 7B 4D 00 00 00 00 00 00 00 00 00 94 6F 70
.byte $96, $97, $4E, $00, $00, $00, $00, $00, $00, $00, $00, $64, $77, $98, $99, $9A ; CPU:$D588 PRG:5588 96 97 4E 00 00 00 00 00 00 00 00 64 77 98 99 9A
.byte $65, $4F, $00, $00, $9B, $00, $00, $00, $00, $00, $9C, $65, $77, $74, $77, $6B ; CPU:$D598 PRG:5598 65 4F 00 00 9B 00 00 00 00 00 9C 65 77 74 77 6B
.byte $50, $00, $00, $73, $00, $00, $00, $00, $62, $9D, $6B, $9E, $9F, $A0, $9A, $51 ; CPU:$D5A8 PRG:55A8 50 00 00 73 00 00 00 00 62 9D 6B 9E 9F A0 9A 51
.byte $00, $00, $00, $00, $00, $00, $00, $A1, $70, $A2, $A3, $96, $65, $96, $52, $00 ; CPU:$D5B8 PRG:55B8 00 00 00 00 00 00 00 A1 70 A2 A3 96 65 96 52 00
.byte $00, $00, $00, $00, $00, $00, $A4, $99, $96, $A5, $77, $6B, $A6, $47, $16, $16 ; CPU:$D5C8 PRG:55C8 00 00 00 00 00 00 A4 99 96 A5 77 6B A6 47 16 16
.byte $1D, $00, $00, $00, $00, $A7, $9A, $9A, $96, $9A, $77, $A8, $48, $17, $17, $1E ; CPU:$D5D8 PRG:55D8 1D 00 00 00 00 A7 9A 9A 96 9A 77 A8 48 17 17 1E
.byte $00, $00, $00, $00, $7A, $77, $96, $77, $96, $7B, $A9, $49, $18, $18, $1F, $00 ; CPU:$D5E8 PRG:55E8 00 00 00 00 7A 77 96 77 96 7B A9 49 18 18 1F 00
.byte $00, $00, $00, $A7, $9A, $9A, $7F, $96, $96, $AA, $4A, $19, $1C, $20, $00, $00 ; CPU:$D5F8 PRG:55F8 00 00 00 A7 9A 9A 7F 96 96 AA 4A 19 1C 20 00 00
.byte $00, $00, $7E, $7F, $96, $AB, $9A, $9A, $AC, $4B, $1A, $1A, $21, $00, $00, $00 ; CPU:$D608 PRG:5608 00 00 7E 7F 96 AB 9A 9A AC 4B 1A 1A 21 00 00 00
.byte $00, $AD, $AB, $AE, $96, $AF, $77, $B0, $4C, $1B, $1B, $22, $00, $00, $00, $00 ; CPU:$D618 PRG:5618 00 AD AB AE 96 AF 77 B0 4C 1B 1B 22 00 00 00 00
.byte $73, $77, $77, $77, $B1, $80, $AE, $53, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D628 PRG:5628 73 77 77 77 B1 80 AE 53 00 00 00 00 00 00 00 00
.byte $8A, $7B, $B2, $7F, $83, $96, $54, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D638 PRG:5638 8A 7B B2 7F 83 96 54 00 00 00 00 00 00 00 00 00
.byte $B3, $9A, $82, $B4, $B5, $55, $00, $00, $00, $00, $00, $00, $00, $00, $00, $B6 ; CPU:$D648 PRG:5648 B3 9A 82 B4 B5 55 00 00 00 00 00 00 00 00 00 B6
.byte $7B, $96, $7F, $83, $56, $00, $00, $00, $00, $00, $00, $00, $00, $00, $73, $8A ; CPU:$D658 PRG:5658 7B 96 7F 83 56 00 00 00 00 00 00 00 00 00 73 8A
.byte $7A, $82, $8B, $57, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $89 ; CPU:$D668 PRG:5668 7A 82 8B 57 00 00 00 00 00 00 00 00 00 00 00 89
.byte $8A, $90, $58, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D678 PRG:5678 8A 90 58 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:$D688 PRG:5688 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:$D698 PRG:5698 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:$D6A8 PRG:56A8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $8D, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D6B8 PRG:56B8 00 00 8D 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $62, $92, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $62, $63, $95, $6A ; CPU:$D6C8 PRG:56C8 62 92 00 00 00 00 00 00 00 00 00 00 62 63 95 6A
.byte $7B, $B7, $00, $00, $00, $00, $00, $00, $00, $00, $00, $94, $6F, $70, $96, $97 ; CPU:$D6D8 PRG:56D8 7B B7 00 00 00 00 00 00 00 00 00 94 6F 70 96 97
.byte $B8, $00, $00, $00, $00, $00, $00, $00, $00, $00, $B9, $98, $99, $9A, $65, $67 ; CPU:$D6E8 PRG:56E8 B8 00 00 00 00 00 00 00 00 00 B9 98 99 9A 65 67
.byte $00, $00, $00, $00, $00, $9B, $00, $00, $BA, $65, $77, $74, $77, $6B, $6C, $00 ; CPU:$D6F8 PRG:56F8 00 00 00 00 00 9B 00 00 BA 65 77 74 77 6B 6C 00
.byte $00, $00, $00, $00, $73, $00, $00, $BB, $6B, $9E, $9F, $7B, $9A, $72, $00, $00 ; CPU:$D708 PRG:5708 00 00 00 00 73 00 00 BB 6B 9E 9F 7B 9A 72 00 00
.byte $00, $00, $00, $00, $00, $BA, $66, $A2, $A3, $96, $96, $96, $BC, $00, $00, $00 ; CPU:$D718 PRG:5718 00 00 00 00 00 BA 66 A2 A3 96 96 96 BC 00 00 00
.byte $00, $00, $00, $00, $BD, $6B, $96, $A5, $77, $9A, $A6, $BE, $BF, $BF, $C0, $BF ; CPU:$D728 PRG:5728 00 00 00 00 BD 6B 96 A5 77 9A A6 BE BF BF C0 BF
.byte $BF, $C1, $00, $C2, $96, $9A, $96, $9A, $77, $C3, $C4, $C5, $C5, $C6, $C5, $C5 ; CPU:$D738 PRG:5738 BF C1 00 C2 96 9A 96 9A 77 C3 C4 C5 C5 C6 C5 C5
.byte $C7, $00, $BD, $83, $96, $9A, $9A, $9A, $C8, $C9, $07, $07, $CA, $07, $07, $CB ; CPU:$D748 PRG:5748 C7 00 BD 83 96 9A 9A 9A C8 C9 07 07 CA 07 07 CB
.byte $00, $73, $8B, $AE, $77, $CC, $77, $B0, $CD, $0A, $0A, $CE, $0A, $0A, $CF, $00 ; CPU:$D758 PRG:5758 00 73 8B AE 77 CC 77 B0 CD 0A 0A CE 0A 0A CF 00
.byte $00, $D0, $77, $96, $B1, $80, $AE, $D1, $00, $00, $D2, $D1, $00, $00, $00, $00 ; CPU:$D768 PRG:5768 00 D0 77 96 B1 80 AE D1 00 00 D2 D1 00 00 00 00
.byte $D3, $7B, $D4, $7F, $83, $96, $85, $00, $00, $84, $D5, $00, $00, $00, $00, $00 ; CPU:$D778 PRG:5778 D3 7B D4 7F 83 96 85 00 00 84 D5 00 00 00 00 00
.byte $B3, $9A, $82, $B4, $B5, $81, $00, $00, $87, $D6, $00, $00, $00, $00, $00, $B6 ; CPU:$D788 PRG:5788 B3 9A 82 B4 B5 81 00 00 87 D6 00 00 00 00 00 B6
.byte $7B, $96, $7F, $83, $86, $00, $00, $7A, $8E, $00, $D7, $00, $00, $00, $73, $8A ; CPU:$D798 PRG:5798 7B 96 7F 83 86 00 00 7A 8E 00 D7 00 00 00 73 8A
.byte $7A, $82, $8B, $8C, $00, $00, $89, $D8, $64, $D9, $00, $00, $00, $00, $00, $89 ; CPU:$D7A8 PRG:57A8 7A 82 8B 8C 00 00 89 D8 64 D9 00 00 00 00 00 89
.byte $8A, $90, $91, $00, $00, $00, $00, $94, $DA, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D7B8 PRG:57B8 8A 90 91 00 00 00 00 94 DA 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $D2, $9A, $DB, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D7C8 PRG:57C8 00 00 00 00 00 D2 9A DB 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $84, $D9, $A2, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D7D8 PRG:57D8 00 00 00 00 84 D9 A2 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $A7, $6B, $9E, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D7E8 PRG:57E8 00 00 00 A7 6B 9E 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $B3, $96, $9A, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D7F8 PRG:57F8 00 00 B3 96 9A 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $D0, $9A, $7B, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D808 PRG:5808 00 D0 9A 7B 00 00 00 00 00 00 00 00 00 00 00 00
.byte $B3, $D4, $DC, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $DD ; CPU:$D818 PRG:5818 B3 D4 DC 00 00 00 00 00 00 00 00 00 00 00 00 DD
.byte $96, $DE, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $8F, $D0 ; CPU:$D828 PRG:5828 96 DE 00 00 00 00 00 00 00 00 00 00 00 00 8F D0
.byte $7B, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $DF, $82 ; CPU:$D838 PRG:5838 7B 00 00 00 00 00 00 00 00 00 00 00 00 00 DF 82
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $73, $E0, $00 ; CPU:$D848 PRG:5848 00 00 00 00 00 00 00 00 00 00 00 00 00 73 E0 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $8F, $00, $00 ; CPU:$D858 PRG:5858 00 00 00 00 00 00 00 00 00 00 00 00 00 8F 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $8D, $00, $00 ; CPU:$D868 PRG:5868 00 00 00 00 00 00 00 00 00 00 00 00 00 8D 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $62, $92, $00, $00, $00 ; CPU:$D878 PRG:5878 00 00 00 00 00 00 00 00 00 00 00 62 92 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $62, $94, $95, $6A, $7B, $4D, $00, $00, $00 ; CPU:$D888 PRG:5888 00 00 00 00 00 00 00 62 94 95 6A 7B 4D 00 00 00
.byte $00, $00, $00, $00, $00, $00, $94, $6F, $70, $96, $97, $4E, $00, $BA, $4D, $00 ; CPU:$D898 PRG:5898 00 00 00 00 00 00 94 6F 70 96 97 4E 00 BA 4D 00
.byte $00, $00, $00, $00, $00, $B9, $98, $99, $9A, $65, $4F, $00, $E1, $59, $00, $00 ; CPU:$D8A8 PRG:58A8 00 00 00 00 00 B9 98 99 9A 65 4F 00 E1 59 00 00
.byte $00, $00, $00, $BA, $65, $77, $74, $77, $6B, $50, $00, $E2, $59, $00, $00, $00 ; CPU:$D8B8 PRG:58B8 00 00 00 BA 65 77 74 77 6B 50 00 E2 59 00 00 00
.byte $00, $00, $BB, $6B, $9E, $9F, $7B, $9A, $51, $00, $E3, $5A, $00, $00, $00, $00 ; CPU:$D8C8 PRG:58C8 00 00 BB 6B 9E 9F 7B 9A 51 00 E3 5A 00 00 00 00
.byte $BA, $65, $A2, $E4, $70, $96, $96, $52, $00, $73, $52, $00, $00, $00, $00, $BD ; CPU:$D8D8 PRG:58D8 BA 65 A2 E4 70 96 96 52 00 73 52 00 00 00 00 BD
.byte $6B, $96, $E5, $E6, $9A, $A6, $47, $16, $23, $23, $00, $00, $00, $00, $C2, $96 ; CPU:$D8E8 PRG:58E8 6B 96 E5 E6 9A A6 47 16 23 23 00 00 00 00 C2 96
.byte $9A, $96, $9A, $77, $C3, $49, $19, $1C, $19, $00, $00, $00, $00, $BD, $83, $96 ; CPU:$D8F8 PRG:58F8 9A 96 9A 77 C3 49 19 1C 19 00 00 00 00 BD 83 96
.byte $9A, $9A, $9A, $C8, $4A, $1A, $24, $24, $00, $00, $00, $00, $73, $8B, $AE, $96 ; CPU:$D908 PRG:5908 9A 9A 9A C8 4A 1A 24 24 00 00 00 00 73 8B AE 96
.byte $AF, $77, $B0, $4C, $1B, $25, $25, $00, $00, $00, $00, $00, $D0, $77, $77, $B1 ; CPU:$D918 PRG:5918 AF 77 B0 4C 1B 25 25 00 00 00 00 00 D0 77 77 B1
.byte $80, $AE, $53, $00, $00, $00, $00, $00, $00, $00, $00, $D3, $7B, $83, $7B, $83 ; CPU:$D928 PRG:5928 80 AE 53 00 00 00 00 00 00 00 00 D3 7B 83 7B 83
.byte $96, $54, $00, $00, $00, $00, $00, $00, $00, $00, $00, $B3, $E7, $77, $B4, $B5 ; CPU:$D938 PRG:5938 96 54 00 00 00 00 00 00 00 00 00 B3 E7 77 B4 B5
.byte $55, $00, $00, $00, $00, $00, $00, $00, $00, $00, $B6, $7B, $96, $7F, $83, $56 ; CPU:$D948 PRG:5948 55 00 00 00 00 00 00 00 00 00 B6 7B 96 7F 83 56
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $73, $8A, $7A, $82, $8B, $57, $00 ; CPU:$D958 PRG:5958 00 00 00 00 00 00 00 00 00 73 8A 7A 82 8B 57 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $89, $8A, $90, $58, $00, $00 ; CPU:$D968 PRG:5968 00 00 00 00 00 00 00 00 00 00 89 8A 90 58 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D978 PRG:5978 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:$D988 PRG:5988 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:$D998 PRG:5998 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:$D9A8 PRG:59A8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $5F, $60, $61, $00, $62, $63, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D9B8 PRG:59B8 00 00 00 5F 60 61 00 62 63 00 00 00 00 00 00 00
.byte $00, $64, $65, $66, $67, $00, $68, $69, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$D9C8 PRG:59C8 00 64 65 66 67 00 68 69 00 00 00 00 00 00 00 00
.byte $6A, $6B, $6B, $6C, $00, $6D, $6E, $00, $00, $00, $00, $00, $00, $00, $00, $6F ; CPU:$D9D8 PRG:59D8 6A 6B 6B 6C 00 6D 6E 00 00 00 00 00 00 00 00 6F
.byte $70, $71, $72, $00, $73, $74, $00, $00, $00, $00, $00, $00, $00, $00, $75, $76 ; CPU:$D9E8 PRG:59E8 70 71 72 00 73 74 00 00 00 00 00 00 00 00 75 76
.byte $77, $78, $E8, $05, $05, $05, $05, $05, $00, $00, $00, $00, $00, $7A, $77, $7B ; CPU:$D9F8 PRG:59F8 77 78 E8 05 05 05 05 05 00 00 00 00 00 7A 77 7B
.byte $7C, $E9, $06, $06, $06, $06, $06, $00, $00, $00, $00, $00, $7E, $7F, $80, $81 ; CPU:$DA08 PRG:5A08 7C E9 06 06 06 06 06 00 00 00 00 00 7E 7F 80 81
.byte $00, $00, $00, $00, $00, $84, $00, $00, $00, $00, $00, $7A, $82, $83, $86, $00 ; CPU:$DA18 PRG:5A18 00 00 00 00 00 84 00 00 00 00 00 7A 82 83 86 00
.byte $00, $00, $00, $00, $87, $00, $00, $00, $00, $00, $89, $8A, $8B, $8C, $00, $00 ; CPU:$DA28 PRG:5A28 00 00 00 00 87 00 00 00 00 00 89 8A 8B 8C 00 00
.byte $00, $00, $00, $7A, $00, $00, $00, $00, $00, $00, $8F, $90, $91, $00, $00, $00 ; CPU:$DA38 PRG:5A38 00 00 00 7A 00 00 00 00 00 00 8F 90 91 00 00 00
.byte $00, $00, $89, $FF, $19, $D7, $EA, $4D, $FF, $0A, $64, $D9, $A0, $4E, $FF, $0A ; CPU:$DA48 PRG:5A48 00 00 89 FF 19 D7 EA 4D FF 0A 64 D9 A0 4E FF 0A
.byte $94, $DA, $6B, $50, $FF, $09, $D2, $9A, $DB, $EB, $51, $FF, $09, $84, $D9, $A2 ; CPU:$DA58 PRG:5A58 94 DA 6B 50 FF 09 D2 9A DB EB 51 FF 09 84 D9 A2
.byte $EC, $52, $FF, $09, $A7, $6B, $D9, $ED, $47, $16, $FF, $08, $B3, $96, $6B, $A9 ; CPU:$DA68 PRG:5A68 EC 52 FF 09 A7 6B D9 ED 47 16 FF 08 B3 96 6B A9
.byte $49, $1C, $FF, $08, $AD, $9A, $96, $EE, $4A, $1A, $FF, $08, $B3, $B2, $DC, $EF ; CPU:$DA78 PRG:5A78 49 1C FF 08 AD 9A 96 EE 4A 1A FF 08 B3 B2 DC EF
.byte $4C, $1B, $FF, $08, $DD, $96, $DE, $9A, $54, $FF, $09, $8F, $D0, $7B, $80, $55 ; CPU:$DA88 PRG:5A88 4C 1B FF 08 DD 96 DE 9A 54 FF 09 8F D0 7B 80 55
.byte $FF, $0A, $DF, $82, $83, $56, $FF, $0A, $73, $E0, $E7, $57, $FF, $0B, $8F, $90 ; CPU:$DA98 PRG:5A98 FF 0A DF 82 83 56 FF 0A 73 E0 E7 57 FF 0B 8F 90
.byte $58, $FF, $59, $D2, $FF, $0D, $84, $FF, $0D, $A7, $FF, $0D, $B3, $FF, $0D, $AD ; CPU:$DAA8 PRG:5AA8 58 FF 59 D2 FF 0D 84 FF 0D A7 FF 0D B3 FF 0D AD
.byte $FF, $0D, $B3, $FF, $0D, $DD, $FF, $0D, $8F, $FF, $3B, $FE, $00, $00, $00, $00 ; CPU:$DAB8 PRG:5AB8 FF 0D B3 FF 0D DD FF 0D 8F FF 3B FE 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $03, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DAC8 PRG:5AC8 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $04, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $01 ; CPU:$DAD8 PRG:5AD8 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 01
.byte $00, $00, $00, $BA, $4D, $00, $00, $00, $00, $00, $00, $02, $00, $00, $00, $E1 ; CPU:$DAE8 PRG:5AE8 00 00 00 BA 4D 00 00 00 00 00 00 02 00 00 00 E1
.byte $59, $00, $00, $00, $00, $00, $00, $03, $00, $00, $00, $E2, $59, $00, $00, $00 ; CPU:$DAF8 PRG:5AF8 59 00 00 00 00 00 00 03 00 00 00 E2 59 00 00 00
.byte $00, $00, $00, $04, $00, $00, $00, $E3, $5A, $00, $00, $00, $00, $00, $00, $01 ; CPU:$DB08 PRG:5B08 00 00 00 04 00 00 00 E3 5A 00 00 00 00 00 00 01
.byte $00, $00, $00, $73, $52, $00, $00, $00, $00, $00, $00, $02, $16, $1D, $16, $16 ; CPU:$DB18 PRG:5B18 00 00 00 73 52 00 00 00 00 00 00 02 16 1D 16 16
.byte $1D, $16, $1D, $27, $16, $27, $28, $10, $19, $29, $19, $29, $19, $19, $29, $2A ; CPU:$DB28 PRG:5B28 1D 16 1D 27 16 27 28 10 19 29 19 29 19 19 29 2A
.byte $19, $19, $2B, $13, $1A, $21, $1A, $1A, $2C, $1A, $21, $2D, $1A, $2D, $24, $14 ; CPU:$DB38 PRG:5B38 19 19 2B 13 1A 21 1A 1A 2C 1A 21 2D 1A 2D 24 14
.byte $1B, $22, $1B, $1B, $2E, $1B, $22, $2F, $1B, $2F, $25, $15, $D2, $53, $00, $00 ; CPU:$DB48 PRG:5B48 1B 22 1B 1B 2E 1B 22 2F 1B 2F 25 15 D2 53 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $03, $84, $5B, $00, $00, $00, $00, $00, $00 ; CPU:$DB58 PRG:5B58 00 00 00 00 00 00 00 03 84 5B 00 00 00 00 00 00
.byte $00, $00, $00, $04, $87, $5C, $00, $00, $00, $00, $00, $00, $00, $00, $00, $01 ; CPU:$DB68 PRG:5B68 00 00 00 04 87 5C 00 00 00 00 00 00 00 00 00 01
.byte $7A, $5D, $00, $00, $00, $00, $00, $00, $00, $00, $00, $02, $89, $5E, $00, $00 ; CPU:$DB78 PRG:5B78 7A 5D 00 00 00 00 00 00 00 00 00 02 89 5E 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $03, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DB88 PRG:5B88 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $04, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $01 ; CPU:$DB98 PRG:5B98 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 01
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $02, $00, $00, $00, $00 ; CPU:$DBA8 PRG:5BA8 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DBB8 PRG:5BB8 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $02, $00, $00, $00, $62, $63, $00, $00, $00, $00, $00, $00, $03 ; CPU:$DBC8 PRG:5BC8 00 00 00 02 00 00 00 62 63 00 00 00 00 00 00 03
.byte $00, $00, $00, $68, $69, $00, $00, $00, $00, $00, $00, $04, $00, $00, $00, $6D ; CPU:$DBD8 PRG:5BD8 00 00 00 68 69 00 00 00 00 00 00 04 00 00 00 6D
.byte $6E, $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $73, $74, $00, $00, $00 ; CPU:$DBE8 PRG:5BE8 6E 00 00 00 00 00 00 01 00 00 00 73 74 00 00 00
.byte $00, $00, $00, $02, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $03 ; CPU:$DBF8 PRG:5BF8 00 00 00 02 05 05 05 05 05 05 05 05 05 05 05 03
.byte $06, $06, $06, $06, $06, $06, $06, $06, $06, $06, $06, $04, $85, $00, $00, $00 ; CPU:$DC08 PRG:5C08 06 06 06 06 06 06 06 06 06 06 06 04 85 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $01, $88, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DC18 PRG:5C18 00 00 00 00 00 00 00 01 88 00 00 00 00 00 00 00
.byte $00, $00, $00, $02, $8E, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $03 ; CPU:$DC28 PRG:5C28 00 00 00 02 8E 00 00 00 00 00 00 00 00 00 00 03
.byte $93, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $04, $00, $00, $00, $00 ; CPU:$DC38 PRG:5C38 93 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $01, $00, $BA, $4D, $00, $00, $00, $00, $00 ; CPU:$DC48 PRG:5C48 00 00 00 00 00 00 00 01 00 BA 4D 00 00 00 00 00
.byte $00, $00, $00, $02, $00, $E1, $59, $00, $00, $00, $00, $00, $00, $00, $00, $03 ; CPU:$DC58 PRG:5C58 00 00 00 02 00 E1 59 00 00 00 00 00 00 00 00 03
.byte $00, $E2, $59, $00, $00, $00, $00, $00, $00, $00, $00, $04, $00, $E3, $5A, $00 ; CPU:$DC68 PRG:5C68 00 E2 59 00 00 00 00 00 00 00 00 04 00 E3 5A 00
.byte $00, $00, $00, $00, $00, $00, $00, $01, $00, $73, $52, $00, $00, $00, $00, $00 ; CPU:$DC78 PRG:5C78 00 00 00 00 00 00 00 01 00 73 52 00 00 00 00 00
.byte $00, $00, $00, $02, $16, $30, $16, $16, $31, $16, $30, $27, $16, $32, $28, $10 ; CPU:$DC88 PRG:5C88 00 00 00 02 16 30 16 16 31 16 30 27 16 32 28 10
.byte $29, $29, $19, $19, $29, $29, $1A, $19, $19, $29, $2B, $13, $1A, $21, $1A, $1A ; CPU:$DC98 PRG:5C98 29 29 19 19 29 29 1A 19 19 29 2B 13 1A 21 1A 1A
.byte $2C, $1A, $21, $2D, $1A, $33, $24, $14, $1B, $22, $1B, $1B, $2E, $1B, $22, $2F ; CPU:$DCA8 PRG:5CA8 2C 1A 21 2D 1A 33 24 14 1B 22 1B 1B 2E 1B 22 2F
.byte $1B, $34, $25, $15, $00, $00, $00, $D2, $53, $00, $00, $00, $00, $00, $00, $03 ; CPU:$DCB8 PRG:5CB8 1B 34 25 15 00 00 00 D2 53 00 00 00 00 00 00 03
.byte $00, $00, $00, $84, $5B, $00, $00, $00, $00, $00, $00, $04, $00, $00, $00, $87 ; CPU:$DCC8 PRG:5CC8 00 00 00 84 5B 00 00 00 00 00 00 04 00 00 00 87
.byte $5C, $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $7A, $5D, $00, $00, $00 ; CPU:$DCD8 PRG:5CD8 5C 00 00 00 00 00 00 01 00 00 00 7A 5D 00 00 00
.byte $00, $00, $00, $02, $00, $00, $00, $89, $5E, $00, $00, $00, $00, $00, $00, $03 ; CPU:$DCE8 PRG:5CE8 00 00 00 02 00 00 00 89 5E 00 00 00 00 00 00 03
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $04, $00, $00, $00, $00 ; CPU:$DCF8 PRG:5CF8 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $01, $00, $D7, $EA, $4D, $00, $00, $BA, $4D ; CPU:$DD08 PRG:5D08 00 00 00 00 00 00 00 01 00 D7 EA 4D 00 00 BA 4D
.byte $00, $00, $00, $02, $64, $D9, $A0, $4E, $00, $00, $E1, $59, $00, $00, $00, $03 ; CPU:$DD18 PRG:5D18 00 00 00 02 64 D9 A0 4E 00 00 E1 59 00 00 00 03
.byte $94, $DA, $6B, $50, $00, $00, $E2, $59, $00, $00, $00, $04, $9A, $DB, $EB, $51 ; CPU:$DD28 PRG:5D28 94 DA 6B 50 00 00 E2 59 00 00 00 04 9A DB EB 51
.byte $00, $00, $E3, $5A, $00, $00, $00, $01, $D9, $A2, $EC, $52, $00, $00, $73, $52 ; CPU:$DD38 PRG:5D38 00 00 E3 5A 00 00 00 01 D9 A2 EC 52 00 00 73 52
.byte $00, $00, $00, $02, $6B, $9E, $ED, $47, $16, $16, $30, $16, $16, $31, $16, $10 ; CPU:$DD48 PRG:5D48 00 00 00 02 6B 9E ED 47 16 16 30 16 16 31 16 10
.byte $96, $9A, $A9, $49, $19, $19, $20, $19, $19, $19, $26, $13, $9A, $96, $EE, $4A ; CPU:$DD58 PRG:5D58 96 9A A9 49 19 19 20 19 19 19 26 13 9A 96 EE 4A
.byte $1A, $1A, $21, $1A, $1A, $21, $1A, $14, $B2, $DC, $EF, $4C, $1B, $1B, $22, $1B ; CPU:$DD68 PRG:5D68 1A 1A 21 1A 1A 21 1A 14 B2 DC EF 4C 1B 1B 22 1B
.byte $1B, $22, $1B, $15, $7B, $DE, $9A, $54, $00, $00, $D2, $53, $00, $00, $00, $03 ; CPU:$DD78 PRG:5D78 1B 22 1B 15 7B DE 9A 54 00 00 D2 53 00 00 00 03
.byte $D0, $7B, $80, $55, $00, $00, $84, $5B, $00, $00, $00, $04, $DF, $82, $83, $56 ; CPU:$DD88 PRG:5D88 D0 7B 80 55 00 00 84 5B 00 00 00 04 DF 82 83 56
.byte $00, $00, $87, $5C, $00, $00, $00, $01, $73, $E0, $E7, $57, $00, $00, $7A, $5D ; CPU:$DD98 PRG:5D98 00 00 87 5C 00 00 00 01 73 E0 E7 57 00 00 7A 5D
.byte $00, $00, $00, $02, $00, $8F, $90, $58, $00, $00, $89, $5E, $00, $00, $00, $03 ; CPU:$DDA8 PRG:5DA8 00 00 00 02 00 8F 90 58 00 00 89 5E 00 00 00 03
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $04, $00, $00, $00, $00 ; CPU:$DDB8 PRG:5DB8 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DDC8 PRG:5DC8 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $02, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $03 ; CPU:$DDD8 PRG:5DD8 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 03
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $04, $00, $00, $00, $00 ; CPU:$DDE8 PRG:5DE8 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DDF8 PRG:5DF8 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $02, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $03 ; CPU:$DE08 PRG:5E08 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 03
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $04, $00, $00, $00, $00 ; CPU:$DE18 PRG:5E18 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DE28 PRG:5E28 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $02, $BA, $4D, $00, $00, $00, $00, $00, $00, $00, $00, $00, $03 ; CPU:$DE38 PRG:5E38 00 00 00 02 BA 4D 00 00 00 00 00 00 00 00 00 03
.byte $BB, $4E, $00, $00, $00, $00, $00, $00, $00, $00, $00, $04, $65, $4F, $00, $00 ; CPU:$DE48 PRG:5E48 BB 4E 00 00 00 00 00 00 00 00 00 04 65 4F 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $01, $6B, $50, $00, $00, $00, $00, $00, $00 ; CPU:$DE58 PRG:5E58 00 00 00 00 00 00 00 01 6B 50 00 00 00 00 00 00
.byte $00, $00, $00, $02, $F2, $51, $00, $00, $00, $00, $00, $00, $00, $00, $00, $03 ; CPU:$DE68 PRG:5E68 00 00 00 02 F2 51 00 00 00 00 00 00 00 00 00 03
.byte $73, $52, $00, $00, $00, $00, $00, $00, $00, $00, $00, $04, $16, $16, $31, $16 ; CPU:$DE78 PRG:5E78 73 52 00 00 00 00 00 00 00 00 00 04 16 16 31 16
.byte $30, $27, $16, $16, $30, $32, $28, $10, $17, $17, $35, $17, $36, $37, $17, $17 ; CPU:$DE88 PRG:5E88 30 27 16 16 30 32 28 10 17 17 35 17 36 37 17 17
.byte $36, $38, $39, $11, $18, $18, $3A, $18, $3B, $3C, $18, $18, $3B, $3D, $3E, $12 ; CPU:$DE98 PRG:5E98 36 38 39 11 18 18 3A 18 3B 3C 18 18 3B 3D 3E 12
.byte $19, $29, $2A, $3F, $29, $40, $19, $29, $2A, $41, $42, $13, $1A, $1A, $2C, $1A ; CPU:$DEA8 PRG:5EA8 19 29 2A 3F 29 40 19 29 2A 41 42 13 1A 1A 2C 1A
.byte $21, $2D, $1A, $1A, $21, $33, $24, $14, $1B, $1B, $2E, $1B, $22, $2F, $1B, $1B ; CPU:$DEB8 PRG:5EB8 21 2D 1A 1A 21 33 24 14 1B 1B 2E 1B 22 2F 1B 1B
.byte $22, $34, $25, $15, $00, $62, $53, $00, $00, $00, $00, $00, $00, $00, $00, $03 ; CPU:$DEC8 PRG:5EC8 22 34 25 15 00 62 53 00 00 00 00 00 00 00 00 03
.byte $00, $F3, $54, $00, $00, $00, $00, $00, $00, $00, $00, $04, $F4, $F5, $55, $00 ; CPU:$DED8 PRG:5ED8 00 F3 54 00 00 00 00 00 00 00 00 04 F4 F5 55 00
.byte $00, $00, $00, $00, $00, $00, $00, $01, $C2, $83, $56, $00, $00, $00, $00, $00 ; CPU:$DEE8 PRG:5EE8 00 00 00 00 00 00 00 01 C2 83 56 00 00 00 00 00
.byte $00, $00, $00, $02, $BD, $8B, $57, $00, $00, $00, $00, $00, $00, $00, $00, $03 ; CPU:$DEF8 PRG:5EF8 00 00 00 02 BD 8B 57 00 00 00 00 00 00 00 00 03
.byte $8F, $90, $58, $00, $00, $00, $00, $00, $00, $00, $00, $04, $00, $00, $00, $00 ; CPU:$DF08 PRG:5F08 8F 90 58 00 00 00 00 00 00 00 00 04 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$DF18 PRG:5F18 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $02, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $03 ; CPU:$DF28 PRG:5F28 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 03
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $04, $BA, $B7, $00, $00 ; CPU:$DF38 PRG:5F38 00 00 00 00 00 00 00 00 00 00 00 04 BA B7 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $01, $BB, $B8, $00, $00, $00, $00, $00, $00 ; CPU:$DF48 PRG:5F48 00 00 00 00 00 00 00 01 BB B8 00 00 00 00 00 00
.byte $00, $00, $00, $02, $65, $67, $00, $00, $00, $00, $00, $00, $00, $00, $00, $03 ; CPU:$DF58 PRG:5F58 00 00 00 02 65 67 00 00 00 00 00 00 00 00 00 03
.byte $6B, $6C, $00, $00, $00, $00, $00, $00, $00, $00, $00, $04, $F2, $72, $00, $00 ; CPU:$DF68 PRG:5F68 6B 6C 00 00 00 00 00 00 00 00 00 04 F2 72 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $01, $73, $BC, $00, $00, $00, $00, $00, $00 ; CPU:$DF78 PRG:5F78 00 00 00 00 00 00 00 01 73 BC 00 00 00 00 00 00
.byte $00, $00, $00, $02, $BF, $C0, $0B, $BF, $F6, $F6, $F7, $0F, $F6, $F8, $F8, $03 ; CPU:$DF88 PRG:5F88 00 00 00 02 BF C0 0B BF F6 F6 F7 0F F6 F8 F8 03
.byte $C5, $C6, $0C, $C5, $F9, $F9, $FA, $FB, $F9, $FA, $FA, $04, $07, $CA, $0D, $07 ; CPU:$DF98 PRG:5F98 C5 C6 0C C5 F9 F9 FA FB F9 FA FA 04 07 CA 0D 07
.byte $08, $08, $FC, $CA, $08, $FC, $FD, $01, $0A, $CE, $0E, $0A, $09, $09, $06, $FE ; CPU:$DFA8 PRG:5FA8 08 08 FC CA 08 FC FD 01 0A CE 0E 0A 09 09 06 FE
.byte $09, $06, $06, $02, $00, $00, $00, $00, $00, $84, $85, $00, $00, $00, $00, $03 ; CPU:$DFB8 PRG:5FB8 09 06 06 02 00 00 00 00 00 84 85 00 00 00 00 03
.byte $00, $00, $00, $00, $00, $87, $88, $00, $00, $00, $00, $04, $00, $00, $00, $00 ; CPU:$DFC8 PRG:5FC8 00 00 00 00 00 87 88 00 00 00 00 04 00 00 00 00
.byte $00, $7A, $8E, $00, $00, $00, $00, $01, $EA, $4D, $00, $BA, $4D, $89, $93, $00 ; CPU:$DFD8 PRG:5FD8 00 7A 8E 00 00 00 00 01 EA 4D 00 BA 4D 89 93 00
.byte $00, $00, $00, $02, $A0, $4E, $00, $E1, $59, $00, $00, $00, $00, $00, $00, $03 ; CPU:$DFE8 PRG:5FE8 00 00 00 02 A0 4E 00 E1 59 00 00 00 00 00 00 03
.byte $6B, $50, $00, $E2, $59, $00, $00, $00, $00, $00, $00, $04, $EB, $51, $00, $E3 ; CPU:$DFF8 PRG:5FF8 6B 50 00 E2 59 00 00 00 00 00 00 04 EB 51 00 E3
.byte $5A, $00, $00, $00, $00, $00, $00, $01, $EC, $52, $00, $73, $52, $00, $00, $00 ; CPU:$E008 PRG:6008 5A 00 00 00 00 00 00 01 EC 52 00 73 52 00 00 00
.byte $00, $00, $00, $02, $ED, $47, $43, $44, $28, $44, $28, $16, $44, $44, $28, $10 ; CPU:$E018 PRG:6018 00 00 00 02 ED 47 43 44 28 44 28 16 44 44 28 10
.byte $A9, $49, $29, $2A, $2A, $29, $19, $19, $29, $41, $42, $13, $EE, $4A, $45, $33 ; CPU:$E028 PRG:6028 A9 49 29 2A 2A 29 19 19 29 41 42 13 EE 4A 45 33
.byte $24, $33, $24, $1A, $33, $33, $24, $14, $EF, $4C, $46, $34, $25, $34, $25, $1B ; CPU:$E038 PRG:6038 24 33 24 1A 33 33 24 14 EF 4C 46 34 25 34 25 1B
.byte $34, $34, $25, $15, $9A, $54, $00, $00, $D2, $53, $00, $00, $00, $00, $00, $03 ; CPU:$E048 PRG:6048 34 34 25 15 9A 54 00 00 D2 53 00 00 00 00 00 03
.byte $80, $55, $00, $00, $84, $5B, $00, $00, $00, $00, $00, $04, $83, $56, $00, $00 ; CPU:$E058 PRG:6058 80 55 00 00 84 5B 00 00 00 00 00 04 83 56 00 00
.byte $87, $5C, $00, $00, $00, $00, $00, $01, $E7, $57, $00, $00, $7A, $5D, $00, $00 ; CPU:$E068 PRG:6068 87 5C 00 00 00 00 00 01 E7 57 00 00 7A 5D 00 00
.byte $00, $00, $00, $02, $90, $58, $00, $00, $89, $5E, $00, $00, $00, $00, $00, $03 ; CPU:$E078 PRG:6078 00 00 00 02 90 58 00 00 89 5E 00 00 00 00 00 03
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $04, $FE, $3E, $15, $FE ; CPU:$E088 PRG:6088 00 00 00 00 00 00 00 00 00 00 00 04 FE 3E 15 FE
.byte $1E, $05, $FE, $13, $04, $06, $FE, $08, $04, $FE, $1E, $05, $FE, $03, $04, $06 ; CPU:$E098 PRG:6098 1E 05 FE 13 04 06 FE 08 04 FE 1E 05 FE 03 04 06
.byte $FE, $18, $04, $FE, $1E, $05, $FE, $0A, $04, $06, $FE, $11, $04, $FE, $1E, $05 ; CPU:$E0A8 PRG:60A8 FE 18 04 FE 1E 05 FE 0A 04 06 FE 11 04 FE 1E 05
.byte $FE, $19, $04, $06, $FE, $02, $04, $FE, $1E, $05, $FE, $1E, $04, $FE, $1E, $05 ; CPU:$E0B8 PRG:60B8 FE 19 04 06 FE 02 04 FE 1E 05 FE 1E 04 FE 1E 05
.byte $FE, $05, $04, $06, $FE, $16, $04, $FE, $1E, $05, $FE, $1E, $04, $FE, $1E, $05 ; CPU:$E0C8 PRG:60C8 FE 05 04 06 FE 16 04 FE 1E 05 FE 1E 04 FE 1E 05
.byte $96, $96, $96, $96, $96, $96, $96, $96, $91, $91, $91, $91, $91, $91, $91, $91 ; CPU:$E0D8 PRG:60D8 96 96 96 96 96 96 96 96 91 91 91 91 91 91 91 91
.byte $92, $92, $92, $92, $92, $92, $92, $92, $FE, $1E, $13, $FE, $1E, $14, $FE, $5E ; CPU:$E0E8 PRG:60E8 92 92 92 92 92 92 92 92 FE 1E 13 FE 1E 14 FE 5E
.byte $03, $FF, $E2, $E9, $E4, $DF, $FE, $17, $E0, $DD, $EA, $EB, $DC, $E9, $E4, $EB ; CPU:$E0F8 PRG:60F8 03 FF E2 E9 E4 DF FE 17 E0 DD EA EB DC E9 E4 EB
.byte $FE, $17, $DA, $E9, $DE, $E5, $E8, $EF, $DE, $DF, $FE, $17, $E6, $E3, $E4, $EB ; CPU:$E108 PRG:6108 FE 17 DA E9 DE E5 E8 EF DE DF FE 17 E6 E3 E4 EB
.byte $E8, $E9, $EA, $EB, $FE, $17, $E6, $E3, $EA, $E5, $DC, $E9, $EA, $E5, $FE, $17 ; CPU:$E118 PRG:6118 E8 E9 EA EB FE 17 E6 E3 EA E5 DC E9 EA E5 FE 17
.byte $E0, $DD, $E4, $DF, $E2, $EF, $E4, $E5, $FE, $17, $E6, $E9, $E4, $E5, $E8, $E9 ; CPU:$E128 PRG:6128 E0 DD E4 DF E2 EF E4 E5 FE 17 E6 E9 E4 E5 E8 E9
.byte $EA, $EB, $FE, $17, $E0, $DD, $EA, $EB, $E8, $E9, $E4, $E5, $FE, $17, $DA, $E3 ; CPU:$E138 PRG:6138 EA EB FE 17 E0 DD EA EB E8 E9 E4 E5 FE 17 DA E3
.byte $E4, $E5, $E2, $F5, $DE, $DF, $FE, $17, $E0, $E9, $DE, $DF, $DC, $E9, $E4, $EB ; CPU:$E148 PRG:6148 E4 E5 E2 F5 DE DF FE 17 E0 E9 DE DF DC E9 E4 EB
.byte $FE, $13, $AA, $98, $00, $00, $E6, $DD, $E4, $EB, $E8, $E9, $EA, $EB, $FE, $11 ; CPU:$E158 PRG:6158 FE 13 AA 98 00 00 E6 DD E4 EB E8 E9 EA EB FE 11
.byte $00, $99, $AB, $AC, $98, $00, $E0, $E3, $EA, $E5, $E2, $F5, $E4, $E5, $FE, $11 ; CPU:$E168 PRG:6168 00 99 AB AC 98 00 E0 E3 EA E5 E2 F5 E4 E5 FE 11
.byte $AD, $AE, $AF, $B0, $B1, $98, $DA, $E3, $DE, $E5, $E8, $E9, $DE, $DF, $FE, $11 ; CPU:$E178 PRG:6178 AD AE AF B0 B1 98 DA E3 DE E5 E8 E9 DE DF FE 11
.byte $B2, $B7, $A2, $B3, $B4, $B5, $E6, $E9, $E4, $EB, $E2, $E9, $EA, $EB, $FE, $11 ; CPU:$E188 PRG:6188 B2 B7 A2 B3 B4 B5 E6 E9 E4 EB E2 E9 EA EB FE 11
.byte $00, $B6, $B7, $B7, $A5, $B7, $E0, $E3, $DE, $E5, $DC, $EF, $E4, $EB, $FE, $17 ; CPU:$E198 PRG:6198 00 B6 B7 B7 A5 B7 E0 E3 DE E5 DC EF E4 EB FE 17
.byte $E0, $E3, $EA, $EB, $E8, $E5, $E4, $E5, $00, $00, $91, $92, $93, $94, $FE, $11 ; CPU:$E1A8 PRG:61A8 E0 E3 EA EB E8 E5 E4 E5 00 00 91 92 93 94 FE 11
.byte $E6, $E9, $E4, $E5, $E2, $E9, $EA, $EB, $00, $95, $96, $97, $A1, $98, $FE, $11 ; CPU:$E1B8 PRG:61B8 E6 E9 E4 E5 E2 E9 EA EB 00 95 96 97 A1 98 FE 11
.byte $E0, $E3, $E4, $DF, $E8, $E9, $E4, $E5, $99, $A2, $9A, $9B, $9C, $9D, $FE, $11 ; CPU:$E1C8 PRG:61C8 E0 E3 E4 DF E8 E9 E4 E5 99 A2 9A 9B 9C 9D FE 11
.byte $E0, $DD, $EA, $EB, $E2, $E9, $EA, $DF, $9E, $9F, $A0, $A1, $A2, $A3, $FE, $11 ; CPU:$E1D8 PRG:61D8 E0 DD EA EB E2 E9 EA DF 9E 9F A0 A1 A2 A3 FE 11
.byte $E6, $E9, $E4, $EB, $DC, $EF, $E4, $E5, $A4, $A5, $A6, $A7, $A8, $A9, $FE, $11 ; CPU:$E1E8 PRG:61E8 E6 E9 E4 EB DC EF E4 E5 A4 A5 A6 A7 A8 A9 FE 11
.byte $E0, $E9, $DE, $E5, $E8, $E9, $DE, $EB, $FE, $17, $E0, $E3, $EA, $EB, $E2, $E3 ; CPU:$E1F8 PRG:61F8 E0 E9 DE E5 E8 E9 DE EB FE 17 E0 E3 EA EB E2 E3
.byte $EA, $E5, $FE, $17, $E6, $E9, $E4, $E5, $E8, $E9, $E4, $DF, $FE, $17, $E0, $E3 ; CPU:$E208 PRG:6208 EA E5 FE 17 E6 E9 E4 E5 E8 E9 E4 DF FE 17 E0 E3
.byte $DE, $DF, $E2, $E3, $EA, $EB, $FE, $17, $E6, $DD, $E4, $E5, $E2, $F5, $E4, $EB ; CPU:$E218 PRG:6218 DE DF E2 E3 EA EB FE 17 E6 DD E4 E5 E2 F5 E4 EB
.byte $FE, $17, $E0, $DD, $DE, $DF, $D8, $EF, $EA, $E5, $FE, $17, $E6, $E9, $EA, $EB ; CPU:$E228 PRG:6228 FE 17 E0 DD DE DF D8 EF EA E5 FE 17 E6 E9 EA EB
.byte $00, $FF, $20, $CB, $60, $00, $61, $62, $63, $64, $65, $66, $FF, $20, $E8, $67 ; CPU:$E238 PRG:6238 00 FF 20 CB 60 00 61 62 63 64 65 66 FF 20 E8 67
.byte $68, $69, $6A, $6B, $6C, $6D, $6E, $6F, $70, $FF, $21, $08, $71, $72, $73, $74 ; CPU:$E248 PRG:6248 68 69 6A 6B 6C 6D 6E 6F 70 FF 21 08 71 72 73 74
.byte $75, $76, $77, $78, $79, $7A, $7B, $7C, $7D, $7E, $FF, $21, $2D, $7F, $80, $81 ; CPU:$E258 PRG:6258 75 76 77 78 79 7A 7B 7C 7D 7E FF 21 2D 7F 80 81
.byte $82, $83, $84, $85, $86, $87, $FF, $21, $4E, $88, $89, $8A, $8B, $8C, $8D, $8E ; CPU:$E268 PRG:6268 82 83 84 85 86 87 FF 21 4E 88 89 8A 8B 8C 8D 8E
.byte $8F, $FF ; CPU:$E278 PRG:6278 8F FF
; -----------------------------------------------------------------------------
; Routine: Label_E27A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E27A:
lda #$C4 ; CPU:$E27A PRG:627A A9 C4
sta Zp01 ; CPU:$E27C PRG:627C 85 01
lda #$02 ; CPU:$E27E PRG:627E A9 02
sta Zp02 ; CPU:$E280 PRG:6280 85 02
lda #$87 ; CPU:$E282 PRG:6282 A9 87
sta Zp03 ; CPU:$E284 PRG:6284 85 03
lda #$E3 ; CPU:$E286 PRG:6286 A9 E3
sta Zp04 ; CPU:$E288 PRG:6288 85 04
; -----------------------------------------------------------------------------
; Routine: Label_E28A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E28A:
ldy #$00 ; CPU:$E28A PRG:628A A0 00
ldx #$07 ; CPU:$E28C PRG:628C A2 07
lda (Zp03),y ; CPU:$E28E PRG:628E B1 03
cmp #$F0 ; CPU:$E290 PRG:6290 C9 F0
bcs Label_E2AB ; CPU:$E292 PRG:6292 B0 17
sta Zp00 ; CPU:$E294 PRG:6294 85 00
iny ; CPU:$E296 PRG:6296 C8
lda (Zp03),y ; CPU:$E297 PRG:6297 B1 03
bmi Label_E29F ; CPU:$E299 PRG:6299 30 04
tax ; CPU:$E29B PRG:629B AA
jsr $D26A ; CPU:$E29C PRG:629C 20 6A D2
; -----------------------------------------------------------------------------
; Routine: Label_E29F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E29F:
ldy #$00 ; CPU:$E29F PRG:629F A0 00
; -----------------------------------------------------------------------------
; Routine: Label_E2A1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E2A1:
lda Zp00 ; CPU:$E2A1 PRG:62A1 A5 00
jsr $E2F7 ; CPU:$E2A3 PRG:62A3 20 F7 E2
dex ; CPU:$E2A6 PRG:62A6 CA
bpl Label_E2A1 ; CPU:$E2A7 PRG:62A7 10 F8
bmi Label_E2F1 ; CPU:$E2A9 PRG:62A9 30 46
; -----------------------------------------------------------------------------
; Routine: Label_E2AB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E2AB:
cmp #$F8 ; CPU:$E2AB PRG:62AB C9 F8
beq Label_E306 ; CPU:$E2AD PRG:62AD F0 57
cmp #$FF ; CPU:$E2AF PRG:62AF C9 FF
beq Label_E2EE ; CPU:$E2B1 PRG:62B1 F0 3B
cmp #$F1 ; CPU:$E2B3 PRG:62B3 C9 F1
beq Label_E2D3 ; CPU:$E2B5 PRG:62B5 F0 1C
and #$07 ; CPU:$E2B7 PRG:62B7 29 07
sec ; CPU:$E2B9 PRG:62B9 38
sbc #$02 ; CPU:$E2BA PRG:62BA E9 02
tax ; CPU:$E2BC PRG:62BC AA
lda #$03 ; CPU:$E2BD PRG:62BD A9 03
sta Zp00 ; CPU:$E2BF PRG:62BF 85 00
; -----------------------------------------------------------------------------
; Routine: Label_E2C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E2C1:
lda $E307,x ; CPU:$E2C1 PRG:62C1 BD 07 E3
jsr $E2F7 ; CPU:$E2C4 PRG:62C4 20 F7 E2
lda $E30B,x ; CPU:$E2C7 PRG:62C7 BD 0B E3
jsr $E2F7 ; CPU:$E2CA PRG:62CA 20 F7 E2
dec Zp00 ; CPU:$E2CD PRG:62CD C6 00
bpl Label_E2C1 ; CPU:$E2CF PRG:62CF 10 F0
bmi Label_E2F1 ; CPU:$E2D1 PRG:62D1 30 1E
; -----------------------------------------------------------------------------
; Routine: Label_E2D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E2D3:
ldx #$0B ; CPU:$E2D3 PRG:62D3 A2 0B
; -----------------------------------------------------------------------------
; Routine: Label_E2D5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E2D5:
lda #$82 ; CPU:$E2D5 PRG:62D5 A9 82
jsr $E2F7 ; CPU:$E2D7 PRG:62D7 20 F7 E2
lda #$99 ; CPU:$E2DA PRG:62DA A9 99
jsr $E2F7 ; CPU:$E2DC PRG:62DC 20 F7 E2
lda #$82 ; CPU:$E2DF PRG:62DF A9 82
jsr $E2F7 ; CPU:$E2E1 PRG:62E1 20 F7 E2
lda #$82 ; CPU:$E2E4 PRG:62E4 A9 82
jsr $E2F7 ; CPU:$E2E6 PRG:62E6 20 F7 E2
dex ; CPU:$E2E9 PRG:62E9 CA
bpl Label_E2D5 ; CPU:$E2EA PRG:62EA 10 E9
bmi Label_E2F1 ; CPU:$E2EC PRG:62EC 30 03
; -----------------------------------------------------------------------------
; Routine: Label_E2EE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E2EE:
jsr $E2F7 ; CPU:$E2EE PRG:62EE 20 F7 E2
; -----------------------------------------------------------------------------
; Routine: Label_E2F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E2F1:
jsr $D26A ; CPU:$E2F1 PRG:62F1 20 6A D2
jmp $E28A ; CPU:$E2F4 PRG:62F4 4C 8A E2
; -----------------------------------------------------------------------------
; Routine: Label_E2F7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E2F7:
sta (Zp01),y ; CPU:$E2F7 PRG:62F7 91 01
lda Zp01 ; CPU:$E2F9 PRG:62F9 A5 01
clc ; CPU:$E2FB PRG:62FB 18
adc #$01 ; CPU:$E2FC PRG:62FC 69 01
sta Zp01 ; CPU:$E2FE PRG:62FE 85 01
lda Zp02 ; CPU:$E300 PRG:6300 A5 02
adc #$00 ; CPU:$E302 PRG:6302 69 00
sta Zp02 ; CPU:$E304 PRG:6304 85 02
; -----------------------------------------------------------------------------
; Routine: Label_E306
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E306:
rts ; CPU:$E306 PRG:6306 60
; ---- data $E307-$FFFF (7417 bytes) ----
; referenced by `lda $F8E7,y` at $8422 (operand $F8E7 falls inside this region)
; referenced by `lda $F8E8,y` at $8426 (operand $F8E8 falls inside this region)
; referenced by `lda $F8BF,y` at $8465 (operand $F8BF falls inside this region)
; referenced by `lda $F8C0,y` at $8469 (operand $F8C0 falls inside this region)
; referenced by `ldx $E500,y` at $878D (operand $E500 falls inside this region)
; referenced by `lda $E501,y` at $8790 (operand $E501 falls inside this region)
; ... and 37 further references from decoded code
.byte $8A, $89, $88, $8B, $8D, $8E, $8F, $8C, $C4, $02, $65, $05, $A4, $03, $65, $05 ; CPU:$E307 PRG:6307 8A 89 88 8B 8D 8E 8F 8C C4 02 65 05 A4 03 65 05
.byte $74, $04, $C4, $02, $A4, $03, $74, $04, $00, $01, $02, $23, $22, $21, $20, $1F ; CPU:$E317 PRG:6317 74 04 C4 02 A4 03 74 04 00 01 02 23 22 21 20 1F
.byte $17, $19, $16, $18, $18, $16, $19, $17, $1B, $0B, $0F, $13, $14, $03, $07, $C4 ; CPU:$E327 PRG:6327 17 19 16 18 18 16 19 17 1B 0B 0F 13 14 03 07 C4
.byte $C8, $24, $00, $01, $02, $23, $22, $21, $20, $1F, $18, $16, $17, $19, $19, $17 ; CPU:$E337 PRG:6337 C8 24 00 01 02 23 22 21 20 1F 18 16 17 19 19 17
.byte $16, $18, $1C, $0C, $10, $13, $14, $03, $08, $C5, $C9, $25, $00, $01, $02, $23 ; CPU:$E347 PRG:6347 16 18 1C 0C 10 13 14 03 08 C5 C9 25 00 01 02 23
.byte $22, $21, $20, $1F, $19, $17, $18, $16, $1A, $1A, $1A, $1A, $1D, $0D, $11, $13 ; CPU:$E357 PRG:6357 22 21 20 1F 19 17 18 16 1A 1A 1A 1A 1D 0D 11 13
.byte $14, $03, $09, $C6, $CA, $02, $00, $01, $02, $23, $22, $21, $20, $1F, $16, $18 ; CPU:$E367 PRG:6367 14 03 09 C6 CA 02 00 01 02 23 22 21 20 1F 16 18
.byte $19, $17, $17, $19, $18, $16, $1E, $0E, $12, $13, $14, $03, $0A, $C7, $CB, $02 ; CPU:$E377 PRG:6377 19 17 17 19 18 16 1E 0E 12 13 14 03 0A C7 CB 02
.byte $80, $0F, $F1, $83, $84, $F1, $83, $84, $81, $1F, $85, $86, $0F, $87, $0F, $88 ; CPU:$E387 PRG:6387 80 0F F1 83 84 F1 83 84 81 1F 85 86 0F 87 0F 88
.byte $89, $8A, $8B, $87, $89, $8A, $F5, $88, $89, $8A, $8B, $88, $89, $F2, $8B, $87 ; CPU:$E397 PRG:6397 89 8A 8B 87 89 8A F5 88 89 8A 8B 88 89 F2 8B 87
.byte $89, $8A, $8B, $88, $F3, $8A, $87, $89, $87, $8B, $88, $89, $8A, $8B, $F4, $89 ; CPU:$E3A7 PRG:63A7 89 8A 8B 88 F3 8A 87 89 87 8B 88 89 8A 8B F4 89
.byte $87, $8B, $88, $89, $F2, $8B, $88, $87, $8A, $8B, $F4, $89, $8A, $90, $91, $92 ; CPU:$E3B7 PRG:63B7 87 8B 88 89 F2 8B 88 87 8A 8B F4 89 8A 90 91 92
.byte $93, $94, $95, $1F, $80, $0F, $FF, $88, $F3, $8A, $8B, $88, $89, $8A, $F5, $88 ; CPU:$E3C7 PRG:63C7 93 94 95 1F 80 0F FF 88 F3 8A 8B 88 89 8A F5 88
.byte $87, $8A, $8B, $88, $89, $F2, $8B, $87, $89, $8A, $8B, $88, $89, $F2, $8B, $88 ; CPU:$E3D7 PRG:63D7 87 8A 8B 88 89 F2 8B 87 89 8A 8B 88 89 F2 8B 88
.byte $89, $87, $89, $8A, $8B, $FF, $F8, $00, $01, $02, $04, $00, $FC, $FD, $07, $01 ; CPU:$E3E7 PRG:63E7 89 87 89 8A 8B FF F8 00 01 02 04 00 FC FD 07 01
.byte $69, $FD, $FC, $09, $0A, $01, $01, $02, $54, $55, $56, $57, $56, $59, $17, $18 ; CPU:$E3F7 PRG:63F7 69 FD FC 09 0A 01 01 02 54 55 56 57 56 59 17 18
.byte $19, $1A, $57, $04, $02, $FC, $62, $FD, $63, $02, $72, $76, $06, $02, $73, $77 ; CPU:$E407 PRG:6407 19 1A 57 04 02 FC 62 FD 63 02 72 76 06 02 73 77
.byte $02, $79, $7A, $17, $18, $19, $1A, $02, $81, $88, $02, $82, $86, $02, $83, $87 ; CPU:$E417 PRG:6417 02 79 7A 17 18 19 1A 02 81 88 02 82 86 02 83 87
.byte $05, $02, $5C, $5A, $5D, $5B, $60, $5A, $5B, $5E, $5B, $43, $32, $3C, $3D, $4C ; CPU:$E427 PRG:6427 05 02 5C 5A 5D 5B 60 5A 5B 5E 5B 43 32 3C 3D 4C
.byte $00, $45, $4A, $53, $00, $44, $4F, $FE, $0B, $02, $02, $67, $02, $02, $68, $02 ; CPU:$E437 PRG:6437 00 45 4A 53 00 44 4F FE 0B 02 02 67 02 02 68 02
.byte $02, $02, $02, $08, $1F, $20, $21, $22, $5A, $14, $27, $15, $1B, $28, $13, $16 ; CPU:$E447 PRG:6447 02 02 02 08 1F 20 21 22 5A 14 27 15 1B 28 13 16
.byte $1E, $00, $1B, $00, $16, $61, $FF, $3A, $42, $31, $3B, $52, $3A, $33, $48, $49 ; CPU:$E457 PRG:6457 1E 00 1B 00 16 61 FF 3A 42 31 3B 52 3A 33 48 49
.byte $48, $2E, $0A, $48, $4E, $30, $3D, $51, $56, $0A, $09, $01, $00, $45, $5E, $59 ; CPU:$E467 PRG:6467 48 2E 0A 48 4E 30 3D 51 56 0A 09 01 00 45 5E 59
.byte $00, $01, $02, $0E, $04, $FC, $FD, $04, $04, $69, $FF, $FE, $FE, $FF, $0E, $04 ; CPU:$E477 PRG:6477 00 01 02 0E 04 FC FD 04 04 69 FF FE FE FF 0E 04
.byte $54, $55, $56, $57, $01, $58, $FD, $17, $18, $19, $1A, $04, $01, $8F, $0C, $64 ; CPU:$E487 PRG:6487 54 55 56 57 01 58 FD 17 18 19 1A 04 01 8F 0C 64
.byte $0D, $64, $70, $74, $7B, $00, $71, $75, $7C, $78, $02, $7D, $23, $24, $25, $26 ; CPU:$E497 PRG:6497 0D 64 70 74 7B 00 71 75 7C 78 02 7D 23 24 25 26
.byte $7E, $02, $89, $7F, $84, $8A, $80, $85, $8B, $00, $5D, $5B, $01, $5C, $5A, $01 ; CPU:$E4A7 PRG:64A7 7E 02 89 7F 84 8A 80 85 8B 00 5D 5B 01 5C 5A 01
.byte $04, $60, $FC, $5F, $37, $38, $8C, $41, $49, $40, $47, $4E, $00, $2F, $46, $4F ; CPU:$E4B7 PRG:64B7 04 60 FC 5F 37 38 8C 41 49 40 47 4E 00 2F 46 4F
.byte $0C, $04, $6B, $65, $69, $6C, $66, $69, $6D, $6F, $6E, $6A, $04, $17, $18, $19 ; CPU:$E4C7 PRG:64C7 0C 04 6B 65 69 6C 66 69 6D 6F 6E 6A 04 17 18 19
.byte $1A, $01, $01, $2A, $1B, $1D, $2B, $16, $1C, $29, $2C, $1B, $2D, $16, $01, $0D ; CPU:$E4D7 PRG:64D7 1A 01 01 2A 1B 1D 2B 16 1C 29 2C 1B 2D 16 01 0D
.byte $3E, $36, $35, $3F, $50, $8E, $39, $4C, $03, $4B, $03, $03, $4A, $03, $34, $8D ; CPU:$E4E7 PRG:64E7 3E 36 35 3F 50 8E 39 4C 03 4B 03 03 4A 03 34 8D
.byte $4D, $61, $FD, $FC, $04, $40, $47, $0C, $0D, $A6, $E4, $1D, $E6, $94, $E7, $57 ; CPU:$E4F7 PRG:64F7 4D 61 FD FC 04 40 47 0C 0D A6 E4 1D E6 94 E7 57
.byte $E8, $37, $EA, $17, $EC, $3D, $F3, $0E, $F5, $F7, $ED, $D7, $EF, $0E, $F5, $7B ; CPU:$E507 PRG:6507 E8 37 EA 17 EC 3D F3 0E F5 F7 ED D7 EF 0E F5 7B
.byte $F1, $3D, $F3, $0E, $F5, $DF, $F6, $02, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$E517 PRG:6517 F1 3D F3 0E F5 DF F6 02 02 02 02 02 02 02 02 02
.byte $02, $02, $11, $81, $01, $01, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$E527 PRG:6527 02 02 11 81 01 01 02 02 02 02 02 02 02 02 02 02
.byte $10, $12, $1B, $01, $01, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $11 ; CPU:$E537 PRG:6537 10 12 1B 01 01 02 02 02 02 02 02 02 02 02 02 11
.byte $13, $08, $01, $01, $02, $02, $02, $02, $02, $02, $02, $02, $02, $10, $12, $14 ; CPU:$E547 PRG:6547 13 08 01 01 02 02 02 02 02 02 02 02 02 10 12 14
.byte $08, $01, $01, $02, $02, $02, $02, $02, $02, $02, $02, $02, $11, $81, $01, $08 ; CPU:$E557 PRG:6557 08 01 01 02 02 02 02 02 02 02 02 02 11 81 01 08
.byte $01, $01, $02, $02, $02, $02, $02, $02, $02, $02, $10, $12, $1B, $01, $08, $01 ; CPU:$E567 PRG:6567 01 01 02 02 02 02 02 02 02 02 10 12 1B 01 08 01
.byte $01, $02, $02, $02, $02, $02, $02, $02, $02, $11, $13, $08, $01, $08, $01, $01 ; CPU:$E577 PRG:6577 01 02 02 02 02 02 02 02 02 11 13 08 01 08 01 01
.byte $02, $02, $02, $02, $02, $02, $02, $10, $12, $6E, $08, $01, $08, $01, $01, $02 ; CPU:$E587 PRG:6587 02 02 02 02 02 02 02 10 12 6E 08 01 08 01 01 02
.byte $02, $02, $02, $02, $02, $02, $11, $13, $1C, $08, $01, $08, $01, $01, $02, $02 ; CPU:$E597 PRG:6597 02 02 02 02 02 02 11 13 1C 08 01 08 01 01 02 02
.byte $02, $02, $02, $02, $10, $12, $14, $1C, $08, $01, $08, $01, $01, $02, $02, $02 ; CPU:$E5A7 PRG:65A7 02 02 02 02 10 12 14 1C 08 01 08 01 01 02 02 02
.byte $02, $02, $02, $1D, $1F, $1E, $05, $05, $05, $05, $05, $05, $02, $02, $02, $02 ; CPU:$E5B7 PRG:65B7 02 02 02 1D 1F 1E 05 05 05 05 05 05 02 02 02 02
.byte $02, $02, $02, $21, $20, $06, $06, $06, $0A, $06, $06, $02, $02, $02, $02, $22 ; CPU:$E5C7 PRG:65C7 02 02 02 21 20 06 06 06 0A 06 06 02 02 02 02 22
.byte $23, $24, $21, $0E, $25, $00, $00, $04, $25, $00, $02, $02, $02, $02, $26, $27 ; CPU:$E5D7 PRG:65D7 23 24 21 0E 25 00 00 04 25 00 02 02 02 02 26 27
.byte $28, $21, $0E, $00, $00, $00, $04, $00, $00, $02, $02, $02, $02, $29, $2A, $2B ; CPU:$E5E7 PRG:65E7 28 21 0E 00 00 00 04 00 00 02 02 02 02 29 2A 2B
.byte $21, $0E, $00, $00, $00, $04, $00, $00, $02, $02, $02, $02, $02, $02, $02, $21 ; CPU:$E5F7 PRG:65F7 21 0E 00 00 00 04 00 00 02 02 02 02 02 02 02 21
.byte $0E, $00, $00, $00, $04, $00, $00, $02, $02, $02, $02, $02, $02, $02, $21, $0E ; CPU:$E607 PRG:6607 0E 00 00 00 04 00 00 02 02 02 02 02 02 02 21 0E
.byte $00, $00, $00, $04, $00, $00, $02, $02, $02, $02, $02, $02, $02, $21, $0E, $00 ; CPU:$E617 PRG:6617 00 00 00 04 00 00 02 02 02 02 02 02 02 21 0E 00
.byte $00, $00, $04, $00, $00, $02, $02, $02, $02, $02, $02, $02, $21, $0E, $00, $00 ; CPU:$E627 PRG:6627 00 00 04 00 00 02 02 02 02 02 02 02 21 0E 00 00
.byte $00, $04, $00, $00, $02, $02, $02, $02, $02, $02, $02, $21, $0E, $00, $00, $00 ; CPU:$E637 PRG:6637 00 04 00 00 02 02 02 02 02 02 02 21 0E 00 00 00
.byte $04, $00, $00, $02, $02, $02, $02, $02, $02, $02, $21, $0E, $00, $00, $00, $04 ; CPU:$E647 PRG:6647 04 00 00 02 02 02 02 02 02 02 21 0E 00 00 00 04
.byte $00, $00, $02, $02, $02, $02, $02, $02, $02, $21, $0E, $00, $00, $00, $04, $00 ; CPU:$E657 PRG:6657 00 00 02 02 02 02 02 02 02 21 0E 00 00 00 04 00
.byte $00, $02, $02, $02, $02, $02, $02, $02, $21, $0E, $00, $00, $00, $04, $00, $00 ; CPU:$E667 PRG:6667 00 02 02 02 02 02 02 02 21 0E 00 00 00 04 00 00
.byte $02, $02, $02, $02, $02, $02, $02, $21, $0E, $00, $00, $00, $04, $00, $00, $02 ; CPU:$E677 PRG:6677 02 02 02 02 02 02 02 21 0E 00 00 00 04 00 00 02
.byte $02, $02, $02, $02, $02, $02, $21, $0E, $00, $00, $00, $04, $39, $00, $02, $02 ; CPU:$E687 PRG:6687 02 02 02 02 02 02 21 0E 00 00 00 04 39 00 02 02
.byte $02, $02, $02, $02, $02, $21, $0E, $00, $00, $00, $04, $05, $05, $02, $02, $02 ; CPU:$E697 PRG:6697 02 02 02 02 02 21 0E 00 00 00 04 05 05 02 02 02
.byte $02, $02, $02, $02, $21, $0E, $00, $00, $00, $04, $06, $06, $02, $02, $02, $02 ; CPU:$E6A7 PRG:66A7 02 02 02 02 21 0E 00 00 00 04 06 06 02 02 02 02
.byte $02, $02, $02, $21, $0E, $00, $00, $00, $04, $25, $00, $02, $02, $02, $02, $02 ; CPU:$E6B7 PRG:66B7 02 02 02 21 0E 00 00 00 04 25 00 02 02 02 02 02
.byte $02, $02, $21, $0E, $00, $00, $00, $04, $00, $00, $02, $02, $02, $02, $02, $02 ; CPU:$E6C7 PRG:66C7 02 02 21 0E 00 00 00 04 00 00 02 02 02 02 02 02
.byte $02, $21, $0E, $00, $00, $00, $04, $00, $00, $02, $02, $02, $02, $02, $02, $02 ; CPU:$E6D7 PRG:66D7 02 21 0E 00 00 00 04 00 00 02 02 02 02 02 02 02
.byte $21, $0E, $00, $00, $00, $04, $00, $00, $02, $02, $02, $02, $02, $02, $02, $21 ; CPU:$E6E7 PRG:66E7 21 0E 00 00 00 04 00 00 02 02 02 02 02 02 02 21
.byte $2C, $17, $17, $17, $17, $17, $17, $02, $02, $02, $02, $02, $02, $02, $21, $2D ; CPU:$E6F7 PRG:66F7 2C 17 17 17 17 17 17 02 02 02 02 02 02 02 21 2D
.byte $18, $18, $18, $18, $18, $18, $02, $02, $02, $02, $02, $02, $02, $21, $2E, $19 ; CPU:$E707 PRG:6707 18 18 18 18 18 18 02 02 02 02 02 02 02 21 2E 19
.byte $19, $19, $19, $19, $19, $02, $02, $02, $02, $02, $02, $02, $21, $2F, $1A, $1A ; CPU:$E717 PRG:6717 19 19 19 19 19 02 02 02 02 02 02 02 21 2F 1A 1A
.byte $1A, $1A, $1A, $1A, $02, $02, $02, $02, $02, $02, $02, $21, $0E, $00, $00, $00 ; CPU:$E727 PRG:6727 1A 1A 1A 1A 02 02 02 02 02 02 02 21 0E 00 00 00
.byte $04, $00, $00, $02, $02, $02, $02, $02, $02, $02, $21, $0E, $00, $00, $00, $04 ; CPU:$E737 PRG:6737 04 00 00 02 02 02 02 02 02 02 21 0E 00 00 00 04
.byte $00, $00, $02, $02, $02, $02, $02, $02, $02, $21, $0E, $00, $00, $00, $04, $00 ; CPU:$E747 PRG:6747 00 00 02 02 02 02 02 02 02 21 0E 00 00 00 04 00
.byte $00, $02, $02, $02, $02, $02, $02, $02, $21, $0E, $00, $00, $00, $04, $39, $00 ; CPU:$E757 PRG:6757 00 02 02 02 02 02 02 02 21 0E 00 00 00 04 39 00
.byte $02, $02, $02, $02, $02, $02, $02, $21, $0E, $00, $00, $00, $04, $05, $05, $02 ; CPU:$E767 PRG:6767 02 02 02 02 02 02 02 21 0E 00 00 00 04 05 05 02
.byte $02, $02, $02, $02, $02, $02, $21, $0E, $00, $00, $00, $04, $06, $06, $02, $02 ; CPU:$E777 PRG:6777 02 02 02 02 02 02 21 0E 00 00 00 04 06 06 02 02
.byte $02, $02, $02, $02, $02, $21, $0E, $00, $00, $00, $04, $25, $00, $02, $02, $02 ; CPU:$E787 PRG:6787 02 02 02 02 02 21 0E 00 00 00 04 25 00 02 02 02
.byte $02, $02, $02, $02, $21, $0E, $00, $00, $00, $04, $00, $00, $02, $02, $02, $02 ; CPU:$E797 PRG:6797 02 02 02 02 21 0E 00 00 00 04 00 00 02 02 02 02
.byte $02, $02, $02, $21, $0E, $00, $00, $00, $04, $00, $00, $02, $02, $02, $02, $02 ; CPU:$E7A7 PRG:67A7 02 02 02 21 0E 00 00 00 04 00 00 02 02 02 02 02
.byte $02, $02, $21, $0E, $00, $00, $00, $04, $00, $00, $02, $02, $02, $02, $02, $02 ; CPU:$E7B7 PRG:67B7 02 02 21 0E 00 00 00 04 00 00 02 02 02 02 02 02
.byte $02, $21, $0E, $00, $00, $00, $04, $00, $00, $02, $02, $02, $02, $02, $02, $02 ; CPU:$E7C7 PRG:67C7 02 21 0E 00 00 00 04 00 00 02 02 02 02 02 02 02
.byte $21, $0E, $00, $00, $00, $04, $00, $00, $02, $02, $02, $02, $02, $02, $02, $21 ; CPU:$E7D7 PRG:67D7 21 0E 00 00 00 04 00 00 02 02 02 02 02 02 02 21
.byte $0E, $00, $00, $00, $04, $00, $00, $02, $02, $02, $02, $02, $02, $02, $21, $0E ; CPU:$E7E7 PRG:67E7 0E 00 00 00 04 00 00 02 02 02 02 02 02 02 21 0E
.byte $00, $00, $00, $04, $00, $00, $02, $02, $02, $02, $02, $02, $02, $21, $0E, $00 ; CPU:$E7F7 PRG:67F7 00 00 00 04 00 00 02 02 02 02 02 02 02 21 0E 00
.byte $00, $00, $04, $00, $00, $02, $02, $02, $02, $02, $02, $02, $21, $0E, $00, $00 ; CPU:$E807 PRG:6807 00 00 04 00 00 02 02 02 02 02 02 02 21 0E 00 00
.byte $00, $04, $00, $00, $02, $02, $02, $02, $30, $31, $32, $21, $0E, $00, $00, $00 ; CPU:$E817 PRG:6817 00 04 00 00 02 02 02 02 30 31 32 21 0E 00 00 00
.byte $04, $00, $00, $02, $02, $02, $02, $33, $34, $35, $21, $0E, $00, $00, $00, $04 ; CPU:$E827 PRG:6827 04 00 00 02 02 02 02 33 34 35 21 0E 00 00 00 04
.byte $00, $00, $02, $02, $02, $02, $36, $37, $38, $21, $0E, $39, $00, $00, $04, $39 ; CPU:$E837 PRG:6837 00 00 02 02 02 02 36 37 38 21 0E 39 00 00 04 39
.byte $00, $02, $02, $02, $02, $02, $02, $02, $21, $1E, $05, $05, $05, $0B, $05, $05 ; CPU:$E847 PRG:6847 00 02 02 02 02 02 02 02 21 1E 05 05 05 0B 05 05
.byte $11, $15, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $12 ; CPU:$E857 PRG:6857 11 15 05 05 05 05 05 05 05 05 05 05 05 05 05 12
.byte $88, $06, $06, $0A, $06, $06, $0A, $06, $06, $06, $06, $06, $06, $06, $13, $0F ; CPU:$E867 PRG:6867 88 06 06 0A 06 06 0A 06 06 06 06 06 06 06 13 0F
.byte $25, $00, $04, $25, $00, $04, $25, $00, $00, $00, $00, $4C, $00, $14, $0F, $00 ; CPU:$E877 PRG:6877 25 00 04 25 00 04 25 00 00 00 00 4C 00 14 0F 00
.byte $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $4C, $00, $01, $0F, $00, $00 ; CPU:$E887 PRG:6887 00 04 00 00 04 00 00 00 00 00 4C 00 01 0F 00 00
.byte $04, $00, $00, $04, $00, $00, $00, $00, $00, $4C, $00, $01, $0F, $00, $00, $04 ; CPU:$E897 PRG:6897 04 00 00 04 00 00 00 00 00 4C 00 01 0F 00 00 04
.byte $00, $00, $04, $00, $00, $00, $00, $00, $4C, $00, $05, $1E, $00, $00, $04, $00 ; CPU:$E8A7 PRG:68A7 00 00 04 00 00 00 00 00 4C 00 05 1E 00 00 04 00
.byte $00, $04, $00, $00, $00, $00, $00, $4C, $00, $06, $20, $00, $00, $04, $00, $00 ; CPU:$E8B7 PRG:68B7 00 04 00 00 00 00 00 4C 00 06 20 00 00 04 00 00
.byte $04, $00, $00, $00, $00, $00, $4C, $00, $01, $0F, $00, $00, $04, $00, $00, $04 ; CPU:$E8C7 PRG:68C7 04 00 00 00 00 00 4C 00 01 0F 00 00 04 00 00 04
.byte $00, $00, $00, $00, $00, $4C, $00, $01, $0F, $00, $00, $04, $00, $00, $04, $00 ; CPU:$E8D7 PRG:68D7 00 00 00 00 00 4C 00 01 0F 00 00 04 00 00 04 00
.byte $00, $00, $00, $00, $4C, $00, $01, $0F, $00, $00, $04, $00, $00, $04, $00, $00 ; CPU:$E8E7 PRG:68E7 00 00 00 00 4C 00 01 0F 00 00 04 00 00 04 00 00
.byte $00, $00, $00, $4C, $44, $01, $0F, $00, $00, $04, $00, $00, $04, $00, $00, $00 ; CPU:$E8F7 PRG:68F7 00 00 00 4C 44 01 0F 00 00 04 00 00 04 00 00 00
.byte $00, $00, $44, $45, $01, $0F, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00 ; CPU:$E907 PRG:6907 00 00 44 45 01 0F 00 00 04 00 00 04 00 00 00 00
.byte $44, $45, $46, $01, $0F, $00, $00, $04, $00, $00, $04, $00, $00, $00, $44, $45 ; CPU:$E917 PRG:6917 44 45 46 01 0F 00 00 04 00 00 04 00 00 00 44 45
.byte $46, $47, $01, $0F, $00, $00, $04, $00, $00, $04, $00, $00, $4D, $4E, $48, $47 ; CPU:$E927 PRG:6927 46 47 01 0F 00 00 04 00 00 04 00 00 4D 4E 48 47
.byte $00, $01, $0F, $00, $00, $04, $00, $00, $04, $00, $00, $49, $4A, $4B, $4C, $00 ; CPU:$E937 PRG:6937 00 01 0F 00 00 04 00 00 04 00 00 49 4A 4B 4C 00
.byte $01, $0F, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $4C, $00, $01 ; CPU:$E947 PRG:6947 01 0F 00 00 04 00 00 04 00 00 00 00 00 4C 00 01
.byte $0F, $39, $00, $04, $39, $00, $04, $39, $00, $00, $00, $00, $4C, $00, $05, $05 ; CPU:$E957 PRG:6957 0F 39 00 04 39 00 04 39 00 00 00 00 4C 00 05 05
.byte $05, $05, $0B, $05, $05, $0B, $05, $05, $05, $05, $05, $83, $05, $06, $0A, $06 ; CPU:$E967 PRG:6967 05 05 0B 05 05 0B 05 05 05 05 05 83 05 06 0A 06
.byte $06, $06, $06, $06, $0A, $06, $06, $06, $06, $06, $0D, $06, $00, $04, $25, $00 ; CPU:$E977 PRG:6977 06 06 06 06 0A 06 06 06 06 06 0D 06 00 04 25 00
.byte $00, $00, $00, $04, $25, $00, $00, $00, $00, $51, $01, $00, $04, $00, $00, $00 ; CPU:$E987 PRG:6987 00 00 00 04 25 00 00 00 00 51 01 00 04 00 00 00
.byte $00, $00, $04, $00, $52, $53, $54, $09, $07, $01, $00, $04, $00, $00, $00, $00 ; CPU:$E997 PRG:6997 00 00 04 00 52 53 54 09 07 01 00 04 00 00 00 00
.byte $00, $04, $00, $55, $56, $57, $09, $07, $01, $00, $04, $00, $00, $00, $00, $00 ; CPU:$E9A7 PRG:69A7 00 04 00 55 56 57 09 07 01 00 04 00 00 00 00 00
.byte $04, $00, $58, $53, $54, $09, $07, $01, $00, $04, $00, $00, $00, $00, $00, $04 ; CPU:$E9B7 PRG:69B7 04 00 58 53 54 09 07 01 00 04 00 00 00 00 00 04
.byte $00, $5A, $56, $57, $09, $07, $01, $00, $04, $00, $00, $00, $00, $00, $04, $00 ; CPU:$E9C7 PRG:69C7 00 5A 56 57 09 07 01 00 04 00 00 00 00 00 04 00
.byte $52, $53, $54, $09, $07, $01, $00, $04, $00, $00, $00, $00, $00, $04, $00, $58 ; CPU:$E9D7 PRG:69D7 52 53 54 09 07 01 00 04 00 00 00 00 00 04 00 58
.byte $56, $57, $09, $07, $01, $00, $04, $00, $00, $00, $00, $00, $04, $00, $02, $53 ; CPU:$E9E7 PRG:69E7 56 57 09 07 01 00 04 00 00 00 00 00 04 00 02 53
.byte $54, $09, $07, $01, $00, $04, $00, $00, $00, $00, $00, $04, $00, $02, $56, $57 ; CPU:$E9F7 PRG:69F7 54 09 07 01 00 04 00 00 00 00 00 04 00 02 56 57
.byte $09, $07, $01, $00, $04, $00, $00, $00, $00, $00, $04, $00, $02, $53, $54, $09 ; CPU:$EA07 PRG:6A07 09 07 01 00 04 00 00 00 00 00 04 00 02 53 54 09
.byte $07, $01, $00, $04, $00, $00, $00, $00, $00, $04, $00, $5B, $56, $57, $09, $07 ; CPU:$EA17 PRG:6A17 07 01 00 04 00 00 00 00 00 04 00 5B 56 57 09 07
.byte $01, $00, $04, $00, $00, $00, $00, $00, $04, $00, $52, $53, $54, $09, $07, $01 ; CPU:$EA27 PRG:6A27 01 00 04 00 00 00 00 00 04 00 52 53 54 09 07 01
.byte $00, $04, $00, $00, $00, $00, $00, $04, $00, $55, $56, $57, $09, $07, $01, $00 ; CPU:$EA37 PRG:6A37 00 04 00 00 00 00 00 04 00 55 56 57 09 07 01 00
.byte $04, $00, $00, $00, $00, $00, $04, $00, $58, $53, $54, $09, $07, $01, $00, $04 ; CPU:$EA47 PRG:6A47 04 00 00 00 00 00 04 00 58 53 54 09 07 01 00 04
.byte $00, $00, $00, $00, $00, $04, $00, $59, $56, $57, $09, $07, $01, $00, $04, $00 ; CPU:$EA57 PRG:6A57 00 00 00 00 00 04 00 59 56 57 09 07 01 00 04 00
.byte $00, $00, $00, $00, $04, $00, $02, $53, $54, $09, $07, $01, $00, $04, $00, $00 ; CPU:$EA67 PRG:6A67 00 00 00 00 04 00 02 53 54 09 07 01 00 04 00 00
.byte $00, $00, $00, $04, $00, $02, $56, $57, $09, $07, $01, $00, $04, $00, $00, $00 ; CPU:$EA77 PRG:6A77 00 00 00 04 00 02 56 57 09 07 01 00 04 00 00 00
.byte $00, $00, $04, $00, $5B, $53, $54, $09, $07, $01, $00, $04, $00, $00, $00, $00 ; CPU:$EA87 PRG:6A87 00 00 04 00 5B 53 54 09 07 01 00 04 00 00 00 00
.byte $00, $04, $00, $52, $56, $57, $09, $07, $01, $00, $04, $39, $00, $00, $00, $00 ; CPU:$EA97 PRG:6A97 00 04 00 52 56 57 09 07 01 00 04 39 00 00 00 00
.byte $04, $39, $00, $00, $00, $00, $5C, $01, $05, $0B, $05, $05, $05, $05, $05, $0B ; CPU:$EAA7 PRG:6AA7 04 39 00 00 00 00 5C 01 05 0B 05 05 05 05 05 0B
.byte $05, $05, $05, $05, $05, $0C, $05, $06, $0A, $06, $06, $06, $06, $06, $06, $06 ; CPU:$EAB7 PRG:6AB7 05 05 05 05 05 0C 05 06 0A 06 06 06 06 06 06 06
.byte $06, $06, $06, $06, $0D, $06, $00, $04, $25, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EAC7 PRG:6AC7 06 06 06 06 0D 06 00 04 25 00 00 00 00 00 00 00
.byte $00, $00, $00, $51, $01, $00, $04, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EAD7 PRG:6AD7 00 00 00 51 01 00 04 00 00 00 00 00 00 00 00 00
.byte $00, $00, $07, $01, $00, $04, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EAE7 PRG:6AE7 00 00 07 01 00 04 00 00 00 00 00 00 00 00 00 00
.byte $00, $07, $01, $00, $04, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$EAF7 PRG:6AF7 00 07 01 00 04 00 00 00 00 00 00 00 00 00 00 00
.byte $07, $01, $17, $17, $17, $17, $17, $17, $17, $17, $17, $17, $17, $17, $17, $5D ; CPU:$EB07 PRG:6B07 07 01 17 17 17 17 17 17 17 17 17 17 17 17 17 5D
.byte $17, $18, $18, $18, $18, $18, $18, $18, $18, $18, $18, $18, $18, $18, $5E, $18 ; CPU:$EB17 PRG:6B17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 5E 18
.byte $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $5F, $19, $1A ; CPU:$EB27 PRG:6B27 19 19 19 19 19 19 19 19 19 19 19 19 19 5F 19 1A
.byte $1A, $1A, $1A, $1A, $1A, $1A, $1A, $1A, $1A, $1A, $1A, $1A, $60, $1A, $00, $04 ; CPU:$EB37 PRG:6B37 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 60 1A 00 04
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $07, $01, $00, $04, $00 ; CPU:$EB47 PRG:6B47 00 00 00 00 00 00 00 00 00 00 00 07 01 00 04 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $07, $01, $00, $04, $00, $00 ; CPU:$EB57 PRG:6B57 00 00 00 00 00 00 00 00 00 00 07 01 00 04 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $07, $01, $00, $04, $39, $00, $00 ; CPU:$EB67 PRG:6B67 00 00 00 00 00 00 00 00 00 07 01 00 04 39 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $5C, $01, $05, $0B, $05, $05, $05, $05 ; CPU:$EB77 PRG:6B77 00 00 00 00 00 00 00 00 5C 01 05 0B 05 05 05 05
.byte $05, $05, $05, $05, $05, $05, $05, $0C, $05, $06, $0A, $06, $06, $06, $06, $06 ; CPU:$EB87 PRG:6B87 05 05 05 05 05 05 05 0C 05 06 0A 06 06 06 06 06
.byte $0A, $06, $06, $06, $06, $06, $0D, $06, $00, $04, $25, $00, $00, $00, $00, $04 ; CPU:$EB97 PRG:6B97 0A 06 06 06 06 06 0D 06 00 04 25 00 00 00 00 04
.byte $25, $00, $00, $00, $00, $51, $01, $00, $04, $00, $00, $00, $00, $00, $04, $00 ; CPU:$EBA7 PRG:6BA7 25 00 00 00 00 51 01 00 04 00 00 00 00 00 04 00
.byte $02, $53, $54, $09, $07, $01, $00, $04, $00, $00, $00, $00, $00, $04, $00, $5B ; CPU:$EBB7 PRG:6BB7 02 53 54 09 07 01 00 04 00 00 00 00 00 04 00 5B
.byte $56, $57, $09, $07, $01, $00, $04, $00, $00, $00, $00, $00, $04, $00, $52, $53 ; CPU:$EBC7 PRG:6BC7 56 57 09 07 01 00 04 00 00 00 00 00 04 00 52 53
.byte $54, $09, $07, $01, $00, $04, $00, $00, $00, $00, $00, $04, $00, $55, $56, $57 ; CPU:$EBD7 PRG:6BD7 54 09 07 01 00 04 00 00 00 00 00 04 00 55 56 57
.byte $09, $07, $01, $00, $04, $00, $00, $00, $00, $00, $04, $00, $58, $53, $54, $09 ; CPU:$EBE7 PRG:6BE7 09 07 01 00 04 00 00 00 00 00 04 00 58 53 54 09
.byte $07, $01, $00, $04, $00, $00, $00, $00, $00, $04, $00, $5A, $56, $57, $09, $07 ; CPU:$EBF7 PRG:6BF7 07 01 00 04 00 00 00 00 00 04 00 5A 56 57 09 07
.byte $01, $00, $04, $00, $00, $00, $00, $00, $04, $00, $52, $53, $54, $09, $07, $01 ; CPU:$EC07 PRG:6C07 01 00 04 00 00 00 00 00 04 00 52 53 54 09 07 01
.byte $00, $04, $00, $00, $00, $00, $00, $04, $00, $58, $56, $57, $09, $07, $01, $00 ; CPU:$EC17 PRG:6C17 00 04 00 00 00 00 00 04 00 58 56 57 09 07 01 00
.byte $04, $00, $00, $00, $00, $00, $04, $00, $59, $53, $54, $09, $07, $01, $00, $04 ; CPU:$EC27 PRG:6C27 04 00 00 00 00 00 04 00 59 53 54 09 07 01 00 04
.byte $00, $00, $00, $00, $00, $04, $00, $02, $56, $57, $09, $07, $01, $00, $04, $00 ; CPU:$EC37 PRG:6C37 00 00 00 00 00 04 00 02 56 57 09 07 01 00 04 00
.byte $00, $00, $00, $00, $04, $00, $02, $53, $54, $09, $07, $01, $00, $04, $00, $00 ; CPU:$EC47 PRG:6C47 00 00 00 00 04 00 02 53 54 09 07 01 00 04 00 00
.byte $00, $00, $00, $04, $00, $5B, $56, $57, $09, $07, $01, $00, $04, $00, $00, $00 ; CPU:$EC57 PRG:6C57 00 00 00 04 00 5B 56 57 09 07 01 00 04 00 00 00
.byte $00, $00, $04, $00, $52, $53, $54, $09, $07, $01, $00, $04, $00, $00, $00, $00 ; CPU:$EC67 PRG:6C67 00 00 04 00 52 53 54 09 07 01 00 04 00 00 00 00
.byte $00, $04, $00, $55, $56, $57, $09, $07, $01, $00, $04, $00, $00, $00, $00, $00 ; CPU:$EC77 PRG:6C77 00 04 00 55 56 57 09 07 01 00 04 00 00 00 00 00
.byte $04, $00, $58, $53, $54, $09, $07, $01, $00, $04, $00, $00, $00, $00, $00, $04 ; CPU:$EC87 PRG:6C87 04 00 58 53 54 09 07 01 00 04 00 00 00 00 00 04
.byte $00, $59, $56, $57, $09, $07, $01, $00, $04, $00, $00, $00, $00, $00, $04, $00 ; CPU:$EC97 PRG:6C97 00 59 56 57 09 07 01 00 04 00 00 00 00 00 04 00
.byte $02, $53, $54, $09, $07, $01, $00, $04, $00, $00, $00, $00, $00, $04, $00, $02 ; CPU:$ECA7 PRG:6CA7 02 53 54 09 07 01 00 04 00 00 00 00 00 04 00 02
.byte $56, $57, $09, $07, $01, $00, $04, $39, $00, $00, $00, $00, $04, $39, $00, $00 ; CPU:$ECB7 PRG:6CB7 56 57 09 07 01 00 04 39 00 00 00 00 04 39 00 00
.byte $00, $00, $5C, $01, $05, $0B, $05, $05, $05, $05, $05, $0B, $05, $05, $05, $05 ; CPU:$ECC7 PRG:6CC7 00 00 5C 01 05 0B 05 05 05 05 05 0B 05 05 05 05
.byte $05, $0C, $05, $06, $06, $06, $06, $0A, $06, $06, $0A, $06, $06, $06, $06, $06 ; CPU:$ECD7 PRG:6CD7 05 0C 05 06 06 06 06 0A 06 06 0A 06 06 06 06 06
.byte $0D, $06, $01, $0F, $25, $00, $04, $25, $00, $04, $25, $00, $00, $00, $00, $51 ; CPU:$ECE7 PRG:6CE7 0D 06 01 0F 25 00 04 25 00 04 25 00 00 00 00 51
.byte $01, $01, $0F, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $07, $01 ; CPU:$ECF7 PRG:6CF7 01 01 0F 00 00 04 00 00 04 00 00 00 00 00 07 01
.byte $01, $0F, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $07, $01, $01 ; CPU:$ED07 PRG:6D07 01 0F 00 00 04 00 00 04 00 00 00 00 00 07 01 01
.byte $0F, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $07, $01, $01, $0F ; CPU:$ED17 PRG:6D17 0F 00 00 04 00 00 04 00 00 00 00 00 07 01 01 0F
.byte $00, $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $07, $01, $01, $0F, $00 ; CPU:$ED27 PRG:6D27 00 00 04 00 00 04 00 00 00 00 00 07 01 01 0F 00
.byte $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $07, $01, $01, $0F, $00, $00 ; CPU:$ED37 PRG:6D37 00 04 00 00 04 00 00 00 00 00 07 01 01 0F 00 00
.byte $04, $00, $00, $04, $00, $00, $00, $00, $00, $07, $01, $01, $0F, $00, $00, $04 ; CPU:$ED47 PRG:6D47 04 00 00 04 00 00 00 00 00 07 01 01 0F 00 00 04
.byte $00, $00, $04, $00, $00, $00, $00, $00, $07, $01, $01, $0F, $00, $00, $04, $00 ; CPU:$ED57 PRG:6D57 00 00 04 00 00 00 00 00 07 01 01 0F 00 00 04 00
.byte $00, $04, $00, $00, $00, $00, $00, $07, $01, $01, $0F, $00, $00, $04, $00, $00 ; CPU:$ED67 PRG:6D67 00 04 00 00 00 00 00 07 01 01 0F 00 00 04 00 00
.byte $04, $00, $00, $00, $00, $00, $07, $01, $05, $1E, $00, $00, $04, $00, $00, $04 ; CPU:$ED77 PRG:6D77 04 00 00 00 00 00 07 01 05 1E 00 00 04 00 00 04
.byte $00, $00, $00, $00, $00, $07, $01, $06, $20, $00, $00, $04, $00, $00, $04, $00 ; CPU:$ED87 PRG:6D87 00 00 00 00 00 07 01 06 20 00 00 04 00 00 04 00
.byte $00, $00, $00, $00, $07, $01, $01, $0F, $00, $00, $04, $00, $00, $04, $00, $00 ; CPU:$ED97 PRG:6D97 00 00 00 00 07 01 01 0F 00 00 04 00 00 04 00 00
.byte $00, $00, $00, $07, $01, $01, $0F, $00, $00, $04, $00, $00, $04, $00, $00, $00 ; CPU:$EDA7 PRG:6DA7 00 00 00 07 01 01 0F 00 00 04 00 00 04 00 00 00
.byte $00, $00, $07, $01, $3C, $0F, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00 ; CPU:$EDB7 PRG:6DB7 00 00 07 01 3C 0F 00 00 04 00 00 04 00 00 00 00
.byte $00, $07, $01, $3E, $0F, $39, $00, $04, $39, $00, $04, $39, $00, $00, $00, $00 ; CPU:$EDC7 PRG:6DC7 00 07 01 3E 0F 39 00 04 39 00 04 39 00 00 00 00
.byte $5C, $01, $3B, $87, $05, $05, $0B, $05, $05, $0B, $05, $05, $05, $05, $05, $0C ; CPU:$EDD7 PRG:6DD7 5C 01 3B 87 05 05 0B 05 05 0B 05 05 05 05 05 0C
.byte $05, $3D, $43, $06, $06, $06, $06, $06, $06, $06, $06, $06, $06, $06, $0D, $06 ; CPU:$EDE7 PRG:6DE7 05 3D 43 06 06 06 06 06 06 06 06 06 06 06 0D 06
.byte $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $62, $01, $63, $07, $01, $01 ; CPU:$EDF7 PRG:6DF7 01 03 00 00 04 00 00 04 00 00 62 01 63 07 01 01
.byte $03, $00, $00, $04, $00, $00, $04, $00, $00, $64, $65, $66, $07, $01, $01, $03 ; CPU:$EE07 PRG:6E07 03 00 00 04 00 00 04 00 00 64 65 66 07 01 01 03
.byte $00, $00, $04, $00, $00, $04, $00, $00, $67, $68, $69, $07, $01, $01, $03, $00 ; CPU:$EE17 PRG:6E17 00 00 04 00 00 04 00 00 67 68 69 07 01 01 03 00
.byte $00, $04, $00, $00, $04, $00, $00, $62, $01, $63, $07, $01, $01, $03, $00, $00 ; CPU:$EE27 PRG:6E27 00 04 00 00 04 00 00 62 01 63 07 01 01 03 00 00
.byte $04, $00, $00, $04, $00, $00, $62, $01, $63, $07, $01, $01, $03, $00, $00, $04 ; CPU:$EE37 PRG:6E37 04 00 00 04 00 00 62 01 63 07 01 01 03 00 00 04
.byte $00, $00, $04, $00, $6A, $64, $6B, $66, $07, $01, $01, $03, $00, $00, $04, $00 ; CPU:$EE47 PRG:6E47 00 00 04 00 6A 64 6B 66 07 01 01 03 00 00 04 00
.byte $00, $04, $00, $6C, $67, $6D, $69, $07, $01, $01, $03, $00, $00, $04, $00, $00 ; CPU:$EE57 PRG:6E57 00 04 00 6C 67 6D 69 07 01 01 03 00 00 04 00 00
.byte $04, $00, $00, $62, $01, $63, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04 ; CPU:$EE67 PRG:6E67 04 00 00 62 01 63 07 01 01 03 00 00 04 00 00 04
.byte $00, $00, $62, $01, $63, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00 ; CPU:$EE77 PRG:6E77 00 00 62 01 63 07 01 01 03 00 00 04 00 00 04 00
.byte $00, $64, $65, $66, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00 ; CPU:$EE87 PRG:6E87 00 64 65 66 07 01 01 03 00 00 04 00 00 04 00 00
.byte $00, $00, $00, $07, $01, $01, $03, $39, $00, $04, $39, $00, $04, $39, $00, $00 ; CPU:$EE97 PRG:6E97 00 00 00 07 01 01 03 39 00 04 39 00 04 39 00 00
.byte $00, $00, $5C, $01, $05, $50, $05, $05, $0B, $05, $05, $0B, $05, $05, $05, $05 ; CPU:$EEA7 PRG:6EA7 00 00 5C 01 05 50 05 05 0B 05 05 0B 05 05 05 05
.byte $05, $0C, $05, $06, $6F, $06, $06, $0A, $06, $06, $0A, $06, $06, $06, $06, $06 ; CPU:$EEB7 PRG:6EB7 05 0C 05 06 6F 06 06 0A 06 06 0A 06 06 06 06 06
.byte $82, $06, $01, $03, $25, $00, $04, $25, $00, $04, $25, $00, $00, $00, $00, $4C ; CPU:$EEC7 PRG:6EC7 82 06 01 03 25 00 04 25 00 04 25 00 00 00 00 4C
.byte $00, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $4C, $00 ; CPU:$EED7 PRG:6ED7 00 01 03 00 00 04 00 00 04 00 00 00 00 00 4C 00
.byte $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $4D, $4E, $48, $4C, $00, $01 ; CPU:$EEE7 PRG:6EE7 01 03 00 00 04 00 00 04 00 00 4D 4E 48 4C 00 01
.byte $03, $00, $00, $04, $00, $00, $04, $00, $00, $49, $4A, $4B, $70, $00, $01, $03 ; CPU:$EEF7 PRG:6EF7 03 00 00 04 00 00 04 00 00 49 4A 4B 70 00 01 03
.byte $00, $00, $04, $00, $00, $04, $00, $00, $00, $71, $72, $73, $70, $01, $03, $00 ; CPU:$EF07 PRG:6F07 00 00 04 00 00 04 00 00 00 71 72 73 70 01 03 00
.byte $00, $04, $00, $00, $04, $00, $00, $00, $00, $71, $72, $73, $01, $03, $00, $00 ; CPU:$EF17 PRG:6F17 00 04 00 00 04 00 00 00 00 71 72 73 01 03 00 00
.byte $04, $00, $00, $04, $00, $00, $00, $00, $00, $71, $72, $01, $03, $00, $00, $04 ; CPU:$EF27 PRG:6F27 04 00 00 04 00 00 00 00 00 71 72 01 03 00 00 04
.byte $00, $00, $04, $00, $00, $00, $00, $00, $4C, $71, $01, $03, $00, $00, $04, $00 ; CPU:$EF37 PRG:6F37 00 00 04 00 00 00 00 00 4C 71 01 03 00 00 04 00
.byte $00, $04, $00, $00, $00, $00, $00, $4C, $00, $01, $03, $00, $00, $04, $00, $00 ; CPU:$EF47 PRG:6F47 00 04 00 00 00 00 00 4C 00 01 03 00 00 04 00 00
.byte $04, $00, $00, $00, $00, $00, $4C, $00, $01, $03, $00, $00, $04, $00, $00, $04 ; CPU:$EF57 PRG:6F57 04 00 00 00 00 00 4C 00 01 03 00 00 04 00 00 04
.byte $00, $00, $00, $00, $00, $4C, $00, $01, $03, $00, $00, $04, $00, $00, $04, $00 ; CPU:$EF67 PRG:6F67 00 00 00 00 00 4C 00 01 03 00 00 04 00 00 04 00
.byte $00, $00, $00, $00, $4C, $00, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00 ; CPU:$EF77 PRG:6F77 00 00 00 00 4C 00 01 03 00 00 04 00 00 04 00 00
.byte $00, $00, $00, $4C, $00, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $00 ; CPU:$EF87 PRG:6F87 00 00 00 4C 00 01 03 00 00 04 00 00 04 00 00 00
.byte $00, $00, $4C, $00, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00 ; CPU:$EF97 PRG:6F97 00 00 4C 00 01 03 00 00 04 00 00 04 00 00 00 00
.byte $00, $4C, $00, $01, $03, $39, $00, $04, $39, $00, $04, $39, $00, $00, $00, $00 ; CPU:$EFA7 PRG:6FA7 00 4C 00 01 03 39 00 04 39 00 04 39 00 00 00 00
.byte $4C, $00, $05, $50, $05, $05, $0B, $05, $05, $0B, $05, $05, $05, $05, $05, $05 ; CPU:$EFB7 PRG:6FB7 4C 00 05 50 05 05 0B 05 05 0B 05 05 05 05 05 05
.byte $05, $06, $20, $06, $06, $06, $06, $06, $06, $06, $06, $06, $06, $06, $06, $06 ; CPU:$EFC7 PRG:6FC7 05 06 20 06 06 06 06 06 06 06 06 06 06 06 06 06
.byte $05, $1E, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $06 ; CPU:$EFD7 PRG:6FD7 05 1E 05 05 05 05 05 05 05 05 05 05 05 05 05 06
.byte $6F, $06, $06, $0A, $06, $06, $0A, $06, $06, $06, $06, $06, $06, $06, $01, $03 ; CPU:$EFE7 PRG:6FE7 6F 06 06 0A 06 06 0A 06 06 06 06 06 06 06 01 03
.byte $25, $00, $04, $25, $00, $04, $25, $00, $00, $00, $00, $4C, $00, $01, $03, $00 ; CPU:$EFF7 PRG:6FF7 25 00 04 25 00 04 25 00 00 00 00 4C 00 01 03 00
.byte $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $4C, $00, $01, $03, $00, $00 ; CPU:$F007 PRG:7007 00 04 00 00 04 00 00 00 00 00 4C 00 01 03 00 00
.byte $04, $00, $00, $04, $00, $00, $00, $00, $00, $4C, $00, $01, $03, $00, $00, $04 ; CPU:$F017 PRG:7017 04 00 00 04 00 00 00 00 00 4C 00 01 03 00 00 04
.byte $00, $00, $04, $00, $00, $00, $00, $00, $4C, $00, $01, $03, $00, $00, $04, $00 ; CPU:$F027 PRG:7027 00 00 04 00 00 00 00 00 4C 00 01 03 00 00 04 00
.byte $00, $04, $00, $00, $00, $00, $00, $4C, $00, $01, $03, $00, $00, $04, $00, $00 ; CPU:$F037 PRG:7037 00 04 00 00 00 00 00 4C 00 01 03 00 00 04 00 00
.byte $04, $00, $00, $00, $00, $00, $4C, $00, $01, $03, $00, $00, $04, $00, $00, $04 ; CPU:$F047 PRG:7047 04 00 00 00 00 00 4C 00 01 03 00 00 04 00 00 04
.byte $00, $00, $00, $00, $00, $4C, $00, $01, $03, $00, $00, $04, $00, $00, $04, $00 ; CPU:$F057 PRG:7057 00 00 00 00 00 4C 00 01 03 00 00 04 00 00 04 00
.byte $00, $00, $00, $00, $4C, $00, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00 ; CPU:$F067 PRG:7067 00 00 00 00 4C 00 01 03 00 00 04 00 00 04 00 00
.byte $00, $00, $00, $4C, $44, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $00 ; CPU:$F077 PRG:7077 00 00 00 4C 44 01 03 00 00 04 00 00 04 00 00 00
.byte $00, $00, $44, $45, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00 ; CPU:$F087 PRG:7087 00 00 44 45 01 03 00 00 04 00 00 04 00 00 00 00
.byte $44, $45, $46, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $00, $44, $45 ; CPU:$F097 PRG:7097 44 45 46 01 03 00 00 04 00 00 04 00 00 00 44 45
.byte $46, $47, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $4D, $4E, $48, $47 ; CPU:$F0A7 PRG:70A7 46 47 01 03 00 00 04 00 00 04 00 00 4D 4E 48 47
.byte $00, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $49, $4A, $4B, $4C, $00 ; CPU:$F0B7 PRG:70B7 00 01 03 00 00 04 00 00 04 00 00 49 4A 4B 4C 00
.byte $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $4C, $00, $01 ; CPU:$F0C7 PRG:70C7 01 03 00 00 04 00 00 04 00 00 00 00 00 4C 00 01
.byte $03, $39, $00, $04, $39, $00, $04, $39, $00, $00, $00, $00, $4C, $00, $05, $50 ; CPU:$F0D7 PRG:70D7 03 39 00 04 39 00 04 39 00 00 00 00 4C 00 05 50
.byte $05, $05, $0B, $05, $05, $0B, $05, $05, $05, $05, $05, $83, $05, $06, $6F, $06 ; CPU:$F0E7 PRG:70E7 05 05 0B 05 05 0B 05 05 05 05 05 83 05 06 6F 06
.byte $06, $0A, $06, $06, $0A, $06, $06, $06, $06, $06, $0D, $06, $01, $03, $25, $00 ; CPU:$F0F7 PRG:70F7 06 0A 06 06 0A 06 06 06 06 06 0D 06 01 03 25 00
.byte $04, $25, $00, $04, $25, $00, $00, $00, $00, $51, $01, $01, $03, $00, $00, $04 ; CPU:$F107 PRG:7107 04 25 00 04 25 00 00 00 00 51 01 01 03 00 00 04
.byte $00, $00, $04, $00, $00, $00, $00, $00, $07, $01, $01, $03, $00, $00, $04, $00 ; CPU:$F117 PRG:7117 00 00 04 00 00 00 00 00 07 01 01 03 00 00 04 00
.byte $00, $04, $00, $00, $67, $68, $69, $07, $01, $01, $03, $00, $00, $04, $00, $00 ; CPU:$F127 PRG:7127 00 04 00 00 67 68 69 07 01 01 03 00 00 04 00 00
.byte $04, $00, $00, $62, $01, $63, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04 ; CPU:$F137 PRG:7137 04 00 00 62 01 63 07 01 01 03 00 00 04 00 00 04
.byte $00, $00, $62, $01, $63, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00 ; CPU:$F147 PRG:7147 00 00 62 01 63 07 01 01 03 00 00 04 00 00 04 00
.byte $6A, $64, $6B, $66, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $6C ; CPU:$F157 PRG:7157 6A 64 6B 66 07 01 01 03 00 00 04 00 00 04 00 6C
.byte $67, $6D, $69, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $62 ; CPU:$F167 PRG:7167 67 6D 69 07 01 01 03 00 00 04 00 00 04 00 00 62
.byte $01, $63, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $62, $01 ; CPU:$F177 PRG:7177 01 63 07 01 01 03 00 00 04 00 00 04 00 00 62 01
.byte $63, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $64, $65, $66 ; CPU:$F187 PRG:7187 63 07 01 01 03 00 00 04 00 00 04 00 00 64 65 66
.byte $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $67, $68, $69, $07 ; CPU:$F197 PRG:7197 07 01 01 03 00 00 04 00 00 04 00 00 67 68 69 07
.byte $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $62, $01, $63, $07, $01 ; CPU:$F1A7 PRG:71A7 01 01 03 00 00 04 00 00 04 00 00 62 01 63 07 01
.byte $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $62, $01, $63, $07, $01, $01 ; CPU:$F1B7 PRG:71B7 01 03 00 00 04 00 00 04 00 00 62 01 63 07 01 01
.byte $03, $00, $00, $04, $00, $00, $04, $00, $6A, $64, $6B, $66, $07, $01, $01, $03 ; CPU:$F1C7 PRG:71C7 03 00 00 04 00 00 04 00 6A 64 6B 66 07 01 01 03
.byte $00, $00, $04, $00, $00, $04, $00, $6C, $67, $6D, $69, $07, $01, $01, $03, $00 ; CPU:$F1D7 PRG:71D7 00 00 04 00 00 04 00 6C 67 6D 69 07 01 01 03 00
.byte $00, $04, $00, $00, $04, $00, $00, $62, $01, $63, $07, $01, $01, $03, $00, $00 ; CPU:$F1E7 PRG:71E7 00 04 00 00 04 00 00 62 01 63 07 01 01 03 00 00
.byte $04, $00, $00, $04, $00, $00, $62, $01, $63, $07, $01, $01, $03, $00, $00, $04 ; CPU:$F1F7 PRG:71F7 04 00 00 04 00 00 62 01 63 07 01 01 03 00 00 04
.byte $00, $00, $04, $00, $00, $64, $65, $66, $07, $01, $01, $03, $00, $00, $04, $00 ; CPU:$F207 PRG:7207 00 00 04 00 00 64 65 66 07 01 01 03 00 00 04 00
.byte $00, $04, $00, $00, $00, $00, $00, $07, $01, $01, $03, $39, $00, $04, $39, $00 ; CPU:$F217 PRG:7217 00 04 00 00 00 00 00 07 01 01 03 39 00 04 39 00
.byte $04, $39, $00, $00, $00, $00, $5C, $01, $05, $50, $05, $05, $0B, $05, $05, $0B ; CPU:$F227 PRG:7227 04 39 00 00 00 00 5C 01 05 50 05 05 0B 05 05 0B
.byte $05, $05, $05, $05, $05, $0C, $05, $06, $20, $06, $06, $06, $06, $06, $06, $06 ; CPU:$F237 PRG:7237 05 05 05 05 05 0C 05 06 20 06 06 06 06 06 06 06
.byte $06, $06, $06, $06, $0D, $06, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F247 PRG:7247 06 06 06 06 0D 06 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $51, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F257 PRG:7257 00 00 00 51 01 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $07, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $44 ; CPU:$F267 PRG:7267 00 00 07 01 00 00 00 00 00 00 00 00 00 00 00 44
.byte $45, $07, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $44, $45, $46 ; CPU:$F277 PRG:7277 45 07 01 00 00 00 00 00 00 00 00 00 00 44 45 46
.byte $07, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00, $44, $45, $46, $47, $07 ; CPU:$F287 PRG:7287 07 01 00 00 00 00 00 00 00 00 00 44 45 46 47 07
.byte $01, $70, $00, $00, $00, $00, $00, $00, $00, $44, $45, $46, $47, $00, $07, $01 ; CPU:$F297 PRG:7297 01 70 00 00 00 00 00 00 00 44 45 46 47 00 07 01
.byte $73, $74, $4F, $4F, $4F, $4F, $4F, $4F, $4F, $4F, $4F, $4F, $4F, $07, $01, $72 ; CPU:$F2A7 PRG:72A7 73 74 4F 4F 4F 4F 4F 4F 4F 4F 4F 4F 4F 07 01 72
.byte $73, $70, $00, $00, $00, $44, $45, $46, $47, $00, $00, $00, $07, $01, $71, $72 ; CPU:$F2B7 PRG:72B7 73 70 00 00 00 44 45 46 47 00 00 00 07 01 71 72
.byte $73, $70, $00, $44, $45, $46, $47, $00, $00, $00, $00, $07, $01, $00, $71, $72 ; CPU:$F2C7 PRG:72C7 73 70 00 44 45 46 47 00 00 00 00 07 01 00 71 72
.byte $73, $75, $45, $46, $47, $00, $00, $00, $00, $00, $07, $01, $00, $00, $71, $72 ; CPU:$F2D7 PRG:72D7 73 75 45 46 47 00 00 00 00 00 07 01 00 00 71 72
.byte $73, $76, $47, $00, $00, $00, $00, $00, $00, $07, $01, $00, $00, $85, $86, $77 ; CPU:$F2E7 PRG:72E7 73 76 47 00 00 00 00 00 00 07 01 00 00 85 86 77
.byte $78, $00, $00, $00, $00, $00, $00, $00, $07, $01, $00, $00, $85, $86, $79, $7A ; CPU:$F2F7 PRG:72F7 78 00 00 00 00 00 00 00 07 01 00 00 85 86 79 7A
.byte $00, $00, $00, $00, $00, $00, $00, $07, $01, $00, $00, $85, $86, $79, $7A, $4F ; CPU:$F307 PRG:7307 00 00 00 00 00 00 00 07 01 00 00 85 86 79 7A 4F
.byte $4F, $4F, $4F, $4F, $4F, $4F, $07, $01, $00, $00, $85, $86, $79, $7A, $00, $00 ; CPU:$F317 PRG:7317 4F 4F 4F 4F 4F 4F 07 01 00 00 85 86 79 7A 00 00
.byte $00, $00, $00, $00, $00, $07, $01, $00, $00, $85, $86, $79, $7A, $00, $00, $00 ; CPU:$F327 PRG:7327 00 00 00 00 00 07 01 00 00 85 86 79 7A 00 00 00
.byte $00, $00, $00, $00, $5C, $01, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05 ; CPU:$F337 PRG:7337 00 00 00 00 5C 01 05 05 05 05 05 05 05 05 05 05
.byte $05, $05, $05, $0C, $05, $06, $06, $06, $06, $06, $06, $06, $06, $06, $06, $06 ; CPU:$F347 PRG:7347 05 05 05 0C 05 06 06 06 06 06 06 06 06 06 06 06
.byte $06, $06, $7B, $06, $00, $00, $4D, $4E, $79, $7A, $00, $00, $00, $00, $00, $00 ; CPU:$F357 PRG:7357 06 06 7B 06 00 00 4D 4E 79 7A 00 00 00 00 00 00
.byte $00, $51, $01, $00, $00, $4D, $4E, $79, $7A, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F367 PRG:7367 00 51 01 00 00 4D 4E 79 7A 00 00 00 00 00 00 00
.byte $07, $01, $00, $00, $4D, $4E, $79, $7A, $4F, $4F, $4F, $4F, $4F, $4F, $4F, $07 ; CPU:$F377 PRG:7377 07 01 00 00 4D 4E 79 7A 4F 4F 4F 4F 4F 4F 4F 07
.byte $01, $00, $00, $4D, $4E, $79, $7A, $00, $00, $00, $00, $00, $00, $00, $07, $01 ; CPU:$F387 PRG:7387 01 00 00 4D 4E 79 7A 00 00 00 00 00 00 00 07 01
.byte $00, $00, $4D, $4E, $7C, $7D, $00, $00, $00, $00, $00, $00, $00, $07, $01, $00 ; CPU:$F397 PRG:7397 00 00 4D 4E 7C 7D 00 00 00 00 00 00 00 07 01 00
.byte $00, $44, $45, $46, $7E, $70, $00, $00, $00, $00, $00, $00, $07, $01, $00, $44 ; CPU:$F3A7 PRG:73A7 00 44 45 46 7E 70 00 00 00 00 00 00 07 01 00 44
.byte $45, $46, $7F, $72, $73, $70, $00, $00, $00, $00, $00, $07, $01, $44, $45, $46 ; CPU:$F3B7 PRG:73B7 45 46 7F 72 73 70 00 00 00 00 00 07 01 44 45 46
.byte $47, $00, $71, $72, $73, $70, $00, $00, $00, $00, $07, $01, $45, $46, $47, $00 ; CPU:$F3C7 PRG:73C7 47 00 71 72 73 70 00 00 00 00 07 01 45 46 47 00
.byte $00, $00, $71, $72, $73, $70, $00, $00, $00, $07, $01, $46, $80, $4F, $4F, $4F ; CPU:$F3D7 PRG:73D7 00 00 71 72 73 70 00 00 00 07 01 46 80 4F 4F 4F
.byte $4F, $4F, $4F, $4F, $4F, $4F, $4F, $4F, $07, $01, $47, $00, $00, $00, $00, $00 ; CPU:$F3E7 PRG:73E7 4F 4F 4F 4F 4F 4F 4F 4F 07 01 47 00 00 00 00 00
.byte $00, $00, $71, $72, $73, $70, $00, $07, $01, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F3F7 PRG:73F7 00 00 71 72 73 70 00 07 01 00 00 00 00 00 00 00
.byte $00, $00, $71, $72, $73, $70, $07, $01, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F407 PRG:7407 00 00 71 72 73 70 07 01 00 00 00 00 00 00 00 00
.byte $00, $00, $71, $72, $73, $07, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F417 PRG:7417 00 00 71 72 73 07 01 00 00 00 00 00 00 00 00 00
.byte $00, $00, $71, $72, $07, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F427 PRG:7427 00 00 71 72 07 01 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $07, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F437 PRG:7437 00 00 00 07 01 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $5C, $01, $05, $1E, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05 ; CPU:$F447 PRG:7447 00 00 5C 01 05 1E 05 05 05 05 05 05 05 05 05 05
.byte $05, $0C, $05, $06, $6F, $06, $06, $0A, $06, $06, $0A, $06, $06, $06, $06, $06 ; CPU:$F457 PRG:7457 05 0C 05 06 6F 06 06 0A 06 06 0A 06 06 06 06 06
.byte $0D, $06, $01, $03, $25, $00, $04, $25, $00, $04, $25, $00, $00, $00, $00, $51 ; CPU:$F467 PRG:7467 0D 06 01 03 25 00 04 25 00 04 25 00 00 00 00 51
.byte $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $07, $01 ; CPU:$F477 PRG:7477 01 01 03 00 00 04 00 00 04 00 00 00 00 00 07 01
.byte $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $67, $68, $69, $07, $01, $01 ; CPU:$F487 PRG:7487 01 03 00 00 04 00 00 04 00 00 67 68 69 07 01 01
.byte $03, $00, $00, $04, $00, $00, $04, $00, $00, $62, $01, $63, $07, $01, $01, $03 ; CPU:$F497 PRG:7497 03 00 00 04 00 00 04 00 00 62 01 63 07 01 01 03
.byte $00, $00, $04, $00, $00, $04, $00, $00, $62, $01, $63, $07, $01, $01, $03, $00 ; CPU:$F4A7 PRG:74A7 00 00 04 00 00 04 00 00 62 01 63 07 01 01 03 00
.byte $00, $04, $00, $00, $04, $00, $6A, $64, $6B, $66, $07, $01, $01, $03, $00, $00 ; CPU:$F4B7 PRG:74B7 00 04 00 00 04 00 6A 64 6B 66 07 01 01 03 00 00
.byte $04, $00, $00, $04, $00, $6C, $67, $6D, $69, $07, $01, $01, $03, $00, $00, $04 ; CPU:$F4C7 PRG:74C7 04 00 00 04 00 6C 67 6D 69 07 01 01 03 00 00 04
.byte $00, $00, $04, $00, $00, $62, $01, $63, $07, $01, $01, $03, $00, $00, $04, $00 ; CPU:$F4D7 PRG:74D7 00 00 04 00 00 62 01 63 07 01 01 03 00 00 04 00
.byte $00, $04, $00, $00, $62, $01, $63, $07, $01, $01, $03, $00, $00, $04, $00, $00 ; CPU:$F4E7 PRG:74E7 00 04 00 00 62 01 63 07 01 01 03 00 00 04 00 00
.byte $04, $00, $00, $64, $65, $66, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04 ; CPU:$F4F7 PRG:74F7 04 00 00 64 65 66 07 01 01 03 00 00 04 00 00 04
.byte $00, $00, $67, $68, $69, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00 ; CPU:$F507 PRG:7507 00 00 67 68 69 07 01 01 03 00 00 04 00 00 04 00
.byte $00, $62, $01, $63, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $6A ; CPU:$F517 PRG:7517 00 62 01 63 07 01 01 03 00 00 04 00 00 04 00 6A
.byte $64, $6B, $66, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $6C, $67 ; CPU:$F527 PRG:7527 64 6B 66 07 01 01 03 00 00 04 00 00 04 00 6C 67
.byte $6D, $69, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $62, $01 ; CPU:$F537 PRG:7537 6D 69 07 01 01 03 00 00 04 00 00 04 00 00 62 01
.byte $63, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $62, $01, $63 ; CPU:$F547 PRG:7547 63 07 01 01 03 00 00 04 00 00 04 00 00 62 01 63
.byte $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $64, $65, $66, $07 ; CPU:$F557 PRG:7557 07 01 01 03 00 00 04 00 00 04 00 00 64 65 66 07
.byte $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $07, $01 ; CPU:$F567 PRG:7567 01 01 03 00 00 04 00 00 04 00 00 00 00 00 07 01
.byte $01, $03, $39, $00, $04, $39, $00, $04, $39, $00, $00, $00, $00, $5C, $01, $05 ; CPU:$F577 PRG:7577 01 03 39 00 04 39 00 04 39 00 00 00 00 5C 01 05
.byte $50, $05, $05, $0B, $05, $05, $0B, $05, $05, $05, $05, $05, $0C, $05, $06, $6F ; CPU:$F587 PRG:7587 50 05 05 0B 05 05 0B 05 05 05 05 05 0C 05 06 6F
.byte $06, $06, $0A, $06, $06, $0A, $06, $06, $06, $06, $06, $0D, $06, $01, $03, $25 ; CPU:$F597 PRG:7597 06 06 0A 06 06 0A 06 06 06 06 06 0D 06 01 03 25
.byte $00, $04, $25, $00, $04, $25, $00, $00, $00, $00, $51, $01, $01, $03, $00, $00 ; CPU:$F5A7 PRG:75A7 00 04 25 00 04 25 00 00 00 00 51 01 01 03 00 00
.byte $04, $00, $00, $04, $00, $00, $00, $00, $00, $07, $01, $01, $03, $00, $00, $04 ; CPU:$F5B7 PRG:75B7 04 00 00 04 00 00 00 00 00 07 01 01 03 00 00 04
.byte $00, $00, $04, $00, $00, $00, $00, $00, $07, $01, $01, $03, $00, $00, $04, $00 ; CPU:$F5C7 PRG:75C7 00 00 04 00 00 00 00 00 07 01 01 03 00 00 04 00
.byte $00, $04, $00, $00, $00, $00, $00, $07, $01, $17, $2C, $17, $17, $17, $17, $17 ; CPU:$F5D7 PRG:75D7 00 04 00 00 00 00 00 07 01 17 2C 17 17 17 17 17
.byte $17, $17, $17, $17, $17, $17, $5D, $17, $18, $2D, $18, $18, $18, $18, $18, $18 ; CPU:$F5E7 PRG:75E7 17 17 17 17 17 17 5D 17 18 2D 18 18 18 18 18 18
.byte $18, $18, $18, $18, $18, $5E, $18, $19, $2E, $19, $19, $19, $19, $19, $19, $19 ; CPU:$F5F7 PRG:75F7 18 18 18 18 18 5E 18 19 2E 19 19 19 19 19 19 19
.byte $19, $19, $19, $19, $5F, $19, $1A, $2F, $1A, $1A, $1A, $1A, $1A, $1A, $1A, $1A ; CPU:$F607 PRG:7607 19 19 19 19 5F 19 1A 2F 1A 1A 1A 1A 1A 1A 1A 1A
.byte $1A, $1A, $1A, $60, $1A, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $00 ; CPU:$F617 PRG:7617 1A 1A 1A 60 1A 01 03 00 00 04 00 00 04 00 00 00
.byte $00, $00, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00 ; CPU:$F627 PRG:7627 00 00 07 01 01 03 00 00 04 00 00 04 00 00 00 00
.byte $00, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00, $00 ; CPU:$F637 PRG:7637 00 07 01 01 03 00 00 04 00 00 04 00 00 00 00 00
.byte $07, $01, $01, $03, $39, $00, $04, $39, $00, $04, $39, $00, $00, $00, $00, $5C ; CPU:$F647 PRG:7647 07 01 01 03 39 00 04 39 00 04 39 00 00 00 00 5C
.byte $01, $05, $50, $05, $05, $0B, $05, $05, $0B, $05, $05, $05, $05, $05, $0C, $05 ; CPU:$F657 PRG:7657 01 05 50 05 05 0B 05 05 0B 05 05 05 05 05 0C 05
.byte $06, $6F, $06, $06, $0A, $06, $06, $0A, $06, $06, $06, $06, $06, $0D, $06, $01 ; CPU:$F667 PRG:7667 06 6F 06 06 0A 06 06 0A 06 06 06 06 06 0D 06 01
.byte $03, $25, $00, $04, $25, $00, $04, $25, $00, $00, $00, $00, $51, $01, $01, $03 ; CPU:$F677 PRG:7677 03 25 00 04 25 00 04 25 00 00 00 00 51 01 01 03
.byte $00, $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $07, $01, $01, $03, $00 ; CPU:$F687 PRG:7687 00 00 04 00 00 04 00 00 00 00 00 07 01 01 03 00
.byte $00, $04, $00, $00, $04, $00, $00, $67, $68, $69, $07, $01, $01, $03, $00, $00 ; CPU:$F697 PRG:7697 00 04 00 00 04 00 00 67 68 69 07 01 01 03 00 00
.byte $04, $00, $00, $04, $00, $00, $62, $01, $63, $07, $01, $01, $03, $00, $00, $04 ; CPU:$F6A7 PRG:76A7 04 00 00 04 00 00 62 01 63 07 01 01 03 00 00 04
.byte $00, $00, $04, $00, $00, $62, $01, $63, $07, $01, $01, $03, $00, $00, $04, $00 ; CPU:$F6B7 PRG:76B7 00 00 04 00 00 62 01 63 07 01 01 03 00 00 04 00
.byte $00, $04, $00, $6A, $64, $6B, $66, $07, $01, $01, $03, $00, $00, $04, $00, $00 ; CPU:$F6C7 PRG:76C7 00 04 00 6A 64 6B 66 07 01 01 03 00 00 04 00 00
.byte $04, $00, $6C, $67, $6D, $69, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04 ; CPU:$F6D7 PRG:76D7 04 00 6C 67 6D 69 07 01 01 03 00 00 04 00 00 04
.byte $00, $00, $62, $01, $63, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00 ; CPU:$F6E7 PRG:76E7 00 00 62 01 63 07 01 01 03 00 00 04 00 00 04 00
.byte $00, $64, $65, $66, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00 ; CPU:$F6F7 PRG:76F7 00 64 65 66 07 01 01 03 00 00 04 00 00 04 00 00
.byte $67, $68, $69, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $62 ; CPU:$F707 PRG:7707 67 68 69 07 01 01 03 00 00 04 00 00 04 00 00 62
.byte $01, $63, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $62, $01 ; CPU:$F717 PRG:7717 01 63 07 01 01 03 00 00 04 00 00 04 00 00 62 01
.byte $63, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $6A, $64, $6B, $66 ; CPU:$F727 PRG:7727 63 07 01 01 03 00 00 04 00 00 04 00 6A 64 6B 66
.byte $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $6C, $67, $6D, $69, $07 ; CPU:$F737 PRG:7737 07 01 01 03 00 00 04 00 00 04 00 6C 67 6D 69 07
.byte $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $62, $01, $63, $07, $01 ; CPU:$F747 PRG:7747 01 01 03 00 00 04 00 00 04 00 00 62 01 63 07 01
.byte $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $62, $01, $63, $07, $01, $01 ; CPU:$F757 PRG:7757 01 03 00 00 04 00 00 04 00 00 62 01 63 07 01 01
.byte $03, $00, $00, $04, $00, $00, $04, $00, $00, $64, $65, $66, $07, $01, $01, $03 ; CPU:$F767 PRG:7767 03 00 00 04 00 00 04 00 00 64 65 66 07 01 01 03
.byte $00, $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $07, $01, $01, $03, $39 ; CPU:$F777 PRG:7777 00 00 04 00 00 04 00 00 00 00 00 07 01 01 03 39
.byte $00, $04, $39, $00, $04, $39, $00, $00, $00, $00, $5C, $01, $05, $50, $05, $05 ; CPU:$F787 PRG:7787 00 04 39 00 04 39 00 00 00 00 5C 01 05 50 05 05
.byte $0B, $05, $05, $0B, $05, $05, $05, $05, $05, $0C, $05, $06, $6F, $06, $06, $0A ; CPU:$F797 PRG:7797 0B 05 05 0B 05 05 05 05 05 0C 05 06 6F 06 06 0A
.byte $06, $06, $0A, $06, $06, $06, $06, $06, $0D, $06, $01, $03, $25, $00, $04, $25 ; CPU:$F7A7 PRG:77A7 06 06 0A 06 06 06 06 06 0D 06 01 03 25 00 04 25
.byte $00, $04, $25, $00, $00, $00, $00, $51, $01, $01, $03, $00, $00, $04, $00, $00 ; CPU:$F7B7 PRG:77B7 00 04 25 00 00 00 00 51 01 01 03 00 00 04 00 00
.byte $04, $00, $00, $00, $00, $00, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04 ; CPU:$F7C7 PRG:77C7 04 00 00 00 00 00 07 01 01 03 00 00 04 00 00 04
.byte $00, $00, $00, $00, $00, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00 ; CPU:$F7D7 PRG:77D7 00 00 00 00 00 07 01 01 03 00 00 04 00 00 04 00
.byte $00, $00, $00, $00, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00 ; CPU:$F7E7 PRG:77E7 00 00 00 00 07 01 01 03 00 00 04 00 00 04 00 00
.byte $00, $00, $00, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $00 ; CPU:$F7F7 PRG:77F7 00 00 00 07 01 01 03 00 00 04 00 00 04 00 00 00
.byte $00, $00, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00 ; CPU:$F807 PRG:7807 00 00 07 01 01 03 00 00 04 00 00 04 00 00 00 00
.byte $00, $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00, $00 ; CPU:$F817 PRG:7817 00 07 01 01 03 00 00 04 00 00 04 00 00 00 00 00
.byte $07, $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $07 ; CPU:$F827 PRG:7827 07 01 01 03 00 00 04 00 00 04 00 00 00 00 00 07
.byte $01, $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $07, $01 ; CPU:$F837 PRG:7837 01 01 03 00 00 04 00 00 04 00 00 00 00 00 07 01
.byte $01, $03, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $07, $01, $01 ; CPU:$F847 PRG:7847 01 03 00 00 04 00 00 04 00 00 00 00 00 07 01 01
.byte $03, $00, $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $07, $01, $01, $03 ; CPU:$F857 PRG:7857 03 00 00 04 00 00 04 00 00 00 00 00 07 01 01 03
.byte $00, $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $07, $01, $01, $03, $00 ; CPU:$F867 PRG:7867 00 00 04 00 00 04 00 00 00 00 00 07 01 01 03 00
.byte $00, $04, $00, $00, $04, $00, $00, $00, $00, $00, $07, $01, $01, $03, $00, $00 ; CPU:$F877 PRG:7877 00 04 00 00 04 00 00 00 00 00 07 01 01 03 00 00
.byte $04, $00, $00, $04, $00, $00, $00, $00, $00, $07, $01, $01, $03, $39, $00, $04 ; CPU:$F887 PRG:7887 04 00 00 04 00 00 00 00 00 07 01 01 03 39 00 04
.byte $39, $00, $04, $39, $00, $00, $00, $00, $5C, $01, $05, $50, $05, $05, $0B, $05 ; CPU:$F897 PRG:7897 39 00 04 39 00 00 00 00 5C 01 05 50 05 05 0B 05
.byte $05, $0B, $05, $05, $05, $05, $05, $0C, $05, $06, $20, $06, $06, $06, $06, $06 ; CPU:$F8A7 PRG:78A7 05 0B 05 05 05 05 05 0C 05 06 20 06 06 06 06 06
.byte $06, $06, $06, $06, $06, $06, $0D, $06, $0F, $F9, $41, $F9, $AB, $F9, $7F, $F9 ; CPU:$F8B7 PRG:78B7 06 06 06 06 06 06 0D 06 0F F9 41 F9 AB F9 7F F9
.byte $41, $F9, $AB, $F9, $0F, $F9, $41, $F9, $7F, $F9, $AB, $F9, $0F, $F9, $41, $F9 ; CPU:$F8C7 PRG:78C7 41 F9 AB F9 0F F9 41 F9 7F F9 AB F9 0F F9 41 F9
.byte $7F, $F9, $AB, $F9, $0F, $F9, $7F, $F9, $AB, $F9, $7F, $F9, $41, $F9, $0F, $F9 ; CPU:$F8D7 PRG:78D7 7F F9 AB F9 0F F9 7F F9 AB F9 7F F9 41 F9 0F F9
.byte $EB, $F9, $93, $FA, $1B, $FA, $5B, $FA, $93, $FA, $1B, $FA, $EB, $F9, $93, $FA ; CPU:$F8E7 PRG:78E7 EB F9 93 FA 1B FA 5B FA 93 FA 1B FA EB F9 93 FA
.byte $5B, $FA, $1B, $FA, $EB, $F9, $93, $FA, $5B, $FA, $1B, $FA, $EB, $F9, $5B, $FA ; CPU:$F8F7 PRG:78F7 5B FA 1B FA EB F9 93 FA 5B FA 1B FA EB F9 5B FA
.byte $1B, $FA, $5B, $FA, $93, $FA, $EB, $F9, $00, $AA, $AA, $00, $AA, $00, $00, $00 ; CPU:$F907 PRG:7907 1B FA 5B FA 93 FA EB F9 00 AA AA 00 AA 00 00 00
.byte $00, $AA, $AA, $22, $22, $A2, $2A, $22, $00, $22, $22, $00, $00, $20, $02, $00 ; CPU:$F917 PRG:7917 00 AA AA 22 22 A2 2A 22 00 22 22 00 00 20 02 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $50, $55, $55 ; CPU:$F927 PRG:7927 00 00 00 00 00 00 00 00 00 00 00 00 00 50 55 55
.byte $00, $00, $00, $00, $00, $10, $11, $11, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F937 PRG:7937 00 00 00 00 00 10 11 11 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $40, $44, $00, $00, $00, $00, $00, $00 ; CPU:$F947 PRG:7947 00 00 00 00 00 00 00 00 40 44 00 00 00 00 00 00
.byte $10, $11, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F957 PRG:7957 10 11 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:$F967 PRG:7967 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, $88, $00, $00, $00, $00 ; CPU:$F977 PRG:7977 00 00 00 00 00 00 00 00 00 00 00 88 00 00 00 00
.byte $00, $A8, $AA, $AA, $0A, $00, $00, $88, $A0, $AA, $AA, $AA, $8A, $88, $88, $AA ; CPU:$F987 PRG:7987 00 A8 AA AA 0A 00 00 88 A0 AA AA AA 8A 88 88 AA
.byte $20, $AA, $AA, $AA, $2A, $A2, $2A, $22, $00, $A0, $AA, $AA, $0A, $A0, $0A, $00 ; CPU:$F997 PRG:7997 20 AA AA AA 2A A2 2A 22 00 A0 AA AA 0A A0 0A 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$F9A7 PRG:79A7 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, $50, $55, $55, $00, $00, $00, $00 ; CPU:$F9B7 PRG:79B7 00 00 00 00 00 00 00 00 00 50 55 55 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $80, $88 ; CPU:$F9C7 PRG:79C7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 88
.byte $08, $88, $00, $00, $00, $00, $A0, $AA, $8A, $AA, $88, $88, $00, $00, $A0, $AA ; CPU:$F9D7 PRG:79D7 08 88 00 00 00 00 A0 AA 8A AA 88 88 00 00 A0 AA
.byte $0A, $00, $00, $AA, $00, $A0, $0A, $00, $00, $F0, $05, $00, $22, $A2, $2A, $22 ; CPU:$F9E7 PRG:79E7 0A 00 00 AA 00 A0 0A 00 00 F0 05 00 22 A2 2A 22
.byte $22, $F2, $05, $00, $00, $20, $02, $00, $00, $F0, $05, $00, $00, $00, $00, $00 ; CPU:$F9F7 PRG:79F7 22 F2 05 00 00 20 02 00 00 F0 05 00 00 00 00 00
.byte $00, $F0, $05, $00, $55, $55, $55, $55, $55, $55, $05, $00, $11, $11, $11, $11 ; CPU:$FA07 PRG:7A07 00 F0 05 00 55 55 55 55 55 55 05 00 11 11 11 11
.byte $11, $D1, $05, $00, $00, $00, $00, $00, $00, $F0, $05, $00, $00, $00, $00, $00 ; CPU:$FA17 PRG:7A17 11 D1 05 00 00 00 00 00 00 F0 05 00 00 00 00 00
.byte $00, $F0, $05, $00, $55, $55, $55, $55, $55, $55, $05, $00, $00, $00, $00, $00 ; CPU:$FA27 PRG:7A27 00 F0 05 00 55 55 55 55 55 55 05 00 00 00 00 00
.byte $00, $F0, $05, $00, $00, $00, $00, $00, $00, $F0, $05, $00, $00, $80, $08, $00 ; CPU:$FA37 PRG:7A37 00 F0 05 00 00 00 00 00 00 F0 05 00 00 80 08 00
.byte $00, $F0, $05, $00, $88, $A8, $8A, $88, $88, $F8, $05, $00, $0A, $00, $00, $00 ; CPU:$FA47 PRG:7A47 00 F0 05 00 88 A8 8A 88 88 F8 05 00 0A 00 00 00
.byte $00, $F0, $05, $00, $00, $00, $00, $00, $00, $F0, $05, $00, $AA, $00, $00, $00 ; CPU:$FA57 PRG:7A57 00 F0 05 00 00 00 00 00 00 F0 05 00 AA 00 00 00
.byte $00, $F0, $05, $00, $AA, $88, $88, $88, $88, $F8, $05, $00, $22, $22, $A2, $2A ; CPU:$FA67 PRG:7A67 00 F0 05 00 AA 88 88 88 88 F8 05 00 22 22 A2 2A
.byte $22, $F2, $05, $00, $00, $00, $20, $02, $00, $F0, $05, $00, $40, $44, $44, $44 ; CPU:$FA77 PRG:7A77 22 F2 05 00 00 00 20 02 00 F0 05 00 40 44 44 44
.byte $44, $74, $05, $00, $10, $11, $11, $11, $11, $D1, $05, $00, $00, $00, $00, $00 ; CPU:$FA87 PRG:7A87 44 74 05 00 10 11 11 11 11 D1 05 00 00 00 00 00
.byte $00, $F0, $05, $00, $44, $44, $44, $44, $44, $74, $05, $00, $11, $11, $11, $11 ; CPU:$FA97 PRG:7A97 00 F0 05 00 44 44 44 44 44 74 05 00 11 11 11 11
.byte $11, $D1, $05, $00, $00, $00, $00, $00, $00, $F0, $05, $00, $00, $00, $00, $00 ; CPU:$FAA7 PRG:7AA7 11 D1 05 00 00 00 00 00 00 F0 05 00 00 00 00 00
.byte $00, $F0, $05, $00, $00, $40, $44, $44, $44, $74, $05, $00, $00, $10, $11, $11 ; CPU:$FAB7 PRG:7AB7 00 F0 05 00 00 40 44 44 44 74 05 00 00 10 11 11
.byte $11, $D1, $05, $00, $00, $00, $00, $00, $00, $F0, $05, $00, $AA, $00, $00, $00 ; CPU:$FAC7 PRG:7AC7 11 D1 05 00 00 00 00 00 00 F0 05 00 AA 00 00 00
.byte $00, $5A, $55, $00, $E1, $FA, $E9, $FA, $F5, $FA, $50, $55, $50, $55, $50, $55 ; CPU:$FAD7 PRG:7AD7 00 5A 55 00 E1 FA E9 FA F5 FA 50 55 50 55 50 55
.byte $55, $55, $5A, $AA, $AA, $5A, $AA, $5A, $A5, $AA, $AA, $A5, $AA, $A5, $AA, $5A ; CPU:$FAE7 PRG:7AE7 55 55 5A AA AA 5A AA 5A A5 AA AA A5 AA A5 AA 5A
.byte $AA, $A5, $AA, $0F, $00, $00, $55, $55, $55, $55, $55, $55, $55, $00, $00, $00 ; CPU:$FAF7 PRG:7AF7 AA A5 AA 0F 00 00 55 55 55 55 55 55 55 00 00 00
.byte $00, $FF, $FF, $00, $00, $00, $AA, $AA, $00, $33, $33, $00, $00, $00, $AA, $AA ; CPU:$FB07 PRG:7B07 00 FF FF 00 00 00 AA AA 00 33 33 00 00 00 AA AA
.byte $00, $00, $00, $00, $00, $00, $AA, $AA, $00, $00, $00, $00, $00, $00, $AA, $AA ; CPU:$FB17 PRG:7B17 00 00 00 00 00 00 AA AA 00 00 00 00 00 00 AA AA
.byte $CC, $0C, $00, $00, $00, $00, $00, $FF, $FF, $0F, $00, $00, $00, $00, $55, $55 ; CPU:$FB27 PRG:7B27 CC 0C 00 00 00 00 00 FF FF 0F 00 00 00 00 55 55
.byte $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $95, $AA, $55 ; CPU:$FB37 PRG:7B37 55 55 55 55 55 55 55 55 55 55 55 55 55 95 AA 55
.byte $55, $55, $55, $55, $95, $AA, $AA, $55, $55, $55, $55, $95, $AA, $AA, $AA, $55 ; CPU:$FB47 PRG:7B47 55 55 55 55 95 AA AA 55 55 55 55 95 AA AA AA 55
.byte $55, $55, $55, $2A, $22, $22, $22, $55, $55, $FF, $5F, $0A, $00, $00, $00, $55 ; CPU:$FB57 PRG:7B57 55 55 55 2A 22 22 22 55 55 FF 5F 0A 00 00 00 55
.byte $55, $55, $55, $0A, $00, $00, $00, $55, $55, $55, $55, $0A, $00, $00, $00, $55 ; CPU:$FB67 PRG:7B67 55 55 55 0A 00 00 00 55 55 55 55 0A 00 00 00 55
.byte $55, $55, $55, $0A, $00, $00, $00, $55, $55, $55, $55, $8A, $88, $88, $88, $55 ; CPU:$FB77 PRG:7B77 55 55 55 0A 00 00 00 55 55 55 55 8A 88 88 88 55
.byte $55, $55, $55, $2A, $22, $22, $22, $55, $55, $55, $55, $0A, $00, $00, $00, $55 ; CPU:$FB87 PRG:7B87 55 55 55 2A 22 22 22 55 55 55 55 0A 00 00 00 55
.byte $55, $55, $55, $0A, $00, $00, $00, $55, $55, $55, $55, $0A, $00, $00, $00, $55 ; CPU:$FB97 PRG:7B97 55 55 55 0A 00 00 00 55 55 55 55 0A 00 00 00 55
.byte $55, $FF, $5F, $0A, $00, $00, $00, $55, $55, $55, $55, $8A, $88, $88, $88, $55 ; CPU:$FBA7 PRG:7BA7 55 FF 5F 0A 00 00 00 55 55 55 55 8A 88 88 88 55
.byte $55, $55, $55, $65, $AA, $AA, $AA, $55, $55, $55, $55, $55, $65, $AA, $AA, $55 ; CPU:$FBB7 PRG:7BB7 55 55 55 65 AA AA AA 55 55 55 55 55 65 AA AA 55
.byte $55, $55, $55, $55, $55, $65, $AA, $55, $55, $55, $55, $55, $55, $55, $55, $A9 ; CPU:$FBC7 PRG:7BC7 55 55 55 55 55 65 AA 55 55 55 55 55 55 55 55 A9
.byte $00, $00, $00, $00, $CC, $CC, $CC, $AA, $00, $00, $00, $00, $FF, $FF, $FF, $AA ; CPU:$FBD7 PRG:7BD7 00 00 00 00 CC CC CC AA 00 00 00 00 FF FF FF AA
.byte $00, $00, $00, $00, $FF, $FF, $FF, $AA, $00, $00, $00, $00, $FF, $FF, $FF, $22 ; CPU:$FBE7 PRG:7BE7 00 00 00 00 FF FF FF AA 00 00 00 00 FF FF FF 22
.byte $00, $00, $00, $00, $00, $80, $88, $00, $00, $00, $00, $50, $55, $A5, $AA, $00 ; CPU:$FBF7 PRG:7BF7 00 00 00 00 00 80 88 00 00 00 00 50 55 A5 AA 00
.byte $00, $00, $00, $50, $55, $A5, $AA, $00, $00, $00, $00, $50, $55, $A5, $AA, $00 ; CPU:$FC07 PRG:7C07 00 00 00 50 55 A5 AA 00 00 00 00 50 55 A5 AA 00
.byte $00, $00, $00, $00, $00, $A0, $AA, $88, $88, $88, $88, $88, $88, $A8, $AA, $22 ; CPU:$FC17 PRG:7C17 00 00 00 00 00 A0 AA 88 88 88 88 88 88 A8 AA 22
.byte $22, $22, $22, $22, $22, $A2, $AA, $00, $00, $00, $00, $00, $00, $A0, $AA, $00 ; CPU:$FC27 PRG:7C27 22 22 22 22 22 A2 AA 00 00 00 00 00 00 A0 AA 00
.byte $00, $00, $00, $50, $55, $A5, $AA, $00, $00, $00, $00, $50, $55, $A5, $AA, $00 ; CPU:$FC37 PRG:7C37 00 00 00 50 55 A5 AA 00 00 00 00 50 55 A5 AA 00
.byte $00, $00, $00, $50, $55, $A5, $AA, $88, $00, $00, $00, $00, $00, $A0, $AA, $AA ; CPU:$FC47 PRG:7C47 00 00 00 50 55 A5 AA 88 00 00 00 00 00 A0 AA AA
.byte $00, $00, $00, $00, $00, $A0, $AA, $AA, $00, $00, $00, $00, $00, $A0, $AA, $AA ; CPU:$FC57 PRG:7C57 00 00 00 00 00 A0 AA AA 00 00 00 00 00 A0 AA AA
.byte $00, $00, $00, $00, $00, $A0, $AA, $A6, $00, $00, $00, $00, $00, $A0, $AA, $AA ; CPU:$FC67 PRG:7C67 00 00 00 00 00 A0 AA A6 00 00 00 00 00 A0 AA AA
.byte $00, $00, $00, $00, $CC, $CC, $CC, $AA, $00, $00, $00, $00, $FF, $FF, $FF, $AA ; CPU:$FC77 PRG:7C77 00 00 00 00 CC CC CC AA 00 00 00 00 FF FF FF AA
.byte $00, $00, $00, $00, $FF, $FF, $FF, $AA, $00, $00, $00, $00, $FF, $FF, $FF, $AA ; CPU:$FC87 PRG:7C87 00 00 00 00 FF FF FF AA 00 00 00 00 FF FF FF AA
.byte $00, $00, $00, $00, $00, $80, $88, $AA, $00, $00, $00, $C0, $44, $A4, $AA, $AA ; CPU:$FC97 PRG:7C97 00 00 00 00 00 80 88 AA 00 00 00 C0 44 A4 AA AA
.byte $00, $00, $00, $F0, $55, $A5, $AA, $AA, $00, $00, $00, $F0, $55, $A5, $AA, $AA ; CPU:$FCA7 PRG:7CA7 00 00 00 F0 55 A5 AA AA 00 00 00 F0 55 A5 AA AA
.byte $00, $00, $00, $30, $11, $A1, $AA, $22, $00, $00, $00, $00, $00, $A0, $AA, $FF ; CPU:$FCB7 PRG:7CB7 00 00 00 30 11 A1 AA 22 00 00 00 00 00 A0 AA FF
.byte $FF, $FF, $FF, $FF, $FF, $AF, $AA, $FF, $FF, $FF, $FF, $FF, $FF, $AF, $AA, $FF ; CPU:$FCC7 PRG:7CC7 FF FF FF FF FF AF AA FF FF FF FF FF FF AF AA FF
.byte $FF, $FF, $FF, $FF, $FF, $AF, $AA, $33, $33, $33, $33, $33, $33, $A3, $AA, $CC ; CPU:$FCD7 PRG:7CD7 FF FF FF FF FF AF AA 33 33 33 33 33 33 A3 AA CC
.byte $CC, $CC, $CC, $CC, $CC, $AC, $AA, $FF, $FF, $FF, $FF, $FF, $FF, $AF, $AA, $FF ; CPU:$FCE7 PRG:7CE7 CC CC CC CC CC AC AA FF FF FF FF FF FF AF AA FF
.byte $FF, $FF, $FF, $FF, $FF, $AF, $AA, $FF, $FF, $FF, $FF, $FF, $FF, $AF, $AA, $88 ; CPU:$FCF7 PRG:7CF7 FF FF FF FF FF AF AA FF FF FF FF FF FF AF AA 88
.byte $00, $00, $00, $00, $00, $A0, $AA, $AA, $00, $00, $00, $C0, $55, $A5, $AA, $AA ; CPU:$FD07 PRG:7D07 00 00 00 00 00 A0 AA AA 00 00 00 C0 55 A5 AA AA
.byte $00, $00, $00, $F0, $55, $A5, $AA, $AA, $00, $00, $00, $F0, $55, $A5, $AA, $AA ; CPU:$FD17 PRG:7D17 00 00 00 F0 55 A5 AA AA 00 00 00 F0 55 A5 AA AA
.byte $00, $00, $00, $30, $11, $A1, $AA, $AA, $00, $00, $00, $00, $00, $E0, $22, $AA ; CPU:$FD27 PRG:7D27 00 00 00 30 11 A1 AA AA 00 00 00 00 00 E0 22 AA
.byte $00, $00, $00, $00, $FF, $FF, $FF, $AA, $00, $00, $00, $00, $FF, $FF, $FF, $AA ; CPU:$FD37 PRG:7D37 00 00 00 00 FF FF FF AA 00 00 00 00 FF FF FF AA
.byte $00, $00, $00, $00, $FF, $FF, $FF, $AA, $00, $00, $00, $00, $33, $33, $33, $AA ; CPU:$FD47 PRG:7D47 00 00 00 00 FF FF FF AA 00 00 00 00 33 33 33 AA
.byte $00, $00, $00, $F0, $55, $A5, $AA, $AA, $00, $00, $00, $30, $11, $A1, $AA, $AA ; CPU:$FD57 PRG:7D57 00 00 00 F0 55 A5 AA AA 00 00 00 30 11 A1 AA AA
.byte $00, $00, $00, $00, $00, $A0, $AA, $AA, $CC, $CC, $CC, $CC, $CC, $AC, $AA, $AA ; CPU:$FD67 PRG:7D67 00 00 00 00 00 A0 AA AA CC CC CC CC CC AC AA AA
.byte $33, $33, $33, $33, $33, $A3, $AA, $AA, $00, $00, $00, $00, $00, $A0, $AA, $AA ; CPU:$FD77 PRG:7D77 33 33 33 33 33 A3 AA AA 00 00 00 00 00 A0 AA AA
.byte $00, $00, $00, $C0, $44, $A4, $AA, $AA, $00, $00, $00, $F0, $55, $A5, $AA, $AA ; CPU:$FD87 PRG:7D87 00 00 00 C0 44 A4 AA AA 00 00 00 F0 55 A5 AA AA
.byte $00, $00, $00, $F0, $55, $A5, $AA, $AA, $00, $00, $00, $30, $11, $A1, $AA, $AA ; CPU:$FD97 PRG:7D97 00 00 00 F0 55 A5 AA AA 00 00 00 30 11 A1 AA AA
.byte $00, $00, $00, $00, $00, $A0, $AA, $AA, $00, $00, $00, $00, $00, $A0, $AA, $AA ; CPU:$FDA7 PRG:7DA7 00 00 00 00 00 A0 AA AA 00 00 00 00 00 A0 AA AA
.byte $00, $00, $00, $00, $00, $A0, $AA, $AA, $00, $00, $00, $00, $00, $A0, $AA, $AA ; CPU:$FDB7 PRG:7DB7 00 00 00 00 00 A0 AA AA 00 00 00 00 00 A0 AA AA
.byte $00, $00, $00, $00, $00, $A0, $AA, $36, $FB, $66, $FB, $96, $FB, $D6, $FB, $06 ; CPU:$FDC7 PRG:7DC7 00 00 00 00 00 A0 AA 36 FB 66 FB 96 FB D6 FB 06
.byte $FC, $36, $FC, $E6, $FC, $56, $FD, $16, $FD, $76, $FC, $56, $FD, $A6, $FC, $E6 ; CPU:$FDD7 PRG:7DD7 FC 36 FC E6 FC 56 FD 16 FD 76 FC 56 FD A6 FC E6
.byte $FC, $56, $FD, $8E, $FD, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FDE7 PRG:7DE7 FC 56 FD 8E FD FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FDF7 PRG:7DF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE07 PRG:7E07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE17 PRG:7E17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE27 PRG:7E27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE37 PRG:7E37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE47 PRG:7E47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE57 PRG:7E57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE67 PRG:7E67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE77 PRG:7E77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE87 PRG:7E87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE97 PRG:7E97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEA7 PRG:7EA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEB7 PRG:7EB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEC7 PRG:7EC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FED7 PRG:7ED7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEE7 PRG:7EE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEF7 PRG:7EF7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF07 PRG:7F07 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF17 PRG:7F17 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF27 PRG:7F27 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF37 PRG:7F37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF47 PRG:7F47 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF57 PRG:7F57 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF67 PRG:7F67 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF77 PRG:7F77 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF87 PRG:7F87 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF97 PRG:7F97 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFA7 PRG:7FA7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFB7 PRG:7FB7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFC7 PRG:7FC7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFD7 PRG:7FD7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFE7 PRG:7FE7 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $02, $03, $F9, $88, $00, $80, $F7, $88 ; CPU:$FFF7 PRG:7FF7 FF 02 03 F9 88 00 80 F7 88