Files
disasm/_wip/NROM/Spy Vs Spy (U)/prg.s
T

21377 lines
1.4 MiB
Plaintext

; Spy Vs Spy (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=$8066 RESET=$8000 IRQ=$FFC7
; PRG mapped at $8000-$FFFF (NROM, mirrored to the upper half)
;
; Pass 1 trace provenance (the audit trail behind every classification below):
; indirect dispatch through zero page (not followed statically):
; jmp ($005E) at $8F59
; jmp ($005E) at $C9EF
; jmp ($005E) at $F277
; jmp ($005E) at $8DAA
; jmp ($005E) at $CCAE
; jmp ($005E) at $D196
; jmp ($005E) at $F2C2
;
.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
ldx #$00 ; CPU:$8002 PRG:0002 A2 00
stx PPUCTRL ; CPU:$8004 PRG:0004 8E 00 20
; -----------------------------------------------------------------------------
; Routine: Label_8007
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8007:
lda PPUSTATUS ; CPU:$8007 PRG:0007 AD 02 20
bpl Label_8007 ; CPU:$800A PRG:000A 10 FB
; -----------------------------------------------------------------------------
; Routine: Label_800C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_800C:
lda PPUSTATUS ; CPU:$800C PRG:000C AD 02 20
bpl Label_800C ; CPU:$800F PRG:000F 10 FB
ldx #$FE ; CPU:$8011 PRG:0011 A2 FE
txs ; CPU:$8013 PRG:0013 9A
jsr $8065 ; CPU:$8014 PRG:0014 20 65 80
lda #$00 ; CPU:$8017 PRG:0017 A9 00
sta APUSTATUS ; CPU:$8019 PRG:0019 8D 15 40
sta $4017 ; CPU:$801C PRG:001C 8D 17 40
sta APUDMCCTRL ; CPU:$801F PRG:001F 8D 10 40
tay ; CPU:$8022 PRG:0022 A8
; -----------------------------------------------------------------------------
; Routine: Label_8023
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8023:
sta a:$0000,y ; CPU:$8023 PRG:0023 99 00 00
iny ; CPU:$8026 PRG:0026 C8
bne Label_8023 ; CPU:$8027 PRG:0027 D0 FA
lda #$02 ; CPU:$8029 PRG:0029 A9 02
sta Zp6D ; CPU:$802B PRG:002B 85 6D
; -----------------------------------------------------------------------------
; Routine: Label_802D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_802D:
inc Zp6D ; CPU:$802D PRG:002D E6 6D
lda Zp6D ; CPU:$802F PRG:002F A5 6D
cmp #$08 ; CPU:$8031 PRG:0031 C9 08
beq Label_803E ; CPU:$8033 PRG:0033 F0 09
tya ; CPU:$8035 PRG:0035 98
; -----------------------------------------------------------------------------
; Routine: Label_8036
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8036:
sta (Zp6C),y ; CPU:$8036 PRG:0036 91 6C
iny ; CPU:$8038 PRG:0038 C8
bne Label_8036 ; CPU:$8039 PRG:0039 D0 FB
jmp $802D ; CPU:$803B PRG:003B 4C 2D 80
; -----------------------------------------------------------------------------
; Routine: Label_803E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_803E:
lda PPUSTATUS ; CPU:$803E PRG:003E AD 02 20
tya ; CPU:$8041 PRG:0041 98
sta PPUSCROLL ; CPU:$8042 PRG:0042 8D 05 20
sta PPUSCROLL ; CPU:$8045 PRG:0045 8D 05 20
lda #$18 ; CPU:$8048 PRG:0048 A9 18
sta Zp01 ; CPU:$804A PRG:004A 85 01
sta PPUMASK ; CPU:$804C PRG:004C 8D 01 20
lda #$90 ; CPU:$804F PRG:004F A9 90
sta Zp00 ; CPU:$8051 PRG:0051 85 00
sta PPUCTRL ; CPU:$8053 PRG:0053 8D 00 20
lda $01FF ; CPU:$8056 PRG:0056 AD FF 01
cmp #$66 ; CPU:$8059 PRG:0059 C9 66
beq Label_8062 ; CPU:$805B PRG:005B F0 05
lda #$66 ; CPU:$805D PRG:005D A9 66
sta $01FF ; CPU:$805F PRG:005F 8D FF 01
; -----------------------------------------------------------------------------
; Routine: Label_8062
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8062:
jmp $99E3 ; CPU:$8062 PRG:0062 4C E3 99
; -----------------------------------------------------------------------------
; Routine: Label_8065
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8065:
rts ; CPU:$8065 PRG:0065 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:$8066 PRG:0066 48
lda Zp00 ; CPU:$8067 PRG:0067 A5 00
and #$7F ; CPU:$8069 PRG:0069 29 7F
sta PPUCTRL ; CPU:$806B PRG:006B 8D 00 20
sta Zp00 ; CPU:$806E PRG:006E 85 00
txa ; CPU:$8070 PRG:0070 8A
pha ; CPU:$8071 PRG:0071 48
tya ; CPU:$8072 PRG:0072 98
pha ; CPU:$8073 PRG:0073 48
lda #$00 ; CPU:$8074 PRG:0074 A9 00
sta Zp87 ; CPU:$8076 PRG:0076 85 87
jsr $92FE ; CPU:$8078 PRG:0078 20 FE 92
lda PPUSTATUS ; CPU:$807B PRG:007B AD 02 20
lda #$00 ; CPU:$807E PRG:007E A9 00
sta PPUSCROLL ; CPU:$8080 PRG:0080 8D 05 20
sta PPUSCROLL ; CPU:$8083 PRG:0083 8D 05 20
lda Zp87 ; CPU:$8086 PRG:0086 A5 87
bne Label_808F ; CPU:$8088 PRG:0088 D0 05
lda Zp01 ; CPU:$808A PRG:008A A5 01
sta PPUMASK ; CPU:$808C PRG:008C 8D 01 20
; -----------------------------------------------------------------------------
; Routine: Label_808F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_808F:
inc Zp0C ; CPU:$808F PRG:008F E6 0C
jsr $CD06 ; CPU:$8091 PRG:0091 20 06 CD
lda PPUSTATUS ; CPU:$8094 PRG:0094 AD 02 20
pla ; CPU:$8097 PRG:0097 68
tay ; CPU:$8098 PRG:0098 A8
pla ; CPU:$8099 PRG:0099 68
tax ; CPU:$809A PRG:009A AA
lda Zp00 ; CPU:$809B PRG:009B A5 00
ora #$80 ; CPU:$809D PRG:009D 09 80
sta Zp00 ; CPU:$809F PRG:009F 85 00
sta PPUCTRL ; CPU:$80A1 PRG:00A1 8D 00 20
pla ; CPU:$80A4 PRG:00A4 68
rti ; CPU:$80A5 PRG:00A5 40
; -----------------------------------------------------------------------------
; Routine: Label_80A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80A6:
lda #$00 ; CPU:$80A6 PRG:00A6 A9 00
sta Zp09 ; CPU:$80A8 PRG:00A8 85 09
sta Zp0A ; CPU:$80AA PRG:00AA 85 0A
sta Zp0B ; CPU:$80AC PRG:00AC 85 0B
ldx #$08 ; CPU:$80AE PRG:00AE A2 08
lda #$01 ; CPU:$80B0 PRG:00B0 A9 01
sta JOY1 ; CPU:$80B2 PRG:00B2 8D 16 40
lda #$00 ; CPU:$80B5 PRG:00B5 A9 00
sta JOY1 ; CPU:$80B7 PRG:00B7 8D 16 40
; -----------------------------------------------------------------------------
; Routine: Label_80BA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80BA:
lda JOY1 ; CPU:$80BA PRG:00BA AD 16 40
ror a ; CPU:$80BD PRG:00BD 6A
rol Zp09 ; CPU:$80BE PRG:00BE 26 09
ror a ; CPU:$80C0 PRG:00C0 6A
rol Zp0B ; CPU:$80C1 PRG:00C1 26 0B
dex ; CPU:$80C3 PRG:00C3 CA
bne Label_80BA ; CPU:$80C4 PRG:00C4 D0 F4
lda Zp09 ; CPU:$80C6 PRG:00C6 A5 09
ora Zp0B ; CPU:$80C8 PRG:00C8 05 0B
sta Zp09 ; CPU:$80CA PRG:00CA 85 09
lda #$00 ; CPU:$80CC PRG:00CC A9 00
sta Zp0B ; CPU:$80CE PRG:00CE 85 0B
ldx #$08 ; CPU:$80D0 PRG:00D0 A2 08
lda #$01 ; CPU:$80D2 PRG:00D2 A9 01
sta JOY1 ; CPU:$80D4 PRG:00D4 8D 16 40
lda #$00 ; CPU:$80D7 PRG:00D7 A9 00
sta JOY1 ; CPU:$80D9 PRG:00D9 8D 16 40
; -----------------------------------------------------------------------------
; Routine: Label_80DC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80DC:
lda $4017 ; CPU:$80DC PRG:00DC AD 17 40
ror a ; CPU:$80DF PRG:00DF 6A
rol Zp0A ; CPU:$80E0 PRG:00E0 26 0A
ror a ; CPU:$80E2 PRG:00E2 6A
rol Zp0B ; CPU:$80E3 PRG:00E3 26 0B
dex ; CPU:$80E5 PRG:00E5 CA
bne Label_80DC ; CPU:$80E6 PRG:00E6 D0 F4
lda Zp0A ; CPU:$80E8 PRG:00E8 A5 0A
ora Zp0B ; CPU:$80EA PRG:00EA 05 0B
sta Zp0A ; CPU:$80EC PRG:00EC 85 0A
rts ; CPU:$80EE PRG:00EE 60
; ---- data $80EF-$8189 (155 bytes) ----
; referenced by `lda $80FA,x` at $81A3 (operand $80FA falls inside this region)
; referenced by `lda $812C,x` at $81FB (operand $812C falls inside this region)
; referenced by `lda $812C,x` at $8205 (operand $812C falls inside this region)
.byte $54, $49, $4D, $45, $80, $50, $4F, $57, $45, $52, $80, $01, $03, $01, $01, $00 ; CPU:$80EF PRG:00EF 54 49 4D 45 80 50 4F 57 45 52 80 01 03 01 01 00
.byte $1C, $01, $01, $03, $0E, $01, $00, $1C, $0E, $0A, $03, $1C, $01, $00, $1C, $1C ; CPU:$80FF PRG:00FF 1C 01 01 03 0E 01 00 1C 0E 0A 03 1C 01 00 1C 1C
.byte $04, $01, $03, $00, $01, $01, $0D, $04, $01, $10, $00, $01, $01, $1A, $07, $1E ; CPU:$810F PRG:010F 04 01 03 00 01 01 0D 04 01 10 00 01 01 1A 07 1E
.byte $03, $00, $01, $1E, $0D, $07, $1E, $10, $00, $01, $1E, $1A, $80, $01, $01, $06 ; CPU:$811F PRG:011F 03 00 01 1E 0D 07 1E 10 00 01 1E 1A 80 01 01 06
.byte $FF, $00, $00, $03, $1D, $01, $06, $02, $FF, $05, $02, $01, $0E, $06, $09, $06 ; CPU:$812F PRG:012F FF 00 00 03 1D 01 06 02 FF 05 02 01 0E 06 09 06
.byte $00, $03, $1D, $0E, $06, $08, $0B, $05, $02, $01, $1B, $06, $09, $06, $FF, $09 ; CPU:$813F PRG:013F 00 03 1D 0E 06 08 0B 05 02 01 1B 06 09 06 FF 09
.byte $1D, $1B, $06, $08, $0B, $0B, $FF, $80, $FF, $FF, $FF, $FF, $80, $FF, $FF, $FF ; CPU:$814F PRG:014F 1D 1B 06 08 0B 0B FF 80 FF FF FF FF 80 FF FF FF
.byte $FF, $FF, $FF, $80, $19, $1C, $1D, $1F, $20, $1F, $20, $1F, $20, $1F, $20, $22 ; CPU:$815F PRG:015F FF FF FF 80 19 1C 1D 1F 20 1F 20 1F 20 1F 20 22
.byte $23, $19, $1D, $1D, $20, $20, $20, $20, $20, $20, $20, $20, $23, $23, $19, $1D ; CPU:$816F PRG:016F 23 19 1D 1D 20 20 20 20 20 20 20 20 23 23 19 1D
.byte $1E, $20, $21, $20, $21, $20, $21, $20, $21, $23, $24 ; CPU:$817F PRG:017F 1E 20 21 20 21 20 21 20 21 23 24
; -----------------------------------------------------------------------------
; Routine: Label_818A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_818A:
ldx #$00 ; CPU:$818A PRG:018A A2 00
lda #$FF ; CPU:$818C PRG:018C A9 FF
sta Zp6C ; CPU:$818E PRG:018E 85 6C
lda #$00 ; CPU:$8190 PRG:0190 A9 00
jsr $8F37 ; CPU:$8192 PRG:0192 20 37 8F
lda #$01 ; CPU:$8195 PRG:0195 A9 01
jsr $8F37 ; CPU:$8197 PRG:0197 20 37 8F
lda #$02 ; CPU:$819A PRG:019A A9 02
jsr $8F37 ; CPU:$819C PRG:019C 20 37 8F
; -----------------------------------------------------------------------------
; Routine: Label_819F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_819F:
lda #$00 ; CPU:$819F PRG:019F A9 00
sta Zp14 ; CPU:$81A1 PRG:01A1 85 14
; -----------------------------------------------------------------------------
; Routine: Label_81A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81A3:
lda $80FA,x ; CPU:$81A3 PRG:01A3 BD FA 80
cmp #$80 ; CPU:$81A6 PRG:01A6 C9 80
beq Label_81F5 ; CPU:$81A8 PRG:01A8 F0 4B
sta Zp17 ; CPU:$81AA PRG:01AA 85 17
txa ; CPU:$81AC PRG:01AC 8A
pha ; CPU:$81AD PRG:01AD 48
ldx Zp14 ; CPU:$81AE PRG:01AE A6 14
lda Zp17 ; CPU:$81B0 PRG:01B0 A5 17
sta Zp0D,x ; CPU:$81B2 PRG:01B2 95 0D
pla ; CPU:$81B4 PRG:01B4 68
tax ; CPU:$81B5 PRG:01B5 AA
inc Zp14 ; CPU:$81B6 PRG:01B6 E6 14
inx ; CPU:$81B8 PRG:01B8 E8
lda Zp14 ; CPU:$81B9 PRG:01B9 A5 14
cmp #$07 ; CPU:$81BB PRG:01BB C9 07
bne Label_81A3 ; CPU:$81BD PRG:01BD D0 E4
; -----------------------------------------------------------------------------
; Routine: Label_81BF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81BF:
lda #$02 ; CPU:$81BF PRG:01BF A9 02
sta Zp6F ; CPU:$81C1 PRG:01C1 85 6F
lda Zp0D ; CPU:$81C3 PRG:01C3 A5 0D
sta Zp6E ; CPU:$81C5 PRG:01C5 85 6E
lda Zp0F ; CPU:$81C7 PRG:01C7 A5 0F
sta Zp6D ; CPU:$81C9 PRG:01C9 85 6D
lda Zp0E ; CPU:$81CB PRG:01CB A5 0E
sta Zp6C ; CPU:$81CD PRG:01CD 85 6C
lda #$09 ; CPU:$81CF PRG:01CF A9 09
jsr $8F37 ; CPU:$81D1 PRG:01D1 20 37 8F
lda Zp0E ; CPU:$81D4 PRG:01D4 A5 0E
clc ; CPU:$81D6 PRG:01D6 18
adc Zp0F ; CPU:$81D7 PRG:01D7 65 0F
sta Zp15 ; CPU:$81D9 PRG:01D9 85 15
lda Zp12 ; CPU:$81DB PRG:01DB A5 12
clc ; CPU:$81DD PRG:01DD 18
adc Zp13 ; CPU:$81DE PRG:01DE 65 13
cmp Zp15 ; CPU:$81E0 PRG:01E0 C5 15
beq Label_819F ; CPU:$81E2 PRG:01E2 F0 BB
lda Zp0E ; CPU:$81E4 PRG:01E4 A5 0E
clc ; CPU:$81E6 PRG:01E6 18
adc Zp10 ; CPU:$81E7 PRG:01E7 65 10
sta Zp0E ; CPU:$81E9 PRG:01E9 85 0E
lda Zp0F ; CPU:$81EB PRG:01EB A5 0F
clc ; CPU:$81ED PRG:01ED 18
adc Zp11 ; CPU:$81EE PRG:01EE 65 11
sta Zp0F ; CPU:$81F0 PRG:01F0 85 0F
jmp $81BF ; CPU:$81F2 PRG:01F2 4C BF 81
; -----------------------------------------------------------------------------
; Routine: Label_81F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81F5:
lda #$06 ; CPU:$81F5 PRG:01F5 A9 06
sta Zp0D ; CPU:$81F7 PRG:01F7 85 0D
ldx #$00 ; CPU:$81F9 PRG:01F9 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_81FB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81FB:
lda $812C,x ; CPU:$81FB PRG:01FB BD 2C 81
cmp #$80 ; CPU:$81FE PRG:01FE C9 80
beq Label_8228 ; CPU:$8200 PRG:0200 F0 26
sta Zp6C ; CPU:$8202 PRG:0202 85 6C
inx ; CPU:$8204 PRG:0204 E8
lda $812C,x ; CPU:$8205 PRG:0205 BD 2C 81
sta Zp6D ; CPU:$8208 PRG:0208 85 6D
inx ; CPU:$820A PRG:020A E8
txa ; CPU:$820B PRG:020B 8A
clc ; CPU:$820C PRG:020C 18
adc #$2C ; CPU:$820D PRG:020D 69 2C
sta Zp6E ; CPU:$820F PRG:020F 85 6E
lda #$00 ; CPU:$8211 PRG:0211 A9 00
adc #$81 ; CPU:$8213 PRG:0213 69 81
sta Zp6F ; CPU:$8215 PRG:0215 85 6F
lda #$02 ; CPU:$8217 PRG:0217 A9 02
sta Zp70 ; CPU:$8219 PRG:0219 85 70
lda #$10 ; CPU:$821B PRG:021B A9 10
jsr $8F37 ; CPU:$821D PRG:021D 20 37 8F
inx ; CPU:$8220 PRG:0220 E8
inx ; CPU:$8221 PRG:0221 E8
inx ; CPU:$8222 PRG:0222 E8
inx ; CPU:$8223 PRG:0223 E8
inx ; CPU:$8224 PRG:0224 E8
jmp $81FB ; CPU:$8225 PRG:0225 4C FB 81
; -----------------------------------------------------------------------------
; Routine: Label_8228
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8228:
rts ; CPU:$8228 PRG:0228 60
; -----------------------------------------------------------------------------
; Routine: Label_8229
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8229:
jsr $818A ; CPU:$8229 PRG:0229 20 8A 81
ldx #$00 ; CPU:$822C PRG:022C A2 00
jsr $8241 ; CPU:$822E PRG:022E 20 41 82
jsr $8241 ; CPU:$8231 PRG:0231 20 41 82
jsr $8241 ; CPU:$8234 PRG:0234 20 41 82
jsr $8241 ; CPU:$8237 PRG:0237 20 41 82
jsr $82A3 ; CPU:$823A PRG:023A 20 A3 82
jsr $82AA ; CPU:$823D PRG:023D 20 AA 82
rts ; CPU:$8240 PRG:0240 60
; -----------------------------------------------------------------------------
; Routine: Label_8241
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8241:
lda #$18 ; CPU:$8241 PRG:0241 A9 18
sta Zp6C ; CPU:$8243 PRG:0243 85 6C
lda $8261,x ; CPU:$8245 PRG:0245 BD 61 82
sta Zp6D ; CPU:$8248 PRG:0248 85 6D
lda #$02 ; CPU:$824A PRG:024A A9 02
sta Zp6E ; CPU:$824C PRG:024C 85 6E
lda $8262,x ; CPU:$824E PRG:024E BD 62 82
sta Zp6F ; CPU:$8251 PRG:0251 85 6F
lda $8263,x ; CPU:$8253 PRG:0253 BD 63 82
sta Zp70 ; CPU:$8256 PRG:0256 85 70
lda #$0E ; CPU:$8258 PRG:0258 A9 0E
jsr $8F37 ; CPU:$825A PRG:025A 20 37 8F
inx ; CPU:$825D PRG:025D E8
inx ; CPU:$825E PRG:025E E8
inx ; CPU:$825F PRG:025F E8
rts ; CPU:$8260 PRG:0260 60
; ---- data $8261-$826C (12 bytes) ----
; referenced by `lda $8261,x` at $8245 (operand $8261 falls inside this region)
; referenced by `lda $8262,x` at $824E (operand $8262 falls inside this region)
; referenced by `lda $8263,x` at $8253 (operand $8263 falls inside this region)
.byte $02, $EF, $80, $0F, $EF, $80, $05, $F4, $80, $12, $F4, $80 ; CPU:$8261 PRG:0261 02 EF 80 0F EF 80 05 F4 80 12 F4 80
; -----------------------------------------------------------------------------
; Routine: Label_826D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_826D:
lda #$00 ; CPU:$826D PRG:026D A9 00
sta Zp0D ; CPU:$826F PRG:026F 85 0D
jmp $8278 ; CPU:$8271 PRG:0271 4C 78 82
; -----------------------------------------------------------------------------
; Routine: Label_8274
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8274:
lda #$0F ; CPU:$8274 PRG:0274 A9 0F
sta Zp0D ; CPU:$8276 PRG:0276 85 0D
; -----------------------------------------------------------------------------
; Routine: Label_8278
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8278:
lda #$02 ; CPU:$8278 PRG:0278 A9 02
sta Zp62 ; CPU:$827A PRG:027A 85 62
lda a:$0007 ; CPU:$827C PRG:027C AD 07 00
ora #$40 ; CPU:$827F PRG:027F 09 40
sta a:$0007 ; CPU:$8281 PRG:0281 8D 07 00
; -----------------------------------------------------------------------------
; Routine: Label_8284
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8284:
lda Zp07 ; CPU:$8284 PRG:0284 A5 07
bne Label_8284 ; CPU:$8286 PRG:0286 D0 FC
lda #$20 ; CPU:$8288 PRG:0288 A9 20
sta Zp07 ; CPU:$828A PRG:028A 85 07
; -----------------------------------------------------------------------------
; Routine: Label_828C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_828C:
lda Zp07 ; CPU:$828C PRG:028C A5 07
bne Label_828C ; CPU:$828E PRG:028E D0 FC
lda #$02 ; CPU:$8290 PRG:0290 A9 02
sta Zp62 ; CPU:$8292 PRG:0292 85 62
lda Zp07 ; CPU:$8294 PRG:0294 A5 07
ora #$80 ; CPU:$8296 PRG:0296 09 80
sta Zp07 ; CPU:$8298 PRG:0298 85 07
; -----------------------------------------------------------------------------
; Routine: Label_829A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_829A:
lda #$03 ; CPU:$829A PRG:029A A9 03
sta Zp84 ; CPU:$829C PRG:029C 85 84
; -----------------------------------------------------------------------------
; Routine: Label_829E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_829E:
lda Zp84 ; CPU:$829E PRG:029E A5 84
bne Label_829E ; CPU:$82A0 PRG:02A0 D0 FC
rts ; CPU:$82A2 PRG:02A2 60
; -----------------------------------------------------------------------------
; Routine: Label_82A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82A3:
lda #$15 ; CPU:$82A3 PRG:02A3 A9 15
sta Zp0E ; CPU:$82A5 PRG:02A5 85 0E
jmp $82B1 ; CPU:$82A7 PRG:02A7 4C B1 82
; -----------------------------------------------------------------------------
; Routine: Label_82AA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82AA:
lda #$08 ; CPU:$82AA PRG:02AA A9 08
sta Zp0E ; CPU:$82AC PRG:02AC 85 0E
jmp $82B1 ; CPU:$82AE PRG:02AE 4C B1 82
; -----------------------------------------------------------------------------
; Routine: Label_82B1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82B1:
txa ; CPU:$82B1 PRG:02B1 8A
pha ; CPU:$82B2 PRG:02B2 48
ldx #$00 ; CPU:$82B3 PRG:02B3 A2 00
jsr $82C1 ; CPU:$82B5 PRG:02B5 20 C1 82
jsr $82C1 ; CPU:$82B8 PRG:02B8 20 C1 82
jsr $82C1 ; CPU:$82BB PRG:02BB 20 C1 82
pla ; CPU:$82BE PRG:02BE 68
tax ; CPU:$82BF PRG:02BF AA
rts ; CPU:$82C0 PRG:02C0 60
; -----------------------------------------------------------------------------
; Routine: Label_82C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82C1:
txa ; CPU:$82C1 PRG:02C1 8A
clc ; CPU:$82C2 PRG:02C2 18
adc #$18 ; CPU:$82C3 PRG:02C3 69 18
sta Zp6C ; CPU:$82C5 PRG:02C5 85 6C
lda Zp0E ; CPU:$82C7 PRG:02C7 A5 0E
sta Zp6D ; CPU:$82C9 PRG:02C9 85 6D
lda $82E1,x ; CPU:$82CB PRG:02CB BD E1 82
sta Zp6E ; CPU:$82CE PRG:02CE 85 6E
lda $82E2,x ; CPU:$82D0 PRG:02D0 BD E2 82
sta Zp6F ; CPU:$82D3 PRG:02D3 85 6F
lda #$02 ; CPU:$82D5 PRG:02D5 A9 02
sta Zp70 ; CPU:$82D7 PRG:02D7 85 70
lda #$10 ; CPU:$82D9 PRG:02D9 A9 10
jsr $8F37 ; CPU:$82DB PRG:02DB 20 37 8F
inx ; CPU:$82DE PRG:02DE E8
inx ; CPU:$82DF PRG:02DF E8
rts ; CPU:$82E0 PRG:02E0 60
; ---- data $82E1-$82E6 (6 bytes) ----
; referenced by `lda $82E1,x` at $82CB (operand $82E1 falls inside this region)
; referenced by `lda $82E2,x` at $82D0 (operand $82E2 falls inside this region)
.byte $63, $81, $70, $81, $7D, $81 ; CPU:$82E1 PRG:02E1 63 81 70 81 7D 81
; -----------------------------------------------------------------------------
; 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:
lda $07AF ; CPU:$82E7 PRG:02E7 AD AF 07
cmp #$02 ; CPU:$82EA PRG:02EA C9 02
beq Label_8322 ; CPU:$82EC PRG:02EC F0 34
lda Zp5D ; CPU:$82EE PRG:02EE A5 5D
asl a ; CPU:$82F0 PRG:02F0 0A
tax ; CPU:$82F1 PRG:02F1 AA
ldy #$00 ; CPU:$82F2 PRG:02F2 A0 00
lda $8331,x ; CPU:$82F4 PRG:02F4 BD 31 83
jsr $831A ; CPU:$82F7 PRG:02F7 20 1A 83
lda $8332,x ; CPU:$82FA PRG:02FA BD 32 83
jsr $831A ; CPU:$82FD PRG:02FD 20 1A 83
; -----------------------------------------------------------------------------
; Routine: Label_8300
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8300:
lda #$3A ; CPU:$8300 PRG:0300 A9 3A
jsr $831A ; CPU:$8302 PRG:0302 20 1A 83
lda #$30 ; CPU:$8305 PRG:0305 A9 30
jsr $831A ; CPU:$8307 PRG:0307 20 1A 83
lda #$30 ; CPU:$830A PRG:030A A9 30
jsr $831A ; CPU:$830C PRG:030C 20 1A 83
lda #$80 ; CPU:$830F PRG:030F A9 80
jsr $831A ; CPU:$8311 PRG:0311 20 1A 83
sta Zp0C ; CPU:$8314 PRG:0314 85 0C
jsr $8407 ; CPU:$8316 PRG:0316 20 07 84
rts ; CPU:$8319 PRG:0319 60
; -----------------------------------------------------------------------------
; Routine: Label_831A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_831A:
sta $0406,y ; CPU:$831A PRG:031A 99 06 04
sta $0400,y ; CPU:$831D PRG:031D 99 00 04
iny ; CPU:$8320 PRG:0320 C8
rts ; CPU:$8321 PRG:0321 60
; -----------------------------------------------------------------------------
; Routine: Label_8322
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8322:
ldy #$00 ; CPU:$8322 PRG:0322 A0 00
lda #$31 ; CPU:$8324 PRG:0324 A9 31
jsr $831A ; CPU:$8326 PRG:0326 20 1A 83
lda #$35 ; CPU:$8329 PRG:0329 A9 35
jsr $831A ; CPU:$832B PRG:032B 20 1A 83
jmp $8300 ; CPU:$832E PRG:032E 4C 00 83
; ---- data $8331-$8340 (16 bytes) ----
; referenced by `lda $8331,x` at $82F4 (operand $8331 falls inside this region)
; referenced by `lda $8332,x` at $82FA (operand $8332 falls inside this region)
; referenced by `lda $8331,x` at $FC95 (operand $8331 falls inside this region)
; referenced by `lda $8331,x` at $FC9E (operand $8331 falls inside this region)
.byte $30, $35, $30, $36, $30, $37, $31, $30, $31, $35, $31, $35, $32, $30, $32, $30 ; CPU:$8331 PRG:0331 30 35 30 36 30 37 31 30 31 35 31 35 32 30 32 30
; -----------------------------------------------------------------------------
; Routine: Label_8341
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8341:
pha ; CPU:$8341 PRG:0341 48
txa ; CPU:$8342 PRG:0342 8A
pha ; CPU:$8343 PRG:0343 48
tya ; CPU:$8344 PRG:0344 98
pha ; CPU:$8345 PRG:0345 48
lda Zp0C ; CPU:$8346 PRG:0346 A5 0C
cmp #$3C ; CPU:$8348 PRG:0348 C9 3C
bmi Label_8359 ; CPU:$834A PRG:034A 30 0D
lda #$00 ; CPU:$834C PRG:034C A9 00
sta Zp0C ; CPU:$834E PRG:034E 85 0C
jsr $835F ; CPU:$8350 PRG:0350 20 5F 83
jsr $83B3 ; CPU:$8353 PRG:0353 20 B3 83
jsr $8407 ; CPU:$8356 PRG:0356 20 07 84
; -----------------------------------------------------------------------------
; Routine: Label_8359
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8359:
pla ; CPU:$8359 PRG:0359 68
tay ; CPU:$835A PRG:035A A8
pla ; CPU:$835B PRG:035B 68
tax ; CPU:$835C PRG:035C AA
pla ; CPU:$835D PRG:035D 68
rts ; CPU:$835E PRG:035E 60
; -----------------------------------------------------------------------------
; Routine: Label_835F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_835F:
lda Zp3D ; CPU:$835F PRG:035F A5 3D
and #$04 ; CPU:$8361 PRG:0361 29 04
cmp #$04 ; CPU:$8363 PRG:0363 C9 04
beq Label_83B2 ; CPU:$8365 PRG:0365 F0 4B
dec $040A ; CPU:$8367 PRG:0367 CE 0A 04
lda $040A ; CPU:$836A PRG:036A AD 0A 04
cmp #$30 ; CPU:$836D PRG:036D C9 30
bpl Label_83B2 ; CPU:$836F PRG:036F 10 41
lda #$39 ; CPU:$8371 PRG:0371 A9 39
sta $040A ; CPU:$8373 PRG:0373 8D 0A 04
dec $0409 ; CPU:$8376 PRG:0376 CE 09 04
lda $0409 ; CPU:$8379 PRG:0379 AD 09 04
cmp #$30 ; CPU:$837C PRG:037C C9 30
bpl Label_83B2 ; CPU:$837E PRG:037E 10 32
lda #$35 ; CPU:$8380 PRG:0380 A9 35
sta $0409 ; CPU:$8382 PRG:0382 8D 09 04
dec $0407 ; CPU:$8385 PRG:0385 CE 07 04
lda $0407 ; CPU:$8388 PRG:0388 AD 07 04
cmp #$30 ; CPU:$838B PRG:038B C9 30
bpl Label_83B2 ; CPU:$838D PRG:038D 10 23
lda #$39 ; CPU:$838F PRG:038F A9 39
sta $0407 ; CPU:$8391 PRG:0391 8D 07 04
dec $0406 ; CPU:$8394 PRG:0394 CE 06 04
lda $0406 ; CPU:$8397 PRG:0397 AD 06 04
cmp #$30 ; CPU:$839A PRG:039A C9 30
bpl Label_83B2 ; CPU:$839C PRG:039C 10 14
lda #$30 ; CPU:$839E PRG:039E A9 30
sta $040A ; CPU:$83A0 PRG:03A0 8D 0A 04
sta $0409 ; CPU:$83A3 PRG:03A3 8D 09 04
sta $0407 ; CPU:$83A6 PRG:03A6 8D 07 04
sta $0406 ; CPU:$83A9 PRG:03A9 8D 06 04
lda Zp3D ; CPU:$83AC PRG:03AC A5 3D
ora #$04 ; CPU:$83AE PRG:03AE 09 04
sta Zp3D ; CPU:$83B0 PRG:03B0 85 3D
; -----------------------------------------------------------------------------
; Routine: Label_83B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83B2:
rts ; CPU:$83B2 PRG:03B2 60
; -----------------------------------------------------------------------------
; Routine: Label_83B3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83B3:
lda Zp1D ; CPU:$83B3 PRG:03B3 A5 1D
and #$04 ; CPU:$83B5 PRG:03B5 29 04
cmp #$04 ; CPU:$83B7 PRG:03B7 C9 04
beq Label_8406 ; CPU:$83B9 PRG:03B9 F0 4B
dec $0404 ; CPU:$83BB PRG:03BB CE 04 04
lda $0404 ; CPU:$83BE PRG:03BE AD 04 04
cmp #$30 ; CPU:$83C1 PRG:03C1 C9 30
bpl Label_8406 ; CPU:$83C3 PRG:03C3 10 41
lda #$39 ; CPU:$83C5 PRG:03C5 A9 39
sta $0404 ; CPU:$83C7 PRG:03C7 8D 04 04
dec $0403 ; CPU:$83CA PRG:03CA CE 03 04
lda $0403 ; CPU:$83CD PRG:03CD AD 03 04
cmp #$30 ; CPU:$83D0 PRG:03D0 C9 30
bpl Label_8406 ; CPU:$83D2 PRG:03D2 10 32
lda #$35 ; CPU:$83D4 PRG:03D4 A9 35
sta $0403 ; CPU:$83D6 PRG:03D6 8D 03 04
dec $0401 ; CPU:$83D9 PRG:03D9 CE 01 04
lda $0401 ; CPU:$83DC PRG:03DC AD 01 04
cmp #$30 ; CPU:$83DF PRG:03DF C9 30
bpl Label_8406 ; CPU:$83E1 PRG:03E1 10 23
lda #$39 ; CPU:$83E3 PRG:03E3 A9 39
sta $0401 ; CPU:$83E5 PRG:03E5 8D 01 04
dec $0400 ; CPU:$83E8 PRG:03E8 CE 00 04
lda $0400 ; CPU:$83EB PRG:03EB AD 00 04
cmp #$30 ; CPU:$83EE PRG:03EE C9 30
bpl Label_8406 ; CPU:$83F0 PRG:03F0 10 14
lda #$30 ; CPU:$83F2 PRG:03F2 A9 30
sta $0404 ; CPU:$83F4 PRG:03F4 8D 04 04
sta $0403 ; CPU:$83F7 PRG:03F7 8D 03 04
sta $0401 ; CPU:$83FA PRG:03FA 8D 01 04
sta $0400 ; CPU:$83FD PRG:03FD 8D 00 04
lda Zp1D ; CPU:$8400 PRG:0400 A5 1D
ora #$04 ; CPU:$8402 PRG:0402 09 04
sta Zp1D ; CPU:$8404 PRG:0404 85 1D
; -----------------------------------------------------------------------------
; Routine: Label_8406
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8406:
rts ; CPU:$8406 PRG:0406 60
; -----------------------------------------------------------------------------
; Routine: Label_8407
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8407:
lda #$04 ; CPU:$8407 PRG:0407 A9 04
sta Zp70 ; CPU:$8409 PRG:0409 85 70
lda #$00 ; CPU:$840B PRG:040B A9 00
sta Zp6F ; CPU:$840D PRG:040D 85 6F
lda #$02 ; CPU:$840F PRG:040F A9 02
sta Zp6E ; CPU:$8411 PRG:0411 85 6E
lda #$03 ; CPU:$8413 PRG:0413 A9 03
sta Zp6D ; CPU:$8415 PRG:0415 85 6D
lda #$18 ; CPU:$8417 PRG:0417 A9 18
sta Zp6C ; CPU:$8419 PRG:0419 85 6C
lda #$0E ; CPU:$841B PRG:041B A9 0E
jsr $8F37 ; CPU:$841D PRG:041D 20 37 8F
lda #$04 ; CPU:$8420 PRG:0420 A9 04
sta Zp70 ; CPU:$8422 PRG:0422 85 70
lda #$06 ; CPU:$8424 PRG:0424 A9 06
sta Zp6F ; CPU:$8426 PRG:0426 85 6F
lda #$02 ; CPU:$8428 PRG:0428 A9 02
sta Zp6E ; CPU:$842A PRG:042A 85 6E
lda #$10 ; CPU:$842C PRG:042C A9 10
sta Zp6D ; CPU:$842E PRG:042E 85 6D
lda #$18 ; CPU:$8430 PRG:0430 A9 18
sta Zp6C ; CPU:$8432 PRG:0432 85 6C
lda #$0E ; CPU:$8434 PRG:0434 A9 0E
jsr $8F37 ; CPU:$8436 PRG:0436 20 37 8F
rts ; CPU:$8439 PRG:0439 60
; -----------------------------------------------------------------------------
; Routine: Label_843A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_843A:
lda Zp5D ; CPU:$843A PRG:043A A5 5D
asl a ; CPU:$843C PRG:043C 0A
tay ; CPU:$843D PRG:043D A8
lda $846C,y ; CPU:$843E PRG:043E B9 6C 84
sta Zp64 ; CPU:$8441 PRG:0441 85 64
lda $846D,y ; CPU:$8443 PRG:0443 B9 6D 84
sta Zp65 ; CPU:$8446 PRG:0446 85 65
ldx #$00 ; CPU:$8448 PRG:0448 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_844A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_844A:
cpx #$07 ; CPU:$844A PRG:044A E0 07
beq Label_846B ; CPU:$844C PRG:044C F0 1D
txa ; CPU:$844E PRG:044E 8A
pha ; CPU:$844F PRG:044F 48
lda $84EC,x ; CPU:$8450 PRG:0450 BD EC 84
sta Zp8E ; CPU:$8453 PRG:0453 85 8E
txa ; CPU:$8455 PRG:0455 8A
asl a ; CPU:$8456 PRG:0456 0A
tay ; CPU:$8457 PRG:0457 A8
lda (Zp64),y ; CPU:$8458 PRG:0458 B1 64
sta $057E ; CPU:$845A PRG:045A 8D 7E 05
iny ; CPU:$845D PRG:045D C8
lda (Zp64),y ; CPU:$845E PRG:045E B1 64
sta Zp8D ; CPU:$8460 PRG:0460 85 8D
jsr $DDD5 ; CPU:$8462 PRG:0462 20 D5 DD
pla ; CPU:$8465 PRG:0465 68
tax ; CPU:$8466 PRG:0466 AA
inx ; CPU:$8467 PRG:0467 E8
jmp $844A ; CPU:$8468 PRG:0468 4C 4A 84
; -----------------------------------------------------------------------------
; Routine: Label_846B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_846B:
rts ; CPU:$846B PRG:046B 60
; ---- data $846C-$84F2 (135 bytes) ----
; referenced by `lda $846C,y` at $843E (operand $846C falls inside this region)
; referenced by `lda $846D,y` at $8443 (operand $846D falls inside this region)
; referenced by `lda $84EC,x` at $8450 (operand $84EC falls inside this region)
.byte $7C, $84, $8A, $84, $98, $84, $A6, $84, $B4, $84, $DE, $84, $C2, $84, $D0, $84 ; CPU:$846C PRG:046C 7C 84 8A 84 98 84 A6 84 B4 84 DE 84 C2 84 D0 84
.byte $0B, $02, $0A, $00, $12, $01, $12, $02, $09, $04, $10, $01, $10, $02, $0F, $01 ; CPU:$847C PRG:047C 0B 02 0A 00 12 01 12 02 09 04 10 01 10 02 0F 01
.byte $0C, $05, $16, $01, $19, $04, $0B, $03, $11, $01, $13, $01, $2C, $00, $08, $02 ; CPU:$848C PRG:048C 0C 05 16 01 19 04 0B 03 11 01 13 01 2C 00 08 02
.byte $0B, $02, $34, $03, $32, $01, $19, $02, $33, $05, $10, $01, $0C, $05, $0E, $02 ; CPU:$849C PRG:049C 0B 02 34 03 32 01 19 02 33 05 10 01 0C 05 0E 02
.byte $1D, $01, $0D, $00, $16, $03, $01, $03, $2B, $00, $1B, $01, $3D, $00, $35, $04 ; CPU:$84AC PRG:04AC 1D 01 0D 00 16 03 01 03 2B 00 1B 01 3D 00 35 04
.byte $39, $02, $30, $03, $07, $00, $11, $01, $30, $02, $2B, $03, $04, $03, $34, $05 ; CPU:$84BC PRG:04BC 39 02 30 03 07 00 11 01 30 02 2B 03 04 03 34 05
.byte $1F, $02, $39, $05, $3A, $05, $13, $01, $10, $03, $34, $02, $1D, $05, $02, $00 ; CPU:$84CC PRG:04CC 1F 02 39 05 3A 05 13 01 10 03 34 02 1D 05 02 00
.byte $3C, $01, $00, $03, $22, $02, $2E, $05, $2C, $05, $0E, $04, $05, $04, $3B, $00 ; CPU:$84DC PRG:04DC 3C 01 00 03 22 02 2E 05 2C 05 0E 04 05 04 3B 00
.byte $01, $02, $03, $04, $05, $0E, $0F ; CPU:$84EC PRG:04EC 01 02 03 04 05 0E 0F
; -----------------------------------------------------------------------------
; Routine: Label_84F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84F3:
jsr $8542 ; CPU:$84F3 PRG:04F3 20 42 85
jsr $CBFF ; CPU:$84F6 PRG:04F6 20 FF CB
jsr $9974 ; CPU:$84F9 PRG:04F9 20 74 99
jsr $843A ; CPU:$84FC PRG:04FC 20 3A 84
lda Zp5D ; CPU:$84FF PRG:04FF A5 5D
asl a ; CPU:$8501 PRG:0501 0A
tax ; CPU:$8502 PRG:0502 AA
lda $C105,x ; CPU:$8503 PRG:0503 BD 05 C1
sta a:$00BC ; CPU:$8506 PRG:0506 8D BC 00
inx ; CPU:$8509 PRG:0509 E8
lda $C105,x ; CPU:$850A PRG:050A BD 05 C1
sta a:$00BD ; CPU:$850D PRG:050D 8D BD 00
lda #$FF ; CPU:$8510 PRG:0510 A9 FF
sta $057A ; CPU:$8512 PRG:0512 8D 7A 05
lda #$01 ; CPU:$8515 PRG:0515 A9 01
jsr $C539 ; CPU:$8517 PRG:0517 20 39 C5
jsr $FB1B ; CPU:$851A PRG:051A 20 1B FB
jsr $8542 ; CPU:$851D PRG:051D 20 42 85
jsr $8229 ; CPU:$8520 PRG:0520 20 29 82
lda #$FF ; CPU:$8523 PRG:0523 A9 FF
sta $057A ; CPU:$8525 PRG:0525 8D 7A 05
lda #$01 ; CPU:$8528 PRG:0528 A9 01
jsr $C539 ; CPU:$852A PRG:052A 20 39 C5
jsr $8890 ; CPU:$852D PRG:052D 20 90 88
jsr $8560 ; CPU:$8530 PRG:0530 20 60 85
jsr $C5D3 ; CPU:$8533 PRG:0533 20 D3 C5
jsr $82E7 ; CPU:$8536 PRG:0536 20 E7 82
lda #$00 ; CPU:$8539 PRG:0539 A9 00
sta $057A ; CPU:$853B PRG:053B 8D 7A 05
jsr $FEBE ; CPU:$853E PRG:053E 20 BE FE
rts ; CPU:$8541 PRG:0541 60
; -----------------------------------------------------------------------------
; Routine: Label_8542
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8542:
lda #$07 ; CPU:$8542 PRG:0542 A9 07
jsr $8F37 ; CPU:$8544 PRG:0544 20 37 8F
lda #$07 ; CPU:$8547 PRG:0547 A9 07
jsr $8F37 ; CPU:$8549 PRG:0549 20 37 8F
lda #$FF ; CPU:$854C PRG:054C A9 FF
sta Zp6C ; CPU:$854E PRG:054E 85 6C
lda #$00 ; CPU:$8550 PRG:0550 A9 00
jsr $8F37 ; CPU:$8552 PRG:0552 20 37 8F
lda #$01 ; CPU:$8555 PRG:0555 A9 01
jsr $8F37 ; CPU:$8557 PRG:0557 20 37 8F
lda #$02 ; CPU:$855A PRG:055A A9 02
jsr $8F37 ; CPU:$855C PRG:055C 20 37 8F
rts ; CPU:$855F PRG:055F 60
; -----------------------------------------------------------------------------
; Routine: Label_8560
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8560:
lda #$00 ; CPU:$8560 PRG:0560 A9 00
sta ZpBB ; CPU:$8562 PRG:0562 85 BB
jsr $CA89 ; CPU:$8564 PRG:0564 20 89 CA
lda #$01 ; CPU:$8567 PRG:0567 A9 01
sta ZpBB ; CPU:$8569 PRG:0569 85 BB
jsr $CA89 ; CPU:$856B PRG:056B 20 89 CA
rts ; CPU:$856E PRG:056E 60
; ---- data $856F-$857D (15 bytes) ----
.byte $8A, $48, $A2, $00, $20, $AE, $85, $A2, $20, $20, $AE, $85, $68, $AA, $60 ; CPU:$856F PRG:056F 8A 48 A2 00 20 AE 85 A2 20 20 AE 85 68 AA 60
; -----------------------------------------------------------------------------
; Routine: Label_857E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_857E:
txa ; CPU:$857E PRG:057E 8A
pha ; CPU:$857F PRG:057F 48
ldx #$00 ; CPU:$8580 PRG:0580 A2 00
jsr $858D ; CPU:$8582 PRG:0582 20 8D 85
ldx #$20 ; CPU:$8585 PRG:0585 A2 20
jsr $858D ; CPU:$8587 PRG:0587 20 8D 85
pla ; CPU:$858A PRG:058A 68
tax ; CPU:$858B PRG:058B AA
rts ; CPU:$858C PRG:058C 60
; -----------------------------------------------------------------------------
; Routine: Label_858D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_858D:
lda Zp2A,x ; CPU:$858D PRG:058D B5 2A
cmp #$01 ; CPU:$858F PRG:058F C9 01
bne Label_85AE ; CPU:$8591 PRG:0591 D0 1B
rts ; CPU:$8593 PRG:0593 60
; -----------------------------------------------------------------------------
; Routine: Label_8594
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8594:
ldx #$00 ; CPU:$8594 PRG:0594 A2 00
jsr $859B ; CPU:$8596 PRG:0596 20 9B 85
ldx #$20 ; CPU:$8599 PRG:0599 A2 20
; -----------------------------------------------------------------------------
; Routine: Label_859B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_859B:
lda Zp26,x ; CPU:$859B PRG:059B B5 26
and #$01 ; CPU:$859D PRG:059D 29 01
beq Label_85E9 ; CPU:$859F PRG:059F F0 48
and #$FE ; CPU:$85A1 PRG:05A1 29 FE
sta Zp26,x ; CPU:$85A3 PRG:05A3 95 26
lda Zp2A,x ; CPU:$85A5 PRG:05A5 B5 2A
cmp #$07 ; CPU:$85A7 PRG:05A7 C9 07
bcs Label_85AE ; CPU:$85A9 PRG:05A9 B0 03
jmp $85E9 ; CPU:$85AB PRG:05AB 4C E9 85
; -----------------------------------------------------------------------------
; Routine: Label_85AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_85AE:
lda Zp2A,x ; CPU:$85AE PRG:05AE B5 2A
beq Label_85E9 ; CPU:$85B0 PRG:05B0 F0 37
cmp #$0D ; CPU:$85B2 PRG:05B2 C9 0D
bne Label_85C0 ; CPU:$85B4 PRG:05B4 D0 0A
lda ZpBB ; CPU:$85B6 PRG:05B6 A5 BB
pha ; CPU:$85B8 PRG:05B8 48
jsr $87EF ; CPU:$85B9 PRG:05B9 20 EF 87
pla ; CPU:$85BC PRG:05BC 68
sta ZpBB ; CPU:$85BD PRG:05BD 85 BB
rts ; CPU:$85BF PRG:05BF 60
; -----------------------------------------------------------------------------
; Routine: Label_85C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_85C0:
cmp #$06 ; CPU:$85C0 PRG:05C0 C9 06
bcc Label_85C7 ; CPU:$85C2 PRG:05C2 90 03
jmp $85E5 ; CPU:$85C4 PRG:05C4 4C E5 85
; -----------------------------------------------------------------------------
; Routine: Label_85C7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_85C7:
lda Zp22,x ; CPU:$85C7 PRG:05C7 B5 22
sta Zp0D ; CPU:$85C9 PRG:05C9 85 0D
lda Zp23,x ; CPU:$85CB PRG:05CB B5 23
sta Zp0E ; CPU:$85CD PRG:05CD 85 0E
lda Zp24,x ; CPU:$85CF PRG:05CF B5 24
sta Zp0F ; CPU:$85D1 PRG:05D1 85 0F
jsr $C9AE ; CPU:$85D3 PRG:05D3 20 AE C9
lda Zp2A,x ; CPU:$85D6 PRG:05D6 B5 2A
sta Zp0D ; CPU:$85D8 PRG:05D8 85 0D
lda $057E ; CPU:$85DA PRG:05DA AD 7E 05
sta Zp0E ; CPU:$85DD PRG:05DD 85 0E
jsr $85EA ; CPU:$85DF PRG:05DF 20 EA 85
jsr $DD71 ; CPU:$85E2 PRG:05E2 20 71 DD
; -----------------------------------------------------------------------------
; Routine: Label_85E5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_85E5:
lda #$00 ; CPU:$85E5 PRG:05E5 A9 00
sta Zp2A,x ; CPU:$85E7 PRG:05E7 95 2A
; -----------------------------------------------------------------------------
; Routine: Label_85E9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_85E9:
rts ; CPU:$85E9 PRG:05E9 60
; -----------------------------------------------------------------------------
; Routine: Label_85EA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_85EA:
txa ; CPU:$85EA PRG:05EA 8A
pha ; CPU:$85EB PRG:05EB 48
lda Zp8C ; CPU:$85EC PRG:05EC A5 8C
pha ; CPU:$85EE PRG:05EE 48
jsr $85F8 ; CPU:$85EF PRG:05EF 20 F8 85
pla ; CPU:$85F2 PRG:05F2 68
sta Zp8C ; CPU:$85F3 PRG:05F3 85 8C
pla ; CPU:$85F5 PRG:05F5 68
tax ; CPU:$85F6 PRG:05F6 AA
rts ; CPU:$85F7 PRG:05F7 60
; -----------------------------------------------------------------------------
; Routine: Label_85F8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_85F8:
ldy Zp0E ; CPU:$85F8 PRG:05F8 A4 0E
lda (ZpBC),y ; CPU:$85FA PRG:05FA B1 BC
beq Label_8617 ; CPU:$85FC PRG:05FC F0 19
asl a ; CPU:$85FE PRG:05FE 0A
tax ; CPU:$85FF PRG:05FF AA
lda $C013,x ; CPU:$8600 PRG:0600 BD 13 C0
sta Zp8C ; CPU:$8603 PRG:0603 85 8C
jsr $8626 ; CPU:$8605 PRG:0605 20 26 86
jsr $8644 ; CPU:$8608 PRG:0608 20 44 86
jsr $8662 ; CPU:$860B PRG:060B 20 62 86
jsr $8680 ; CPU:$860E PRG:060E 20 80 86
jsr $869E ; CPU:$8611 PRG:0611 20 9E 86
jsr $86BC ; CPU:$8614 PRG:0614 20 BC 86
; -----------------------------------------------------------------------------
; Routine: Label_8617
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8617:
inc Zp0E ; CPU:$8617 PRG:0617 E6 0E
lda Zp0E ; CPU:$8619 PRG:0619 A5 0E
cmp #$46 ; CPU:$861B PRG:061B C9 46
bne Label_85F8 ; CPU:$861D PRG:061D D0 D9
lda #$00 ; CPU:$861F PRG:061F A9 00
sta Zp0E ; CPU:$8621 PRG:0621 85 0E
jmp $85F8 ; CPU:$8623 PRG:0623 4C F8 85
; -----------------------------------------------------------------------------
; Routine: Label_8626
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8626:
lda Zp8C ; CPU:$8626 PRG:0626 A5 8C
and #$10 ; CPU:$8628 PRG:0628 29 10
bne Label_862D ; CPU:$862A PRG:062A D0 01
rts ; CPU:$862C PRG:062C 60
; -----------------------------------------------------------------------------
; Routine: Label_862D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_862D:
ldx Zp0E ; CPU:$862D PRG:062D A6 0E
lda $05AD,x ; CPU:$862F PRG:062F BD AD 05
and #$0F ; CPU:$8632 PRG:0632 29 0F
beq Label_8637 ; CPU:$8634 PRG:0634 F0 01
rts ; CPU:$8636 PRG:0636 60
; -----------------------------------------------------------------------------
; Routine: Label_8637
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8637:
lda Zp0D ; CPU:$8637 PRG:0637 A5 0D
and #$0F ; CPU:$8639 PRG:0639 29 0F
ora $05AD,x ; CPU:$863B PRG:063B 1D AD 05
sta $05AD,x ; CPU:$863E PRG:063E 9D AD 05
pla ; CPU:$8641 PRG:0641 68
pla ; CPU:$8642 PRG:0642 68
rts ; CPU:$8643 PRG:0643 60
; -----------------------------------------------------------------------------
; Routine: Label_8644
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8644:
lda Zp8C ; CPU:$8644 PRG:0644 A5 8C
and #$02 ; CPU:$8646 PRG:0646 29 02
bne Label_864B ; CPU:$8648 PRG:0648 D0 01
rts ; CPU:$864A PRG:064A 60
; -----------------------------------------------------------------------------
; Routine: Label_864B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_864B:
ldx Zp0E ; CPU:$864B PRG:064B A6 0E
lda $063D,x ; CPU:$864D PRG:064D BD 3D 06
and #$0F ; CPU:$8650 PRG:0650 29 0F
beq Label_8655 ; CPU:$8652 PRG:0652 F0 01
rts ; CPU:$8654 PRG:0654 60
; -----------------------------------------------------------------------------
; Routine: Label_8655
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8655:
lda Zp0D ; CPU:$8655 PRG:0655 A5 0D
and #$0F ; CPU:$8657 PRG:0657 29 0F
ora $063D,x ; CPU:$8659 PRG:0659 1D 3D 06
sta $063D,x ; CPU:$865C PRG:065C 9D 3D 06
pla ; CPU:$865F PRG:065F 68
pla ; CPU:$8660 PRG:0660 68
rts ; CPU:$8661 PRG:0661 60
; -----------------------------------------------------------------------------
; Routine: Label_8662
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8662:
lda Zp8C ; CPU:$8662 PRG:0662 A5 8C
and #$08 ; CPU:$8664 PRG:0664 29 08
bne Label_8669 ; CPU:$8666 PRG:0666 D0 01
rts ; CPU:$8668 PRG:0668 60
; -----------------------------------------------------------------------------
; Routine: Label_8669
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8669:
ldx Zp0E ; CPU:$8669 PRG:0669 A6 0E
lda $0685,x ; CPU:$866B PRG:066B BD 85 06
and #$0F ; CPU:$866E PRG:066E 29 0F
beq Label_8673 ; CPU:$8670 PRG:0670 F0 01
rts ; CPU:$8672 PRG:0672 60
; -----------------------------------------------------------------------------
; Routine: Label_8673
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8673:
lda Zp0D ; CPU:$8673 PRG:0673 A5 0D
and #$0F ; CPU:$8675 PRG:0675 29 0F
ora $0685,x ; CPU:$8677 PRG:0677 1D 85 06
sta $0685,x ; CPU:$867A PRG:067A 9D 85 06
pla ; CPU:$867D PRG:067D 68
pla ; CPU:$867E PRG:067E 68
rts ; CPU:$867F PRG:067F 60
; -----------------------------------------------------------------------------
; Routine: Label_8680
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8680:
lda Zp8C ; CPU:$8680 PRG:0680 A5 8C
and #$04 ; CPU:$8682 PRG:0682 29 04
bne Label_8687 ; CPU:$8684 PRG:0684 D0 01
rts ; CPU:$8686 PRG:0686 60
; -----------------------------------------------------------------------------
; Routine: Label_8687
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8687:
ldx Zp0E ; CPU:$8687 PRG:0687 A6 0E
lda $05F5,x ; CPU:$8689 PRG:0689 BD F5 05
and #$0F ; CPU:$868C PRG:068C 29 0F
beq Label_8691 ; CPU:$868E PRG:068E F0 01
rts ; CPU:$8690 PRG:0690 60
; -----------------------------------------------------------------------------
; Routine: Label_8691
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8691:
lda Zp0D ; CPU:$8691 PRG:0691 A5 0D
and #$0F ; CPU:$8693 PRG:0693 29 0F
ora $05F5,x ; CPU:$8695 PRG:0695 1D F5 05
sta $05F5,x ; CPU:$8698 PRG:0698 9D F5 05
pla ; CPU:$869B PRG:069B 68
pla ; CPU:$869C PRG:069C 68
rts ; CPU:$869D PRG:069D 60
; -----------------------------------------------------------------------------
; Routine: Label_869E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_869E:
lda Zp8C ; CPU:$869E PRG:069E A5 8C
and #$01 ; CPU:$86A0 PRG:06A0 29 01
bne Label_86A5 ; CPU:$86A2 PRG:06A2 D0 01
rts ; CPU:$86A4 PRG:06A4 60
; -----------------------------------------------------------------------------
; Routine: Label_86A5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86A5:
ldx Zp0E ; CPU:$86A5 PRG:06A5 A6 0E
lda $06CD,x ; CPU:$86A7 PRG:06A7 BD CD 06
and #$0F ; CPU:$86AA PRG:06AA 29 0F
beq Label_86AF ; CPU:$86AC PRG:06AC F0 01
rts ; CPU:$86AE PRG:06AE 60
; -----------------------------------------------------------------------------
; Routine: Label_86AF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86AF:
lda Zp0D ; CPU:$86AF PRG:06AF A5 0D
and #$0F ; CPU:$86B1 PRG:06B1 29 0F
ora $06CD,x ; CPU:$86B3 PRG:06B3 1D CD 06
sta $06CD,x ; CPU:$86B6 PRG:06B6 9D CD 06
pla ; CPU:$86B9 PRG:06B9 68
pla ; CPU:$86BA PRG:06BA 68
rts ; CPU:$86BB PRG:06BB 60
; -----------------------------------------------------------------------------
; Routine: Label_86BC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86BC:
lda Zp8C ; CPU:$86BC PRG:06BC A5 8C
and #$20 ; CPU:$86BE PRG:06BE 29 20
bne Label_86C3 ; CPU:$86C0 PRG:06C0 D0 01
rts ; CPU:$86C2 PRG:06C2 60
; -----------------------------------------------------------------------------
; Routine: Label_86C3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86C3:
ldx Zp0E ; CPU:$86C3 PRG:06C3 A6 0E
lda $0715,x ; CPU:$86C5 PRG:06C5 BD 15 07
and #$0F ; CPU:$86C8 PRG:06C8 29 0F
beq Label_86CD ; CPU:$86CA PRG:06CA F0 01
rts ; CPU:$86CC PRG:06CC 60
; -----------------------------------------------------------------------------
; Routine: Label_86CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86CD:
lda Zp0D ; CPU:$86CD PRG:06CD A5 0D
and #$0F ; CPU:$86CF PRG:06CF 29 0F
ora $0715,x ; CPU:$86D1 PRG:06D1 1D 15 07
sta $0715,x ; CPU:$86D4 PRG:06D4 9D 15 07
pla ; CPU:$86D7 PRG:06D7 68
pla ; CPU:$86D8 PRG:06D8 68
rts ; CPU:$86D9 PRG:06D9 60
; -----------------------------------------------------------------------------
; Routine: Label_86DA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86DA:
ldx #$00 ; CPU:$86DA PRG:06DA A2 00
lda ZpE6 ; CPU:$86DC PRG:06DC A5 E6
jsr $86E9 ; CPU:$86DE PRG:06DE 20 E9 86
ldx #$20 ; CPU:$86E1 PRG:06E1 A2 20
lda ZpE7 ; CPU:$86E3 PRG:06E3 A5 E7
jsr $86E9 ; CPU:$86E5 PRG:06E5 20 E9 86
rts ; CPU:$86E8 PRG:06E8 60
; -----------------------------------------------------------------------------
; Routine: Label_86E9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86E9:
sta Zp0D ; CPU:$86E9 PRG:06E9 85 0D
lda Zp25,x ; CPU:$86EB PRG:06EB B5 25
and #$80 ; CPU:$86ED PRG:06ED 29 80
beq Label_8717 ; CPU:$86EF PRG:06EF F0 26
lda Zp1D,x ; CPU:$86F1 PRG:06F1 B5 1D
and #$98 ; CPU:$86F3 PRG:06F3 29 98
cmp #$80 ; CPU:$86F5 PRG:06F5 C9 80
bne Label_8717 ; CPU:$86F7 PRG:06F7 D0 1E
lda Zp1D,x ; CPU:$86F9 PRG:06F9 B5 1D
and #$40 ; CPU:$86FB PRG:06FB 29 40
bne Label_8705 ; CPU:$86FD PRG:06FD D0 06
jsr $8718 ; CPU:$86FF PRG:06FF 20 18 87
jmp $8717 ; CPU:$8702 PRG:0702 4C 17 87
; -----------------------------------------------------------------------------
; Routine: Label_8705
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8705:
lda Zp0D ; CPU:$8705 PRG:0705 A5 0D
and #$80 ; CPU:$8707 PRG:0707 29 80
bne Label_8717 ; CPU:$8709 PRG:0709 D0 0C
lda Zp1D,x ; CPU:$870B PRG:070B B5 1D
and #$BF ; CPU:$870D PRG:070D 29 BF
sta Zp1D,x ; CPU:$870F PRG:070F 95 1D
lda Zp25,x ; CPU:$8711 PRG:0711 B5 25
and #$7F ; CPU:$8713 PRG:0713 29 7F
sta Zp25,x ; CPU:$8715 PRG:0715 95 25
; -----------------------------------------------------------------------------
; Routine: Label_8717
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8717:
rts ; CPU:$8717 PRG:0717 60
; -----------------------------------------------------------------------------
; Routine: Label_8718
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8718:
jsr $8722 ; CPU:$8718 PRG:0718 20 22 87
lda Zp1D,x ; CPU:$871B PRG:071B B5 1D
ora #$40 ; CPU:$871D PRG:071D 09 40
sta Zp1D,x ; CPU:$871F PRG:071F 95 1D
rts ; CPU:$8721 PRG:0721 60
; -----------------------------------------------------------------------------
; Routine: Label_8722
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8722:
lda Zp2A,x ; CPU:$8722 PRG:0722 B5 2A
cmp #$0D ; CPU:$8724 PRG:0724 C9 0D
beq Label_8735 ; CPU:$8726 PRG:0726 F0 0D
lda Zp25,x ; CPU:$8728 PRG:0728 B5 25
and #$DF ; CPU:$872A PRG:072A 29 DF
sta Zp25,x ; CPU:$872C PRG:072C 95 25
lda Zp26,x ; CPU:$872E PRG:072E B5 26
ora #$01 ; CPU:$8730 PRG:0730 09 01
sta Zp26,x ; CPU:$8732 PRG:0732 95 26
rts ; CPU:$8734 PRG:0734 60
; -----------------------------------------------------------------------------
; Routine: Label_8735
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8735:
jsr $87EF ; CPU:$8735 PRG:0735 20 EF 87
rts ; CPU:$8738 PRG:0738 60
; -----------------------------------------------------------------------------
; Routine: Label_8739
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8739:
ldx #$00 ; CPU:$8739 PRG:0739 A2 00
lda ZpE6 ; CPU:$873B PRG:073B A5 E6
jsr $8744 ; CPU:$873D PRG:073D 20 44 87
ldx #$20 ; CPU:$8740 PRG:0740 A2 20
lda ZpE7 ; CPU:$8742 PRG:0742 A5 E7
; -----------------------------------------------------------------------------
; Routine: Label_8744
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8744:
sta Zp0D ; CPU:$8744 PRG:0744 85 0D
lda Zp25,x ; CPU:$8746 PRG:0746 B5 25
and #$40 ; CPU:$8748 PRG:0748 29 40
beq Label_8773 ; CPU:$874A PRG:074A F0 27
lda Zp1D,x ; CPU:$874C PRG:074C B5 1D
and #$98 ; CPU:$874E PRG:074E 29 98
cmp #$80 ; CPU:$8750 PRG:0750 C9 80
bne Label_8773 ; CPU:$8752 PRG:0752 D0 1F
lda Zp1D,x ; CPU:$8754 PRG:0754 B5 1D
and #$20 ; CPU:$8756 PRG:0756 29 20
bne Label_8760 ; CPU:$8758 PRG:0758 D0 06
jsr $877C ; CPU:$875A PRG:075A 20 7C 87
jmp $8772 ; CPU:$875D PRG:075D 4C 72 87
; -----------------------------------------------------------------------------
; Routine: Label_8760
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8760:
lda Zp0D ; CPU:$8760 PRG:0760 A5 0D
and #$40 ; CPU:$8762 PRG:0762 29 40
bne Label_8772 ; CPU:$8764 PRG:0764 D0 0C
lda Zp1D,x ; CPU:$8766 PRG:0766 B5 1D
and #$DF ; CPU:$8768 PRG:0768 29 DF
sta Zp1D,x ; CPU:$876A PRG:076A 95 1D
lda Zp25,x ; CPU:$876C PRG:076C B5 25
and #$BF ; CPU:$876E PRG:076E 29 BF
sta Zp25,x ; CPU:$8770 PRG:0770 95 25
; -----------------------------------------------------------------------------
; Routine: Label_8772
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8772:
rts ; CPU:$8772 PRG:0772 60
; -----------------------------------------------------------------------------
; Routine: Label_8773
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8773:
lda $0422,x ; CPU:$8773 PRG:0773 BD 22 04
and #$80 ; CPU:$8776 PRG:0776 29 80
sta $0422,x ; CPU:$8778 PRG:0778 9D 22 04
rts ; CPU:$877B PRG:077B 60
; -----------------------------------------------------------------------------
; Routine: Label_877C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_877C:
lda Zp25,x ; CPU:$877C PRG:077C B5 25
and #$DF ; CPU:$877E PRG:077E 29 DF
sta Zp25,x ; CPU:$8780 PRG:0780 95 25
lda Zp26,x ; CPU:$8782 PRG:0782 B5 26
ora #$02 ; CPU:$8784 PRG:0784 09 02
sta Zp26,x ; CPU:$8786 PRG:0786 95 26
jsr $8792 ; CPU:$8788 PRG:0788 20 92 87
lda Zp1D,x ; CPU:$878B PRG:078B B5 1D
ora #$20 ; CPU:$878D PRG:078D 09 20
sta Zp1D,x ; CPU:$878F PRG:078F 95 1D
rts ; CPU:$8791 PRG:0791 60
; -----------------------------------------------------------------------------
; Routine: Label_8792
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8792:
lda Zp8B ; CPU:$8792 PRG:0792 A5 8B
bne Label_87AD ; CPU:$8794 PRG:0794 D0 17
lda Zp37,x ; CPU:$8796 PRG:0796 B5 37
bne Label_87AC ; CPU:$8798 PRG:0798 D0 12
lda Zp2A,x ; CPU:$879A PRG:079A B5 2A
beq Label_87A8 ; CPU:$879C PRG:079C F0 0A
cmp #$09 ; CPU:$879E PRG:079E C9 09
bcc Label_87A5 ; CPU:$87A0 PRG:07A0 90 03
jmp $87C1 ; CPU:$87A2 PRG:07A2 4C C1 87
; -----------------------------------------------------------------------------
; Routine: Label_87A5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87A5:
jsr $85C0 ; CPU:$87A5 PRG:07A5 20 C0 85
; -----------------------------------------------------------------------------
; Routine: Label_87A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87A8:
lda #$09 ; CPU:$87A8 PRG:07A8 A9 09
sta Zp2A,x ; CPU:$87AA PRG:07AA 95 2A
; -----------------------------------------------------------------------------
; Routine: Label_87AC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87AC:
rts ; CPU:$87AC PRG:07AC 60
; -----------------------------------------------------------------------------
; Routine: Label_87AD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87AD:
lda $0422,x ; CPU:$87AD PRG:07AD BD 22 04
bne Label_87AC ; CPU:$87B0 PRG:07B0 D0 FA
lda Zp26,x ; CPU:$87B2 PRG:07B2 B5 26
and #$01 ; CPU:$87B4 PRG:07B4 29 01
bne Label_87AC ; CPU:$87B6 PRG:07B6 D0 F4
lda $0422,x ; CPU:$87B8 PRG:07B8 BD 22 04
ora #$01 ; CPU:$87BB PRG:07BB 09 01
sta $0422,x ; CPU:$87BD PRG:07BD 9D 22 04
rts ; CPU:$87C0 PRG:07C0 60
; -----------------------------------------------------------------------------
; Routine: Label_87C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87C1:
lda Zp34,x ; CPU:$87C1 PRG:07C1 B5 34
and #$20 ; CPU:$87C3 PRG:07C3 29 20
bne Label_87AC ; CPU:$87C5 PRG:07C5 D0 E5
lda #$01 ; CPU:$87C7 PRG:07C7 A9 01
jsr $CD3D ; CPU:$87C9 PRG:07C9 20 3D CD
inc Zp2A,x ; CPU:$87CC PRG:07CC F6 2A
lda Zp2A,x ; CPU:$87CE PRG:07CE B5 2A
cmp #$0D ; CPU:$87D0 PRG:07D0 C9 0D
beq Label_87D9 ; CPU:$87D2 PRG:07D2 F0 05
cmp #$0E ; CPU:$87D4 PRG:07D4 C9 0E
beq Label_87EF ; CPU:$87D6 PRG:07D6 F0 17
rts ; CPU:$87D8 PRG:07D8 60
; -----------------------------------------------------------------------------
; Routine: Label_87D9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87D9:
cpx #$00 ; CPU:$87D9 PRG:07D9 E0 00
bne Label_8804 ; CPU:$87DB PRG:07DB D0 27
jsr $826D ; CPU:$87DD PRG:07DD 20 6D 82
lda #$00 ; CPU:$87E0 PRG:07E0 A9 00
sta ZpBB ; CPU:$87E2 PRG:07E2 85 BB
sta Zp2B ; CPU:$87E4 PRG:07E4 85 2B
jsr $DAD1 ; CPU:$87E6 PRG:07E6 20 D1 DA
lda #$02 ; CPU:$87E9 PRG:07E9 A9 02
jsr $8F37 ; CPU:$87EB PRG:07EB 20 37 8F
rts ; CPU:$87EE PRG:07EE 60
; -----------------------------------------------------------------------------
; Routine: Label_87EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87EF:
lda #$00 ; CPU:$87EF PRG:07EF A9 00
sta Zp2A,x ; CPU:$87F1 PRG:07F1 95 2A
lda #$07 ; CPU:$87F3 PRG:07F3 A9 07
jsr $8F37 ; CPU:$87F5 PRG:07F5 20 37 8F
cpx #$00 ; CPU:$87F8 PRG:07F8 E0 00
bne Label_8818 ; CPU:$87FA PRG:07FA D0 1C
jsr $826D ; CPU:$87FC PRG:07FC 20 6D 82
lda #$00 ; CPU:$87FF PRG:07FF A9 00
jmp $881D ; CPU:$8801 PRG:0801 4C 1D 88
; -----------------------------------------------------------------------------
; Routine: Label_8804
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8804:
jsr $8274 ; CPU:$8804 PRG:0804 20 74 82
lda #$01 ; CPU:$8807 PRG:0807 A9 01
sta ZpBB ; CPU:$8809 PRG:0809 85 BB
lda #$00 ; CPU:$880B PRG:080B A9 00
sta Zp4B ; CPU:$880D PRG:080D 85 4B
jsr $DAD1 ; CPU:$880F PRG:080F 20 D1 DA
lda #$02 ; CPU:$8812 PRG:0812 A9 02
jsr $8F37 ; CPU:$8814 PRG:0814 20 37 8F
rts ; CPU:$8817 PRG:0817 60
; -----------------------------------------------------------------------------
; Routine: Label_8818
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8818:
jsr $8274 ; CPU:$8818 PRG:0818 20 74 82
lda #$01 ; CPU:$881B PRG:081B A9 01
; -----------------------------------------------------------------------------
; Routine: Label_881D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_881D:
sta ZpBB ; CPU:$881D PRG:081D 85 BB
jsr $CA89 ; CPU:$881F PRG:081F 20 89 CA
lda #$01 ; CPU:$8822 PRG:0822 A9 01
jsr $C539 ; CPU:$8824 PRG:0824 20 39 C5
jsr $C5D3 ; CPU:$8827 PRG:0827 20 D3 C5
rts ; CPU:$882A PRG:082A 60
; -----------------------------------------------------------------------------
; Routine: Label_882B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_882B:
ldx #$00 ; CPU:$882B PRG:082B A2 00
lda ZpBB ; CPU:$882D PRG:082D A5 BB
beq Label_8833 ; CPU:$882F PRG:082F F0 02
ldx #$20 ; CPU:$8831 PRG:0831 A2 20
; -----------------------------------------------------------------------------
; Routine: Label_8833
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8833:
lda #$29 ; CPU:$8833 PRG:0833 A9 29
ldy #$06 ; CPU:$8835 PRG:0835 A0 06
; -----------------------------------------------------------------------------
; Routine: Label_8837
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8837:
sta $040B,y ; CPU:$8837 PRG:0837 99 0B 04
dey ; CPU:$883A PRG:083A 88
bne Label_8837 ; CPU:$883B PRG:083B D0 FA
txa ; CPU:$883D PRG:083D 8A
pha ; CPU:$883E PRG:083E 48
lda Zp38,x ; CPU:$883F PRG:083F B5 38
lsr a ; CPU:$8841 PRG:0841 4A
lsr a ; CPU:$8842 PRG:0842 4A
tay ; CPU:$8843 PRG:0843 A8
lda Zp38,x ; CPU:$8844 PRG:0844 B5 38
and #$03 ; CPU:$8846 PRG:0846 29 03
tax ; CPU:$8848 PRG:0848 AA
lda $8867,x ; CPU:$8849 PRG:0849 BD 67 88
sta $040C,y ; CPU:$884C PRG:084C 99 0C 04
pla ; CPU:$884F PRG:084F 68
tax ; CPU:$8850 PRG:0850 AA
lda #$25 ; CPU:$8851 PRG:0851 A9 25
; -----------------------------------------------------------------------------
; Routine: Label_8853
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8853:
cpy #$00 ; CPU:$8853 PRG:0853 C0 00
beq Label_885E ; CPU:$8855 PRG:0855 F0 07
sta $040B,y ; CPU:$8857 PRG:0857 99 0B 04
dey ; CPU:$885A PRG:085A 88
jmp $8853 ; CPU:$885B PRG:085B 4C 53 88
; -----------------------------------------------------------------------------
; Routine: Label_885E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_885E:
lda #$80 ; CPU:$885E PRG:085E A9 80
sta $0412 ; CPU:$8860 PRG:0860 8D 12 04
jsr $886B ; CPU:$8863 PRG:0863 20 6B 88
rts ; CPU:$8866 PRG:0866 60
; ---- data $8867-$886A (4 bytes) ----
; referenced by `lda $8867,x` at $8849 (operand $8867 falls inside this region)
.byte $29, $28, $27, $26 ; CPU:$8867 PRG:0867 29 28 27 26
; -----------------------------------------------------------------------------
; Routine: Label_886B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_886B:
lda #$18 ; CPU:$886B PRG:086B A9 18
sta Zp6C ; CPU:$886D PRG:086D 85 6C
lda #$06 ; CPU:$886F PRG:086F A9 06
sta Zp6D ; CPU:$8871 PRG:0871 85 6D
lda #$02 ; CPU:$8873 PRG:0873 A9 02
sta Zp6E ; CPU:$8875 PRG:0875 85 6E
lda #$0C ; CPU:$8877 PRG:0877 A9 0C
sta Zp6F ; CPU:$8879 PRG:0879 85 6F
lda #$04 ; CPU:$887B PRG:087B A9 04
sta Zp70 ; CPU:$887D PRG:087D 85 70
lda ZpBB ; CPU:$887F PRG:087F A5 BB
beq Label_888A ; CPU:$8881 PRG:0881 F0 07
lda Zp6D ; CPU:$8883 PRG:0883 A5 6D
clc ; CPU:$8885 PRG:0885 18
adc #$0D ; CPU:$8886 PRG:0886 69 0D
sta Zp6D ; CPU:$8888 PRG:0888 85 6D
; -----------------------------------------------------------------------------
; Routine: Label_888A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_888A:
lda #$0E ; CPU:$888A PRG:088A A9 0E
jsr $8F37 ; CPU:$888C PRG:088C 20 37 8F
rts ; CPU:$888F PRG:088F 60
; -----------------------------------------------------------------------------
; Routine: Label_8890
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8890:
lda #$18 ; CPU:$8890 PRG:0890 A9 18
sta Zp38 ; CPU:$8892 PRG:0892 85 38
sta Zp58 ; CPU:$8894 PRG:0894 85 58
ldx #$00 ; CPU:$8896 PRG:0896 A2 00
stx ZpBB ; CPU:$8898 PRG:0898 86 BB
jsr $882B ; CPU:$889A PRG:089A 20 2B 88
inc ZpBB ; CPU:$889D PRG:089D E6 BB
jsr $882B ; CPU:$889F PRG:089F 20 2B 88
rts ; CPU:$88A2 PRG:08A2 60
; ---- data $88A3-$88B6 (20 bytes) ----
.byte $06, $14, $15, $16, $17, $06, $10, $11, $12, $13, $06, $0C, $0D, $0E, $0F, $06 ; CPU:$88A3 PRG:08A3 06 14 15 16 17 06 10 11 12 13 06 0C 0D 0E 0F 06
.byte $18, $19, $1A, $1B ; CPU:$88B3 PRG:08B3 18 19 1A 1B
; -----------------------------------------------------------------------------
; Routine: Label_88B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88B7:
lda #$09 ; CPU:$88B7 PRG:08B7 A9 09
jmp $88BE ; CPU:$88B9 PRG:08B9 4C BE 88
; -----------------------------------------------------------------------------
; Routine: Label_88BC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88BC:
lda #$16 ; CPU:$88BC PRG:08BC A9 16
; -----------------------------------------------------------------------------
; Routine: Label_88BE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88BE:
sta Zp0E ; CPU:$88BE PRG:08BE 85 0E
ldy #$00 ; CPU:$88C0 PRG:08C0 A0 00
jsr $88D3 ; CPU:$88C2 PRG:08C2 20 D3 88
jsr $88D3 ; CPU:$88C5 PRG:08C5 20 D3 88
inc Zp0E ; CPU:$88C8 PRG:08C8 E6 0E
inc Zp0E ; CPU:$88CA PRG:08CA E6 0E
jsr $88D3 ; CPU:$88CC PRG:08CC 20 D3 88
jsr $88D3 ; CPU:$88CF PRG:08CF 20 D3 88
rts ; CPU:$88D2 PRG:08D2 60
; -----------------------------------------------------------------------------
; Routine: Label_88D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88D3:
lda $DBE3,y ; CPU:$88D3 PRG:08D3 B9 E3 DB
and Zp0D ; CPU:$88D6 PRG:08D6 25 0D
beq Label_88F6 ; CPU:$88D8 PRG:08D8 F0 1C
lda $88F8,y ; CPU:$88DA PRG:08DA B9 F8 88
sta Zp6C ; CPU:$88DD PRG:08DD 85 6C
lda Zp0E ; CPU:$88DF PRG:08DF A5 0E
sta Zp6D ; CPU:$88E1 PRG:08E1 85 6D
lda $88FC,y ; CPU:$88E3 PRG:08E3 B9 FC 88
sta Zp6E ; CPU:$88E6 PRG:08E6 85 6E
lda $8900,y ; CPU:$88E8 PRG:08E8 B9 00 89
sta Zp6F ; CPU:$88EB PRG:08EB 85 6F
lda #$02 ; CPU:$88ED PRG:08ED A9 02
sta Zp70 ; CPU:$88EF PRG:08EF 85 70
lda #$10 ; CPU:$88F1 PRG:08F1 A9 10
jsr $8F37 ; CPU:$88F3 PRG:08F3 20 37 8F
; -----------------------------------------------------------------------------
; Routine: Label_88F6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88F6:
iny ; CPU:$88F6 PRG:08F6 C8
rts ; CPU:$88F7 PRG:08F7 60
; ---- data $88F8-$894F (88 bytes) ----
; referenced by `lda $88F8,y` at $88DA (operand $88F8 falls inside this region)
; referenced by `lda $88FC,y` at $88E3 (operand $88FC falls inside this region)
; referenced by `lda $8900,y` at $88E8 (operand $8900 falls inside this region)
; referenced by `lda $8904,y` at $8995 (operand $8904 falls inside this region)
; referenced by `lda $8918,y` at $89FB (operand $8918 falls inside this region)
; referenced by `lda $891C,y` at $8A07 (operand $891C falls inside this region)
; ... and 2 further references from decoded code
.byte $19, $1B, $19, $1B, $A3, $A8, $AD, $B2, $88, $88, $88, $88, $FF, $00, $02, $FF ; CPU:$88F8 PRG:08F8 19 1B 19 1B A3 A8 AD B2 88 88 88 88 FF 00 02 FF
.byte $03, $00, $02, $FF, $01, $00, $02, $FF, $FF, $FF, $FF, $FF, $00, $05, $01, $08 ; CPU:$8908 PRG:0908 03 00 02 FF 01 00 02 FF FF FF FF FF 00 05 01 08
.byte $00, $06, $01, $09, $03, $07, $04, $0A, $42, $43, $5A, $42, $40, $41, $59, $40 ; CPU:$8918 PRG:0918 00 06 01 09 03 07 04 0A 42 43 5A 42 40 41 59 40
.byte $40, $41, $59, $40, $40, $41, $59, $40, $40, $41, $59, $40, $4A, $4B, $5E, $4A ; CPU:$8928 PRG:0928 40 41 59 40 40 41 59 40 40 41 59 40 4A 4B 5E 4A
.byte $4F, $60, $50, $4F, $5F, $4D, $4E, $4C, $44, $45, $5B, $44, $46, $47, $5C, $46 ; CPU:$8938 PRG:0938 4F 60 50 4F 5F 4D 4E 4C 44 45 5B 44 46 47 5C 46
.byte $48, $49, $5D, $48, $57, $58, $61, $57 ; CPU:$8948 PRG:0948 48 49 5D 48 57 58 61 57
; -----------------------------------------------------------------------------
; Routine: Label_8950
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8950:
ldx #$00 ; CPU:$8950 PRG:0950 A2 00
jsr $8957 ; CPU:$8952 PRG:0952 20 57 89
ldx #$20 ; CPU:$8955 PRG:0955 A2 20
; -----------------------------------------------------------------------------
; Routine: Label_8957
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8957:
lda Zp1D,x ; CPU:$8957 PRG:0957 B5 1D
and #$80 ; CPU:$8959 PRG:0959 29 80
beq Label_898B ; CPU:$895B PRG:095B F0 2E
lda Zp1D,x ; CPU:$895D PRG:095D B5 1D
and #$04 ; CPU:$895F PRG:095F 29 04
bne Label_898B ; CPU:$8961 PRG:0961 D0 28
lda Zp26,x ; CPU:$8963 PRG:0963 B5 26
and #$03 ; CPU:$8965 PRG:0965 29 03
bne Label_898B ; CPU:$8967 PRG:0967 D0 22
lda Zp1E,x ; CPU:$8969 PRG:0969 B5 1E
sta Zp20,x ; CPU:$896B PRG:096B 95 20
lda Zp1F,x ; CPU:$896D PRG:096D B5 1F
sta Zp21,x ; CPU:$896F PRG:096F 95 21
lda Zp37,x ; CPU:$8971 PRG:0971 B5 37
bne Label_898B ; CPU:$8973 PRG:0973 D0 16
lda Zp25,x ; CPU:$8975 PRG:0975 B5 25
and #$20 ; CPU:$8977 PRG:0977 29 20
beq Label_898B ; CPU:$8979 PRG:0979 F0 10
lda Zp27,x ; CPU:$897B PRG:097B B5 27
bne Label_898B ; CPU:$897D PRG:097D D0 0C
jsr $898C ; CPU:$897F PRG:097F 20 8C 89
lda Zp1C ; CPU:$8982 PRG:0982 A5 1C
cmp #$FF ; CPU:$8984 PRG:0984 C9 FF
beq Label_898B ; CPU:$8986 PRG:0986 F0 03
jsr $899B ; CPU:$8988 PRG:0988 20 9B 89
; -----------------------------------------------------------------------------
; Routine: Label_898B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_898B:
rts ; CPU:$898B PRG:098B 60
; -----------------------------------------------------------------------------
; Routine: Label_898C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_898C:
lda Zp25,x ; CPU:$898C PRG:098C B5 25
sta Zp1B ; CPU:$898E PRG:098E 85 1B
; -----------------------------------------------------------------------------
; 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:
lda Zp1B ; CPU:$8990 PRG:0990 A5 1B
and #$0F ; CPU:$8992 PRG:0992 29 0F
tay ; CPU:$8994 PRG:0994 A8
lda $8904,y ; CPU:$8995 PRG:0995 B9 04 89
sta Zp1C ; CPU:$8998 PRG:0998 85 1C
rts ; CPU:$899A PRG:099A 60
; -----------------------------------------------------------------------------
; Routine: Label_899B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_899B:
lda Zp1C ; CPU:$899B PRG:099B A5 1C
and #$01 ; CPU:$899D PRG:099D 29 01
bne Label_89AD ; CPU:$899F PRG:099F D0 0C
lda Zp1C ; CPU:$89A1 PRG:09A1 A5 1C
and #$02 ; CPU:$89A3 PRG:09A3 29 02
bne Label_89AA ; CPU:$89A5 PRG:09A5 D0 03
inc Zp1E,x ; CPU:$89A7 PRG:09A7 F6 1E
rts ; CPU:$89A9 PRG:09A9 60
; -----------------------------------------------------------------------------
; Routine: Label_89AA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89AA:
dec Zp1E,x ; CPU:$89AA PRG:09AA D6 1E
rts ; CPU:$89AC PRG:09AC 60
; -----------------------------------------------------------------------------
; Routine: Label_89AD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89AD:
lda Zp1C ; CPU:$89AD PRG:09AD A5 1C
and #$02 ; CPU:$89AF PRG:09AF 29 02
bne Label_89B6 ; CPU:$89B1 PRG:09B1 D0 03
dec Zp1F,x ; CPU:$89B3 PRG:09B3 D6 1F
rts ; CPU:$89B5 PRG:09B5 60
; -----------------------------------------------------------------------------
; Routine: Label_89B6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89B6:
inc Zp1F,x ; CPU:$89B6 PRG:09B6 F6 1F
rts ; CPU:$89B8 PRG:09B8 60
; -----------------------------------------------------------------------------
; Routine: Label_89B9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89B9:
ldx #$00 ; CPU:$89B9 PRG:09B9 A2 00
jsr $89CB ; CPU:$89BB PRG:09BB 20 CB 89
ldx #$20 ; CPU:$89BE PRG:09BE A2 20
jsr $89CB ; CPU:$89C0 PRG:09C0 20 CB 89
lda Zp51 ; CPU:$89C3 PRG:09C3 A5 51
clc ; CPU:$89C5 PRG:09C5 18
adc #$1D ; CPU:$89C6 PRG:09C6 69 1D
sta Zp51 ; CPU:$89C8 PRG:09C8 85 51
rts ; CPU:$89CA PRG:09CA 60
; -----------------------------------------------------------------------------
; Routine: Label_89CB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89CB:
lda Zp27,x ; CPU:$89CB PRG:09CB B5 27
bne Label_89EB ; CPU:$89CD PRG:09CD D0 1C
lda Zp25,x ; CPU:$89CF PRG:09CF B5 25
and #$20 ; CPU:$89D1 PRG:09D1 29 20
cmp #$20 ; CPU:$89D3 PRG:09D3 C9 20
bne Label_89E8 ; CPU:$89D5 PRG:09D5 D0 11
jsr $89EC ; CPU:$89D7 PRG:09D7 20 EC 89
lda Zp2D,x ; CPU:$89DA PRG:09DA B5 2D
cmp #$08 ; CPU:$89DC PRG:09DC C9 08
bpl Label_89E4 ; CPU:$89DE PRG:09DE 10 04
jsr $89F5 ; CPU:$89E0 PRG:09E0 20 F5 89
rts ; CPU:$89E3 PRG:09E3 60
; -----------------------------------------------------------------------------
; Routine: Label_89E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89E4:
jsr $8A01 ; CPU:$89E4 PRG:09E4 20 01 8A
rts ; CPU:$89E7 PRG:09E7 60
; -----------------------------------------------------------------------------
; Routine: Label_89E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89E8:
jsr $8A0D ; CPU:$89E8 PRG:09E8 20 0D 8A
; -----------------------------------------------------------------------------
; Routine: Label_89EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89EB:
rts ; CPU:$89EB PRG:09EB 60
; -----------------------------------------------------------------------------
; Routine: Label_89EC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89EC:
inc Zp2D,x ; CPU:$89EC PRG:09EC F6 2D
lda Zp2D,x ; CPU:$89EE PRG:09EE B5 2D
and #$0F ; CPU:$89F0 PRG:09F0 29 0F
sta Zp2D,x ; CPU:$89F2 PRG:09F2 95 2D
rts ; CPU:$89F4 PRG:09F4 60
; -----------------------------------------------------------------------------
; Routine: Label_89F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89F5:
jsr $898C ; CPU:$89F5 PRG:09F5 20 8C 89
lda Zp1C ; CPU:$89F8 PRG:09F8 A5 1C
tay ; CPU:$89FA PRG:09FA A8
lda $8918,y ; CPU:$89FB PRG:09FB B9 18 89
sta Zp31,x ; CPU:$89FE PRG:09FE 95 31
rts ; CPU:$8A00 PRG:0A00 60
; -----------------------------------------------------------------------------
; Routine: Label_8A01
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A01:
jsr $898C ; CPU:$8A01 PRG:0A01 20 8C 89
lda Zp1C ; CPU:$8A04 PRG:0A04 A5 1C
tay ; CPU:$8A06 PRG:0A06 A8
lda $891C,y ; CPU:$8A07 PRG:0A07 B9 1C 89
sta Zp31,x ; CPU:$8A0A PRG:0A0A 95 31
rts ; CPU:$8A0C PRG:0A0C 60
; -----------------------------------------------------------------------------
; Routine: Label_8A0D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A0D:
jsr $898C ; CPU:$8A0D PRG:0A0D 20 8C 89
lda Zp1C ; CPU:$8A10 PRG:0A10 A5 1C
tay ; CPU:$8A12 PRG:0A12 A8
lda $8914,y ; CPU:$8A13 PRG:0A13 B9 14 89
sta Zp31,x ; CPU:$8A16 PRG:0A16 95 31
rts ; CPU:$8A18 PRG:0A18 60
; -----------------------------------------------------------------------------
; Routine: Label_8A19
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A19:
pha ; CPU:$8A19 PRG:0A19 48
txa ; CPU:$8A1A PRG:0A1A 8A
pha ; CPU:$8A1B PRG:0A1B 48
tya ; CPU:$8A1C PRG:0A1C 98
pha ; CPU:$8A1D PRG:0A1D 48
lda Zp69 ; CPU:$8A1E PRG:0A1E A5 69
cmp #$3B ; CPU:$8A20 PRG:0A20 C9 3B
bcs Label_8A27 ; CPU:$8A22 PRG:0A22 B0 03
jmp $8A7E ; CPU:$8A24 PRG:0A24 4C 7E 8A
; -----------------------------------------------------------------------------
; Routine: Label_8A27
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A27:
cmp #$40 ; CPU:$8A27 PRG:0A27 C9 40
bcs Label_8A2E ; CPU:$8A29 PRG:0A29 B0 03
jmp $8AA3 ; CPU:$8A2B PRG:0A2B 4C A3 8A
; -----------------------------------------------------------------------------
; Routine: Label_8A2E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A2E:
cmp #$51 ; CPU:$8A2E PRG:0A2E C9 51
bcs Label_8A35 ; CPU:$8A30 PRG:0A30 B0 03
jmp $8A7E ; CPU:$8A32 PRG:0A32 4C 7E 8A
; -----------------------------------------------------------------------------
; Routine: Label_8A35
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A35:
cmp #$57 ; CPU:$8A35 PRG:0A35 C9 57
bcs Label_8A3C ; CPU:$8A37 PRG:0A37 B0 03
jmp $8AA9 ; CPU:$8A39 PRG:0A39 4C A9 8A
; -----------------------------------------------------------------------------
; Routine: Label_8A3C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A3C:
cmp #$62 ; CPU:$8A3C PRG:0A3C C9 62
bcs Label_8A43 ; CPU:$8A3E PRG:0A3E B0 03
jmp $8A7E ; CPU:$8A40 PRG:0A40 4C 7E 8A
; -----------------------------------------------------------------------------
; Routine: Label_8A43
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A43:
cmp #$92 ; CPU:$8A43 PRG:0A43 C9 92
bcs Label_8A4A ; CPU:$8A45 PRG:0A45 B0 03
jmp $8AAF ; CPU:$8A47 PRG:0A47 4C AF 8A
; -----------------------------------------------------------------------------
; Routine: Label_8A4A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A4A:
cmp #$AA ; CPU:$8A4A PRG:0A4A C9 AA
bcs Label_8A51 ; CPU:$8A4C PRG:0A4C B0 03
jmp $8AB5 ; CPU:$8A4E PRG:0A4E 4C B5 8A
; -----------------------------------------------------------------------------
; 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:
cmp #$D6 ; CPU:$8A51 PRG:0A51 C9 D6
bcc Label_8A58 ; CPU:$8A53 PRG:0A53 90 03
jmp $8A9D ; CPU:$8A55 PRG:0A55 4C 9D 8A
; -----------------------------------------------------------------------------
; Routine: Label_8A58
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A58:
cmp #$CA ; CPU:$8A58 PRG:0A58 C9 CA
bcc Label_8A5F ; CPU:$8A5A PRG:0A5A 90 03
jmp $8A87 ; CPU:$8A5C PRG:0A5C 4C 87 8A
; -----------------------------------------------------------------------------
; Routine: Label_8A5F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A5F:
cmp #$BC ; CPU:$8A5F PRG:0A5F C9 BC
bcc Label_8A66 ; CPU:$8A61 PRG:0A61 90 03
jmp $8AC1 ; CPU:$8A63 PRG:0A63 4C C1 8A
; -----------------------------------------------------------------------------
; Routine: Label_8A66
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A66:
cmp #$BA ; CPU:$8A66 PRG:0A66 C9 BA
bcc Label_8A6D ; CPU:$8A68 PRG:0A68 90 03
jmp $8ABB ; CPU:$8A6A PRG:0A6A 4C BB 8A
; -----------------------------------------------------------------------------
; Routine: Label_8A6D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A6D:
sec ; CPU:$8A6D PRG:0A6D 38
sbc #$6F ; CPU:$8A6E PRG:0A6E E9 6F
; -----------------------------------------------------------------------------
; Routine: Label_8A70
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A70:
asl a ; CPU:$8A70 PRG:0A70 0A
pha ; CPU:$8A71 PRG:0A71 48
tax ; CPU:$8A72 PRG:0A72 AA
lda $8AE2,x ; CPU:$8A73 PRG:0A73 BD E2 8A
jsr $8AC7 ; CPU:$8A76 PRG:0A76 20 C7 8A
pla ; CPU:$8A79 PRG:0A79 68
tax ; CPU:$8A7A PRG:0A7A AA
lda $8AE3,x ; CPU:$8A7B PRG:0A7B BD E3 8A
; -----------------------------------------------------------------------------
; Routine: Label_8A7E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A7E:
jsr $8AC7 ; CPU:$8A7E PRG:0A7E 20 C7 8A
pla ; CPU:$8A81 PRG:0A81 68
tay ; CPU:$8A82 PRG:0A82 A8
pla ; CPU:$8A83 PRG:0A83 68
tax ; CPU:$8A84 PRG:0A84 AA
pla ; CPU:$8A85 PRG:0A85 68
rts ; CPU:$8A86 PRG:0A86 60
; -----------------------------------------------------------------------------
; Routine: Label_8A87
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A87:
sec ; CPU:$8A87 PRG:0A87 38
sbc #$CA ; CPU:$8A88 PRG:0A88 E9 CA
tax ; CPU:$8A8A PRG:0A8A AA
lda $8A91,x ; CPU:$8A8B PRG:0A8B BD 91 8A
jmp $8A7E ; CPU:$8A8E PRG:0A8E 4C 7E 8A
; ---- data $8A91-$8A9C (12 bytes) ----
; referenced by `lda $8A91,x` at $8A8B (operand $8A91 falls inside this region)
.byte $01, $1E, $04, $21, $00, $1D, $03, $20, $1A, $37, $1B, $38 ; CPU:$8A91 PRG:0A91 01 1E 04 21 00 1D 03 20 1A 37 1B 38
; -----------------------------------------------------------------------------
; Routine: Label_8A9D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A9D:
sec ; CPU:$8A9D PRG:0A9D 38
sbc #$7D ; CPU:$8A9E PRG:0A9E E9 7D
jmp $8A70 ; CPU:$8AA0 PRG:0AA0 4C 70 8A
; -----------------------------------------------------------------------------
; Routine: Label_8AA3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AA3:
sec ; CPU:$8AA3 PRG:0AA3 38
sbc #$3B ; CPU:$8AA4 PRG:0AA4 E9 3B
jmp $8A70 ; CPU:$8AA6 PRG:0AA6 4C 70 8A
; -----------------------------------------------------------------------------
; Routine: Label_8AA9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AA9:
sec ; CPU:$8AA9 PRG:0AA9 38
sbc #$4C ; CPU:$8AAA PRG:0AAA E9 4C
jmp $8A70 ; CPU:$8AAC PRG:0AAC 4C 70 8A
; -----------------------------------------------------------------------------
; Routine: Label_8AAF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AAF:
sec ; CPU:$8AAF PRG:0AAF 38
sbc #$57 ; CPU:$8AB0 PRG:0AB0 E9 57
jmp $8A70 ; CPU:$8AB2 PRG:0AB2 4C 70 8A
; -----------------------------------------------------------------------------
; Routine: Label_8AB5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AB5:
sec ; CPU:$8AB5 PRG:0AB5 38
sbc #$30 ; CPU:$8AB6 PRG:0AB6 E9 30
jmp $8A7E ; CPU:$8AB8 PRG:0AB8 4C 7E 8A
; -----------------------------------------------------------------------------
; Routine: Label_8ABB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8ABB:
sec ; CPU:$8ABB PRG:0ABB 38
sbc #$40 ; CPU:$8ABC PRG:0ABC E9 40
jmp $8A7E ; CPU:$8ABE PRG:0ABE 4C 7E 8A
; -----------------------------------------------------------------------------
; Routine: Label_8AC1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AC1:
sec ; CPU:$8AC1 PRG:0AC1 38
sbc #$71 ; CPU:$8AC2 PRG:0AC2 E9 71
jmp $8A70 ; CPU:$8AC4 PRG:0AC4 4C 70 8A
; -----------------------------------------------------------------------------
; Routine: Label_8AC7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AC7:
asl a ; CPU:$8AC7 PRG:0AC7 0A
tax ; CPU:$8AC8 PRG:0AC8 AA
lda $A865,x ; CPU:$8AC9 PRG:0AC9 BD 65 A8
sta Zp6E ; CPU:$8ACC PRG:0ACC 85 6E
inx ; CPU:$8ACE PRG:0ACE E8
lda $A865,x ; CPU:$8ACF PRG:0ACF BD 65 A8
sta Zp6F ; CPU:$8AD2 PRG:0AD2 85 6F
lda Zp68 ; CPU:$8AD4 PRG:0AD4 A5 68
sta Zp6D ; CPU:$8AD6 PRG:0AD6 85 6D
lda Zp67 ; CPU:$8AD8 PRG:0AD8 A5 67
sta Zp6C ; CPU:$8ADA PRG:0ADA 85 6C
lda #$0F ; CPU:$8ADC PRG:0ADC A9 0F
jsr $8F37 ; CPU:$8ADE PRG:0ADE 20 37 8F
rts ; CPU:$8AE1 PRG:0AE1 60
; ---- data $8AE2-$8B97 (182 bytes) ----
; referenced by `lda $8AE2,x` at $8A73 (operand $8AE2 falls inside this region)
; referenced by `lda $8AE3,x` at $8A7B (operand $8AE3 falls inside this region)
.byte $3B, $00, $3C, $00, $1C, $3D, $3E, $00, $3F, $1D, $51, $00, $52, $00, $53, $00 ; CPU:$8AE2 PRG:0AE2 3B 00 3C 00 1C 3D 3E 00 3F 1D 51 00 52 00 53 00
.byte $54, $00, $55, $00, $56, $00, $3B, $01, $3B, $05, $3B, $08, $3B, $1D, $3B, $1E ; CPU:$8AF2 PRG:0AF2 54 00 55 00 56 00 3B 01 3B 05 3B 08 3B 1D 3B 1E
.byte $3B, $22, $3B, $25, $3C, $01, $3C, $05, $3C, $08, $3C, $1D, $3C, $1E, $3C, $22 ; CPU:$8B02 PRG:0B02 3B 22 3B 25 3C 01 3C 05 3C 08 3C 1D 3C 1E 3C 22
.byte $3C, $25, $3E, $01, $3E, $05, $3E, $08, $3F, $1E, $3F, $22, $3F, $25, $53, $01 ; CPU:$8B12 PRG:0B12 3C 25 3E 01 3E 05 3E 08 3F 1E 3F 22 3F 25 53 01
.byte $53, $05, $53, $08, $53, $1D, $53, $1E, $53, $22, $53, $25, $54, $01, $54, $05 ; CPU:$8B22 PRG:0B22 53 05 53 08 53 1D 53 1E 53 22 53 25 54 01 54 05
.byte $54, $08, $54, $1D, $54, $1E, $54, $22, $54, $25, $55, $01, $55, $05, $55, $08 ; CPU:$8B32 PRG:0B32 54 08 54 1D 54 1E 54 22 54 25 55 01 55 05 55 08
.byte $55, $1D, $55, $1E, $55, $22, $55, $25, $56, $01, $56, $05, $56, $08, $56, $1D ; CPU:$8B42 PRG:0B42 55 1D 55 1E 55 22 55 25 56 01 56 05 56 08 56 1D
.byte $56, $1E, $56, $22, $56, $25, $51, $01, $51, $05, $51, $08, $51, $1D, $51, $1E ; CPU:$8B52 PRG:0B52 56 1E 56 22 56 25 51 01 51 05 51 08 51 1D 51 1E
.byte $51, $22, $51, $25, $52, $01, $52, $05, $52, $08, $52, $1D, $52, $1E, $52, $22 ; CPU:$8B62 PRG:0B62 51 22 51 25 52 01 52 05 52 08 52 1D 52 1E 52 22
.byte $52, $25, $3A, $62, $3A, $63, $5A, $01, $5A, $1E, $5A, $04, $5A, $21, $42, $00 ; CPU:$8B72 PRG:0B72 52 25 3A 62 3A 63 5A 01 5A 1E 5A 04 5A 21 42 00
.byte $42, $1D, $42, $03, $42, $20, $42, $02, $42, $1F, $3C, $08, $3C, $25, $3D, $1C ; CPU:$8B82 PRG:0B82 42 1D 42 03 42 20 42 02 42 1F 3C 08 3C 25 3D 1C
.byte $3D, $39, $3E, $08, $3F, $25 ; CPU:$8B92 PRG:0B92 3D 39 3E 08 3F 25
; -----------------------------------------------------------------------------
; Routine: Label_8B98
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B98:
ldx #$00 ; CPU:$8B98 PRG:0B98 A2 00
jsr $8B9F ; CPU:$8B9A PRG:0B9A 20 9F 8B
ldx #$20 ; CPU:$8B9D PRG:0B9D A2 20
; -----------------------------------------------------------------------------
; Routine: Label_8B9F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B9F:
lda Zp1D,x ; CPU:$8B9F PRG:0B9F B5 1D
and #$80 ; CPU:$8BA1 PRG:0BA1 29 80
beq Label_8BD7 ; CPU:$8BA3 PRG:0BA3 F0 32
lda Zp2A,x ; CPU:$8BA5 PRG:0BA5 B5 2A
sta Zp0D ; CPU:$8BA7 PRG:0BA7 85 0D
beq Label_8BD7 ; CPU:$8BA9 PRG:0BA9 F0 2C
cmp #$0D ; CPU:$8BAB PRG:0BAB C9 0D
bpl Label_8BD7 ; CPU:$8BAD PRG:0BAD 10 28
dec Zp0D ; CPU:$8BAF PRG:0BAF C6 0D
lda Zp0D ; CPU:$8BB1 PRG:0BB1 A5 0D
asl a ; CPU:$8BB3 PRG:0BB3 0A
asl a ; CPU:$8BB4 PRG:0BB4 0A
sta Zp0D ; CPU:$8BB5 PRG:0BB5 85 0D
jsr $898C ; CPU:$8BB7 PRG:0BB7 20 8C 89
lda Zp1C ; CPU:$8BBA PRG:0BBA A5 1C
clc ; CPU:$8BBC PRG:0BBC 18
adc Zp0D ; CPU:$8BBD PRG:0BBD 65 0D
tay ; CPU:$8BBF PRG:0BBF A8
lda $8920,y ; CPU:$8BC0 PRG:0BC0 B9 20 89
sta Zp69 ; CPU:$8BC3 PRG:0BC3 85 69
lda Zp1E,x ; CPU:$8BC5 PRG:0BC5 B5 1E
sta Zp67 ; CPU:$8BC7 PRG:0BC7 85 67
lda Zp1F,x ; CPU:$8BC9 PRG:0BC9 B5 1F
cpx #$00 ; CPU:$8BCB PRG:0BCB E0 00
beq Label_8BD2 ; CPU:$8BCD PRG:0BCD F0 03
clc ; CPU:$8BCF PRG:0BCF 18
adc #$68 ; CPU:$8BD0 PRG:0BD0 69 68
; -----------------------------------------------------------------------------
; Routine: Label_8BD2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BD2:
sta Zp68 ; CPU:$8BD2 PRG:0BD2 85 68
jsr $8A19 ; CPU:$8BD4 PRG:0BD4 20 19 8A
; -----------------------------------------------------------------------------
; Routine: Label_8BD7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BD7:
rts ; CPU:$8BD7 PRG:0BD7 60
; ---- data $8BD8-$8BE1 (10 bytes) ----
; referenced by `lda $8BD8,y` at $8C6C (operand $8BD8 falls inside this region)
; referenced by `lda $8BDC,y` at $8C94 (operand $8BDC falls inside this region)
; referenced by `lda $8BDF,y` at $8C98 (operand $8BDF falls inside this region)
.byte $0A, $0C, $0B, $0D, $00, $01, $00, $01, $01, $00 ; CPU:$8BD8 PRG:0BD8 0A 0C 0B 0D 00 01 00 01 01 00
; -----------------------------------------------------------------------------
; Routine: Label_8BE2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BE2:
ldx #$00 ; CPU:$8BE2 PRG:0BE2 A2 00
jsr $8BED ; CPU:$8BE4 PRG:0BE4 20 ED 8B
ldx #$20 ; CPU:$8BE7 PRG:0BE7 A2 20
jsr $8BED ; CPU:$8BE9 PRG:0BE9 20 ED 8B
rts ; CPU:$8BEC PRG:0BEC 60
; -----------------------------------------------------------------------------
; Routine: Label_8BED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BED:
lda Zp1D,x ; CPU:$8BED PRG:0BED B5 1D
and #$86 ; CPU:$8BEF PRG:0BEF 29 86
cmp #$80 ; CPU:$8BF1 PRG:0BF1 C9 80
bne Label_8C2A ; CPU:$8BF3 PRG:0BF3 D0 35
lda Zp26,x ; CPU:$8BF5 PRG:0BF5 B5 26
and #$01 ; CPU:$8BF7 PRG:0BF7 29 01
beq Label_8C2A ; CPU:$8BF9 PRG:0BF9 F0 2F
lda Zp33,x ; CPU:$8BFB PRG:0BFB B5 33
and #$1E ; CPU:$8BFD PRG:0BFD 29 1E
beq Label_8C2A ; CPU:$8BFF PRG:0BFF F0 29
jsr $8C2B ; CPU:$8C01 PRG:0C01 20 2B 8C
lda Zp1D,x ; CPU:$8C04 PRG:0C04 B5 1D
and #$10 ; CPU:$8C06 PRG:0C06 29 10
bne Label_8C2A ; CPU:$8C08 PRG:0C08 D0 20
lda Zp33,x ; CPU:$8C0A PRG:0C0A B5 33
sta Zp0D ; CPU:$8C0C PRG:0C0C 85 0D
jsr $98F5 ; CPU:$8C0E PRG:0C0E 20 F5 98
jsr $8C32 ; CPU:$8C11 PRG:0C11 20 32 8C
jsr $8C46 ; CPU:$8C14 PRG:0C14 20 46 8C
stx Zp0D ; CPU:$8C17 PRG:0C17 86 0D
jsr $8D6E ; CPU:$8C19 PRG:0C19 20 6E 8D
lda Zp0D ; CPU:$8C1C PRG:0C1C A5 0D
beq Label_8C27 ; CPU:$8C1E PRG:0C1E F0 07
lda Zp8B ; CPU:$8C20 PRG:0C20 A5 8B
bne Label_8C27 ; CPU:$8C22 PRG:0C22 D0 03
jsr $8CA6 ; CPU:$8C24 PRG:0C24 20 A6 8C
; -----------------------------------------------------------------------------
; Routine: Label_8C27
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C27:
jsr $E0C8 ; CPU:$8C27 PRG:0C27 20 C8 E0
; -----------------------------------------------------------------------------
; Routine: Label_8C2A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C2A:
rts ; CPU:$8C2A PRG:0C2A 60
; -----------------------------------------------------------------------------
; Routine: Label_8C2B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C2B:
lda Zp26,x ; CPU:$8C2B PRG:0C2B B5 26
and #$FE ; CPU:$8C2D PRG:0C2D 29 FE
sta Zp26,x ; CPU:$8C2F PRG:0C2F 95 26
rts ; CPU:$8C31 PRG:0C31 60
; -----------------------------------------------------------------------------
; Routine: Label_8C32
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C32:
lda Zp22,x ; CPU:$8C32 PRG:0C32 B5 22
sta Zp0D ; CPU:$8C34 PRG:0C34 85 0D
lda Zp23,x ; CPU:$8C36 PRG:0C36 B5 23
sta Zp0E ; CPU:$8C38 PRG:0C38 85 0E
lda Zp24,x ; CPU:$8C3A PRG:0C3A B5 24
sta Zp0F ; CPU:$8C3C PRG:0C3C 85 0F
lda Zp25,x ; CPU:$8C3E PRG:0C3E B5 25
sta Zp11 ; CPU:$8C40 PRG:0C40 85 11
jsr $8CFF ; CPU:$8C42 PRG:0C42 20 FF 8C
rts ; CPU:$8C45 PRG:0C45 60
; -----------------------------------------------------------------------------
; Routine: Label_8C46
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C46:
lda Zp22,x ; CPU:$8C46 PRG:0C46 B5 22
sta Zp0D ; CPU:$8C48 PRG:0C48 85 0D
lda Zp23,x ; CPU:$8C4A PRG:0C4A B5 23
sta Zp0E ; CPU:$8C4C PRG:0C4C 85 0E
lda Zp24,x ; CPU:$8C4E PRG:0C4E B5 24
sta Zp0F ; CPU:$8C50 PRG:0C50 85 0F
lda Zp25,x ; CPU:$8C52 PRG:0C52 B5 25
sta Zp11 ; CPU:$8C54 PRG:0C54 85 11
jsr $C9CB ; CPU:$8C56 PRG:0C56 20 CB C9
lda $059F ; CPU:$8C59 PRG:0C59 AD 9F 05
jsr $8D3D ; CPU:$8C5C PRG:0C5C 20 3D 8D
sta Zp0D ; CPU:$8C5F PRG:0C5F 85 0D
lda Zp25,x ; CPU:$8C61 PRG:0C61 B5 25
and #$0F ; CPU:$8C63 PRG:0C63 29 0F
sta Zp1B ; CPU:$8C65 PRG:0C65 85 1B
jsr $8990 ; CPU:$8C67 PRG:0C67 20 90 89
ldy Zp1C ; CPU:$8C6A PRG:0C6A A4 1C
lda $8BD8,y ; CPU:$8C6C PRG:0C6C B9 D8 8B
sta Zp0E ; CPU:$8C6F PRG:0C6F 85 0E
lda Zp0D ; CPU:$8C71 PRG:0C71 A5 0D
cmp #$00 ; CPU:$8C73 PRG:0C73 C9 00
bne Label_8C7E ; CPU:$8C75 PRG:0C75 D0 07
lda Zp0E ; CPU:$8C77 PRG:0C77 A5 0E
clc ; CPU:$8C79 PRG:0C79 18
adc #$10 ; CPU:$8C7A PRG:0C7A 69 10
sta Zp0E ; CPU:$8C7C PRG:0C7C 85 0E
; -----------------------------------------------------------------------------
; 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 Zp0E ; CPU:$8C7E PRG:0C7E A5 0E
sta $057B ; CPU:$8C80 PRG:0C80 8D 7B 05
sta Zp17 ; CPU:$8C83 PRG:0C83 85 17
ldy Zp8B ; CPU:$8C85 PRG:0C85 A4 8B
jsr $8C90 ; CPU:$8C87 PRG:0C87 20 90 8C
sta ZpBB ; CPU:$8C8A PRG:0C8A 85 BB
jsr $C6E4 ; CPU:$8C8C PRG:0C8C 20 E4 C6
rts ; CPU:$8C8F PRG:0C8F 60
; -----------------------------------------------------------------------------
; Routine: Label_8C90
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C90:
cpx #$00 ; CPU:$8C90 PRG:0C90 E0 00
bne Label_8C98 ; CPU:$8C92 PRG:0C92 D0 04
lda $8BDC,y ; CPU:$8C94 PRG:0C94 B9 DC 8B
rts ; CPU:$8C97 PRG:0C97 60
; -----------------------------------------------------------------------------
; Routine: Label_8C98
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C98:
lda $8BDF,y ; CPU:$8C98 PRG:0C98 B9 DF 8B
rts ; CPU:$8C9B PRG:0C9B 60
; -----------------------------------------------------------------------------
; Routine: Label_8C9C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C9C:
lda #$00 ; CPU:$8C9C PRG:0C9C A9 00
cpx #$00 ; CPU:$8C9E PRG:0C9E E0 00
bne Label_8CA4 ; CPU:$8CA0 PRG:0CA0 D0 02
lda #$20 ; CPU:$8CA2 PRG:0CA2 A9 20
; -----------------------------------------------------------------------------
; Routine: Label_8CA4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CA4:
tax ; CPU:$8CA4 PRG:0CA4 AA
rts ; CPU:$8CA5 PRG:0CA5 60
; -----------------------------------------------------------------------------
; Routine: Label_8CA6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CA6:
txa ; CPU:$8CA6 PRG:0CA6 8A
pha ; CPU:$8CA7 PRG:0CA7 48
jsr $8C9C ; CPU:$8CA8 PRG:0CA8 20 9C 8C
lda Zp2A,x ; CPU:$8CAB PRG:0CAB B5 2A
cmp #$0D ; CPU:$8CAD PRG:0CAD C9 0D
bne Label_8CB4 ; CPU:$8CAF PRG:0CAF D0 03
jsr $87EF ; CPU:$8CB1 PRG:0CB1 20 EF 87
; -----------------------------------------------------------------------------
; Routine: Label_8CB4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CB4:
lda Zp17 ; CPU:$8CB4 PRG:0CB4 A5 17
and #$F0 ; CPU:$8CB6 PRG:0CB6 29 F0
sta Zp1B ; CPU:$8CB8 PRG:0CB8 85 1B
jsr $8CC5 ; CPU:$8CBA PRG:0CBA 20 C5 8C
stx ZpBB ; CPU:$8CBD PRG:0CBD 86 BB
jsr $C6E4 ; CPU:$8CBF PRG:0CBF 20 E4 C6
pla ; CPU:$8CC2 PRG:0CC2 68
tax ; CPU:$8CC3 PRG:0CC3 AA
rts ; CPU:$8CC4 PRG:0CC4 60
; -----------------------------------------------------------------------------
; Routine: Label_8CC5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CC5:
lda Zp17 ; CPU:$8CC5 PRG:0CC5 A5 17
and #$0F ; CPU:$8CC7 PRG:0CC7 29 0F
cmp #$0A ; CPU:$8CC9 PRG:0CC9 C9 0A
beq Label_8CE3 ; CPU:$8CCB PRG:0CCB F0 16
cmp #$0B ; CPU:$8CCD PRG:0CCD C9 0B
beq Label_8CEA ; CPU:$8CCF PRG:0CCF F0 19
cmp #$0C ; CPU:$8CD1 PRG:0CD1 C9 0C
beq Label_8CF1 ; CPU:$8CD3 PRG:0CD3 F0 1C
cmp #$0D ; CPU:$8CD5 PRG:0CD5 C9 0D
beq Label_8CF8 ; CPU:$8CD7 PRG:0CD7 F0 1F
rts ; CPU:$8CD9 PRG:0CD9 60
; -----------------------------------------------------------------------------
; Routine: Label_8CDA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CDA:
lda Zp1C ; CPU:$8CDA PRG:0CDA A5 1C
clc ; CPU:$8CDC PRG:0CDC 18
adc Zp1B ; CPU:$8CDD PRG:0CDD 65 1B
sta $057B ; CPU:$8CDF PRG:0CDF 8D 7B 05
rts ; CPU:$8CE2 PRG:0CE2 60
; -----------------------------------------------------------------------------
; Routine: Label_8CE3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CE3:
lda #$0B ; CPU:$8CE3 PRG:0CE3 A9 0B
sta Zp1C ; CPU:$8CE5 PRG:0CE5 85 1C
jmp $8CDA ; CPU:$8CE7 PRG:0CE7 4C DA 8C
; -----------------------------------------------------------------------------
; Routine: Label_8CEA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CEA:
lda #$0A ; CPU:$8CEA PRG:0CEA A9 0A
sta Zp1C ; CPU:$8CEC PRG:0CEC 85 1C
jmp $8CDA ; CPU:$8CEE PRG:0CEE 4C DA 8C
; -----------------------------------------------------------------------------
; Routine: Label_8CF1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CF1:
lda #$0D ; CPU:$8CF1 PRG:0CF1 A9 0D
sta Zp1C ; CPU:$8CF3 PRG:0CF3 85 1C
jmp $8CDA ; CPU:$8CF5 PRG:0CF5 4C DA 8C
; -----------------------------------------------------------------------------
; Routine: Label_8CF8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CF8:
lda #$0C ; CPU:$8CF8 PRG:0CF8 A9 0C
sta Zp1C ; CPU:$8CFA PRG:0CFA 85 1C
jmp $8CDA ; CPU:$8CFC PRG:0CFC 4C DA 8C
; -----------------------------------------------------------------------------
; Routine: Label_8CFF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CFF:
jsr $C9CB ; CPU:$8CFF PRG:0CFF 20 CB C9
lda $059F ; CPU:$8D02 PRG:0D02 AD 9F 05
bne Label_8D08 ; CPU:$8D05 PRG:0D05 D0 01
rts ; CPU:$8D07 PRG:0D07 60
; -----------------------------------------------------------------------------
; Routine: Label_8D08
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D08:
jsr $8D4C ; CPU:$8D08 PRG:0D08 20 4C 8D
eor $8D6A,y ; CPU:$8D0B PRG:0D0B 59 6A 8D
pha ; CPU:$8D0E PRG:0D0E 48
lda $059F ; CPU:$8D0F PRG:0D0F AD 9F 05
sec ; CPU:$8D12 PRG:0D12 38
sbc #$01 ; CPU:$8D13 PRG:0D13 E9 01
lsr a ; CPU:$8D15 PRG:0D15 4A
lsr a ; CPU:$8D16 PRG:0D16 4A
tay ; CPU:$8D17 PRG:0D17 A8
pla ; CPU:$8D18 PRG:0D18 68
sta $057F,y ; CPU:$8D19 PRG:0D19 99 7F 05
rts ; CPU:$8D1C PRG:0D1C 60
; -----------------------------------------------------------------------------
; Routine: Label_8D1D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D1D:
lda $059F ; CPU:$8D1D PRG:0D1D AD 9F 05
bne Label_8D23 ; CPU:$8D20 PRG:0D20 D0 01
rts ; CPU:$8D22 PRG:0D22 60
; -----------------------------------------------------------------------------
; Routine: Label_8D23
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D23:
jsr $8D4C ; CPU:$8D23 PRG:0D23 20 4C 8D
sta Zp93 ; CPU:$8D26 PRG:0D26 85 93
lda $8D6A,y ; CPU:$8D28 PRG:0D28 B9 6A 8D
asl a ; CPU:$8D2B PRG:0D2B 0A
eor Zp93 ; CPU:$8D2C PRG:0D2C 45 93
pha ; CPU:$8D2E PRG:0D2E 48
lda $059F ; CPU:$8D2F PRG:0D2F AD 9F 05
sec ; CPU:$8D32 PRG:0D32 38
sbc #$01 ; CPU:$8D33 PRG:0D33 E9 01
lsr a ; CPU:$8D35 PRG:0D35 4A
lsr a ; CPU:$8D36 PRG:0D36 4A
tay ; CPU:$8D37 PRG:0D37 A8
pla ; CPU:$8D38 PRG:0D38 68
sta $057F,y ; CPU:$8D39 PRG:0D39 99 7F 05
rts ; CPU:$8D3C PRG:0D3C 60
; -----------------------------------------------------------------------------
; Routine: Label_8D3D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D3D:
jsr $8D4C ; CPU:$8D3D PRG:0D3D 20 4C 8D
and $8D6A,y ; CPU:$8D40 PRG:0D40 39 6A 8D
rts ; CPU:$8D43 PRG:0D43 60
; -----------------------------------------------------------------------------
; Routine: Label_8D44
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D44:
jsr $8D4C ; CPU:$8D44 PRG:0D44 20 4C 8D
lsr a ; CPU:$8D47 PRG:0D47 4A
and $8D6A,y ; CPU:$8D48 PRG:0D48 39 6A 8D
rts ; CPU:$8D4B PRG:0D4B 60
; -----------------------------------------------------------------------------
; Routine: Label_8D4C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D4C:
lda $059F ; CPU:$8D4C PRG:0D4C AD 9F 05
sec ; CPU:$8D4F PRG:0D4F 38
sbc #$01 ; CPU:$8D50 PRG:0D50 E9 01
lsr a ; CPU:$8D52 PRG:0D52 4A
lsr a ; CPU:$8D53 PRG:0D53 4A
tay ; CPU:$8D54 PRG:0D54 A8
lda $057F,y ; CPU:$8D55 PRG:0D55 B9 7F 05
pha ; CPU:$8D58 PRG:0D58 48
lda $059F ; CPU:$8D59 PRG:0D59 AD 9F 05
and #$03 ; CPU:$8D5C PRG:0D5C 29 03
sec ; CPU:$8D5E PRG:0D5E 38
sbc #$01 ; CPU:$8D5F PRG:0D5F E9 01
tay ; CPU:$8D61 PRG:0D61 A8
cpy #$FF ; CPU:$8D62 PRG:0D62 C0 FF
bne Label_8D68 ; CPU:$8D64 PRG:0D64 D0 02
ldy #$03 ; CPU:$8D66 PRG:0D66 A0 03
; -----------------------------------------------------------------------------
; Routine: Label_8D68
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D68:
pla ; CPU:$8D68 PRG:0D68 68
rts ; CPU:$8D69 PRG:0D69 60
; ---- data $8D6A-$8D6D (4 bytes) ----
; referenced by `eor $8D6A,y` at $8D0B (operand $8D6A falls inside this region)
; referenced by `lda $8D6A,y` at $8D28 (operand $8D6A falls inside this region)
; referenced by `and $8D6A,y` at $8D40 (operand $8D6A falls inside this region)
; referenced by `and $8D6A,y` at $8D48 (operand $8D6A falls inside this region)
.byte $01, $04, $10, $40 ; CPU:$8D6A PRG:0D6A 01 04 10 40
; -----------------------------------------------------------------------------
; Routine: Label_8D6E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D6E:
lda Zp24 ; CPU:$8D6E PRG:0D6E A5 24
cmp Zp44 ; CPU:$8D70 PRG:0D70 C5 44
beq Label_8D77 ; CPU:$8D72 PRG:0D72 F0 03
jmp $8DED ; CPU:$8D74 PRG:0D74 4C ED 8D
; -----------------------------------------------------------------------------
; Routine: Label_8D77
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D77:
lda Zp0D ; CPU:$8D77 PRG:0D77 A5 0D
bne Label_8D81 ; CPU:$8D79 PRG:0D79 D0 06
jsr $8DF2 ; CPU:$8D7B PRG:0D7B 20 F2 8D
jmp $8D84 ; CPU:$8D7E PRG:0D7E 4C 84 8D
; -----------------------------------------------------------------------------
; Routine: Label_8D81
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D81:
jsr $8E05 ; CPU:$8D81 PRG:0D81 20 05 8E
; -----------------------------------------------------------------------------
; Routine: Label_8D84
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D84:
and #$0F ; CPU:$8D84 PRG:0D84 29 0F
sta Zp1B ; CPU:$8D86 PRG:0D86 85 1B
jsr $8990 ; CPU:$8D88 PRG:0D88 20 90 89
lda #$FF ; CPU:$8D8B PRG:0D8B A9 FF
sta Zp0D ; CPU:$8D8D PRG:0D8D 85 0D
lda Zp1C ; CPU:$8D8F PRG:0D8F A5 1C
asl a ; CPU:$8D91 PRG:0D91 0A
sta Zp60 ; CPU:$8D92 PRG:0D92 85 60
txa ; CPU:$8D94 PRG:0D94 8A
pha ; CPU:$8D95 PRG:0D95 48
ldx Zp60 ; CPU:$8D96 PRG:0D96 A6 60
lda $8DAE,x ; CPU:$8D98 PRG:0D98 BD AE 8D
sta Zp5E ; CPU:$8D9B PRG:0D9B 85 5E
lda $8DAF,x ; CPU:$8D9D PRG:0D9D BD AF 8D
sta Zp5F ; CPU:$8DA0 PRG:0DA0 85 5F
pla ; CPU:$8DA2 PRG:0DA2 68
tax ; CPU:$8DA3 PRG:0DA3 AA
jsr $8DAA ; CPU:$8DA4 PRG:0DA4 20 AA 8D
jmp $8DAD ; CPU:$8DA7 PRG:0DA7 4C AD 8D
; -----------------------------------------------------------------------------
; Routine: Label_8DAA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DAA:
jmp ($005E) ; CPU:$8DAA PRG:0DAA 6C 5E 00
; -----------------------------------------------------------------------------
; Routine: Label_8DAD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DAD:
rts ; CPU:$8DAD PRG:0DAD 60
; ---- data $8DAE-$8DEC (63 bytes) ----
; referenced by `lda $8DAE,x` at $8D98 (operand $8DAE falls inside this region)
; referenced by `lda $8DAF,x` at $8D9D (operand $8DAF falls inside this region)
.byte $B6, $8D, $C5, $8D, $D3, $8D, $DF, $8D, $A4, $10, $C8, $C4, $11, $F0, $03, $4C ; CPU:$8DAE PRG:0DAE B6 8D C5 8D D3 8D DF 8D A4 10 C8 C4 11 F0 03 4C
.byte $ED, $8D, $A9, $0A, $85, $0E, $60, $A5, $10, $38, $E9, $07, $C5, $11, $D0, $1F ; CPU:$8DBE PRG:0DBE ED 8D A9 0A 85 0E 60 A5 10 38 E9 07 C5 11 D0 1F
.byte $A9, $0C, $85, $0E, $60, $A4, $10, $88, $C4, $11, $D0, $13, $A9, $0B, $85, $0E ; CPU:$8DCE PRG:0DCE A9 0C 85 0E 60 A4 10 88 C4 11 D0 13 A9 0B 85 0E
.byte $60, $A5, $10, $18, $69, $07, $C5, $11, $D0, $05, $A9, $0D, $85, $0E, $60 ; CPU:$8DDE PRG:0DDE 60 A5 10 18 69 07 C5 11 D0 05 A9 0D 85 0E 60
; -----------------------------------------------------------------------------
; Routine: Label_8DED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DED:
lda #$00 ; CPU:$8DED PRG:0DED A9 00
sta Zp0D ; CPU:$8DEF PRG:0DEF 85 0D
rts ; CPU:$8DF1 PRG:0DF1 60
; -----------------------------------------------------------------------------
; Routine: Label_8DF2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DF2:
jsr $8E18 ; CPU:$8DF2 PRG:0DF2 20 18 8E
lda $057E ; CPU:$8DF5 PRG:0DF5 AD 7E 05
sta Zp10 ; CPU:$8DF8 PRG:0DF8 85 10
jsr $8E28 ; CPU:$8DFA PRG:0DFA 20 28 8E
lda $057E ; CPU:$8DFD PRG:0DFD AD 7E 05
sta Zp11 ; CPU:$8E00 PRG:0E00 85 11
lda Zp25 ; CPU:$8E02 PRG:0E02 A5 25
rts ; CPU:$8E04 PRG:0E04 60
; -----------------------------------------------------------------------------
; Routine: Label_8E05
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E05:
jsr $8E18 ; CPU:$8E05 PRG:0E05 20 18 8E
lda $057E ; CPU:$8E08 PRG:0E08 AD 7E 05
sta Zp11 ; CPU:$8E0B PRG:0E0B 85 11
jsr $8E28 ; CPU:$8E0D PRG:0E0D 20 28 8E
lda $057E ; CPU:$8E10 PRG:0E10 AD 7E 05
sta Zp10 ; CPU:$8E13 PRG:0E13 85 10
lda Zp45 ; CPU:$8E15 PRG:0E15 A5 45
rts ; CPU:$8E17 PRG:0E17 60
; -----------------------------------------------------------------------------
; 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 Zp22 ; CPU:$8E18 PRG:0E18 A5 22
sta Zp0D ; CPU:$8E1A PRG:0E1A 85 0D
lda Zp23 ; CPU:$8E1C PRG:0E1C A5 23
sta Zp0E ; CPU:$8E1E PRG:0E1E 85 0E
lda Zp24 ; CPU:$8E20 PRG:0E20 A5 24
sta Zp0F ; CPU:$8E22 PRG:0E22 85 0F
jsr $C9AE ; CPU:$8E24 PRG:0E24 20 AE C9
rts ; CPU:$8E27 PRG:0E27 60
; -----------------------------------------------------------------------------
; Routine: Label_8E28
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E28:
lda Zp42 ; CPU:$8E28 PRG:0E28 A5 42
sta Zp0D ; CPU:$8E2A PRG:0E2A 85 0D
lda Zp43 ; CPU:$8E2C PRG:0E2C A5 43
sta Zp0E ; CPU:$8E2E PRG:0E2E 85 0E
lda Zp44 ; CPU:$8E30 PRG:0E30 A5 44
sta Zp0F ; CPU:$8E32 PRG:0E32 85 0F
jsr $C9AE ; CPU:$8E34 PRG:0E34 20 AE C9
rts ; CPU:$8E37 PRG:0E37 60
; -----------------------------------------------------------------------------
; Routine: Label_8E38
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E38:
ldx #$00 ; CPU:$8E38 PRG:0E38 A2 00
jsr $8E3F ; CPU:$8E3A PRG:0E3A 20 3F 8E
ldx #$20 ; CPU:$8E3D PRG:0E3D A2 20
; -----------------------------------------------------------------------------
; Routine: Label_8E3F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E3F:
lda Zp1D,x ; CPU:$8E3F PRG:0E3F B5 1D
and #$8F ; CPU:$8E41 PRG:0E41 29 8F
cmp #$81 ; CPU:$8E43 PRG:0E43 C9 81
beq Label_8E48 ; CPU:$8E45 PRG:0E45 F0 01
rts ; CPU:$8E47 PRG:0E47 60
; -----------------------------------------------------------------------------
; Routine: Label_8E48
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E48:
lda $0426,x ; CPU:$8E48 PRG:0E48 BD 26 04
beq Label_8E50 ; CPU:$8E4B PRG:0E4B F0 03
jmp $8E68 ; CPU:$8E4D PRG:0E4D 4C 68 8E
; -----------------------------------------------------------------------------
; Routine: Label_8E50
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E50:
lda $041A,x ; CPU:$8E50 PRG:0E50 BD 1A 04
bne Label_8E56 ; CPU:$8E53 PRG:0E53 D0 01
rts ; CPU:$8E55 PRG:0E55 60
; -----------------------------------------------------------------------------
; Routine: Label_8E56
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E56:
sta $0426,x ; CPU:$8E56 PRG:0E56 9D 26 04
lda #$00 ; CPU:$8E59 PRG:0E59 A9 00
sta $0427,x ; CPU:$8E5B PRG:0E5B 9D 27 04
sta $0428,x ; CPU:$8E5E PRG:0E5E 9D 28 04
sta $0429,x ; CPU:$8E61 PRG:0E61 9D 29 04
jsr $8E68 ; CPU:$8E64 PRG:0E64 20 68 8E
rts ; CPU:$8E67 PRG:0E67 60
; -----------------------------------------------------------------------------
; Routine: Label_8E68
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E68:
lda $0429,x ; CPU:$8E68 PRG:0E68 BD 29 04
bne Label_8E83 ; CPU:$8E6B PRG:0E6B D0 16
jsr $8EAC ; CPU:$8E6D PRG:0E6D 20 AC 8E
lda $0427,x ; CPU:$8E70 PRG:0E70 BD 27 04
asl a ; CPU:$8E73 PRG:0E73 0A
tay ; CPU:$8E74 PRG:0E74 A8
lda (Zp8C),y ; CPU:$8E75 PRG:0E75 B1 8C
sta $0428,x ; CPU:$8E77 PRG:0E77 9D 28 04
iny ; CPU:$8E7A PRG:0E7A C8
lda (Zp8C),y ; CPU:$8E7B PRG:0E7B B1 8C
sta $0429,x ; CPU:$8E7D PRG:0E7D 9D 29 04
inc $0427,x ; CPU:$8E80 PRG:0E80 FE 27 04
; -----------------------------------------------------------------------------
; Routine: Label_8E83
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E83:
lda $0428,x ; CPU:$8E83 PRG:0E83 BD 28 04
jsr $8EBC ; CPU:$8E86 PRG:0E86 20 BC 8E
dec $0429,x ; CPU:$8E89 PRG:0E89 DE 29 04
beq Label_8E8F ; CPU:$8E8C PRG:0E8C F0 01
rts ; CPU:$8E8E PRG:0E8E 60
; -----------------------------------------------------------------------------
; Routine: Label_8E8F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E8F:
lda #$00 ; CPU:$8E8F PRG:0E8F A9 00
sta $0428,x ; CPU:$8E91 PRG:0E91 9D 28 04
jsr $8EAC ; CPU:$8E94 PRG:0E94 20 AC 8E
lda $0427,x ; CPU:$8E97 PRG:0E97 BD 27 04
asl a ; CPU:$8E9A PRG:0E9A 0A
tay ; CPU:$8E9B PRG:0E9B A8
lda (Zp8C),y ; CPU:$8E9C PRG:0E9C B1 8C
cmp #$80 ; CPU:$8E9E PRG:0E9E C9 80
beq Label_8EA3 ; CPU:$8EA0 PRG:0EA0 F0 01
rts ; CPU:$8EA2 PRG:0EA2 60
; -----------------------------------------------------------------------------
; Routine: Label_8EA3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EA3:
lda #$00 ; CPU:$8EA3 PRG:0EA3 A9 00
sta $0426,x ; CPU:$8EA5 PRG:0EA5 9D 26 04
sta $041A,x ; CPU:$8EA8 PRG:0EA8 9D 1A 04
rts ; CPU:$8EAB PRG:0EAB 60
; -----------------------------------------------------------------------------
; Routine: Label_8EAC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EAC:
lda $0426,x ; CPU:$8EAC PRG:0EAC BD 26 04
asl a ; CPU:$8EAF PRG:0EAF 0A
tay ; CPU:$8EB0 PRG:0EB0 A8
lda $8ED1,y ; CPU:$8EB1 PRG:0EB1 B9 D1 8E
sta Zp8C ; CPU:$8EB4 PRG:0EB4 85 8C
lda $8ED2,y ; CPU:$8EB6 PRG:0EB6 B9 D2 8E
sta Zp8D ; CPU:$8EB9 PRG:0EB9 85 8D
rts ; CPU:$8EBB PRG:0EBB 60
; -----------------------------------------------------------------------------
; Routine: Label_8EBC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EBC:
tay ; CPU:$8EBC PRG:0EBC A8
lda $8ECA,y ; CPU:$8EBD PRG:0EBD B9 CA 8E
cpx #$00 ; CPU:$8EC0 PRG:0EC0 E0 00
bne Label_8EC7 ; CPU:$8EC2 PRG:0EC2 D0 03
sta Zp6A ; CPU:$8EC4 PRG:0EC4 85 6A
rts ; CPU:$8EC6 PRG:0EC6 60
; -----------------------------------------------------------------------------
; 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:
sta Zp6B ; CPU:$8EC7 PRG:0EC7 85 6B
rts ; CPU:$8EC9 PRG:0EC9 60
; ---- data $8ECA-$8F36 (109 bytes) ----
; referenced by `lda $8ED1,y` at $8EB1 (operand $8ED1 falls inside this region)
; referenced by `lda $8ED2,y` at $8EB6 (operand $8ED2 falls inside this region)
; referenced by `lda $8ECA,y` at $8EBD (operand $8ECA falls inside this region)
.byte $00, $01, $08, $02, $04, $80, $40, $E9, $8E, $EB, $8E, $EF, $8E, $F3, $8E, $F7 ; CPU:$8ECA PRG:0ECA 00 01 08 02 04 80 40 E9 8E EB 8E EF 8E F3 8E F7
.byte $8E, $11, $8F, $07, $8F, $03, $8F, $FF, $8E, $FB, $8E, $17, $8F, $0D, $8F, $80 ; CPU:$8EDA PRG:0EDA 8E 11 8F 07 8F 03 8F FF 8E FB 8E 17 8F 0D 8F 80
.byte $80, $01, $01, $80, $80, $03, $01, $80, $80, $04, $01, $80, $80, $02, $01, $80 ; CPU:$8EEA PRG:0EEA 80 01 01 80 80 03 01 80 80 04 01 80 80 02 01 80
.byte $80, $06, $1E, $00, $1E, $06, $1E, $00, $1E, $06, $1E, $00, $1E, $06, $1E, $00 ; CPU:$8EFA PRG:0EFA 80 06 1E 00 1E 06 1E 00 1E 06 1E 00 1E 06 1E 00
.byte $1E, $80, $80, $05, $1E, $00, $05, $05, $1E, $00, $05, $80, $80, $05, $1E, $00 ; CPU:$8F0A PRG:0F0A 1E 80 80 05 1E 00 05 05 1E 00 05 80 80 05 1E 00
.byte $1E, $06, $1E, $00, $1E, $06, $1E, $00, $1E, $06, $1E, $00, $1E, $06, $1E, $00 ; CPU:$8F1A PRG:0F1A 1E 06 1E 00 1E 06 1E 00 1E 06 1E 00 1E 06 1E 00
.byte $1E, $06, $1E, $00, $1E, $00, $1E, $00, $1E, $06, $1E, $80, $80 ; CPU:$8F2A PRG:0F2A 1E 06 1E 00 1E 00 1E 00 1E 06 1E 80 80
; -----------------------------------------------------------------------------
; Routine: Label_8F37
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F37:
sta Zp7A ; CPU:$8F37 PRG:0F37 85 7A
pha ; CPU:$8F39 PRG:0F39 48
txa ; CPU:$8F3A PRG:0F3A 8A
pha ; CPU:$8F3B PRG:0F3B 48
tya ; CPU:$8F3C PRG:0F3C 98
pha ; CPU:$8F3D PRG:0F3D 48
lda Zp7A ; CPU:$8F3E PRG:0F3E A5 7A
asl a ; CPU:$8F40 PRG:0F40 0A
sta Zp60 ; CPU:$8F41 PRG:0F41 85 60
txa ; CPU:$8F43 PRG:0F43 8A
pha ; CPU:$8F44 PRG:0F44 48
ldx Zp60 ; CPU:$8F45 PRG:0F45 A6 60
lda $8F65,x ; CPU:$8F47 PRG:0F47 BD 65 8F
sta Zp5E ; CPU:$8F4A PRG:0F4A 85 5E
lda $8F66,x ; CPU:$8F4C PRG:0F4C BD 66 8F
sta Zp5F ; CPU:$8F4F PRG:0F4F 85 5F
pla ; CPU:$8F51 PRG:0F51 68
tax ; CPU:$8F52 PRG:0F52 AA
jsr $8F59 ; CPU:$8F53 PRG:0F53 20 59 8F
jmp $8F5C ; CPU:$8F56 PRG:0F56 4C 5C 8F
; -----------------------------------------------------------------------------
; Routine: Label_8F59
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F59:
jmp ($005E) ; CPU:$8F59 PRG:0F59 6C 5E 00
; -----------------------------------------------------------------------------
; Routine: Label_8F5C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F5C:
jsr $80A6 ; CPU:$8F5C PRG:0F5C 20 A6 80
pla ; CPU:$8F5F PRG:0F5F 68
tay ; CPU:$8F60 PRG:0F60 A8
pla ; CPU:$8F61 PRG:0F61 68
tax ; CPU:$8F62 PRG:0F62 AA
pla ; CPU:$8F63 PRG:0F63 68
rts ; CPU:$8F64 PRG:0F64 60
; ---- data $8F65-$92F2 (910 bytes) ----
; referenced by `lda $8F65,x` at $8F47 (operand $8F65 falls inside this region)
; referenced by `lda $8F66,x` at $8F4C (operand $8F66 falls inside this region)
.byte $87, $8F, $F2, $8F, $07, $90, $0E, $90, $0E, $90, $59, $90, $6F, $90, $85, $90 ; CPU:$8F65 PRG:0F65 87 8F F2 8F 07 90 0E 90 0E 90 59 90 6F 90 85 90
.byte $A8, $90, $CB, $90, $04, $91, $F1, $8F, $F1, $8F, $F1, $8F, $30, $91, $6A, $91 ; CPU:$8F75 PRG:0F75 A8 90 CB 90 04 91 F1 8F F1 8F F1 8F 30 91 6A 91
.byte $BC, $91, $A5, $6C, $48, $20, $44, $FE, $68, $85, $6C, $A9, $02, $85, $62, $A5 ; CPU:$8F85 PRG:0F85 BC 91 A5 6C 48 20 44 FE 68 85 6C A9 02 85 62 A5
.byte $07, $09, $40, $85, $07, $A5, $00, $29, $7F, $85, $00, $8D, $00, $20, $A5, $01 ; CPU:$8F95 PRG:0F95 07 09 40 85 07 A5 00 29 7F 85 00 8D 00 20 A5 01
.byte $29, $E7, $8D, $01, $20, $20, $BC, $8F, $A5, $01, $8D, $01, $20, $A5, $00, $09 ; CPU:$8FA5 PRG:0FA5 29 E7 8D 01 20 20 BC 8F A5 01 8D 01 20 A5 00 09
.byte $80, $85, $00, $8D, $00, $20, $60, $AD, $02, $20, $A9, $20, $8D, $06, $20, $20 ; CPU:$8FB5 PRG:0FB5 80 85 00 8D 00 20 60 AD 02 20 A9 20 8D 06 20 20
.byte $CF, $8F, $AD, $02, $20, $A9, $24, $8D, $06, $20, $A9, $00, $AA, $A8, $8D, $06 ; CPU:$8FC5 PRG:0FC5 CF 8F AD 02 20 A9 24 8D 06 20 A9 00 AA A8 8D 06
.byte $20, $A5, $6C, $C0, $03, $F0, $0A, $8D, $07, $20, $E8, $D0, $FA, $C8, $4C, $D8 ; CPU:$8FD5 PRG:0FD5 20 A5 6C C0 03 F0 0A 8D 07 20 E8 D0 FA C8 4C D8
.byte $8F, $E0, $C0, $F0, $07, $8D, $07, $20, $E8, $4C, $E6, $8F, $60, $A5, $07, $29 ; CPU:$8FE5 PRG:0FE5 8F E0 C0 F0 07 8D 07 20 E8 4C E6 8F 60 A5 07 29
.byte $08, $D0, $FA, $A2, $00, $A9, $00, $E0, $40, $F0, $07, $9D, $20, $01, $E8, $4C ; CPU:$8FF5 PRG:0FF5 08 D0 FA A2 00 A9 00 E0 40 F0 07 9D 20 01 E8 4C
.byte $FC, $8F, $A5, $07, $09, $08, $85, $07, $60, $A5, $6D, $29, $FC, $0A, $85, $6F ; CPU:$9005 PRG:1005 FC 8F A5 07 09 08 85 07 60 A5 6D 29 FC 0A 85 6F
.byte $A9, $00, $85, $70, $A5, $6C, $4A, $4A, $18, $65, $6F, $69, $20, $85, $6F, $A9 ; CPU:$9015 PRG:1015 A9 00 85 70 A5 6C 4A 4A 18 65 6F 69 20 85 6F A9
.byte $00, $65, $70, $69, $01, $85, $70, $A5, $6D, $29, $02, $85, $71, $A5, $6C, $29 ; CPU:$9025 PRG:1025 00 65 70 69 01 85 70 A5 6D 29 02 85 71 A5 6C 29
.byte $02, $4A, $05, $71, $85, $71, $A9, $FC, $A6, $71, $F0, $0B, $38, $2A, $2A, $06 ; CPU:$9035 PRG:1035 02 4A 05 71 85 71 A9 FC A6 71 F0 0B 38 2A 2A 06
.byte $6E, $06, $6E, $CA, $4C, $3F, $90, $85, $71, $A0, $00, $B1, $6F, $25, $71, $05 ; CPU:$9045 PRG:1045 6E 06 6E CA 4C 3F 90 85 71 A0 00 B1 6F 25 71 05
.byte $6E, $91, $6F, $60, $A0, $00, $C0, $10, $F0, $09, $B1, $6C, $99, $10, $01, $C8 ; CPU:$9055 PRG:1055 6E 91 6F 60 A0 00 C0 10 F0 09 B1 6C 99 10 01 C8
.byte $4C, $5B, $90, $A5, $07, $09, $02, $85, $07, $60, $A0, $00, $C0, $10, $F0, $09 ; CPU:$9065 PRG:1065 4C 5B 90 A5 07 09 02 85 07 60 A0 00 C0 10 F0 09
.byte $B1, $6C, $99, $00, $01, $C8, $4C, $71, $90, $A5, $07, $09, $04, $85, $07, $60 ; CPU:$9075 PRG:1075 B1 6C 99 00 01 C8 4C 71 90 A5 07 09 04 85 07 60
.byte $20, $9A, $90, $A2, $00, $86, $7B, $A9, $F0, $9D, $00, $03, $E8, $E8, $E8, $E8 ; CPU:$9085 PRG:1085 20 9A 90 A2 00 86 7B A9 F0 9D 00 03 E8 E8 E8 E8
.byte $E0, $00, $D0, $F3, $60, $A2, $00, $BD, $00, $03, $9D, $00, $02, $E8, $E0, $00 ; CPU:$9095 PRG:1095 E0 00 D0 F3 60 A2 00 BD 00 03 9D 00 02 E8 E0 00
.byte $D0, $F5, $60, $A5, $7B, $C9, $40, $10, $1C, $0A, $0A, $AA, $A5, $6D, $38, $E9 ; CPU:$90A5 PRG:10A5 D0 F5 60 A5 7B C9 40 10 1C 0A 0A AA A5 6D 38 E9
.byte $01, $9D, $00, $03, $A5, $6E, $9D, $01, $03, $A5, $6F, $9D, $02, $03, $A5, $6C ; CPU:$90B5 PRG:10B5 01 9D 00 03 A5 6E 9D 01 03 A5 6F 9D 02 03 A5 6C
.byte $9D, $03, $03, $E6, $7B, $60, $8A, $48, $98, $48, $A5, $6C, $48, $20, $11, $91 ; CPU:$90C5 PRG:10C5 9D 03 03 E6 7B 60 8A 48 98 48 A5 6C 48 20 11 91
.byte $68, $85, $6C, $A5, $81, $C9, $30, $D0, $03, $20, $04, $91, $A6, $81, $A5, $70 ; CPU:$90D5 PRG:10D5 68 85 6C A5 81 C9 30 D0 03 20 04 91 A6 81 A5 70
.byte $9D, $53, $04, $A5, $71, $9D, $54, $04, $A5, $6E, $9D, $55, $04, $A5, $6F, $85 ; CPU:$90E5 PRG:10E5 9D 53 04 A5 71 9D 54 04 A5 6E 9D 55 04 A5 6F 85
.byte $6E, $20, $0E, $90, $E6, $81, $E6, $81, $E6, $81, $68, $A8, $68, $AA, $60, $A5 ; CPU:$90F5 PRG:10F5 6E 20 0E 90 E6 81 E6 81 E6 81 68 A8 68 AA 60 A5
.byte $07, $09, $10, $85, $07, $A5, $81, $D0, $FC, $85, $81, $60, $A9, $00, $85, $70 ; CPU:$9105 PRG:1105 07 09 10 85 07 A5 81 D0 FC 85 81 60 A9 00 85 70
.byte $A5, $6D, $4A, $66, $70, $4A, $66, $70, $4A, $66, $70, $85, $71, $A5, $6C, $18 ; CPU:$9115 PRG:1115 A5 6D 4A 66 70 4A 66 70 4A 66 70 85 71 A5 6C 18
.byte $65, $70, $85, $70, $A9, $20, $65, $71, $85, $71, $60, $A5, $6C, $85, $7C, $A5 ; CPU:$9125 PRG:1125 65 70 85 70 A9 20 65 71 85 71 60 A5 6C 85 7C A5
.byte $6D, $85, $7D, $A5, $6E, $85, $7E, $A5, $6F, $85, $7F, $A5, $70, $85, $80, $A0 ; CPU:$9135 PRG:1135 6D 85 7D A5 6E 85 7E A5 6F 85 7F A5 70 85 80 A0
.byte $00, $B1, $7F, $C9, $80, $F0, $17, $C8, $85, $6E, $A5, $7C, $85, $6C, $E6, $7C ; CPU:$9145 PRG:1145 00 B1 7F C9 80 F0 17 C8 85 6E A5 7C 85 6C E6 7C
.byte $A5, $7D, $85, $6D, $A5, $7E, $85, $6F, $20, $CB, $90, $4C, $46, $91, $20, $04 ; CPU:$9155 PRG:1155 A5 7D 85 6D A5 7E 85 6F 20 CB 90 4C 46 91 20 04
.byte $91, $20, $07, $90, $60, $A5, $6C, $85, $7C, $A5, $6D, $85, $7D, $A5, $6E, $85 ; CPU:$9165 PRG:1165 91 20 07 90 60 A5 6C 85 7C A5 6D 85 7D A5 6E 85
.byte $7F, $A5, $6F, $85, $80, $A5, $7B, $C9, $40, $F0, $09, $0A, $0A, $AA, $A0, $00 ; CPU:$9175 PRG:1175 7F A5 6F 85 80 A5 7B C9 40 F0 09 0A 0A AA A0 00
.byte $B1, $7F, $C9, $80, $F0, $30, $18, $65, $7C, $9D, $03, $03, $C8, $B1, $7F, $18 ; CPU:$9185 PRG:1185 B1 7F C9 80 F0 30 18 65 7C 9D 03 03 C8 B1 7F 18
.byte $65, $7D, $38, $E9, $01, $9D, $00, $03, $C8, $B1, $7F, $9D, $02, $03, $C8, $B1 ; CPU:$9195 PRG:1195 65 7D 38 E9 01 9D 00 03 C8 B1 7F 9D 02 03 C8 B1
.byte $7F, $9D, $01, $03, $A5, $7F, $18, $69, $04, $85, $7F, $A5, $80, $69, $00, $85 ; CPU:$91A5 PRG:11A5 7F 9D 01 03 A5 7F 18 69 04 85 7F A5 80 69 00 85
.byte $80, $E6, $7B, $4C, $7A, $91, $60, $A5, $6C, $85, $7C, $A5, $6D, $85, $7D, $A5 ; CPU:$91B5 PRG:11B5 80 E6 7B 4C 7A 91 60 A5 6C 85 7C A5 6D 85 7D A5
.byte $6E, $85, $7F, $A5, $6F, $85, $80, $A5, $70, $85, $7E, $A0, $00, $B1, $7F, $C8 ; CPU:$91C5 PRG:11C5 6E 85 7F A5 6F 85 80 A5 70 85 7E A0 00 B1 7F C8
.byte $85, $71, $A2, $00, $A5, $71, $0A, $85, $60, $8A, $48, $A6, $60, $BD, $F8, $91 ; CPU:$91D5 PRG:11D5 85 71 A2 00 A5 71 0A 85 60 8A 48 A6 60 BD F8 91
.byte $85, $5E, $BD, $F9, $91, $85, $5F, $68, $AA, $20, $F4, $91, $4C, $F7, $91, $6C ; CPU:$91E5 PRG:11E5 85 5E BD F9 91 85 5F 68 AA 20 F4 91 4C F7 91 6C
.byte $5E, $00, $60, $59, $92, $56, $92, $53, $92, $50, $92, $4D, $92, $71, $92, $6E ; CPU:$91F5 PRG:11F5 5E 00 60 59 92 56 92 53 92 50 92 4D 92 71 92 6E
.byte $92, $6B, $92, $68, $92, $65, $92, $8A, $92, $87, $92, $84, $92, $81, $92, $7E ; CPU:$9205 PRG:1205 92 6B 92 68 92 65 92 8A 92 87 92 84 92 81 92 7E
.byte $92, $AA, $92, $A7, $92, $A4, $92, $A1, $92, $9E, $92, $D1, $92, $CE, $92, $CB ; CPU:$9215 PRG:1215 92 AA 92 A7 92 A4 92 A1 92 9E 92 D1 92 CE 92 CB
.byte $92, $C8, $92, $C5, $92, $62, $92, $4A, $92, $5F, $92, $47, $92, $A5, $7C, $85 ; CPU:$9225 PRG:1225 92 C8 92 C5 92 62 92 4A 92 5F 92 47 92 A5 7C 85
.byte $6C, $A5, $7D, $85, $6D, $B1, $7F, $C8, $85, $6E, $A5, $7E, $85, $6F, $20, $CB ; CPU:$9235 PRG:1235 6C A5 7D 85 6D B1 7F C8 85 6E A5 7E 85 6F 20 CB
.byte $90, $60, $20, $59, $92, $20, $59, $92, $20, $59, $92, $20, $59, $92, $20, $59 ; CPU:$9245 PRG:1245 90 60 20 59 92 20 59 92 20 59 92 20 59 92 20 59
.byte $92, $20, $59, $92, $20, $32, $92, $E6, $7D, $60, $20, $71, $92, $20, $71, $92 ; CPU:$9255 PRG:1255 92 20 59 92 20 32 92 E6 7D 60 20 71 92 20 71 92
.byte $20, $71, $92, $20, $71, $92, $20, $71, $92, $20, $71, $92, $20, $32, $92, $E6 ; CPU:$9265 PRG:1265 20 71 92 20 71 92 20 71 92 20 71 92 20 32 92 E6
.byte $7C, $20, $32, $92, $C6, $7C, $E6, $7D, $60, $20, $8A, $92, $20, $8A, $92, $20 ; CPU:$9275 PRG:1275 7C 20 32 92 C6 7C E6 7D 60 20 8A 92 20 8A 92 20
.byte $8A, $92, $20, $8A, $92, $20, $32, $92, $E6, $7C, $20, $32, $92, $E6, $7C, $20 ; CPU:$9285 PRG:1285 8A 92 20 8A 92 20 32 92 E6 7C 20 32 92 E6 7C 20
.byte $32, $92, $C6, $7C, $C6, $7C, $E6, $7D, $60, $20, $AA, $92, $20, $AA, $92, $20 ; CPU:$9295 PRG:1295 32 92 C6 7C C6 7C E6 7D 60 20 AA 92 20 AA 92 20
.byte $AA, $92, $20, $AA, $92, $20, $32, $92, $E6, $7C, $20, $32, $92, $E6, $7C, $20 ; CPU:$92A5 PRG:12A5 AA 92 20 AA 92 20 32 92 E6 7C 20 32 92 E6 7C 20
.byte $32, $92, $E6, $7C, $20, $32, $92, $C6, $7C, $C6, $7C, $C6, $7C, $E6, $7D, $60 ; CPU:$92B5 PRG:12B5 32 92 E6 7C 20 32 92 C6 7C C6 7C C6 7C E6 7D 60
.byte $20, $D1, $92, $20, $D1, $92, $20, $D1, $92, $20, $D1, $92, $20, $32, $92, $E6 ; CPU:$92C5 PRG:12C5 20 D1 92 20 D1 92 20 D1 92 20 D1 92 20 32 92 E6
.byte $7C, $20, $32, $92, $E6, $7C, $20, $32, $92, $E6, $7C, $20, $32, $92, $E6, $7C ; CPU:$92D5 PRG:12D5 7C 20 32 92 E6 7C 20 32 92 E6 7C 20 32 92 E6 7C
.byte $20, $32, $92, $C6, $7C, $C6, $7C, $C6, $7C, $C6, $7C, $E6, $7D, $60 ; CPU:$92E5 PRG:12E5 20 32 92 C6 7C C6 7C C6 7C C6 7C E6 7D 60
; -----------------------------------------------------------------------------
; Routine: Label_92F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92F3:
lda Zp01 ; CPU:$92F3 PRG:12F3 A5 01
and #$E3 ; CPU:$92F5 PRG:12F5 29 E3
sta PPUMASK ; CPU:$92F7 PRG:12F7 8D 01 20
lda PPUSTATUS ; CPU:$92FA PRG:12FA AD 02 20
rts ; CPU:$92FD PRG:12FD 60
; -----------------------------------------------------------------------------
; Routine: Label_92FE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92FE:
lda #$00 ; CPU:$92FE PRG:12FE A9 00
sta OAMADDR ; CPU:$9300 PRG:1300 8D 03 20
lda #$02 ; CPU:$9303 PRG:1303 A9 02
sta OAMDMA ; CPU:$9305 PRG:1305 8D 14 40
jsr $930C ; CPU:$9308 PRG:1308 20 0C 93
rts ; CPU:$930B PRG:130B 60
; -----------------------------------------------------------------------------
; Routine: Label_930C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_930C:
dec Zp84 ; CPU:$930C PRG:130C C6 84
lda #$40 ; CPU:$930E PRG:130E A9 40
bit Zp07 ; CPU:$9310 PRG:1310 24 07
beq Label_9317 ; CPU:$9312 PRG:1312 F0 03
jmp $9357 ; CPU:$9314 PRG:1314 4C 57 93
; -----------------------------------------------------------------------------
; Routine: Label_9317
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9317:
lda #$80 ; CPU:$9317 PRG:1317 A9 80
bit Zp07 ; CPU:$9319 PRG:1319 24 07
beq Label_9320 ; CPU:$931B PRG:131B F0 03
jmp $937D ; CPU:$931D PRG:131D 4C 7D 93
; -----------------------------------------------------------------------------
; Routine: Label_9320
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9320:
lda #$02 ; CPU:$9320 PRG:1320 A9 02
bit Zp07 ; CPU:$9322 PRG:1322 24 07
beq Label_9329 ; CPU:$9324 PRG:1324 F0 03
jmp $93A3 ; CPU:$9326 PRG:1326 4C A3 93
; -----------------------------------------------------------------------------
; Routine: Label_9329
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9329:
lda #$04 ; CPU:$9329 PRG:1329 A9 04
bit Zp07 ; CPU:$932B PRG:132B 24 07
beq Label_9332 ; CPU:$932D PRG:132D F0 03
jmp $93E5 ; CPU:$932F PRG:132F 4C E5 93
; -----------------------------------------------------------------------------
; Routine: Label_9332
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9332:
lda #$08 ; CPU:$9332 PRG:1332 A9 08
bit Zp07 ; CPU:$9334 PRG:1334 24 07
beq Label_933B ; CPU:$9336 PRG:1336 F0 03
jmp $9416 ; CPU:$9338 PRG:1338 4C 16 94
; -----------------------------------------------------------------------------
; Routine: Label_933B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_933B:
lda #$10 ; CPU:$933B PRG:133B A9 10
bit Zp07 ; CPU:$933D PRG:133D 24 07
beq Label_9344 ; CPU:$933F PRG:133F F0 03
jmp $943D ; CPU:$9341 PRG:1341 4C 3D 94
; -----------------------------------------------------------------------------
; Routine: Label_9344
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9344:
lda #$20 ; CPU:$9344 PRG:1344 A9 20
bit Zp07 ; CPU:$9346 PRG:1346 24 07
beq Label_934D ; CPU:$9348 PRG:1348 F0 03
jmp $948D ; CPU:$934A PRG:134A 4C 8D 94
; -----------------------------------------------------------------------------
; Routine: Label_934D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_934D:
lda #$01 ; CPU:$934D PRG:134D A9 01
bit Zp07 ; CPU:$934F PRG:134F 24 07
beq Label_9356 ; CPU:$9351 PRG:1351 F0 03
jmp $9513 ; CPU:$9353 PRG:1353 4C 13 95
; -----------------------------------------------------------------------------
; Routine: Label_9356
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9356:
rts ; CPU:$9356 PRG:1356 60
; -----------------------------------------------------------------------------
; Routine: Label_9357
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9357:
lda Zp62 ; CPU:$9357 PRG:1357 A5 62
beq Label_936F ; CPU:$9359 PRG:1359 F0 14
cmp #$01 ; CPU:$935B PRG:135B C9 01
beq Label_9376 ; CPU:$935D PRG:135D F0 17
lda Zp01 ; CPU:$935F PRG:135F A5 01
and #$E7 ; CPU:$9361 PRG:1361 29 E7
; -----------------------------------------------------------------------------
; Routine: Label_9363
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9363:
sta Zp01 ; CPU:$9363 PRG:1363 85 01
sta PPUMASK ; CPU:$9365 PRG:1365 8D 01 20
lda Zp07 ; CPU:$9368 PRG:1368 A5 07
and #$BF ; CPU:$936A PRG:136A 29 BF
sta Zp07 ; CPU:$936C PRG:136C 85 07
rts ; CPU:$936E PRG:136E 60
; -----------------------------------------------------------------------------
; Routine: Label_936F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_936F:
lda Zp01 ; CPU:$936F PRG:136F A5 01
and #$EF ; CPU:$9371 PRG:1371 29 EF
jmp $9363 ; CPU:$9373 PRG:1373 4C 63 93
; -----------------------------------------------------------------------------
; Routine: Label_9376
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9376:
lda Zp01 ; CPU:$9376 PRG:1376 A5 01
and #$F7 ; CPU:$9378 PRG:1378 29 F7
jmp $9363 ; CPU:$937A PRG:137A 4C 63 93
; -----------------------------------------------------------------------------
; Routine: Label_937D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_937D:
lda Zp62 ; CPU:$937D PRG:137D A5 62
beq Label_9395 ; CPU:$937F PRG:137F F0 14
cmp #$01 ; CPU:$9381 PRG:1381 C9 01
beq Label_939C ; CPU:$9383 PRG:1383 F0 17
lda Zp01 ; CPU:$9385 PRG:1385 A5 01
ora #$18 ; CPU:$9387 PRG:1387 09 18
; -----------------------------------------------------------------------------
; Routine: Label_9389
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9389:
sta Zp01 ; CPU:$9389 PRG:1389 85 01
sta PPUMASK ; CPU:$938B PRG:138B 8D 01 20
lda Zp07 ; CPU:$938E PRG:138E A5 07
and #$7F ; CPU:$9390 PRG:1390 29 7F
sta Zp07 ; CPU:$9392 PRG:1392 85 07
rts ; CPU:$9394 PRG:1394 60
; -----------------------------------------------------------------------------
; Routine: Label_9395
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9395:
lda Zp01 ; CPU:$9395 PRG:1395 A5 01
ora #$10 ; CPU:$9397 PRG:1397 09 10
jmp $9389 ; CPU:$9399 PRG:1399 4C 89 93
; -----------------------------------------------------------------------------
; Routine: Label_939C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_939C:
lda Zp01 ; CPU:$939C PRG:139C A5 01
ora #$08 ; CPU:$939E PRG:139E 09 08
jmp $9389 ; CPU:$93A0 PRG:13A0 4C 89 93
; -----------------------------------------------------------------------------
; Routine: Label_93A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93A3:
jsr $92F3 ; CPU:$93A3 PRG:13A3 20 F3 92
lda #$01 ; CPU:$93A6 PRG:13A6 A9 01
sta Zp83 ; CPU:$93A8 PRG:13A8 85 83
lda #$10 ; CPU:$93AA PRG:13AA A9 10
sta Zp82 ; CPU:$93AC PRG:13AC 85 82
lda #$3F ; CPU:$93AE PRG:13AE A9 3F
sta PPUADDR ; CPU:$93B0 PRG:13B0 8D 06 20
lda #$00 ; CPU:$93B3 PRG:13B3 A9 00
sta PPUADDR ; CPU:$93B5 PRG:13B5 8D 06 20
ldy #$00 ; CPU:$93B8 PRG:13B8 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_93BA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93BA:
cpy #$10 ; CPU:$93BA PRG:13BA C0 10
beq Label_93C7 ; CPU:$93BC PRG:13BC F0 09
lda (Zp82),y ; CPU:$93BE PRG:13BE B1 82
sta PPUDATA ; CPU:$93C0 PRG:13C0 8D 07 20
iny ; CPU:$93C3 PRG:13C3 C8
jmp $93BA ; CPU:$93C4 PRG:13C4 4C BA 93
; -----------------------------------------------------------------------------
; Routine: Label_93C7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93C7:
jsr $93D4 ; CPU:$93C7 PRG:13C7 20 D4 93
jsr $94F9 ; CPU:$93CA PRG:13CA 20 F9 94
lda Zp07 ; CPU:$93CD PRG:13CD A5 07
and #$FD ; CPU:$93CF PRG:13CF 29 FD
sta Zp07 ; CPU:$93D1 PRG:13D1 85 07
rts ; CPU:$93D3 PRG:13D3 60
; -----------------------------------------------------------------------------
; Routine: Label_93D4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93D4:
lda #$3F ; CPU:$93D4 PRG:13D4 A9 3F
sta PPUADDR ; CPU:$93D6 PRG:13D6 8D 06 20
lda #$00 ; CPU:$93D9 PRG:13D9 A9 00
sta PPUADDR ; CPU:$93DB PRG:13DB 8D 06 20
sta PPUADDR ; CPU:$93DE PRG:13DE 8D 06 20
sta PPUADDR ; CPU:$93E1 PRG:13E1 8D 06 20
rts ; CPU:$93E4 PRG:13E4 60
; -----------------------------------------------------------------------------
; Routine: Label_93E5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93E5:
jsr $92F3 ; CPU:$93E5 PRG:13E5 20 F3 92
lda #$01 ; CPU:$93E8 PRG:13E8 A9 01
sta Zp83 ; CPU:$93EA PRG:13EA 85 83
lda #$00 ; CPU:$93EC PRG:13EC A9 00
sta Zp82 ; CPU:$93EE PRG:13EE 85 82
lda #$3F ; CPU:$93F0 PRG:13F0 A9 3F
sta PPUADDR ; CPU:$93F2 PRG:13F2 8D 06 20
lda #$10 ; CPU:$93F5 PRG:13F5 A9 10
sta PPUADDR ; CPU:$93F7 PRG:13F7 8D 06 20
ldy #$00 ; CPU:$93FA PRG:13FA A0 00
; -----------------------------------------------------------------------------
; Routine: Label_93FC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93FC:
cpy #$10 ; CPU:$93FC PRG:13FC C0 10
beq Label_9409 ; CPU:$93FE PRG:13FE F0 09
lda (Zp82),y ; CPU:$9400 PRG:1400 B1 82
sta PPUDATA ; CPU:$9402 PRG:1402 8D 07 20
iny ; CPU:$9405 PRG:1405 C8
jmp $93FC ; CPU:$9406 PRG:1406 4C FC 93
; -----------------------------------------------------------------------------
; Routine: Label_9409
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9409:
jsr $93D4 ; CPU:$9409 PRG:1409 20 D4 93
jsr $94F9 ; CPU:$940C PRG:140C 20 F9 94
lda Zp07 ; CPU:$940F PRG:140F A5 07
and #$FB ; CPU:$9411 PRG:1411 29 FB
sta Zp07 ; CPU:$9413 PRG:1413 85 07
rts ; CPU:$9415 PRG:1415 60
; -----------------------------------------------------------------------------
; Routine: Label_9416
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9416:
jsr $92F3 ; CPU:$9416 PRG:1416 20 F3 92
lda #$23 ; CPU:$9419 PRG:1419 A9 23
sta PPUADDR ; CPU:$941B PRG:141B 8D 06 20
lda #$C0 ; CPU:$941E PRG:141E A9 C0
sta PPUADDR ; CPU:$9420 PRG:1420 8D 06 20
ldx #$00 ; CPU:$9423 PRG:1423 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_9425
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9425:
cpx #$40 ; CPU:$9425 PRG:1425 E0 40
beq Label_9433 ; CPU:$9427 PRG:1427 F0 0A
lda $0120,x ; CPU:$9429 PRG:1429 BD 20 01
sta PPUDATA ; CPU:$942C PRG:142C 8D 07 20
inx ; CPU:$942F PRG:142F E8
jmp $9425 ; CPU:$9430 PRG:1430 4C 25 94
; -----------------------------------------------------------------------------
; Routine: Label_9433
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9433:
jsr $94F9 ; CPU:$9433 PRG:1433 20 F9 94
lda Zp07 ; CPU:$9436 PRG:1436 A5 07
and #$F7 ; CPU:$9438 PRG:1438 29 F7
sta Zp07 ; CPU:$943A PRG:143A 85 07
rts ; CPU:$943C PRG:143C 60
; -----------------------------------------------------------------------------
; Routine: Label_943D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_943D:
jsr $92F3 ; CPU:$943D PRG:143D 20 F3 92
ldx #$00 ; CPU:$9440 PRG:1440 A2 00
stx Zp85 ; CPU:$9442 PRG:1442 86 85
stx Zp86 ; CPU:$9444 PRG:1444 86 86
; -----------------------------------------------------------------------------
; Routine: Label_9446
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9446:
cpx Zp81 ; CPU:$9446 PRG:1446 E4 81
beq Label_9482 ; CPU:$9448 PRG:1448 F0 38
lda PPUSTATUS ; CPU:$944A PRG:144A AD 02 20
lda $0454,x ; CPU:$944D PRG:144D BD 54 04
cmp Zp86 ; CPU:$9450 PRG:1450 C5 86
bne Label_945B ; CPU:$9452 PRG:1452 D0 07
lda $0453,x ; CPU:$9454 PRG:1454 BD 53 04
cmp Zp85 ; CPU:$9457 PRG:1457 C5 85
beq Label_9467 ; CPU:$9459 PRG:1459 F0 0C
; -----------------------------------------------------------------------------
; Routine: Label_945B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_945B:
lda $0454,x ; CPU:$945B PRG:145B BD 54 04
sta PPUADDR ; CPU:$945E PRG:145E 8D 06 20
lda $0453,x ; CPU:$9461 PRG:1461 BD 53 04
sta PPUADDR ; CPU:$9464 PRG:1464 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_9467
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9467:
lda $0455,x ; CPU:$9467 PRG:1467 BD 55 04
sta PPUDATA ; CPU:$946A PRG:146A 8D 07 20
lda $0453,x ; CPU:$946D PRG:146D BD 53 04
clc ; CPU:$9470 PRG:1470 18
adc #$01 ; CPU:$9471 PRG:1471 69 01
sta Zp85 ; CPU:$9473 PRG:1473 85 85
lda $0454,x ; CPU:$9475 PRG:1475 BD 54 04
adc #$00 ; CPU:$9478 PRG:1478 69 00
sta Zp86 ; CPU:$947A PRG:147A 85 86
inx ; CPU:$947C PRG:147C E8
inx ; CPU:$947D PRG:147D E8
inx ; CPU:$947E PRG:147E E8
jmp $9446 ; CPU:$947F PRG:147F 4C 46 94
; -----------------------------------------------------------------------------
; Routine: Label_9482
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9482:
lda Zp07 ; CPU:$9482 PRG:1482 A5 07
and #$EF ; CPU:$9484 PRG:1484 29 EF
sta Zp07 ; CPU:$9486 PRG:1486 85 07
lda #$00 ; CPU:$9488 PRG:1488 A9 00
sta Zp81 ; CPU:$948A PRG:148A 85 81
rts ; CPU:$948C PRG:148C 60
; -----------------------------------------------------------------------------
; 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:
jsr $92F3 ; CPU:$948D PRG:148D 20 F3 92
lda Zp0D ; CPU:$9490 PRG:1490 A5 0D
bne Label_949F ; CPU:$9492 PRG:1492 D0 0B
lda #$20 ; CPU:$9494 PRG:1494 A9 20
sta Zp6C ; CPU:$9496 PRG:1496 85 6C
lda #$46 ; CPU:$9498 PRG:1498 A9 46
sta Zp6D ; CPU:$949A PRG:149A 85 6D
jmp $94A7 ; CPU:$949C PRG:149C 4C A7 94
; -----------------------------------------------------------------------------
; Routine: Label_949F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_949F:
lda #$21 ; CPU:$949F PRG:149F A9 21
sta Zp6C ; CPU:$94A1 PRG:14A1 85 6C
lda #$E6 ; CPU:$94A3 PRG:14A3 A9 E6
sta Zp6D ; CPU:$94A5 PRG:14A5 85 6D
; -----------------------------------------------------------------------------
; Routine: Label_94A7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94A7:
ldy #$00 ; CPU:$94A7 PRG:14A7 A0 00
jsr $9505 ; CPU:$94A9 PRG:14A9 20 05 95
lda #$FF ; CPU:$94AC PRG:14AC A9 FF
; -----------------------------------------------------------------------------
; Routine: Label_94AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94AE:
cpy #$0E ; CPU:$94AE PRG:14AE C0 0E
beq Label_94B9 ; CPU:$94B0 PRG:14B0 F0 07
sta PPUDATA ; CPU:$94B2 PRG:14B2 8D 07 20
iny ; CPU:$94B5 PRG:14B5 C8
jmp $94AE ; CPU:$94B6 PRG:14B6 4C AE 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:
lda Zp6D ; CPU:$94B9 PRG:14B9 A5 6D
clc ; CPU:$94BB PRG:14BB 18
adc #$1C ; CPU:$94BC PRG:14BC 69 1C
sta Zp6D ; CPU:$94BE PRG:14BE 85 6D
lda Zp6C ; CPU:$94C0 PRG:14C0 A5 6C
adc #$00 ; CPU:$94C2 PRG:14C2 69 00
sta Zp6C ; CPU:$94C4 PRG:14C4 85 6C
ldx #$00 ; CPU:$94C6 PRG:14C6 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_94C8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94C8:
cpx #$0B ; CPU:$94C8 PRG:14C8 E0 0B
beq Label_94EF ; CPU:$94CA PRG:14CA F0 23
jsr $9505 ; CPU:$94CC PRG:14CC 20 05 95
ldy #$00 ; CPU:$94CF PRG:14CF A0 00
lda #$FF ; CPU:$94D1 PRG:14D1 A9 FF
; -----------------------------------------------------------------------------
; Routine: Label_94D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94D3:
cpy #$16 ; CPU:$94D3 PRG:14D3 C0 16
beq Label_94DE ; CPU:$94D5 PRG:14D5 F0 07
sta PPUDATA ; CPU:$94D7 PRG:14D7 8D 07 20
iny ; CPU:$94DA PRG:14DA C8
jmp $94D3 ; CPU:$94DB PRG:14DB 4C D3 94
; -----------------------------------------------------------------------------
; Routine: Label_94DE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94DE:
lda Zp6D ; CPU:$94DE PRG:14DE A5 6D
clc ; CPU:$94E0 PRG:14E0 18
adc #$20 ; CPU:$94E1 PRG:14E1 69 20
sta Zp6D ; CPU:$94E3 PRG:14E3 85 6D
lda Zp6C ; CPU:$94E5 PRG:14E5 A5 6C
adc #$00 ; CPU:$94E7 PRG:14E7 69 00
sta Zp6C ; CPU:$94E9 PRG:14E9 85 6C
inx ; CPU:$94EB PRG:14EB E8
jmp $94C8 ; CPU:$94EC PRG:14EC 4C C8 94
; -----------------------------------------------------------------------------
; Routine: Label_94EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94EF:
jsr $94F9 ; CPU:$94EF PRG:14EF 20 F9 94
lda Zp07 ; CPU:$94F2 PRG:14F2 A5 07
and #$DF ; CPU:$94F4 PRG:14F4 29 DF
sta Zp07 ; CPU:$94F6 PRG:14F6 85 07
rts ; CPU:$94F8 PRG:14F8 60
; -----------------------------------------------------------------------------
; Routine: Label_94F9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94F9:
lda PPUSTATUS ; CPU:$94F9 PRG:14F9 AD 02 20
lda #$00 ; CPU:$94FC PRG:14FC A9 00
sta PPUSCROLL ; CPU:$94FE PRG:14FE 8D 05 20
sta PPUSCROLL ; CPU:$9501 PRG:1501 8D 05 20
rts ; CPU:$9504 PRG:1504 60
; -----------------------------------------------------------------------------
; Routine: Label_9505
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9505:
lda PPUSTATUS ; CPU:$9505 PRG:1505 AD 02 20
lda Zp6C ; CPU:$9508 PRG:1508 A5 6C
sta PPUADDR ; CPU:$950A PRG:150A 8D 06 20
lda Zp6D ; CPU:$950D PRG:150D A5 6D
sta PPUADDR ; CPU:$950F PRG:150F 8D 06 20
rts ; CPU:$9512 PRG:1512 60
; -----------------------------------------------------------------------------
; Routine: Label_9513
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9513:
jsr $92F3 ; CPU:$9513 PRG:1513 20 F3 92
lda ZpBB ; CPU:$9516 PRG:1516 A5 BB
bne Label_9525 ; CPU:$9518 PRG:1518 D0 0B
lda #$20 ; CPU:$951A PRG:151A A9 20
sta Zp6C ; CPU:$951C PRG:151C 85 6C
lda #$46 ; CPU:$951E PRG:151E A9 46
sta Zp6D ; CPU:$9520 PRG:1520 85 6D
jmp $952D ; CPU:$9522 PRG:1522 4C 2D 95
; -----------------------------------------------------------------------------
; Routine: Label_9525
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9525:
lda #$21 ; CPU:$9525 PRG:1525 A9 21
sta Zp6C ; CPU:$9527 PRG:1527 85 6C
lda #$E6 ; CPU:$9529 PRG:1529 A9 E6
sta Zp6D ; CPU:$952B PRG:152B 85 6D
; -----------------------------------------------------------------------------
; Routine: Label_952D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_952D:
ldx #$00 ; CPU:$952D PRG:152D A2 00
ldy #$00 ; CPU:$952F PRG:152F A0 00
jsr $958A ; CPU:$9531 PRG:1531 20 8A 95
jsr $9505 ; CPU:$9534 PRG:1534 20 05 95
; -----------------------------------------------------------------------------
; Routine: Label_9537
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9537:
cpy #$0E ; CPU:$9537 PRG:1537 C0 0E
beq Label_9544 ; CPU:$9539 PRG:1539 F0 09
lda (Zp6E),y ; CPU:$953B PRG:153B B1 6E
sta PPUDATA ; CPU:$953D PRG:153D 8D 07 20
iny ; CPU:$9540 PRG:1540 C8
jmp $9537 ; CPU:$9541 PRG:1541 4C 37 95
; -----------------------------------------------------------------------------
; Routine: Label_9544
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9544:
lda Zp6D ; CPU:$9544 PRG:1544 A5 6D
clc ; CPU:$9546 PRG:1546 18
adc #$1C ; CPU:$9547 PRG:1547 69 1C
sta Zp6D ; CPU:$9549 PRG:1549 85 6D
lda Zp6C ; CPU:$954B PRG:154B A5 6C
adc #$00 ; CPU:$954D PRG:154D 69 00
sta Zp6C ; CPU:$954F PRG:154F 85 6C
inx ; CPU:$9551 PRG:1551 E8
; -----------------------------------------------------------------------------
; Routine: Label_9552
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9552:
cpx #$0C ; CPU:$9552 PRG:1552 E0 0C
beq Label_957C ; CPU:$9554 PRG:1554 F0 26
jsr $958A ; CPU:$9556 PRG:1556 20 8A 95
jsr $9505 ; CPU:$9559 PRG:1559 20 05 95
ldy #$00 ; CPU:$955C PRG:155C A0 00
; -----------------------------------------------------------------------------
; Routine: Label_955E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_955E:
cpy #$16 ; CPU:$955E PRG:155E C0 16
beq Label_956B ; CPU:$9560 PRG:1560 F0 09
lda (Zp6E),y ; CPU:$9562 PRG:1562 B1 6E
sta PPUDATA ; CPU:$9564 PRG:1564 8D 07 20
iny ; CPU:$9567 PRG:1567 C8
jmp $955E ; CPU:$9568 PRG:1568 4C 5E 95
; -----------------------------------------------------------------------------
; 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:
lda Zp6D ; CPU:$956B PRG:156B A5 6D
clc ; CPU:$956D PRG:156D 18
adc #$20 ; CPU:$956E PRG:156E 69 20
sta Zp6D ; CPU:$9570 PRG:1570 85 6D
lda Zp6C ; CPU:$9572 PRG:1572 A5 6C
adc #$00 ; CPU:$9574 PRG:1574 69 00
sta Zp6C ; CPU:$9576 PRG:1576 85 6C
inx ; CPU:$9578 PRG:1578 E8
jmp $9552 ; CPU:$9579 PRG:1579 4C 52 95
; -----------------------------------------------------------------------------
; Routine: Label_957C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_957C:
jsr $94F9 ; CPU:$957C PRG:157C 20 F9 94
lda #$FF ; CPU:$957F PRG:157F A9 FF
sta Zp87 ; CPU:$9581 PRG:1581 85 87
lda Zp07 ; CPU:$9583 PRG:1583 A5 07
and #$FE ; CPU:$9585 PRG:1585 29 FE
sta Zp07 ; CPU:$9587 PRG:1587 85 07
rts ; CPU:$9589 PRG:1589 60
; -----------------------------------------------------------------------------
; Routine: Label_958A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_958A:
txa ; CPU:$958A PRG:158A 8A
pha ; CPU:$958B PRG:158B 48
asl a ; CPU:$958C PRG:158C 0A
tax ; CPU:$958D PRG:158D AA
lda $959B,x ; CPU:$958E PRG:158E BD 9B 95
sta Zp6E ; CPU:$9591 PRG:1591 85 6E
lda $959C,x ; CPU:$9593 PRG:1593 BD 9C 95
sta Zp6F ; CPU:$9596 PRG:1596 85 6F
pla ; CPU:$9598 PRG:1598 68
tax ; CPU:$9599 PRG:1599 AA
rts ; CPU:$959A PRG:159A 60
; ---- data $959B-$96B2 (280 bytes) ----
; referenced by `lda $959B,x` at $958E (operand $959B falls inside this region)
; referenced by `lda $959C,x` at $9593 (operand $959C falls inside this region)
.byte $B3, $95, $C1, $95, $D7, $95, $ED, $95, $03, $96, $19, $96, $2F, $96, $45, $96 ; CPU:$959B PRG:159B B3 95 C1 95 D7 95 ED 95 03 96 19 96 2F 96 45 96
.byte $5B, $96, $71, $96, $87, $96, $9D, $96, $5E, $5D, $6F, $70, $70, $70, $70, $70 ; CPU:$95AB PRG:15AB 5B 96 71 96 87 96 9D 96 5E 5D 6F 70 70 70 70 70
.byte $70, $70, $70, $71, $62, $63, $FF, $FF, $FF, $60, $5F, $73, $72, $73, $73, $73 ; CPU:$95BB PRG:15BB 70 70 70 71 62 63 FF FF FF 60 5F 73 72 73 73 73
.byte $73, $73, $73, $73, $73, $74, $73, $64, $65, $FF, $FF, $FF, $FF, $5E, $5D, $61 ; CPU:$95CB PRG:15CB 73 73 73 73 73 74 73 64 65 FF FF FF FF 5E 5D 61
.byte $73, $73, $72, $73, $73, $73, $73, $73, $73, $73, $73, $74, $73, $73, $66, $62 ; CPU:$95DB PRG:15DB 73 73 72 73 73 73 73 73 73 73 73 74 73 73 66 62
.byte $63, $FF, $60, $5F, $73, $73, $73, $73, $72, $73, $73, $73, $73, $73, $73, $73 ; CPU:$95EB PRG:15EB 63 FF 60 5F 73 73 73 73 72 73 73 73 73 73 73 73
.byte $73, $74, $73, $73, $73, $73, $64, $65, $67, $73, $73, $73, $73, $73, $72, $73 ; CPU:$95FB PRG:15FB 73 74 73 73 73 73 64 65 67 73 73 73 73 73 72 73
.byte $73, $73, $73, $73, $73, $73, $73, $74, $73, $73, $73, $73, $73, $6A, $67, $73 ; CPU:$960B PRG:160B 73 73 73 73 73 73 73 74 73 73 73 73 73 6A 67 73
.byte $73, $73, $73, $73, $75, $76, $76, $76, $76, $76, $76, $76, $76, $77, $73, $73 ; CPU:$961B PRG:161B 73 73 73 73 75 76 76 76 76 76 76 76 76 77 73 73
.byte $73, $73, $73, $6A, $67, $73, $73, $73, $73, $69, $6D, $6D, $6D, $6D, $6D, $6D ; CPU:$962B PRG:162B 73 73 73 6A 67 73 73 73 73 69 6D 6D 6D 6D 6D 6D
.byte $6D, $6D, $6D, $6D, $6C, $73, $73, $73, $73, $6A, $67, $73, $73, $73, $69, $6D ; CPU:$963B PRG:163B 6D 6D 6D 6D 6C 73 73 73 73 6A 67 73 73 73 69 6D
.byte $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6C, $73, $73, $73, $6A ; CPU:$964B PRG:164B 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6C 73 73 73 6A
.byte $67, $73, $73, $69, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D ; CPU:$965B PRG:165B 67 73 73 69 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D
.byte $6D, $6D, $6C, $73, $73, $6A, $67, $73, $69, $6D, $6D, $6D, $6D, $6D, $6D, $6D ; CPU:$966B PRG:166B 6D 6D 6C 73 73 6A 67 73 69 6D 6D 6D 6D 6D 6D 6D
.byte $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6C, $73, $6A, $67, $69, $6D, $6D ; CPU:$967B PRG:167B 6D 6D 6D 6D 6D 6D 6D 6D 6D 6C 73 6A 67 69 6D 6D
.byte $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D ; CPU:$968B PRG:168B 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D
.byte $6C, $6A, $68, $6E, $6E, $6E, $6E, $6E, $6E, $6E, $6E, $6E, $6E, $6E, $6E, $6E ; CPU:$969B PRG:169B 6C 6A 68 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E
.byte $6E, $6E, $6E, $6E, $6E, $6E, $6E, $6B ; CPU:$96AB PRG:16AB 6E 6E 6E 6E 6E 6E 6E 6B
; -----------------------------------------------------------------------------
; Routine: Label_96B3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_96B3:
ldx #$00 ; CPU:$96B3 PRG:16B3 A2 00
jsr $96BE ; CPU:$96B5 PRG:16B5 20 BE 96
ldx #$20 ; CPU:$96B8 PRG:16B8 A2 20
jsr $96BE ; CPU:$96BA PRG:16BA 20 BE 96
rts ; CPU:$96BD PRG:16BD 60
; -----------------------------------------------------------------------------
; Routine: Label_96BE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_96BE:
jsr $975A ; CPU:$96BE PRG:16BE 20 5A 97
lda Zp22,x ; CPU:$96C1 PRG:16C1 B5 22
sta Zp0D ; CPU:$96C3 PRG:16C3 85 0D
lda Zp23,x ; CPU:$96C5 PRG:16C5 B5 23
sta Zp0E ; CPU:$96C7 PRG:16C7 85 0E
lda Zp24,x ; CPU:$96C9 PRG:16C9 B5 24
sta Zp0F ; CPU:$96CB PRG:16CB 85 0F
jsr $C9AE ; CPU:$96CD PRG:16CD 20 AE C9
lda #$0F ; CPU:$96D0 PRG:16D0 A9 0F
sta a:$008E ; CPU:$96D2 PRG:16D2 8D 8E 00
; -----------------------------------------------------------------------------
; Routine: Label_96D5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_96D5:
lda a:$008E ; CPU:$96D5 PRG:16D5 AD 8E 00
sta Zp10 ; CPU:$96D8 PRG:16D8 85 10
beq Label_96EF ; CPU:$96DA PRG:16DA F0 13
dec a:$008E ; CPU:$96DC PRG:16DC CE 8E 00
jsr $CBD3 ; CPU:$96DF PRG:16DF 20 D3 CB
jsr $CBE5 ; CPU:$96E2 PRG:16E2 20 E5 CB
beq Label_96EC ; CPU:$96E5 PRG:16E5 F0 05
jsr $96F6 ; CPU:$96E7 PRG:16E7 20 F6 96
bne Label_96F5 ; CPU:$96EA PRG:16EA D0 09
; -----------------------------------------------------------------------------
; Routine: Label_96EC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_96EC:
jmp $96D5 ; CPU:$96EC PRG:16EC 4C D5 96
; -----------------------------------------------------------------------------
; Routine: Label_96EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_96EF:
lda #$00 ; CPU:$96EF PRG:16EF A9 00
sta Zp32,x ; CPU:$96F1 PRG:16F1 95 32
sta Zp33,x ; CPU:$96F3 PRG:16F3 95 33
; -----------------------------------------------------------------------------
; Routine: Label_96F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_96F5:
rts ; CPU:$96F5 PRG:16F5 60
; -----------------------------------------------------------------------------
; Routine: Label_96F6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_96F6:
lda a:$008E ; CPU:$96F6 PRG:16F6 AD 8E 00
asl a ; CPU:$96F9 PRG:16F9 0A
tay ; CPU:$96FA PRG:16FA A8
lda $9791,y ; CPU:$96FB PRG:16FB B9 91 97
sta Zp89 ; CPU:$96FE PRG:16FE 85 89
lda $9792,y ; CPU:$9700 PRG:1700 B9 92 97
sta Zp8A ; CPU:$9703 PRG:1703 85 8A
ldy #$00 ; CPU:$9705 PRG:1705 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_9707
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9707:
lda (Zp89),y ; CPU:$9707 PRG:1707 B1 89
iny ; CPU:$9709 PRG:1709 C8
cmp #$80 ; CPU:$970A PRG:170A C9 80
beq Label_971E ; CPU:$970C PRG:170C F0 10
cmp a:$008C ; CPU:$970E PRG:170E CD 8C 00
bne Label_971A ; CPU:$9711 PRG:1711 D0 07
lda (Zp89),y ; CPU:$9713 PRG:1713 B1 89
cmp a:$008D ; CPU:$9715 PRG:1715 CD 8D 00
beq Label_971F ; CPU:$9718 PRG:1718 F0 05
; -----------------------------------------------------------------------------
; Routine: Label_971A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_971A:
iny ; CPU:$971A PRG:171A C8
jmp $9707 ; CPU:$971B PRG:171B 4C 07 97
; -----------------------------------------------------------------------------
; Routine: Label_971E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_971E:
rts ; CPU:$971E PRG:171E 60
; -----------------------------------------------------------------------------
; Routine: Label_971F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_971F:
lda Zp32,x ; CPU:$971F PRG:171F B5 32
ora Zp33,x ; CPU:$9721 PRG:1721 15 33
bne Label_9725 ; CPU:$9723 PRG:1723 D0 00
; -----------------------------------------------------------------------------
; Routine: Label_9725
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9725:
lda a:$008E ; CPU:$9725 PRG:1725 AD 8E 00
cmp #$08 ; CPU:$9728 PRG:1728 C9 08
bmi Label_973E ; CPU:$972A PRG:172A 30 12
sec ; CPU:$972C PRG:172C 38
sbc #$08 ; CPU:$972D PRG:172D E9 08
tay ; CPU:$972F PRG:172F A8
lda #$00 ; CPU:$9730 PRG:1730 A9 00
sta Zp32,x ; CPU:$9732 PRG:1732 95 32
lda $DBE3,y ; CPU:$9734 PRG:1734 B9 E3 DB
ldy #$46 ; CPU:$9737 PRG:1737 A0 46
sta Zp33,x ; CPU:$9739 PRG:1739 95 33
jmp $974A ; CPU:$973B PRG:173B 4C 4A 97
; -----------------------------------------------------------------------------
; Routine: Label_973E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_973E:
tay ; CPU:$973E PRG:173E A8
lda #$00 ; CPU:$973F PRG:173F A9 00
sta Zp33,x ; CPU:$9741 PRG:1741 95 33
lda $DBE3,y ; CPU:$9743 PRG:1743 B9 E3 DB
ldy #$4E ; CPU:$9746 PRG:1746 A0 4E
sta Zp32,x ; CPU:$9748 PRG:1748 95 32
; -----------------------------------------------------------------------------
; Routine: Label_974A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_974A:
cmp #$01 ; CPU:$974A PRG:174A C9 01
bne Label_9757 ; CPU:$974C PRG:174C D0 09
lda Zp37,x ; CPU:$974E PRG:174E B5 37
bne Label_9757 ; CPU:$9750 PRG:1750 D0 05
tya ; CPU:$9752 PRG:1752 98
sta Zp1F,x ; CPU:$9753 PRG:1753 95 1F
sta Zp21,x ; CPU:$9755 PRG:1755 95 21
; -----------------------------------------------------------------------------
; Routine: Label_9757
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9757:
lda #$FF ; CPU:$9757 PRG:1757 A9 FF
rts ; CPU:$9759 PRG:1759 60
; -----------------------------------------------------------------------------
; Routine: Label_975A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_975A:
lda Zp1E,x ; CPU:$975A PRG:175A B5 1E
sta a:$008C ; CPU:$975C PRG:175C 8D 8C 00
lda Zp1F,x ; CPU:$975F PRG:175F B5 1F
sta a:$008D ; CPU:$9761 PRG:1761 8D 8D 00
lda Zp25,x ; CPU:$9764 PRG:1764 B5 25
sta Zp1B ; CPU:$9766 PRG:1766 85 1B
jsr $8990 ; CPU:$9768 PRG:1768 20 90 89
lda Zp1C ; CPU:$976B PRG:176B A5 1C
tay ; CPU:$976D PRG:176D A8
lda a:$008C ; CPU:$976E PRG:176E AD 8C 00
clc ; CPU:$9771 PRG:1771 18
adc $9789,y ; CPU:$9772 PRG:1772 79 89 97
lsr a ; CPU:$9775 PRG:1775 4A
lsr a ; CPU:$9776 PRG:1776 4A
lsr a ; CPU:$9777 PRG:1777 4A
sta a:$008C ; CPU:$9778 PRG:1778 8D 8C 00
lda a:$008D ; CPU:$977B PRG:177B AD 8D 00
clc ; CPU:$977E PRG:177E 18
adc $978D,y ; CPU:$977F PRG:177F 79 8D 97
lsr a ; CPU:$9782 PRG:1782 4A
lsr a ; CPU:$9783 PRG:1783 4A
lsr a ; CPU:$9784 PRG:1784 4A
sta a:$008D ; CPU:$9785 PRG:1785 8D 8D 00
rts ; CPU:$9788 PRG:1788 60
; ---- data $9789-$9876 (238 bytes) ----
; referenced by `lda $9791,y` at $96FB (operand $9791 falls inside this region)
; referenced by `lda $9792,y` at $9700 (operand $9792 falls inside this region)
; referenced by `adc $9789,y` at $9772 (operand $9789 falls inside this region)
; referenced by `adc $978D,y` at $977F (operand $978D falls inside this region)
.byte $09, $00, $F8, $00, $00, $FE, $00, $04, $F7, $97, $DF, $97, $C5, $97, $D6, $97 ; CPU:$9789 PRG:1789 09 00 F8 00 00 FE 00 04 F7 97 DF 97 C5 97 D6 97
.byte $16, $98, $B8, $97, $E8, $97, $27, $98, $AF, $97, $63, $98, $4F, $98, $56, $98 ; CPU:$9799 PRG:1799 16 98 B8 97 E8 97 27 98 AF 97 63 98 4F 98 56 98
.byte $6A, $98, $36, $98, $36, $98, $09, $07, $0A, $07, $09, $08, $0A, $08, $80, $0E ; CPU:$97A9 PRG:17A9 6A 98 36 98 36 98 09 07 0A 07 09 08 0A 08 80 0E
.byte $07, $0F, $07, $10, $07, $0E, $08, $0F, $08, $10, $08, $80, $06, $07, $07, $07 ; CPU:$97B9 PRG:17B9 07 0F 07 10 07 0E 08 0F 08 10 08 80 06 07 07 07
.byte $08, $07, $06, $08, $07, $08, $08, $08, $06, $09, $07, $09, $80, $0E, $07, $0F ; CPU:$97C9 PRG:17C9 08 07 06 08 07 08 08 08 06 09 07 09 80 0E 07 0F
.byte $07, $0E, $08, $0F, $08, $80, $11, $07, $12, $07, $11, $08, $12, $08, $80, $03 ; CPU:$97D9 PRG:17D9 07 0E 08 0F 08 80 11 07 12 07 11 08 12 08 80 03
.byte $0B, $04, $0B, $02, $0C, $03, $0C, $04, $0C, $02, $0D, $03, $0D, $80, $09, $07 ; CPU:$97E9 PRG:17E9 0B 04 0B 02 0C 03 0C 04 0C 02 0D 03 0D 80 09 07
.byte $0A, $07, $0B, $07, $0C, $07, $0D, $07, $09, $08, $0A, $08, $0B, $08, $0C, $08 ; CPU:$97F9 PRG:17F9 0A 07 0B 07 0C 07 0D 07 09 08 0A 08 0B 08 0C 08
.byte $0D, $08, $09, $09, $0A, $09, $0B, $09, $0C, $09, $0D, $09, $80, $0E, $07, $0F ; CPU:$9809 PRG:1809 0D 08 09 09 0A 09 0B 09 0C 09 0D 09 80 0E 07 0F
.byte $07, $10, $07, $11, $07, $0E, $08, $0F, $08, $0F, $08, $0F, $08, $80, $13, $09 ; CPU:$9819 PRG:1819 07 10 07 11 07 0E 08 0F 08 0F 08 0F 08 80 13 09
.byte $14, $09, $13, $0A, $14, $0A, $15, $0A, $14, $0B, $15, $0B, $80, $0E, $07, $0F ; CPU:$9829 PRG:1829 14 09 13 0A 14 0A 15 0A 14 0B 15 0B 80 0E 07 0F
.byte $07, $10, $07, $11, $07, $0E, $08, $0F, $08, $10, $08, $11, $08, $0E, $09, $0F ; CPU:$9839 PRG:1839 07 10 07 11 07 0E 08 0F 08 10 08 11 08 0E 09 0F
.byte $09, $10, $09, $11, $09, $80, $03, $0B, $04, $0B, $05, $0B, $80, $0C, $07, $0D ; CPU:$9849 PRG:1849 09 10 09 11 09 80 03 0B 04 0B 05 0B 80 0C 07 0D
.byte $07, $0E, $07, $0C, $08, $0D, $08, $0E, $08, $80, $14, $0B, $15, $0B, $16, $0B ; CPU:$9859 PRG:1859 07 0E 07 0C 08 0D 08 0E 08 80 14 0B 15 0B 16 0B
.byte $80, $0C, $0D, $0D, $0D, $0E, $0D, $0C, $0E, $0D, $0E, $0E, $0E, $80 ; CPU:$9869 PRG:1869 80 0C 0D 0D 0D 0E 0D 0C 0E 0D 0E 0E 0E 80
; -----------------------------------------------------------------------------
; Routine: Label_9877
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9877:
ldx #$00 ; CPU:$9877 PRG:1877 A2 00
jsr $9882 ; CPU:$9879 PRG:1879 20 82 98
ldx #$20 ; CPU:$987C PRG:187C A2 20
jsr $9882 ; CPU:$987E PRG:187E 20 82 98
rts ; CPU:$9881 PRG:1881 60
; -----------------------------------------------------------------------------
; Routine: Label_9882
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9882:
lda Zp1D,x ; CPU:$9882 PRG:1882 B5 1D
and #$10 ; CPU:$9884 PRG:1884 29 10
beq Label_98CB ; CPU:$9886 PRG:1886 F0 43
lda Zp33,x ; CPU:$9888 PRG:1888 B5 33
and #$1E ; CPU:$988A PRG:188A 29 1E
beq Label_98CB ; CPU:$988C PRG:188C F0 3D
sta Zp0D ; CPU:$988E PRG:188E 85 0D
jsr $98F5 ; CPU:$9890 PRG:1890 20 F5 98
jsr $9933 ; CPU:$9893 PRG:1893 20 33 99
jsr $C9CB ; CPU:$9896 PRG:1896 20 CB C9
lda $059F ; CPU:$9899 PRG:1899 AD 9F 05
jsr $8D3D ; CPU:$989C PRG:189C 20 3D 8D
beq Label_98CB ; CPU:$989F PRG:189F F0 2A
lda $042A,x ; CPU:$98A1 PRG:18A1 BD 2A 04
ora #$01 ; CPU:$98A4 PRG:18A4 09 01
sta $042A,x ; CPU:$98A6 PRG:18A6 9D 2A 04
lda Zp22,x ; CPU:$98A9 PRG:18A9 B5 22
sta $0418,x ; CPU:$98AB PRG:18AB 9D 18 04
lda Zp23,x ; CPU:$98AE PRG:18AE B5 23
sta $0419,x ; CPU:$98B0 PRG:18B0 9D 19 04
stx Zp0D ; CPU:$98B3 PRG:18B3 86 0D
jsr $8D6E ; CPU:$98B5 PRG:18B5 20 6E 8D
lda Zp0D ; CPU:$98B8 PRG:18B8 A5 0D
cmp #$00 ; CPU:$98BA PRG:18BA C9 00
bne Label_98C8 ; CPU:$98BC PRG:18BC D0 0A
jsr $98CF ; CPU:$98BE PRG:18BE 20 CF 98
lda #$00 ; CPU:$98C1 PRG:18C1 A9 00
sta Zp8B ; CPU:$98C3 PRG:18C3 85 8B
jmp $98CB ; CPU:$98C5 PRG:18C5 4C CB 98
; -----------------------------------------------------------------------------
; Routine: Label_98C8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98C8:
jsr $98DD ; CPU:$98C8 PRG:18C8 20 DD 98
; -----------------------------------------------------------------------------
; Routine: Label_98CB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98CB:
jsr $CC62 ; CPU:$98CB PRG:18CB 20 62 CC
rts ; CPU:$98CE PRG:18CE 60
; -----------------------------------------------------------------------------
; Routine: Label_98CF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98CF:
txa ; CPU:$98CF PRG:18CF 8A
pha ; CPU:$98D0 PRG:18D0 48
jsr $EEE2 ; CPU:$98D1 PRG:18D1 20 E2 EE
jsr $CC37 ; CPU:$98D4 PRG:18D4 20 37 CC
jsr $EDEB ; CPU:$98D7 PRG:18D7 20 EB ED
pla ; CPU:$98DA PRG:18DA 68
tax ; CPU:$98DB PRG:18DB AA
rts ; CPU:$98DC PRG:18DC 60
; -----------------------------------------------------------------------------
; Routine: Label_98DD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98DD:
txa ; CPU:$98DD PRG:18DD 8A
pha ; CPU:$98DE PRG:18DE 48
lda #$02 ; CPU:$98DF PRG:18DF A9 02
cpx #$00 ; CPU:$98E1 PRG:18E1 E0 00
bne Label_98E7 ; CPU:$98E3 PRG:18E3 D0 02
lda #$01 ; CPU:$98E5 PRG:18E5 A9 01
; -----------------------------------------------------------------------------
; Routine: Label_98E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98E7:
sta Zp8B ; CPU:$98E7 PRG:18E7 85 8B
jsr $EEE2 ; CPU:$98E9 PRG:18E9 20 E2 EE
jsr $CC46 ; CPU:$98EC PRG:18EC 20 46 CC
jsr $EDEB ; CPU:$98EF PRG:18EF 20 EB ED
pla ; CPU:$98F2 PRG:18F2 68
tax ; CPU:$98F3 PRG:18F3 AA
rts ; CPU:$98F4 PRG:18F4 60
; -----------------------------------------------------------------------------
; Routine: Label_98F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98F5:
lda Zp0D ; CPU:$98F5 PRG:18F5 A5 0D
lsr a ; CPU:$98F7 PRG:18F7 4A
and #$0F ; CPU:$98F8 PRG:18F8 29 0F
sta Zp0D ; CPU:$98FA PRG:18FA 85 0D
lda Zp0D ; CPU:$98FC PRG:18FC A5 0D
cmp #$01 ; CPU:$98FE PRG:18FE C9 01
beq Label_990F ; CPU:$9900 PRG:1900 F0 0D
cmp #$04 ; CPU:$9902 PRG:1902 C9 04
beq Label_9918 ; CPU:$9904 PRG:1904 F0 12
cmp #$02 ; CPU:$9906 PRG:1906 C9 02
beq Label_9921 ; CPU:$9908 PRG:1908 F0 17
cmp #$08 ; CPU:$990A PRG:190A C9 08
beq Label_992A ; CPU:$990C PRG:190C F0 1C
rts ; CPU:$990E PRG:190E 60
; -----------------------------------------------------------------------------
; Routine: Label_990F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_990F:
lda Zp25,x ; CPU:$990F PRG:190F B5 25
and #$F0 ; CPU:$9911 PRG:1911 29 F0
ora #$01 ; CPU:$9913 PRG:1913 09 01
sta Zp25,x ; CPU:$9915 PRG:1915 95 25
rts ; CPU:$9917 PRG:1917 60
; -----------------------------------------------------------------------------
; Routine: Label_9918
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9918:
lda Zp25,x ; CPU:$9918 PRG:1918 B5 25
and #$F0 ; CPU:$991A PRG:191A 29 F0
ora #$08 ; CPU:$991C PRG:191C 09 08
sta Zp25,x ; CPU:$991E PRG:191E 95 25
rts ; CPU:$9920 PRG:1920 60
; -----------------------------------------------------------------------------
; Routine: Label_9921
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9921:
lda Zp25,x ; CPU:$9921 PRG:1921 B5 25
and #$F0 ; CPU:$9923 PRG:1923 29 F0
ora #$02 ; CPU:$9925 PRG:1925 09 02
sta Zp25,x ; CPU:$9927 PRG:1927 95 25
rts ; CPU:$9929 PRG:1929 60
; -----------------------------------------------------------------------------
; Routine: Label_992A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_992A:
lda Zp25,x ; CPU:$992A PRG:192A B5 25
and #$F0 ; CPU:$992C PRG:192C 29 F0
ora #$04 ; CPU:$992E PRG:192E 09 04
sta Zp25,x ; CPU:$9930 PRG:1930 95 25
rts ; CPU:$9932 PRG:1932 60
; -----------------------------------------------------------------------------
; Routine: Label_9933
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9933:
lda Zp22,x ; CPU:$9933 PRG:1933 B5 22
sta Zp0D ; CPU:$9935 PRG:1935 85 0D
lda Zp23,x ; CPU:$9937 PRG:1937 B5 23
sta Zp0E ; CPU:$9939 PRG:1939 85 0E
lda Zp24,x ; CPU:$993B PRG:193B B5 24
sta Zp0F ; CPU:$993D PRG:193D 85 0F
lda Zp25,x ; CPU:$993F PRG:193F B5 25
sta Zp11 ; CPU:$9941 PRG:1941 85 11
rts ; CPU:$9943 PRG:1943 60
; ---- data $9944-$9973 (48 bytes) ----
; referenced by `lda $9944,y` at $99BD (operand $9944 falls inside this region)
; referenced by `lda $9944,y` at $99C3 (operand $9944 falls inside this region)
.byte $54, $99, $58, $99, $5C, $99, $60, $99, $64, $99, $70, $99, $68, $99, $6C, $99 ; CPU:$9944 PRG:1944 54 99 58 99 5C 99 60 99 64 99 70 99 68 99 6C 99
.byte $03, $02, $02, $01, $04, $03, $02, $01, $04, $02, $03, $02, $06, $03, $01, $04 ; CPU:$9954 PRG:1954 03 02 02 01 04 03 02 01 04 02 03 02 06 03 01 04
.byte $06, $03, $05, $03, $04, $01, $06, $01, $05, $02, $03, $03, $00, $02, $06, $02 ; CPU:$9964 PRG:1964 06 03 05 03 04 01 06 01 05 02 03 03 00 02 06 02
; -----------------------------------------------------------------------------
; Routine: Label_9974
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9974:
jsr $9990 ; CPU:$9974 PRG:1974 20 90 99
ldx #$00 ; CPU:$9977 PRG:1977 A2 00
jsr $99A5 ; CPU:$9979 PRG:1979 20 A5 99
ldx #$20 ; CPU:$997C PRG:197C A2 20
jsr $99A5 ; CPU:$997E PRG:197E 20 A5 99
lda #$00 ; CPU:$9981 PRG:1981 A9 00
sta a:$008B ; CPU:$9983 PRG:1983 8D 8B 00
sta a:$00BE ; CPU:$9986 PRG:1986 8D BE 00
sta a:$009D ; CPU:$9989 PRG:1989 8D 9D 00
sta a:$009E ; CPU:$998C PRG:198C 8D 9E 00
rts ; CPU:$998F PRG:198F 60
; -----------------------------------------------------------------------------
; Routine: Label_9990
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9990:
lda #$00 ; CPU:$9990 PRG:1990 A9 00
tay ; CPU:$9992 PRG:1992 A8
; -----------------------------------------------------------------------------
; Routine: Label_9993
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9993:
sta a:$001D,y ; CPU:$9993 PRG:1993 99 1D 00
sta a:$003D,y ; CPU:$9996 PRG:1996 99 3D 00
sta $0413,y ; CPU:$9999 PRG:1999 99 13 04
sta $0433,y ; CPU:$999C PRG:199C 99 33 04
iny ; CPU:$999F PRG:199F C8
cpy #$20 ; CPU:$99A0 PRG:19A0 C0 20
bne Label_9993 ; CPU:$99A2 PRG:19A2 D0 EF
rts ; CPU:$99A4 PRG:19A4 60
; -----------------------------------------------------------------------------
; Routine: Label_99A5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99A5:
lda #$80 ; CPU:$99A5 PRG:19A5 A9 80
sta Zp1D,x ; CPU:$99A7 PRG:19A7 95 1D
lda #$5A ; CPU:$99A9 PRG:19A9 A9 5A
sta Zp1F,x ; CPU:$99AB PRG:19AB 95 1F
sta Zp21,x ; CPU:$99AD PRG:19AD 95 21
lda #$68 ; CPU:$99AF PRG:19AF A9 68
sta Zp1E,x ; CPU:$99B1 PRG:19B1 95 1E
sta Zp20,x ; CPU:$99B3 PRG:19B3 95 20
lda #$04 ; CPU:$99B5 PRG:19B5 A9 04
sta Zp25,x ; CPU:$99B7 PRG:19B7 95 25
lda Zp5D ; CPU:$99B9 PRG:19B9 A5 5D
asl a ; CPU:$99BB PRG:19BB 0A
tay ; CPU:$99BC PRG:19BC A8
lda $9944,y ; CPU:$99BD PRG:19BD B9 44 99
sta Zp0D ; CPU:$99C0 PRG:19C0 85 0D
iny ; CPU:$99C2 PRG:19C2 C8
lda $9944,y ; CPU:$99C3 PRG:19C3 B9 44 99
sta Zp0E ; CPU:$99C6 PRG:19C6 85 0E
txa ; CPU:$99C8 PRG:19C8 8A
lsr a ; CPU:$99C9 PRG:19C9 4A
lsr a ; CPU:$99CA PRG:19CA 4A
lsr a ; CPU:$99CB PRG:19CB 4A
lsr a ; CPU:$99CC PRG:19CC 4A
tay ; CPU:$99CD PRG:19CD A8
lda (Zp0D),y ; CPU:$99CE PRG:19CE B1 0D
sta Zp22,x ; CPU:$99D0 PRG:19D0 95 22
sta $0431,x ; CPU:$99D2 PRG:19D2 9D 31 04
iny ; CPU:$99D5 PRG:19D5 C8
lda (Zp0D),y ; CPU:$99D6 PRG:19D6 B1 0D
sta Zp23,x ; CPU:$99D8 PRG:19D8 95 23
sta $0432,x ; CPU:$99DA PRG:19DA 9D 32 04
lda #$01 ; CPU:$99DD PRG:19DD A9 01
sta $0425,x ; CPU:$99DF PRG:19DF 9D 25 04
rts ; CPU:$99E2 PRG:19E2 60
; -----------------------------------------------------------------------------
; Routine: Label_99E3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99E3:
lda $07AF ; CPU:$99E3 PRG:19E3 AD AF 07
cmp #$03 ; CPU:$99E6 PRG:19E6 C9 03
bcs Label_99ED ; CPU:$99E8 PRG:19E8 B0 03
jmp $99F2 ; CPU:$99EA PRG:19EA 4C F2 99
; -----------------------------------------------------------------------------
; Routine: Label_99ED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99ED:
lda #$02 ; CPU:$99ED PRG:19ED A9 02
sta $07AF ; CPU:$99EF PRG:19EF 8D AF 07
; -----------------------------------------------------------------------------
; Routine: Label_99F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99F2:
jsr $D9C2 ; CPU:$99F2 PRG:19F2 20 C2 D9
; -----------------------------------------------------------------------------
; Routine: Label_99F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99F5:
lda a:$00D3 ; CPU:$99F5 PRG:19F5 AD D3 00
and #$F0 ; CPU:$99F8 PRG:19F8 29 F0
sta a:$00D3 ; CPU:$99FA PRG:19FA 8D D3 00
jsr $E56E ; CPU:$99FD PRG:19FD 20 6E E5
lda $07B0 ; CPU:$9A00 PRG:1A00 AD B0 07
sta Zp5D ; CPU:$9A03 PRG:1A03 85 5D
jsr $84F3 ; CPU:$9A05 PRG:1A05 20 F3 84
lda #$00 ; CPU:$9A08 PRG:1A08 A9 00
sta ZpE5 ; CPU:$9A0A PRG:1A0A 85 E5
jsr $9A29 ; CPU:$9A0C PRG:1A0C 20 29 9A
lda #$00 ; CPU:$9A0F PRG:1A0F A9 00
sta Zp9C ; CPU:$9A11 PRG:1A11 85 9C
jsr $9A43 ; CPU:$9A13 PRG:1A13 20 43 9A
lda #$00 ; CPU:$9A16 PRG:1A16 A9 00
jsr $8F37 ; CPU:$9A18 PRG:1A18 20 37 8F
lda #$01 ; CPU:$9A1B PRG:1A1B A9 01
jsr $C539 ; CPU:$9A1D PRG:1A1D 20 39 C5
lda Zp9C ; CPU:$9A20 PRG:1A20 A5 9C
cmp #$FF ; CPU:$9A22 PRG:1A22 C9 FF
beq Label_99E3 ; CPU:$9A24 PRG:1A24 F0 BD
jmp $99F5 ; CPU:$9A26 PRG:1A26 4C F5 99
; -----------------------------------------------------------------------------
; Routine: Label_9A29
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A29:
lda $07AF ; CPU:$9A29 PRG:1A29 AD AF 07
asl a ; CPU:$9A2C PRG:1A2C 0A
tax ; CPU:$9A2D PRG:1A2D AA
lda $9A3D,x ; CPU:$9A2E PRG:1A2E BD 3D 9A
ora Zp1D ; CPU:$9A31 PRG:1A31 05 1D
sta Zp1D ; CPU:$9A33 PRG:1A33 85 1D
lda $9A3E,x ; CPU:$9A35 PRG:1A35 BD 3E 9A
ora Zp3D ; CPU:$9A38 PRG:1A38 05 3D
sta Zp3D ; CPU:$9A3A PRG:1A3A 85 3D
rts ; CPU:$9A3C PRG:1A3C 60
; ---- data $9A3D-$9A42 (6 bytes) ----
; referenced by `lda $9A3D,x` at $9A2E (operand $9A3D falls inside this region)
; referenced by `lda $9A3E,x` at $9A35 (operand $9A3E falls inside this region)
.byte $00, $01, $00, $01, $00, $00 ; CPU:$9A3D PRG:1A3D 00 01 00 01 00 00
; -----------------------------------------------------------------------------
; 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 a:$00D3 ; CPU:$9A43 PRG:1A43 AD D3 00
and #$F0 ; CPU:$9A46 PRG:1A46 29 F0
sta a:$00D3 ; CPU:$9A48 PRG:1A48 8D D3 00
jsr $FAE8 ; CPU:$9A4B PRG:1A4B 20 E8 FA
lda #$00 ; CPU:$9A4E PRG:1A4E A9 00
sta Zp0C ; CPU:$9A50 PRG:1A50 85 0C
; -----------------------------------------------------------------------------
; Routine: Label_9A52
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A52:
jsr $F212 ; CPU:$9A52 PRG:1A52 20 12 F2
lda Zp26 ; CPU:$9A55 PRG:1A55 A5 26
and #$FD ; CPU:$9A57 PRG:1A57 29 FD
sta Zp26 ; CPU:$9A59 PRG:1A59 85 26
lda Zp46 ; CPU:$9A5B PRG:1A5B A5 46
and #$FD ; CPU:$9A5D PRG:1A5D 29 FD
sta Zp46 ; CPU:$9A5F PRG:1A5F 85 46
jsr $9AF8 ; CPU:$9A61 PRG:1A61 20 F8 9A
jsr $9B08 ; CPU:$9A64 PRG:1A64 20 08 9B
jsr $9B0C ; CPU:$9A67 PRG:1A67 20 0C 9B
jsr $9B19 ; CPU:$9A6A PRG:1A6A 20 19 9B
jsr $9B25 ; CPU:$9A6D PRG:1A6D 20 25 9B
jsr $9B32 ; CPU:$9A70 PRG:1A70 20 32 9B
jsr $9B39 ; CPU:$9A73 PRG:1A73 20 39 9B
jsr $9B55 ; CPU:$9A76 PRG:1A76 20 55 9B
jsr $8594 ; CPU:$9A79 PRG:1A79 20 94 85
jsr $C914 ; CPU:$9A7C PRG:1A7C 20 14 C9
jsr $FA76 ; CPU:$9A7F PRG:1A7F 20 76 FA
jsr $EF23 ; CPU:$9A82 PRG:1A82 20 23 EF
lda #$02 ; CPU:$9A85 PRG:1A85 A9 02
jsr $8F37 ; CPU:$9A87 PRG:1A87 20 37 8F
lda #$07 ; CPU:$9A8A PRG:1A8A A9 07
jsr $8F37 ; CPU:$9A8C PRG:1A8C 20 37 8F
jsr $8341 ; CPU:$9A8F PRG:1A8F 20 41 83
jsr $9BFA ; CPU:$9A92 PRG:1A92 20 FA 9B
lda #$0A ; CPU:$9A95 PRG:1A95 A9 0A
jsr $8F37 ; CPU:$9A97 PRG:1A97 20 37 8F
lda Zp1D ; CPU:$9A9A PRG:1A9A A5 1D
ora Zp3D ; CPU:$9A9C PRG:1A9C 05 3D
and #$08 ; CPU:$9A9E PRG:1A9E 29 08
bne Label_9ACE ; CPU:$9AA0 PRG:1AA0 D0 2C
ldy #$04 ; CPU:$9AA2 PRG:1AA2 A0 04
jsr $E663 ; CPU:$9AA4 PRG:1AA4 20 63 E6
beq Label_9AC9 ; CPU:$9AA7 PRG:1AA7 F0 20
lda ZpD3 ; CPU:$9AA9 PRG:1AA9 A5 D3
and #$F0 ; CPU:$9AAB PRG:1AAB 29 F0
sta ZpD3 ; CPU:$9AAD PRG:1AAD 85 D3
lda #$00 ; CPU:$9AAF PRG:1AAF A9 00
jsr $CD3D ; CPU:$9AB1 PRG:1AB1 20 3D CD
; -----------------------------------------------------------------------------
; Routine: Label_9AB4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AB4:
lda ZpE2 ; CPU:$9AB4 PRG:1AB4 A5 E2
bne Label_9AF3 ; CPU:$9AB6 PRG:1AB6 D0 3B
ldy #$04 ; CPU:$9AB8 PRG:1AB8 A0 04
jsr $E663 ; CPU:$9ABA PRG:1ABA 20 63 E6
beq Label_9AB4 ; CPU:$9ABD PRG:1ABD F0 F5
lda #$00 ; CPU:$9ABF PRG:1ABF A9 00
jsr $CD3D ; CPU:$9AC1 PRG:1AC1 20 3D CD
lda #$00 ; CPU:$9AC4 PRG:1AC4 A9 00
jsr $CD33 ; CPU:$9AC6 PRG:1AC6 20 33 CD
; -----------------------------------------------------------------------------
; 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 Zp9C ; CPU:$9AC9 PRG:1AC9 A5 9C
beq Label_9A52 ; CPU:$9ACB PRG:1ACB F0 85
rts ; CPU:$9ACD PRG:1ACD 60
; -----------------------------------------------------------------------------
; Routine: Label_9ACE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9ACE:
lda #$07 ; CPU:$9ACE PRG:1ACE A9 07
jsr $8F37 ; CPU:$9AD0 PRG:1AD0 20 37 8F
lda #$07 ; CPU:$9AD3 PRG:1AD3 A9 07
jsr $8F37 ; CPU:$9AD5 PRG:1AD5 20 37 8F
jsr $E7F1 ; CPU:$9AD8 PRG:1AD8 20 F1 E7
lda ZpE2 ; CPU:$9ADB PRG:1ADB A5 E2
bne Label_9AF2 ; CPU:$9ADD PRG:1ADD D0 13
jsr $FDC0 ; CPU:$9ADF PRG:1ADF 20 C0 FD
lda #$02 ; CPU:$9AE2 PRG:1AE2 A9 02
jsr $8F37 ; CPU:$9AE4 PRG:1AE4 20 37 8F
; -----------------------------------------------------------------------------
; Routine: Label_9AE7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AE7:
lda #$0A ; CPU:$9AE7 PRG:1AE7 A9 0A
jsr $8F37 ; CPU:$9AE9 PRG:1AE9 20 37 8F
lda Zp09 ; CPU:$9AEC PRG:1AEC A5 09
ora Zp0A ; CPU:$9AEE PRG:1AEE 05 0A
beq Label_9AE7 ; CPU:$9AF0 PRG:1AF0 F0 F5
; -----------------------------------------------------------------------------
; 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:
rts ; CPU:$9AF2 PRG:1AF2 60
; -----------------------------------------------------------------------------
; Routine: Label_9AF3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AF3:
lda #$80 ; CPU:$9AF3 PRG:1AF3 A9 80
sta Zp9C ; CPU:$9AF5 PRG:1AF5 85 9C
rts ; CPU:$9AF7 PRG:1AF7 60
; -----------------------------------------------------------------------------
; Routine: Label_9AF8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AF8:
jsr $8E38 ; CPU:$9AF8 PRG:1AF8 20 38 8E
jsr $E050 ; CPU:$9AFB PRG:1AFB 20 50 E0
jsr $86DA ; CPU:$9AFE PRG:1AFE 20 DA 86
jsr $8739 ; CPU:$9B01 PRG:1B01 20 39 87
jsr $A5EA ; CPU:$9B04 PRG:1B04 20 EA A5
rts ; CPU:$9B07 PRG:1B07 60
; -----------------------------------------------------------------------------
; Routine: Label_9B08
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B08:
jsr $8950 ; CPU:$9B08 PRG:1B08 20 50 89
rts ; CPU:$9B0B PRG:1B0B 60
; -----------------------------------------------------------------------------
; Routine: Label_9B0C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B0C:
jsr $DA55 ; CPU:$9B0C PRG:1B0C 20 55 DA
jsr $96B3 ; CPU:$9B0F PRG:1B0F 20 B3 96
jsr $A5FC ; CPU:$9B12 PRG:1B12 20 FC A5
jsr $F13C ; CPU:$9B15 PRG:1B15 20 3C F1
rts ; CPU:$9B18 PRG:1B18 60
; -----------------------------------------------------------------------------
; Routine: Label_9B19
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B19:
jsr $E377 ; CPU:$9B19 PRG:1B19 20 77 E3
lda $0559 ; CPU:$9B1C PRG:1B1C AD 59 05
bne Label_9B24 ; CPU:$9B1F PRG:1B1F D0 03
jsr $9877 ; CPU:$9B21 PRG:1B21 20 77 98
; -----------------------------------------------------------------------------
; Routine: Label_9B24
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B24:
rts ; CPU:$9B24 PRG:1B24 60
; -----------------------------------------------------------------------------
; Routine: Label_9B25
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B25:
jsr $E76B ; CPU:$9B25 PRG:1B25 20 6B E7
jsr $EF66 ; CPU:$9B28 PRG:1B28 20 66 EF
jsr $8BE2 ; CPU:$9B2B PRG:1B2B 20 E2 8B
jsr $BE1B ; CPU:$9B2E PRG:1B2E 20 1B BE
rts ; CPU:$9B31 PRG:1B31 60
; -----------------------------------------------------------------------------
; Routine: Label_9B32
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B32:
jsr $DFF4 ; CPU:$9B32 PRG:1B32 20 F4 DF
jsr $DFB2 ; CPU:$9B35 PRG:1B35 20 B2 DF
rts ; CPU:$9B38 PRG:1B38 60
; -----------------------------------------------------------------------------
; 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:
jsr $89B9 ; CPU:$9B39 PRG:1B39 20 B9 89
jsr $A606 ; CPU:$9B3C PRG:1B3C 20 06 A6
jsr $F9DE ; CPU:$9B3F PRG:1B3F 20 DE F9
jsr $ED6D ; CPU:$9B42 PRG:1B42 20 6D ED
jsr $A333 ; CPU:$9B45 PRG:1B45 20 33 A3
jsr $E119 ; CPU:$9B48 PRG:1B48 20 19 E1
jsr $EFE6 ; CPU:$9B4B PRG:1B4B 20 E6 EF
jsr $DAAC ; CPU:$9B4E PRG:1B4E 20 AC DA
jsr $9BB4 ; CPU:$9B51 PRG:1B51 20 B4 9B
rts ; CPU:$9B54 PRG:1B54 60
; -----------------------------------------------------------------------------
; Routine: Label_9B55
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B55:
lda Zp8B ; CPU:$9B55 PRG:1B55 A5 8B
bne Label_9B72 ; CPU:$9B57 PRG:1B57 D0 19
jsr $8B98 ; CPU:$9B59 PRG:1B59 20 98 8B
; -----------------------------------------------------------------------------
; Routine: Label_9B5C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B5C:
lda Zp2A ; CPU:$9B5C PRG:1B5C A5 2A
cmp #$0D ; CPU:$9B5E PRG:1B5E C9 0D
beq Label_9B65 ; CPU:$9B60 PRG:1B60 F0 03
jsr $9B82 ; CPU:$9B62 PRG:1B62 20 82 9B
; -----------------------------------------------------------------------------
; Routine: Label_9B65
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B65:
lda Zp4A ; CPU:$9B65 PRG:1B65 A5 4A
cmp #$0D ; CPU:$9B67 PRG:1B67 C9 0D
beq Label_9B6E ; CPU:$9B69 PRG:1B69 F0 03
jsr $9B9B ; CPU:$9B6B PRG:1B6B 20 9B 9B
; -----------------------------------------------------------------------------
; Routine: Label_9B6E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B6E:
jsr $DBEB ; CPU:$9B6E PRG:1B6E 20 EB DB
rts ; CPU:$9B71 PRG:1B71 60
; -----------------------------------------------------------------------------
; Routine: Label_9B72
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B72:
lda Zp56 ; CPU:$9B72 PRG:1B72 A5 56
cmp Zp36 ; CPU:$9B74 PRG:1B74 C5 36
bcs Label_9B7B ; CPU:$9B76 PRG:1B76 B0 03
jmp $9B5C ; CPU:$9B78 PRG:1B78 4C 5C 9B
; -----------------------------------------------------------------------------
; Routine: Label_9B7B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B7B:
jsr $9B9B ; CPU:$9B7B PRG:1B7B 20 9B 9B
jsr $9B82 ; CPU:$9B7E PRG:1B7E 20 82 9B
rts ; CPU:$9B81 PRG:1B81 60
; -----------------------------------------------------------------------------
; Routine: Label_9B82
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B82:
lda Zp35 ; CPU:$9B82 PRG:1B82 A5 35
sta a:$0067 ; CPU:$9B84 PRG:1B84 8D 67 00
lda Zp36 ; CPU:$9B87 PRG:1B87 A5 36
sta a:$0068 ; CPU:$9B89 PRG:1B89 8D 68 00
lda Zp31 ; CPU:$9B8C PRG:1B8C A5 31
sta a:$0069 ; CPU:$9B8E PRG:1B8E 8D 69 00
lda Zp1D ; CPU:$9B91 PRG:1B91 A5 1D
and #$80 ; CPU:$9B93 PRG:1B93 29 80
beq Label_9BB3 ; CPU:$9B95 PRG:1B95 F0 1C
jsr $8A19 ; CPU:$9B97 PRG:1B97 20 19 8A
rts ; CPU:$9B9A PRG:1B9A 60
; -----------------------------------------------------------------------------
; Routine: Label_9B9B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B9B:
lda Zp55 ; CPU:$9B9B PRG:1B9B A5 55
sta a:$0067 ; CPU:$9B9D PRG:1B9D 8D 67 00
lda Zp56 ; CPU:$9BA0 PRG:1BA0 A5 56
sta a:$0068 ; CPU:$9BA2 PRG:1BA2 8D 68 00
lda Zp51 ; CPU:$9BA5 PRG:1BA5 A5 51
sta a:$0069 ; CPU:$9BA7 PRG:1BA7 8D 69 00
lda Zp3D ; CPU:$9BAA PRG:1BAA A5 3D
and #$80 ; CPU:$9BAC PRG:1BAC 29 80
beq Label_9BB3 ; CPU:$9BAE PRG:1BAE F0 03
jsr $8A19 ; CPU:$9BB0 PRG:1BB0 20 19 8A
; -----------------------------------------------------------------------------
; Routine: Label_9BB3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BB3:
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:
lda Zp8B ; CPU:$9BB4 PRG:1BB4 A5 8B
cmp #$01 ; CPU:$9BB6 PRG:1BB6 C9 01
beq Label_9BD2 ; CPU:$9BB8 PRG:1BB8 F0 18
cmp #$02 ; CPU:$9BBA PRG:1BBA C9 02
beq Label_9BE9 ; CPU:$9BBC PRG:1BBC F0 2B
lda Zp1E ; CPU:$9BBE PRG:1BBE A5 1E
sta Zp35 ; CPU:$9BC0 PRG:1BC0 85 35
lda Zp1F ; CPU:$9BC2 PRG:1BC2 A5 1F
sta Zp36 ; CPU:$9BC4 PRG:1BC4 85 36
lda Zp3E ; CPU:$9BC6 PRG:1BC6 A5 3E
sta Zp55 ; CPU:$9BC8 PRG:1BC8 85 55
lda Zp3F ; CPU:$9BCA PRG:1BCA A5 3F
clc ; CPU:$9BCC PRG:1BCC 18
adc #$68 ; CPU:$9BCD PRG:1BCD 69 68
sta Zp56 ; CPU:$9BCF PRG:1BCF 85 56
rts ; CPU:$9BD1 PRG:1BD1 60
; -----------------------------------------------------------------------------
; Routine: Label_9BD2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BD2:
lda Zp1E ; CPU:$9BD2 PRG:1BD2 A5 1E
sta Zp35 ; CPU:$9BD4 PRG:1BD4 85 35
lda Zp1F ; CPU:$9BD6 PRG:1BD6 A5 1F
clc ; CPU:$9BD8 PRG:1BD8 18
adc #$68 ; CPU:$9BD9 PRG:1BD9 69 68
sta Zp36 ; CPU:$9BDB PRG:1BDB 85 36
lda Zp3E ; CPU:$9BDD PRG:1BDD A5 3E
sta Zp55 ; CPU:$9BDF PRG:1BDF 85 55
lda Zp3F ; CPU:$9BE1 PRG:1BE1 A5 3F
clc ; CPU:$9BE3 PRG:1BE3 18
adc #$68 ; CPU:$9BE4 PRG:1BE4 69 68
sta Zp56 ; CPU:$9BE6 PRG:1BE6 85 56
rts ; CPU:$9BE8 PRG:1BE8 60
; -----------------------------------------------------------------------------
; Routine: Label_9BE9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BE9:
lda Zp1E ; CPU:$9BE9 PRG:1BE9 A5 1E
sta Zp35 ; CPU:$9BEB PRG:1BEB 85 35
lda Zp1F ; CPU:$9BED PRG:1BED A5 1F
sta Zp36 ; CPU:$9BEF PRG:1BEF 85 36
lda Zp3E ; CPU:$9BF1 PRG:1BF1 A5 3E
sta Zp55 ; CPU:$9BF3 PRG:1BF3 85 55
lda Zp3F ; CPU:$9BF5 PRG:1BF5 A5 3F
sta Zp56 ; CPU:$9BF7 PRG:1BF7 85 56
rts ; CPU:$9BF9 PRG:1BF9 60
; -----------------------------------------------------------------------------
; Routine: Label_9BFA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BFA:
lda ZpD3 ; CPU:$9BFA PRG:1BFA A5 D3
and #$0F ; CPU:$9BFC PRG:1BFC 29 0F
beq Label_9C01 ; CPU:$9BFE PRG:1BFE F0 01
rts ; CPU:$9C00 PRG:1C00 60
; -----------------------------------------------------------------------------
; Routine: Label_9C01
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C01:
lda #$00 ; CPU:$9C01 PRG:1C01 A9 00
jsr $CD33 ; CPU:$9C03 PRG:1C03 20 33 CD
rts ; CPU:$9C06 PRG:1C06 60
; ---- data $9C07-$A332 (1836 bytes) ----
; referenced by `lda $9C07,x` at $A36F (operand $9C07 falls inside this region)
; referenced by `lda $9C07,x` at $A375 (operand $9C07 falls inside this region)
; referenced by `lda $9D0F,x` at $A3C7 (operand $9D0F falls inside this region)
; referenced by `lda $9D0F,x` at $A3CD (operand $9D0F falls inside this region)
; referenced by `lda $9F0B,x` at $A3D5 (operand $9F0B falls inside this region)
; referenced by `lda $9F0B,x` at $A3DB (operand $9F0B falls inside this region)
; ... and 8 further references from decoded code
.byte $3D, $9C, $3E, $9C, $3F, $9C, $40, $9C, $41, $9C, $42, $9C, $43, $9C, $44, $9C ; CPU:$9C07 PRG:1C07 3D 9C 3E 9C 3F 9C 40 9C 41 9C 42 9C 43 9C 44 9C
.byte $45, $9C, $46, $9C, $47, $9C, $48, $9C, $49, $9C, $56, $9C, $63, $9C, $70, $9C ; CPU:$9C17 PRG:1C17 45 9C 46 9C 47 9C 48 9C 49 9C 56 9C 63 9C 70 9C
.byte $80, $9C, $90, $9C, $A0, $9C, $B0, $9C, $BD, $9C, $CA, $9C, $D7, $9C, $E4, $9C ; CPU:$9C27 PRG:1C27 80 9C 90 9C A0 9C B0 9C BD 9C CA 9C D7 9C E4 9C
.byte $E5, $9C, $F2, $9C, $F3, $9C, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$9C37 PRG:1C37 E5 9C F2 9C F3 9C FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $FF, $19 ; CPU:$9C47 PRG:1C47 FF FF 19 19 19 19 19 19 19 19 19 19 19 19 FF 19
.byte $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $FF, $19, $19, $19, $19 ; CPU:$9C57 PRG:1C57 19 19 19 19 19 19 19 19 19 19 19 FF 19 19 19 19
.byte $19, $19, $19, $19, $19, $19, $19, $19, $FF, $18, $18, $18, $19, $19, $19, $19 ; CPU:$9C67 PRG:1C67 19 19 19 19 19 19 19 19 FF 18 18 18 19 19 19 19
.byte $19, $19, $19, $19, $19, $19, $19, $19, $FF, $18, $18, $18, $19, $19, $19, $19 ; CPU:$9C77 PRG:1C77 19 19 19 19 19 19 19 19 FF 18 18 18 19 19 19 19
.byte $19, $19, $19, $19, $19, $19, $19, $19, $FF, $18, $18, $18, $19, $19, $19, $19 ; CPU:$9C87 PRG:1C87 19 19 19 19 19 19 19 19 FF 18 18 18 19 19 19 19
.byte $19, $19, $19, $19, $19, $19, $19, $19, $FF, $18, $18, $18, $19, $19, $19, $19 ; CPU:$9C97 PRG:1C97 19 19 19 19 19 19 19 19 FF 18 18 18 19 19 19 19
.byte $19, $19, $19, $19, $19, $19, $19, $19, $FF, $19, $19, $19, $19, $19, $19, $19 ; CPU:$9CA7 PRG:1CA7 19 19 19 19 19 19 19 19 FF 19 19 19 19 19 19 19
.byte $19, $19, $19, $19, $19, $FF, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19 ; CPU:$9CB7 PRG:1CB7 19 19 19 19 19 FF 19 19 19 19 19 19 19 19 19 19
.byte $19, $19, $FF, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $FF ; CPU:$9CC7 PRG:1CC7 19 19 FF 19 19 19 19 19 19 19 19 19 19 19 19 FF
.byte $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $FF, $FF, $19, $19 ; CPU:$9CD7 PRG:1CD7 19 19 19 19 19 19 19 19 19 19 19 19 FF FF 19 19
.byte $19, $19, $19, $19, $19, $19, $19, $19, $19, $19, $FF, $FF, $FF, $18, $18, $1C ; CPU:$9CE7 PRG:1CE7 19 19 19 19 19 19 19 19 19 19 FF FF FF 18 18 1C
.byte $1B, $15, $15, $15, $15, $15, $15, $16, $16, $19, $19, $19, $02, $02, $02, $02 ; CPU:$9CF7 PRG:1CF7 1B 15 15 15 15 15 15 16 16 19 19 19 02 02 02 02
.byte $01, $01, $01, $01, $1A, $14, $FF, $FF, $7B, $9D, $90, $9D, $9F, $9D, $B0, $9D ; CPU:$9D07 PRG:1D07 01 01 01 01 1A 14 FF FF 7B 9D 90 9D 9F 9D B0 9D
.byte $C1, $9D, $C5, $9D, $C9, $9D, $CD, $9D, $D1, $9D, $D5, $9D, $D9, $9D, $DB, $9D ; CPU:$9D17 PRG:1D17 C1 9D C5 9D C9 9D CD 9D D1 9D D5 9D D9 9D DB 9D
.byte $DD, $9D, $E0, $9D, $E3, $9D, $E6, $9D, $EE, $9D, $F6, $9D, $FE, $9D, $06, $9E ; CPU:$9D27 PRG:1D27 DD 9D E0 9D E3 9D E6 9D EE 9D F6 9D FE 9D 06 9E
.byte $0C, $9E, $12, $9E, $18, $9E, $1E, $9E, $22, $9E, $25, $9E, $36, $9E, $47, $9E ; CPU:$9D37 PRG:1D37 0C 9E 12 9E 18 9E 1E 9E 22 9E 25 9E 36 9E 47 9E
.byte $58, $9E, $63, $9E, $74, $9E, $85, $9E, $89, $9E, $8D, $9E, $91, $9E, $95, $9E ; CPU:$9D47 PRG:1D47 58 9E 63 9E 74 9E 85 9E 89 9E 8D 9E 91 9E 95 9E
.byte $99, $9E, $9D, $9E, $9F, $9E, $A1, $9E, $A4, $9E, $A7, $9E, $AA, $9E, $B2, $9E ; CPU:$9D57 PRG:1D57 99 9E 9D 9E 9F 9E A1 9E A4 9E A7 9E AA 9E B2 9E
.byte $BA, $9E, $C2, $9E, $CA, $9E, $D0, $9E, $D6, $9E, $DC, $9E, $E2, $9E, $E6, $9E ; CPU:$9D67 PRG:1D67 BA 9E C2 9E CA 9E D0 9E D6 9E DC 9E E2 9E E6 9E
.byte $E9, $9E, $FA, $9E, $00, $02, $00, $02, $00, $02, $00, $02, $00, $02, $00, $02 ; CPU:$9D77 PRG:1D77 E9 9E FA 9E 00 02 00 02 00 02 00 02 00 02 00 02
.byte $00, $02, $00, $02, $00, $02, $00, $02, $FF, $00, $02, $00, $02, $00, $02, $00 ; CPU:$9D87 PRG:1D87 00 02 00 02 00 02 00 02 FF 00 02 00 02 00 02 00
.byte $02, $00, $02, $00, $02, $00, $02, $FF, $80, $82, $80, $82, $80, $82, $80, $82 ; CPU:$9D97 PRG:1D97 02 00 02 00 02 00 02 FF 80 82 80 82 80 82 80 82
.byte $80, $82, $80, $82, $80, $82, $80, $82, $FF, $84, $86, $84, $86, $84, $86, $84 ; CPU:$9DA7 PRG:1DA7 80 82 80 82 80 82 80 82 FF 84 86 84 86 84 86 84
.byte $86, $84, $86, $84, $86, $84, $86, $84, $86, $FF, $36, $38, $36, $FF, $3A, $3C ; CPU:$9DB7 PRG:1DB7 86 84 86 84 86 84 86 84 86 FF 36 38 36 FF 3A 3C
.byte $3A, $FF, $3E, $40, $3E, $FF, $42, $44, $42, $FF, $46, $4C, $46, $FF, $4A, $48 ; CPU:$9DC7 PRG:1DC7 3A FF 3E 40 3E FF 42 44 42 FF 46 4C 46 FF 4A 48
.byte $4A, $FF, $04, $FF, $06, $FF, $0E, $08, $FF, $10, $0A, $FF, $12, $0C, $FF, $0E ; CPU:$9DD7 PRG:1DD7 4A FF 04 FF 06 FF 0E 08 FF 10 0A FF 12 0C FF 0E
.byte $88, $8A, $16, $18, $1A, $1C, $FF, $10, $8C, $8E, $1E, $20, $22, $24, $FF, $12 ; CPU:$9DE7 PRG:1DE7 88 8A 16 18 1A 1C FF 10 8C 8E 1E 20 22 24 FF 12
.byte $90, $92, $26, $28, $2A, $2C, $FF, $14, $94, $96, $2E, $30, $32, $34, $FF, $0E ; CPU:$9DF7 PRG:1DF7 90 92 26 28 2A 2C FF 14 94 96 2E 30 32 34 FF 0E
.byte $4E, $50, $4E, $50, $FF, $10, $52, $54, $52, $54, $FF, $12, $56, $58, $56, $58 ; CPU:$9E07 PRG:1E07 4E 50 4E 50 FF 10 52 54 52 54 FF 12 56 58 56 58
.byte $FF, $14, $5A, $5C, $5A, $5C, $FF, $5E, $60, $62, $FF, $64, $66, $FF, $68, $6A ; CPU:$9E17 PRG:1E17 FF 14 5A 5C 5A 5C FF 5E 60 62 FF 64 66 FF 68 6A
.byte $6C, $6E, $70, $72, $72, $72, $72, $72, $72, $70, $6E, $6C, $6A, $68, $FF, $74 ; CPU:$9E27 PRG:1E27 6C 6E 70 72 72 72 72 72 72 70 6E 6C 6A 68 FF 74
.byte $76, $78, $7A, $7C, $7E, $7E, $7E, $7E, $7E, $7E, $7C, $7A, $78, $76, $74, $FF ; CPU:$9E37 PRG:1E37 76 78 7A 7C 7E 7E 7E 7E 7E 7E 7C 7A 78 76 74 FF
.byte $00, $02, $00, $02, $00, $02, $00, $02, $00, $02, $00, $02, $00, $02, $00, $02 ; CPU:$9E47 PRG:1E47 00 02 00 02 00 02 00 02 00 02 00 02 00 02 00 02
.byte $FF, $00, $02, $00, $02, $00, $02, $00, $02, $00, $02, $FF, $80, $82, $80, $82 ; CPU:$9E57 PRG:1E57 FF 00 02 00 02 00 02 00 02 00 02 FF 80 82 80 82
.byte $80, $82, $80, $82, $80, $82, $80, $82, $80, $82, $80, $82, $FF, $84, $86, $84 ; CPU:$9E67 PRG:1E67 80 82 80 82 80 82 80 82 80 82 80 82 FF 84 86 84
.byte $86, $84, $86, $84, $86, $84, $86, $84, $86, $84, $86, $84, $86, $FF, $36, $38 ; CPU:$9E77 PRG:1E77 86 84 86 84 86 84 86 84 86 84 86 84 86 FF 36 38
.byte $36, $FF, $3A, $3C, $3A, $FF, $3E, $40, $3E, $FF, $42, $44, $42, $FF, $46, $4C ; CPU:$9E87 PRG:1E87 36 FF 3A 3C 3A FF 3E 40 3E FF 42 44 42 FF 46 4C
.byte $46, $FF, $4A, $48, $4A, $FF, $04, $FF, $06, $FF, $0E, $08, $FF, $10, $0A, $FF ; CPU:$9E97 PRG:1E97 46 FF 4A 48 4A FF 04 FF 06 FF 0E 08 FF 10 0A FF
.byte $12, $0C, $FF, $0E, $88, $8A, $16, $18, $1A, $1C, $FF, $10, $8C, $8E, $1E, $20 ; CPU:$9EA7 PRG:1EA7 12 0C FF 0E 88 8A 16 18 1A 1C FF 10 8C 8E 1E 20
.byte $22, $24, $FF, $12, $90, $92, $26, $28, $2A, $2C, $FF, $14, $94, $96, $2E, $30 ; CPU:$9EB7 PRG:1EB7 22 24 FF 12 90 92 26 28 2A 2C FF 14 94 96 2E 30
.byte $32, $34, $FF, $0E, $4E, $50, $4E, $50, $FF, $10, $52, $54, $52, $54, $FF, $12 ; CPU:$9EC7 PRG:1EC7 32 34 FF 0E 4E 50 4E 50 FF 10 52 54 52 54 FF 12
.byte $56, $58, $56, $58, $FF, $14, $5A, $5C, $5A, $5C, $FF, $5E, $60, $62, $FF, $64 ; CPU:$9ED7 PRG:1ED7 56 58 56 58 FF 14 5A 5C 5A 5C FF 5E 60 62 FF 64
.byte $66, $FF, $68, $6A, $6C, $6E, $70, $72, $72, $72, $72, $72, $72, $70, $6E, $6C ; CPU:$9EE7 PRG:1EE7 66 FF 68 6A 6C 6E 70 72 72 72 72 72 72 70 6E 6C
.byte $6A, $68, $FF, $74, $76, $78, $7A, $7C, $7E, $7E, $7E, $7E, $7E, $7E, $7C, $7A ; CPU:$9EF7 PRG:1EF7 6A 68 FF 74 76 78 7A 7C 7E 7E 7E 7E 7E 7E 7C 7A
.byte $78, $76, $74, $FF, $3B, $A0, $40, $A0, $45, $A0, $4A, $A0, $4F, $A0, $54, $A0 ; CPU:$9F07 PRG:1F07 78 76 74 FF 3B A0 40 A0 45 A0 4A A0 4F A0 54 A0
.byte $59, $A0, $5E, $A0, $63, $A0, $68, $A0, $6D, $A0, $72, $A0, $77, $A0, $7C, $A0 ; CPU:$9F17 PRG:1F17 59 A0 5E A0 63 A0 68 A0 6D A0 72 A0 77 A0 7C A0
.byte $81, $A0, $86, $A0, $8B, $A0, $90, $A0, $95, $A0, $9A, $A0, $9F, $A0, $A4, $A0 ; CPU:$9F27 PRG:1F27 81 A0 86 A0 8B A0 90 A0 95 A0 9A A0 9F A0 A4 A0
.byte $A9, $A0, $AE, $A0, $B3, $A0, $B8, $A0, $BD, $A0, $C2, $A0, $C7, $A0, $CC, $A0 ; CPU:$9F37 PRG:1F37 A9 A0 AE A0 B3 A0 B8 A0 BD A0 C2 A0 C7 A0 CC A0
.byte $D1, $A0, $D6, $A0, $DB, $A0, $E0, $A0, $E5, $A0, $EA, $A0, $EF, $A0, $F4, $A0 ; CPU:$9F47 PRG:1F47 D1 A0 D6 A0 DB A0 E0 A0 E5 A0 EA A0 EF A0 F4 A0
.byte $F9, $A0, $FE, $A0, $03, $A1, $08, $A1, $0D, $A1, $12, $A1, $17, $A1, $1C, $A1 ; CPU:$9F57 PRG:1F57 F9 A0 FE A0 03 A1 08 A1 0D A1 12 A1 17 A1 1C A1
.byte $21, $A1, $26, $A1, $2B, $A1, $30, $A1, $35, $A1, $3A, $A1, $3F, $A1, $44, $A1 ; CPU:$9F67 PRG:1F67 21 A1 26 A1 2B A1 30 A1 35 A1 3A A1 3F A1 44 A1
.byte $49, $A1, $4E, $A1, $53, $A1, $58, $A1, $5D, $A1, $62, $A1, $67, $A1, $6C, $A1 ; CPU:$9F77 PRG:1F77 49 A1 4E A1 53 A1 58 A1 5D A1 62 A1 67 A1 6C A1
.byte $71, $A1, $76, $A1, $7B, $A1, $80, $A1, $85, $A1, $8A, $A1, $8F, $A1, $94, $A1 ; CPU:$9F87 PRG:1F87 71 A1 76 A1 7B A1 80 A1 85 A1 8A A1 8F A1 94 A1
.byte $99, $A1, $9E, $A1, $A3, $A1, $A8, $A1, $AD, $A1, $B2, $A1, $B7, $A1, $BC, $A1 ; CPU:$9F97 PRG:1F97 99 A1 9E A1 A3 A1 A8 A1 AD A1 B2 A1 B7 A1 BC A1
.byte $C1, $A1, $C6, $A1, $CB, $A1, $D0, $A1, $D5, $A1, $DA, $A1, $DF, $A1, $E4, $A1 ; CPU:$9FA7 PRG:1FA7 C1 A1 C6 A1 CB A1 D0 A1 D5 A1 DA A1 DF A1 E4 A1
.byte $E9, $A1, $EE, $A1, $F3, $A1, $F8, $A1, $FD, $A1, $02, $A2, $07, $A2, $0C, $A2 ; CPU:$9FB7 PRG:1FB7 E9 A1 EE A1 F3 A1 F8 A1 FD A1 02 A2 07 A2 0C A2
.byte $11, $A2, $16, $A2, $1B, $A2, $20, $A2, $25, $A2, $2A, $A2, $2F, $A2, $34, $A2 ; CPU:$9FC7 PRG:1FC7 11 A2 16 A2 1B A2 20 A2 25 A2 2A A2 2F A2 34 A2
.byte $39, $A2, $3E, $A2, $43, $A2, $48, $A2, $4D, $A2, $52, $A2, $57, $A2, $5C, $A2 ; CPU:$9FD7 PRG:1FD7 39 A2 3E A2 43 A2 48 A2 4D A2 52 A2 57 A2 5C A2
.byte $61, $A2, $66, $A2, $6B, $A2, $70, $A2, $75, $A2, $7A, $A2, $7F, $A2, $84, $A2 ; CPU:$9FE7 PRG:1FE7 61 A2 66 A2 6B A2 70 A2 75 A2 7A A2 7F A2 84 A2
.byte $89, $A2, $8E, $A2, $93, $A2, $98, $A2, $9D, $A2, $A2, $A2, $A7, $A2, $AC, $A2 ; CPU:$9FF7 PRG:1FF7 89 A2 8E A2 93 A2 98 A2 9D A2 A2 A2 A7 A2 AC A2
.byte $B1, $A2, $B6, $A2, $BB, $A2, $C0, $A2, $C5, $A2, $CA, $A2, $CF, $A2, $D4, $A2 ; CPU:$A007 PRG:2007 B1 A2 B6 A2 BB A2 C0 A2 C5 A2 CA A2 CF A2 D4 A2
.byte $D9, $A2, $DE, $A2, $E3, $A2, $E8, $A2, $ED, $A2, $F2, $A2, $F7, $A2, $FC, $A2 ; CPU:$A017 PRG:2017 D9 A2 DE A2 E3 A2 E8 A2 ED A2 F2 A2 F7 A2 FC A2
.byte $01, $A3, $06, $A3, $0B, $A3, $10, $A3, $15, $A3, $1A, $A3, $1F, $A3, $24, $A3 ; CPU:$A027 PRG:2027 01 A3 06 A3 0B A3 10 A3 15 A3 1A A3 1F A3 24 A3
.byte $29, $A3, $2E, $A3, $00, $00, $00, $03, $00, $02, $00, $00, $03, $00, $17, $00 ; CPU:$A037 PRG:2037 29 A3 2E A3 00 00 00 03 00 02 00 00 03 00 17 00
.byte $00, $0C, $00, $18, $00, $00, $0C, $00, $17, $FE, $00, $00, $30, $18, $02, $00 ; CPU:$A047 PRG:2047 00 0C 00 18 00 00 0C 00 17 FE 00 00 30 18 02 00
.byte $00, $30, $19, $00, $01, $00, $33, $3E, $00, $00, $10, $00, $70, $00, $00, $10 ; CPU:$A057 PRG:2057 00 30 19 00 01 00 33 3E 00 00 10 00 70 00 00 10
.byte $00, $71, $00, $00, $10, $00, $72, $00, $00, $10, $00, $53, $00, $00, $05, $00 ; CPU:$A067 PRG:2067 00 71 00 00 10 00 72 00 00 10 00 53 00 00 05 00
.byte $54, $00, $00, $05, $00, $55, $00, $00, $05, $00, $56, $00, $00, $05, $00, $76 ; CPU:$A077 PRG:2077 54 00 00 05 00 55 00 00 05 00 56 00 00 05 00 76
.byte $00, $00, $05, $00, $7D, $00, $00, $05, $00, $84, $00, $00, $05, $00, $8B, $00 ; CPU:$A087 PRG:2087 00 00 05 00 7D 00 00 05 00 84 00 00 05 00 8B 00
.byte $00, $05, $00, $77, $00, $00, $05, $00, $7E, $00, $00, $05, $00, $85, $00, $00 ; CPU:$A097 PRG:2097 00 05 00 77 00 00 05 00 7E 00 00 05 00 85 00 00
.byte $05, $00, $8C, $00, $00, $05, $00, $78, $00, $00, $05, $00, $7F, $00, $00, $05 ; CPU:$A0A7 PRG:20A7 05 00 8C 00 00 05 00 78 00 00 05 00 7F 00 00 05
.byte $00, $86, $00, $00, $05, $00, $8D, $00, $00, $05, $00, $0B, $00, $00, $05, $00 ; CPU:$A0B7 PRG:20B7 00 86 00 00 05 00 8D 00 00 05 00 0B 00 00 05 00
.byte $0D, $00, $00, $05, $00, $0C, $00, $00, $05, $00, $0E, $00, $00, $05, $00, $0F ; CPU:$A0C7 PRG:20C7 0D 00 00 05 00 0C 00 00 05 00 0E 00 00 05 00 0F
.byte $00, $00, $05, $00, $11, $00, $00, $05, $00, $10, $00, $00, $05, $00, $12, $00 ; CPU:$A0D7 PRG:20D7 00 00 05 00 11 00 00 05 00 10 00 00 05 00 12 00
.byte $00, $05, $00, $13, $00, $00, $05, $00, $15, $00, $00, $05, $00, $14, $00, $00 ; CPU:$A0E7 PRG:20E7 00 05 00 13 00 00 05 00 15 00 00 05 00 14 00 00
.byte $05, $00, $16, $00, $00, $05, $00, $3B, $00, $00, $03, $00, $3C, $00, $00, $06 ; CPU:$A0F7 PRG:20F7 05 00 16 00 00 05 00 3B 00 00 03 00 3C 00 00 06
.byte $00, $62, $00, $00, $06, $00, $69, $00, $00, $06, $00, $63, $00, $00, $06, $00 ; CPU:$A107 PRG:2107 00 62 00 00 06 00 69 00 00 06 00 63 00 00 06 00
.byte $6A, $00, $00, $06, $00, $64, $00, $00, $06, $00, $6B, $00, $00, $06, $00, $08 ; CPU:$A117 PRG:2117 6A 00 00 06 00 64 00 00 06 00 6B 00 00 06 00 08
.byte $00, $00, $08, $00, $39, $00, $00, $08, $00, $3D, $00, $00, $08, $00, $1A, $00 ; CPU:$A127 PRG:2127 00 00 08 00 39 00 00 08 00 3D 00 00 08 00 1A 00
.byte $FF, $03, $00, $1B, $00, $FF, $03, $00, $94, $02, $00, $00, $00, $95, $02, $00 ; CPU:$A137 PRG:2137 FF 03 00 1B 00 FF 03 00 94 02 00 00 00 95 02 00
.byte $00, $00, $96, $02, $00, $00, $00, $97, $02, $00, $00, $00, $98, $02, $00, $00 ; CPU:$A147 PRG:2147 00 00 96 02 00 00 00 97 02 00 00 00 98 02 00 00
.byte $00, $99, $02, $00, $00, $00, $9A, $FE, $00, $00, $00, $9B, $FE, $00, $00, $00 ; CPU:$A157 PRG:2157 00 99 02 00 00 00 9A FE 00 00 00 9B FE 00 00 00
.byte $9C, $FE, $00, $00, $00, $9D, $FE, $00, $00, $00, $9E, $FE, $00, $00, $00, $9F ; CPU:$A167 PRG:2167 9C FE 00 00 00 9D FE 00 00 00 9E FE 00 00 00 9F
.byte $FE, $00, $00, $00, $06, $00, $FF, $08, $00, $07, $00, $FF, $08, $00, $09, $00 ; CPU:$A177 PRG:2177 FE 00 00 00 06 00 FF 08 00 07 00 FF 08 00 09 00
.byte $01, $08, $00, $0A, $00, $01, $08, $00, $51, $00, $00, $05, $00, $52, $00, $00 ; CPU:$A187 PRG:2187 01 08 00 0A 00 01 08 00 51 00 00 05 00 52 00 00
.byte $05, $00, $AA, $00, $00, $05, $00, $B1, $00, $00, $05, $00, $AB, $00, $00, $05 ; CPU:$A197 PRG:2197 05 00 AA 00 00 05 00 B1 00 00 05 00 AB 00 00 05
.byte $00, $B2, $00, $00, $05, $00, $AC, $00, $00, $05, $00, $B3, $00, $00, $05, $00 ; CPU:$A1A7 PRG:21A7 00 B2 00 00 05 00 AC 00 00 05 00 B3 00 00 05 00
.byte $1D, $00, $00, $03, $00, $1F, $00, $00, $03, $00, $34, $00, $00, $0C, $00, $35 ; CPU:$A1B7 PRG:21B7 1D 00 00 03 00 1F 00 00 03 00 34 00 00 0C 00 35
.byte $00, $00, $0C, $00, $34, $FE, $00, $00, $30, $35, $02, $00, $00, $30, $36, $00 ; CPU:$A1C7 PRG:21C7 00 00 0C 00 34 FE 00 00 30 35 02 00 00 30 36 00
.byte $01, $00, $33, $3F, $00, $00, $10, $00, $73, $00, $00, $10, $00, $74, $00, $00 ; CPU:$A1D7 PRG:21D7 01 00 33 3F 00 00 10 00 73 00 00 10 00 74 00 00
.byte $10, $00, $75, $00, $00, $10, $00, $79, $00, $00, $05, $00, $80, $00, $00, $05 ; CPU:$A1E7 PRG:21E7 10 00 75 00 00 10 00 79 00 00 05 00 80 00 00 05
.byte $00, $87, $00, $00, $05, $00, $8E, $00, $00, $05, $00, $7A, $00, $00, $05, $00 ; CPU:$A1F7 PRG:21F7 00 87 00 00 05 00 8E 00 00 05 00 7A 00 00 05 00
.byte $81, $00, $00, $05, $00, $88, $00, $00, $05, $00, $8F, $00, $00, $05, $00, $7B ; CPU:$A207 PRG:2207 81 00 00 05 00 88 00 00 05 00 8F 00 00 05 00 7B
.byte $00, $00, $05, $00, $82, $00, $00, $05, $00, $89, $00, $00, $05, $00, $90, $00 ; CPU:$A217 PRG:2217 00 00 05 00 82 00 00 05 00 89 00 00 05 00 90 00
.byte $00, $05, $00, $7C, $00, $00, $05, $00, $83, $00, $00, $05, $00, $8A, $00, $00 ; CPU:$A227 PRG:2227 00 05 00 7C 00 00 05 00 83 00 00 05 00 8A 00 00
.byte $05, $00, $91, $00, $00, $05, $00, $28, $00, $00, $05, $00, $2A, $00, $00, $05 ; CPU:$A237 PRG:2237 05 00 91 00 00 05 00 28 00 00 05 00 2A 00 00 05
.byte $00, $29, $00, $00, $05, $00, $2B, $00, $00, $05, $00, $2C, $00, $00, $05, $00 ; CPU:$A247 PRG:2247 00 29 00 00 05 00 2B 00 00 05 00 2C 00 00 05 00
.byte $2E, $00, $00, $05, $00, $2D, $00, $00, $05, $00, $2F, $00, $00, $05, $00, $30 ; CPU:$A257 PRG:2257 2E 00 00 05 00 2D 00 00 05 00 2F 00 00 05 00 30
.byte $00, $00, $05, $00, $32, $00, $00, $05, $00, $31, $00, $00, $05, $00, $33, $00 ; CPU:$A267 PRG:2267 00 00 05 00 32 00 00 05 00 31 00 00 05 00 33 00
.byte $00, $05, $00, $65, $00, $00, $06, $00, $6C, $00, $00, $06, $00, $66, $00, $00 ; CPU:$A277 PRG:2277 00 05 00 65 00 00 06 00 6C 00 00 06 00 66 00 00
.byte $06, $00, $6D, $00, $00, $06, $00, $67, $00, $00, $06, $00, $6E, $00, $00, $06 ; CPU:$A287 PRG:2287 06 00 6D 00 00 06 00 67 00 00 06 00 6E 00 00 06
.byte $00, $68, $00, $00, $06, $00, $6F, $00, $00, $06, $00, $25, $00, $00, $08, $00 ; CPU:$A297 PRG:2297 00 68 00 00 06 00 6F 00 00 06 00 25 00 00 08 00
.byte $39, $00, $00, $08, $00, $3D, $00, $00, $08, $00, $37, $00, $FF, $03, $00, $38 ; CPU:$A2A7 PRG:22A7 39 00 00 08 00 3D 00 00 08 00 37 00 FF 03 00 38
.byte $00, $FF, $03, $00, $A0, $02, $00, $00, $00, $A1, $02, $00, $00, $00, $A2, $02 ; CPU:$A2B7 PRG:22B7 00 FF 03 00 A0 02 00 00 00 A1 02 00 00 00 A2 02
.byte $00, $00, $00, $A3, $02, $00, $00, $00, $A4, $02, $00, $00, $00, $A5, $02, $00 ; CPU:$A2C7 PRG:22C7 00 00 00 A3 02 00 00 00 A4 02 00 00 00 A5 02 00
.byte $00, $00, $A6, $FE, $00, $00, $00, $A7, $FE, $00, $00, $00, $A8, $FE, $00, $00 ; CPU:$A2D7 PRG:22D7 00 00 A6 FE 00 00 00 A7 FE 00 00 00 A8 FE 00 00
.byte $00, $A9, $FE, $00, $00, $00, $BA, $FE, $00, $00, $00, $BB, $FE, $00, $00, $00 ; CPU:$A2E7 PRG:22E7 00 A9 FE 00 00 00 BA FE 00 00 00 BB FE 00 00 00
.byte $23, $00, $FF, $08, $00, $24, $00, $FF, $08, $00, $26, $00, $01, $08, $00, $27 ; CPU:$A2F7 PRG:22F7 23 00 FF 08 00 24 00 FF 08 00 26 00 01 08 00 27
.byte $00, $01, $08, $00, $AD, $00, $00, $05, $00, $B4, $00, $00, $05, $00, $AE, $00 ; CPU:$A307 PRG:2307 00 01 08 00 AD 00 00 05 00 B4 00 00 05 00 AE 00
.byte $00, $05, $00, $B5, $00, $00, $05, $00, $AF, $00, $00, $05, $00, $B6, $00, $00 ; CPU:$A317 PRG:2317 00 05 00 B5 00 00 05 00 AF 00 00 05 00 B6 00 00
.byte $05, $00, $B0, $00, $00, $05, $00, $B7, $00, $00, $05, $00 ; CPU:$A327 PRG:2327 05 00 B0 00 00 05 00 B7 00 00 05 00
; -----------------------------------------------------------------------------
; Routine: Label_A333
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A333:
jsr $A340 ; CPU:$A333 PRG:2333 20 40 A3
jsr $A425 ; CPU:$A336 PRG:2336 20 25 A4
jsr $A50A ; CPU:$A339 PRG:2339 20 0A A5
jsr $A57A ; CPU:$A33C PRG:233C 20 7A A5
rts ; CPU:$A33F PRG:233F 60
; -----------------------------------------------------------------------------
; Routine: Label_A340
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A340:
lda Zp37 ; CPU:$A340 PRG:2340 A5 37
beq Label_A367 ; CPU:$A342 PRG:2342 F0 23
cmp #$FF ; CPU:$A344 PRG:2344 C9 FF
beq Label_A367 ; CPU:$A346 PRG:2346 F0 1F
cmp #$FE ; CPU:$A348 PRG:2348 C9 FE
beq Label_A367 ; CPU:$A34A PRG:234A F0 1B
jsr $A3AA ; CPU:$A34C PRG:234C 20 AA A3
jsr $A3C0 ; CPU:$A34F PRG:234F 20 C0 A3
ldy Zp2E ; CPU:$A352 PRG:2352 A4 2E
lda (Zp9F),y ; CPU:$A354 PRG:2354 B1 9F
cmp #$FF ; CPU:$A356 PRG:2356 C9 FF
beq Label_A368 ; CPU:$A358 PRG:2358 F0 0E
sta Zp8C ; CPU:$A35A PRG:235A 85 8C
jsr $A3D3 ; CPU:$A35C PRG:235C 20 D3 A3
jsr $A3E1 ; CPU:$A35F PRG:235F 20 E1 A3
inc Zp2E ; CPU:$A362 PRG:2362 E6 2E
jsr $A3F2 ; CPU:$A364 PRG:2364 20 F2 A3
; -----------------------------------------------------------------------------
; Routine: Label_A367
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A367:
rts ; CPU:$A367 PRG:2367 60
; -----------------------------------------------------------------------------
; Routine: Label_A368
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A368:
lda Zp30 ; CPU:$A368 PRG:2368 A5 30
sec ; CPU:$A36A PRG:236A 38
sbc #$01 ; CPU:$A36B PRG:236B E9 01
asl a ; CPU:$A36D PRG:236D 0A
tax ; CPU:$A36E PRG:236E AA
lda $9C07,x ; CPU:$A36F PRG:236F BD 07 9C
sta Zp8C ; CPU:$A372 PRG:2372 85 8C
inx ; CPU:$A374 PRG:2374 E8
lda $9C07,x ; CPU:$A375 PRG:2375 BD 07 9C
sta Zp8D ; CPU:$A378 PRG:2378 85 8D
ldy Zp2F ; CPU:$A37A PRG:237A A4 2F
lda (Zp8C),y ; CPU:$A37C PRG:237C B1 8C
cmp #$FF ; CPU:$A37E PRG:237E C9 FF
beq Label_A38D ; CPU:$A380 PRG:2380 F0 0B
sta Zp37 ; CPU:$A382 PRG:2382 85 37
inc Zp2F ; CPU:$A384 PRG:2384 E6 2F
lda #$00 ; CPU:$A386 PRG:2386 A9 00
sta Zp2E ; CPU:$A388 PRG:2388 85 2E
jmp $A340 ; CPU:$A38A PRG:238A 4C 40 A3
; -----------------------------------------------------------------------------
; Routine: Label_A38D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A38D:
jsr $A39D ; CPU:$A38D PRG:238D 20 9D A3
lda #$00 ; CPU:$A390 PRG:2390 A9 00
sta Zp37 ; CPU:$A392 PRG:2392 85 37
sta Zp2E ; CPU:$A394 PRG:2394 85 2E
sta Zp2F ; CPU:$A396 PRG:2396 85 2F
sta Zp9D ; CPU:$A398 PRG:2398 85 9D
jmp $A367 ; CPU:$A39A PRG:239A 4C 67 A3
; -----------------------------------------------------------------------------
; Routine: Label_A39D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A39D:
lda Zp9D ; CPU:$A39D PRG:239D A5 9D
cmp #$19 ; CPU:$A39F PRG:239F C9 19
bne Label_A3A9 ; CPU:$A3A1 PRG:23A1 D0 06
lda Zp26 ; CPU:$A3A3 PRG:23A3 A5 26
ora #$80 ; CPU:$A3A5 PRG:23A5 09 80
sta Zp26 ; CPU:$A3A7 PRG:23A7 85 26
; -----------------------------------------------------------------------------
; Routine: Label_A3A9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3A9:
rts ; CPU:$A3A9 PRG:23A9 60
; -----------------------------------------------------------------------------
; Routine: Label_A3AA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3AA:
lda Zp37 ; CPU:$A3AA PRG:23AA A5 37
sta Zp9D ; CPU:$A3AC PRG:23AC 85 9D
lda #$FF ; CPU:$A3AE PRG:23AE A9 FF
sta Zp37 ; CPU:$A3B0 PRG:23B0 85 37
lda Zp2E ; CPU:$A3B2 PRG:23B2 A5 2E
beq Label_A3B7 ; CPU:$A3B4 PRG:23B4 F0 01
rts ; CPU:$A3B6 PRG:23B6 60
; -----------------------------------------------------------------------------
; Routine: Label_A3B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3B7:
lda Zp2F ; CPU:$A3B7 PRG:23B7 A5 2F
bne Label_A3BF ; CPU:$A3B9 PRG:23B9 D0 04
lda Zp9D ; CPU:$A3BB PRG:23BB A5 9D
sta Zp30 ; CPU:$A3BD PRG:23BD 85 30
; -----------------------------------------------------------------------------
; Routine: Label_A3BF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3BF:
rts ; CPU:$A3BF PRG:23BF 60
; -----------------------------------------------------------------------------
; Routine: Label_A3C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3C0:
lda Zp9D ; CPU:$A3C0 PRG:23C0 A5 9D
sec ; CPU:$A3C2 PRG:23C2 38
sbc #$01 ; CPU:$A3C3 PRG:23C3 E9 01
asl a ; CPU:$A3C5 PRG:23C5 0A
tax ; CPU:$A3C6 PRG:23C6 AA
lda $9D0F,x ; CPU:$A3C7 PRG:23C7 BD 0F 9D
sta Zp9F ; CPU:$A3CA PRG:23CA 85 9F
inx ; CPU:$A3CC PRG:23CC E8
lda $9D0F,x ; CPU:$A3CD PRG:23CD BD 0F 9D
sta ZpA0 ; CPU:$A3D0 PRG:23D0 85 A0
rts ; CPU:$A3D2 PRG:23D2 60
; -----------------------------------------------------------------------------
; Routine: Label_A3D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3D3:
ldx Zp8C ; CPU:$A3D3 PRG:23D3 A6 8C
lda $9F0B,x ; CPU:$A3D5 PRG:23D5 BD 0B 9F
sta ZpA3 ; CPU:$A3D8 PRG:23D8 85 A3
inx ; CPU:$A3DA PRG:23DA E8
lda $9F0B,x ; CPU:$A3DB PRG:23DB BD 0B 9F
sta ZpA4 ; CPU:$A3DE PRG:23DE 85 A4
rts ; CPU:$A3E0 PRG:23E0 60
; -----------------------------------------------------------------------------
; Routine: Label_A3E1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3E1:
ldy #$00 ; CPU:$A3E1 PRG:23E1 A0 00
ldx #$00 ; CPU:$A3E3 PRG:23E3 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_A3E5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3E5:
lda (ZpA3),y ; CPU:$A3E5 PRG:23E5 B1 A3
sta ZpA7,x ; CPU:$A3E7 PRG:23E7 95 A7
sta ZpB1,x ; CPU:$A3E9 PRG:23E9 95 B1
iny ; CPU:$A3EB PRG:23EB C8
inx ; CPU:$A3EC PRG:23EC E8
cpx #$05 ; CPU:$A3ED PRG:23ED E0 05
bne Label_A3E5 ; CPU:$A3EF PRG:23EF D0 F4
rts ; CPU:$A3F1 PRG:23F1 60
; -----------------------------------------------------------------------------
; Routine: Label_A3F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A3F2:
lda Zp1D ; CPU:$A3F2 PRG:23F2 A5 1D
and #$80 ; CPU:$A3F4 PRG:23F4 29 80
beq Label_A424 ; CPU:$A3F6 PRG:23F6 F0 2C
ldx Zp9D ; CPU:$A3F8 PRG:23F8 A6 9D
dex ; CPU:$A3FA PRG:23FA CA
lda $9CF4,x ; CPU:$A3FB PRG:23FB BD F4 9C
cmp #$FF ; CPU:$A3FE PRG:23FE C9 FF
beq Label_A424 ; CPU:$A400 PRG:2400 F0 22
sta Zp8C ; CPU:$A402 PRG:2402 85 8C
and #$10 ; CPU:$A404 PRG:2404 29 10
bne Label_A410 ; CPU:$A406 PRG:2406 D0 08
lda Zp8C ; CPU:$A408 PRG:2408 A5 8C
; -----------------------------------------------------------------------------
; Routine: Label_A40A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A40A:
jsr $D145 ; CPU:$A40A PRG:240A 20 45 D1
jmp $A424 ; CPU:$A40D PRG:240D 4C 24 A4
; -----------------------------------------------------------------------------
; Routine: Label_A410
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A410:
lda Zp8C ; CPU:$A410 PRG:2410 A5 8C
and #$0F ; CPU:$A412 PRG:2412 29 0F
sta Zp8C ; CPU:$A414 PRG:2414 85 8C
jsr $CD3D ; CPU:$A416 PRG:2416 20 3D CD
lda Zp8C ; CPU:$A419 PRG:2419 A5 8C
cmp #$07 ; CPU:$A41B PRG:241B C9 07
bne Label_A424 ; CPU:$A41D PRG:241D D0 05
lda #$03 ; CPU:$A41F PRG:241F A9 03
jmp $A40A ; CPU:$A421 PRG:2421 4C 0A A4
; -----------------------------------------------------------------------------
; Routine: Label_A424
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A424:
rts ; CPU:$A424 PRG:2424 60
; -----------------------------------------------------------------------------
; Routine: Label_A425
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A425:
lda Zp57 ; CPU:$A425 PRG:2425 A5 57
beq Label_A44C ; CPU:$A427 PRG:2427 F0 23
cmp #$FF ; CPU:$A429 PRG:2429 C9 FF
beq Label_A44C ; CPU:$A42B PRG:242B F0 1F
cmp #$FE ; CPU:$A42D PRG:242D C9 FE
beq Label_A44C ; CPU:$A42F PRG:242F F0 1B
jsr $A48F ; CPU:$A431 PRG:2431 20 8F A4
jsr $A4A5 ; CPU:$A434 PRG:2434 20 A5 A4
ldy Zp4E ; CPU:$A437 PRG:2437 A4 4E
lda (ZpA1),y ; CPU:$A439 PRG:2439 B1 A1
cmp #$FF ; CPU:$A43B PRG:243B C9 FF
beq Label_A44D ; CPU:$A43D PRG:243D F0 0E
sta Zp8C ; CPU:$A43F PRG:243F 85 8C
jsr $A4B8 ; CPU:$A441 PRG:2441 20 B8 A4
jsr $A4C6 ; CPU:$A444 PRG:2444 20 C6 A4
inc Zp4E ; CPU:$A447 PRG:2447 E6 4E
jsr $A4D7 ; CPU:$A449 PRG:2449 20 D7 A4
; -----------------------------------------------------------------------------
; Routine: Label_A44C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A44C:
rts ; CPU:$A44C PRG:244C 60
; -----------------------------------------------------------------------------
; 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:
lda Zp50 ; CPU:$A44D PRG:244D A5 50
sec ; CPU:$A44F PRG:244F 38
sbc #$01 ; CPU:$A450 PRG:2450 E9 01
asl a ; CPU:$A452 PRG:2452 0A
tax ; CPU:$A453 PRG:2453 AA
lda $9C07,x ; CPU:$A454 PRG:2454 BD 07 9C
sta Zp8C ; CPU:$A457 PRG:2457 85 8C
inx ; CPU:$A459 PRG:2459 E8
lda $9C07,x ; CPU:$A45A PRG:245A BD 07 9C
sta Zp8D ; CPU:$A45D PRG:245D 85 8D
ldy Zp4F ; CPU:$A45F PRG:245F A4 4F
lda (Zp8C),y ; CPU:$A461 PRG:2461 B1 8C
cmp #$FF ; CPU:$A463 PRG:2463 C9 FF
beq Label_A472 ; CPU:$A465 PRG:2465 F0 0B
sta Zp57 ; CPU:$A467 PRG:2467 85 57
inc Zp4F ; CPU:$A469 PRG:2469 E6 4F
lda #$00 ; CPU:$A46B PRG:246B A9 00
sta Zp4E ; CPU:$A46D PRG:246D 85 4E
jmp $A425 ; CPU:$A46F PRG:246F 4C 25 A4
; -----------------------------------------------------------------------------
; Routine: Label_A472
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A472:
jsr $A482 ; CPU:$A472 PRG:2472 20 82 A4
lda #$00 ; CPU:$A475 PRG:2475 A9 00
sta Zp57 ; CPU:$A477 PRG:2477 85 57
sta Zp4E ; CPU:$A479 PRG:2479 85 4E
sta Zp4F ; CPU:$A47B PRG:247B 85 4F
sta Zp9E ; CPU:$A47D PRG:247D 85 9E
jmp $A44C ; CPU:$A47F PRG:247F 4C 4C A4
; -----------------------------------------------------------------------------
; Routine: Label_A482
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A482:
lda Zp9E ; CPU:$A482 PRG:2482 A5 9E
cmp #$19 ; CPU:$A484 PRG:2484 C9 19
bne Label_A48E ; CPU:$A486 PRG:2486 D0 06
lda Zp46 ; CPU:$A488 PRG:2488 A5 46
ora #$80 ; CPU:$A48A PRG:248A 09 80
sta Zp46 ; CPU:$A48C PRG:248C 85 46
; -----------------------------------------------------------------------------
; Routine: Label_A48E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A48E:
rts ; CPU:$A48E PRG:248E 60
; -----------------------------------------------------------------------------
; Routine: Label_A48F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A48F:
lda Zp57 ; CPU:$A48F PRG:248F A5 57
sta Zp9E ; CPU:$A491 PRG:2491 85 9E
lda #$FF ; CPU:$A493 PRG:2493 A9 FF
sta Zp57 ; CPU:$A495 PRG:2495 85 57
lda Zp4E ; CPU:$A497 PRG:2497 A5 4E
beq Label_A49C ; CPU:$A499 PRG:2499 F0 01
rts ; CPU:$A49B PRG:249B 60
; -----------------------------------------------------------------------------
; Routine: Label_A49C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A49C:
lda Zp4F ; CPU:$A49C PRG:249C A5 4F
bne Label_A4A4 ; CPU:$A49E PRG:249E D0 04
lda Zp9E ; CPU:$A4A0 PRG:24A0 A5 9E
sta Zp50 ; CPU:$A4A2 PRG:24A2 85 50
; -----------------------------------------------------------------------------
; Routine: Label_A4A4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4A4:
rts ; CPU:$A4A4 PRG:24A4 60
; -----------------------------------------------------------------------------
; Routine: Label_A4A5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4A5:
lda Zp9E ; CPU:$A4A5 PRG:24A5 A5 9E
sec ; CPU:$A4A7 PRG:24A7 38
sbc #$01 ; CPU:$A4A8 PRG:24A8 E9 01
asl a ; CPU:$A4AA PRG:24AA 0A
tax ; CPU:$A4AB PRG:24AB AA
lda $9D45,x ; CPU:$A4AC PRG:24AC BD 45 9D
sta ZpA1 ; CPU:$A4AF PRG:24AF 85 A1
inx ; CPU:$A4B1 PRG:24B1 E8
lda $9D45,x ; CPU:$A4B2 PRG:24B2 BD 45 9D
sta ZpA2 ; CPU:$A4B5 PRG:24B5 85 A2
rts ; CPU:$A4B7 PRG:24B7 60
; -----------------------------------------------------------------------------
; Routine: Label_A4B8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4B8:
ldx Zp8C ; CPU:$A4B8 PRG:24B8 A6 8C
lda $9FA3,x ; CPU:$A4BA PRG:24BA BD A3 9F
sta ZpA5 ; CPU:$A4BD PRG:24BD 85 A5
inx ; CPU:$A4BF PRG:24BF E8
lda $9FA3,x ; CPU:$A4C0 PRG:24C0 BD A3 9F
sta ZpA6 ; CPU:$A4C3 PRG:24C3 85 A6
rts ; CPU:$A4C5 PRG:24C5 60
; -----------------------------------------------------------------------------
; Routine: Label_A4C6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4C6:
ldy #$00 ; CPU:$A4C6 PRG:24C6 A0 00
ldx #$00 ; CPU:$A4C8 PRG:24C8 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_A4CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4CA:
lda (ZpA5),y ; CPU:$A4CA PRG:24CA B1 A5
sta ZpAC,x ; CPU:$A4CC PRG:24CC 95 AC
sta ZpB6,x ; CPU:$A4CE PRG:24CE 95 B6
iny ; CPU:$A4D0 PRG:24D0 C8
inx ; CPU:$A4D1 PRG:24D1 E8
cpx #$05 ; CPU:$A4D2 PRG:24D2 E0 05
bne Label_A4CA ; CPU:$A4D4 PRG:24D4 D0 F4
rts ; CPU:$A4D6 PRG:24D6 60
; -----------------------------------------------------------------------------
; Routine: Label_A4D7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4D7:
lda Zp3D ; CPU:$A4D7 PRG:24D7 A5 3D
and #$80 ; CPU:$A4D9 PRG:24D9 29 80
beq Label_A509 ; CPU:$A4DB PRG:24DB F0 2C
ldx Zp9E ; CPU:$A4DD PRG:24DD A6 9E
dex ; CPU:$A4DF PRG:24DF CA
lda $9CF4,x ; CPU:$A4E0 PRG:24E0 BD F4 9C
cmp #$FF ; CPU:$A4E3 PRG:24E3 C9 FF
beq Label_A509 ; CPU:$A4E5 PRG:24E5 F0 22
sta Zp8C ; CPU:$A4E7 PRG:24E7 85 8C
and #$10 ; CPU:$A4E9 PRG:24E9 29 10
bne Label_A4F5 ; CPU:$A4EB PRG:24EB D0 08
lda Zp8C ; CPU:$A4ED PRG:24ED A5 8C
; -----------------------------------------------------------------------------
; Routine: Label_A4EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4EF:
jsr $D145 ; CPU:$A4EF PRG:24EF 20 45 D1
jmp $A509 ; CPU:$A4F2 PRG:24F2 4C 09 A5
; -----------------------------------------------------------------------------
; Routine: Label_A4F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4F5:
lda Zp8C ; CPU:$A4F5 PRG:24F5 A5 8C
and #$0F ; CPU:$A4F7 PRG:24F7 29 0F
sta Zp8C ; CPU:$A4F9 PRG:24F9 85 8C
jsr $CD3D ; CPU:$A4FB PRG:24FB 20 3D CD
lda Zp8C ; CPU:$A4FE PRG:24FE A5 8C
cmp #$07 ; CPU:$A500 PRG:2500 C9 07
bne Label_A509 ; CPU:$A502 PRG:2502 D0 05
lda #$03 ; CPU:$A504 PRG:2504 A9 03
jmp $A4EF ; CPU:$A506 PRG:2506 4C EF A4
; -----------------------------------------------------------------------------
; Routine: Label_A509
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A509:
rts ; CPU:$A509 PRG:2509 60
; -----------------------------------------------------------------------------
; Routine: Label_A50A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A50A:
lda Zp37 ; CPU:$A50A PRG:250A A5 37
cmp #$FE ; CPU:$A50C PRG:250C C9 FE
beq Label_A51A ; CPU:$A50E PRG:250E F0 0A
cmp #$FF ; CPU:$A510 PRG:2510 C9 FF
bne Label_A51E ; CPU:$A512 PRG:2512 D0 0A
lda ZpAA ; CPU:$A514 PRG:2514 A5 AA
beq Label_A51F ; CPU:$A516 PRG:2516 F0 07
dec ZpAA ; CPU:$A518 PRG:2518 C6 AA
; -----------------------------------------------------------------------------
; Routine: Label_A51A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A51A:
lda ZpA7 ; CPU:$A51A PRG:251A A5 A7
sta Zp31 ; CPU:$A51C PRG:251C 85 31
; -----------------------------------------------------------------------------
; Routine: Label_A51E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A51E:
rts ; CPU:$A51E PRG:251E 60
; -----------------------------------------------------------------------------
; Routine: Label_A51F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A51F:
jsr $A536 ; CPU:$A51F PRG:251F 20 36 A5
lda ZpAB ; CPU:$A522 PRG:2522 A5 AB
beq Label_A52F ; CPU:$A524 PRG:2524 F0 09
dec ZpAB ; CPU:$A526 PRG:2526 C6 AB
lda ZpB4 ; CPU:$A528 PRG:2528 A5 B4
sta ZpAA ; CPU:$A52A PRG:252A 85 AA
jmp $A51A ; CPU:$A52C PRG:252C 4C 1A A5
; -----------------------------------------------------------------------------
; Routine: Label_A52F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A52F:
lda Zp9D ; CPU:$A52F PRG:252F A5 9D
sta Zp37 ; CPU:$A531 PRG:2531 85 37
jmp $A51A ; CPU:$A533 PRG:2533 4C 1A A5
; -----------------------------------------------------------------------------
; Routine: Label_A536
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A536:
jsr $A54B ; CPU:$A536 PRG:2536 20 4B A5
jsr $A554 ; CPU:$A539 PRG:2539 20 54 A5
jsr $A55C ; CPU:$A53C PRG:253C 20 5C A5
lda Zp9D ; CPU:$A53F PRG:253F A5 9D
cmp #$1A ; CPU:$A541 PRG:2541 C9 1A
bmi Label_A54A ; CPU:$A543 PRG:2543 30 05
ldx #$00 ; CPU:$A545 PRG:2545 A2 00
jsr $DA5C ; CPU:$A547 PRG:2547 20 5C DA
; -----------------------------------------------------------------------------
; Routine: Label_A54A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A54A:
rts ; CPU:$A54A PRG:254A 60
; -----------------------------------------------------------------------------
; Routine: Label_A54B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A54B:
lda Zp1E ; CPU:$A54B PRG:254B A5 1E
sta Zp20 ; CPU:$A54D PRG:254D 85 20
lda Zp1F ; CPU:$A54F PRG:254F A5 1F
sta Zp21 ; CPU:$A551 PRG:2551 85 21
rts ; CPU:$A553 PRG:2553 60
; -----------------------------------------------------------------------------
; Routine: Label_A554
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A554:
lda Zp1E ; CPU:$A554 PRG:2554 A5 1E
clc ; CPU:$A556 PRG:2556 18
adc ZpA8 ; CPU:$A557 PRG:2557 65 A8
sta Zp1E ; CPU:$A559 PRG:2559 85 1E
rts ; CPU:$A55B PRG:255B 60
; -----------------------------------------------------------------------------
; Routine: Label_A55C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A55C:
lda Zp1F ; CPU:$A55C PRG:255C A5 1F
clc ; CPU:$A55E PRG:255E 18
adc ZpA9 ; CPU:$A55F PRG:255F 65 A9
sta Zp1F ; CPU:$A561 PRG:2561 85 1F
rts ; CPU:$A563 PRG:2563 60
; -----------------------------------------------------------------------------
; Routine: Label_A564
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A564:
lda Zp9D ; CPU:$A564 PRG:2564 A5 9D
cmp #$19 ; CPU:$A566 PRG:2566 C9 19
beq Label_A573 ; CPU:$A568 PRG:2568 F0 09
cmp #$03 ; CPU:$A56A PRG:256A C9 03
beq Label_A573 ; CPU:$A56C PRG:256C F0 05
cmp #$04 ; CPU:$A56E PRG:256E C9 04
beq Label_A573 ; CPU:$A570 PRG:2570 F0 01
rts ; CPU:$A572 PRG:2572 60
; -----------------------------------------------------------------------------
; Routine: Label_A573
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A573:
lda Zp1D ; CPU:$A573 PRG:2573 A5 1D
and #$EF ; CPU:$A575 PRG:2575 29 EF
sta Zp1D ; CPU:$A577 PRG:2577 85 1D
rts ; CPU:$A579 PRG:2579 60
; -----------------------------------------------------------------------------
; 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:
lda Zp57 ; CPU:$A57A PRG:257A A5 57
cmp #$FE ; CPU:$A57C PRG:257C C9 FE
beq Label_A58A ; CPU:$A57E PRG:257E F0 0A
cmp #$FF ; CPU:$A580 PRG:2580 C9 FF
bne Label_A58E ; CPU:$A582 PRG:2582 D0 0A
lda ZpAF ; CPU:$A584 PRG:2584 A5 AF
beq Label_A58F ; CPU:$A586 PRG:2586 F0 07
dec ZpAF ; CPU:$A588 PRG:2588 C6 AF
; -----------------------------------------------------------------------------
; Routine: Label_A58A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A58A:
lda ZpAC ; CPU:$A58A PRG:258A A5 AC
sta Zp51 ; CPU:$A58C PRG:258C 85 51
; -----------------------------------------------------------------------------
; Routine: Label_A58E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A58E:
rts ; CPU:$A58E PRG:258E 60
; -----------------------------------------------------------------------------
; Routine: Label_A58F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A58F:
jsr $A5A6 ; CPU:$A58F PRG:258F 20 A6 A5
lda ZpB0 ; CPU:$A592 PRG:2592 A5 B0
beq Label_A59F ; CPU:$A594 PRG:2594 F0 09
dec ZpB0 ; CPU:$A596 PRG:2596 C6 B0
lda ZpB9 ; CPU:$A598 PRG:2598 A5 B9
sta ZpAF ; CPU:$A59A PRG:259A 85 AF
jmp $A58A ; CPU:$A59C PRG:259C 4C 8A A5
; -----------------------------------------------------------------------------
; Routine: Label_A59F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A59F:
lda Zp9E ; CPU:$A59F PRG:259F A5 9E
sta Zp57 ; CPU:$A5A1 PRG:25A1 85 57
jmp $A58A ; CPU:$A5A3 PRG:25A3 4C 8A A5
; -----------------------------------------------------------------------------
; Routine: Label_A5A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5A6:
jsr $A5BB ; CPU:$A5A6 PRG:25A6 20 BB A5
jsr $A5C4 ; CPU:$A5A9 PRG:25A9 20 C4 A5
jsr $A5CC ; CPU:$A5AC PRG:25AC 20 CC A5
lda Zp9E ; CPU:$A5AF PRG:25AF A5 9E
cmp #$1A ; CPU:$A5B1 PRG:25B1 C9 1A
bmi Label_A5BA ; CPU:$A5B3 PRG:25B3 30 05
ldx #$20 ; CPU:$A5B5 PRG:25B5 A2 20
jsr $DA5C ; CPU:$A5B7 PRG:25B7 20 5C DA
; -----------------------------------------------------------------------------
; Routine: Label_A5BA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5BA:
rts ; CPU:$A5BA PRG:25BA 60
; -----------------------------------------------------------------------------
; Routine: Label_A5BB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5BB:
lda Zp3E ; CPU:$A5BB PRG:25BB A5 3E
sta Zp40 ; CPU:$A5BD PRG:25BD 85 40
lda Zp3F ; CPU:$A5BF PRG:25BF A5 3F
sta Zp41 ; CPU:$A5C1 PRG:25C1 85 41
rts ; CPU:$A5C3 PRG:25C3 60
; -----------------------------------------------------------------------------
; Routine: Label_A5C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5C4:
lda Zp3E ; CPU:$A5C4 PRG:25C4 A5 3E
clc ; CPU:$A5C6 PRG:25C6 18
adc ZpAD ; CPU:$A5C7 PRG:25C7 65 AD
sta Zp3E ; CPU:$A5C9 PRG:25C9 85 3E
rts ; CPU:$A5CB PRG:25CB 60
; -----------------------------------------------------------------------------
; Routine: Label_A5CC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5CC:
lda Zp3F ; CPU:$A5CC PRG:25CC A5 3F
clc ; CPU:$A5CE PRG:25CE 18
adc ZpAE ; CPU:$A5CF PRG:25CF 65 AE
sta Zp3F ; CPU:$A5D1 PRG:25D1 85 3F
rts ; CPU:$A5D3 PRG:25D3 60
; -----------------------------------------------------------------------------
; Routine: Label_A5D4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5D4:
lda Zp9E ; CPU:$A5D4 PRG:25D4 A5 9E
cmp #$19 ; CPU:$A5D6 PRG:25D6 C9 19
beq Label_A5E3 ; CPU:$A5D8 PRG:25D8 F0 09
cmp #$03 ; CPU:$A5DA PRG:25DA C9 03
beq Label_A5E3 ; CPU:$A5DC PRG:25DC F0 05
cmp #$04 ; CPU:$A5DE PRG:25DE C9 04
beq Label_A5E3 ; CPU:$A5E0 PRG:25E0 F0 01
rts ; CPU:$A5E2 PRG:25E2 60
; -----------------------------------------------------------------------------
; Routine: Label_A5E3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5E3:
lda Zp3D ; CPU:$A5E3 PRG:25E3 A5 3D
and #$EF ; CPU:$A5E5 PRG:25E5 29 EF
sta Zp3D ; CPU:$A5E7 PRG:25E7 85 3D
rts ; CPU:$A5E9 PRG:25E9 60
; -----------------------------------------------------------------------------
; Routine: Label_A5EA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5EA:
ldx #$00 ; CPU:$A5EA PRG:25EA A2 00
jsr $A5F1 ; CPU:$A5EC PRG:25EC 20 F1 A5
ldx #$20 ; CPU:$A5EF PRG:25EF A2 20
; -----------------------------------------------------------------------------
; Routine: Label_A5F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5F1:
lda Zp37,x ; CPU:$A5F1 PRG:25F1 B5 37
beq Label_A5FB ; CPU:$A5F3 PRG:25F3 F0 06
lda Zp26,x ; CPU:$A5F5 PRG:25F5 B5 26
and #$FC ; CPU:$A5F7 PRG:25F7 29 FC
sta Zp26,x ; CPU:$A5F9 PRG:25F9 95 26
; -----------------------------------------------------------------------------
; Routine: Label_A5FB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5FB:
rts ; CPU:$A5FB PRG:25FB 60
; -----------------------------------------------------------------------------
; Routine: Label_A5FC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5FC:
jsr $A564 ; CPU:$A5FC PRG:25FC 20 64 A5
jsr $A5D4 ; CPU:$A5FF PRG:25FF 20 D4 A5
rts ; CPU:$A602 PRG:2602 60
; ---- data $A603-$A605 (3 bytes) ----
; referenced by `lda $A605` at $A7F1 (operand $A605 falls inside this region)
; referenced by `lda $A603` at $A7F7 (operand $A603 falls inside this region)
; referenced by `lda $A604` at $A7FD (operand $A604 falls inside this region)
.byte $02, $04, $06 ; CPU:$A603 PRG:2603 02 04 06
; -----------------------------------------------------------------------------
; Routine: Label_A606
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A606:
ldx #$00 ; CPU:$A606 PRG:2606 A2 00
jsr $A60D ; CPU:$A608 PRG:2608 20 0D A6
ldx #$20 ; CPU:$A60B PRG:260B A2 20
; -----------------------------------------------------------------------------
; Routine: Label_A60D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A60D:
lda $0422,x ; CPU:$A60D PRG:260D BD 22 04
and #$80 ; CPU:$A610 PRG:2610 29 80
bne Label_A620 ; CPU:$A612 PRG:2612 D0 0C
jsr $A621 ; CPU:$A614 PRG:2614 20 21 A6
jsr $A6B7 ; CPU:$A617 PRG:2617 20 B7 A6
jsr $A749 ; CPU:$A61A PRG:261A 20 49 A7
jsr $A803 ; CPU:$A61D PRG:261D 20 03 A8
; -----------------------------------------------------------------------------
; Routine: Label_A620
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A620:
rts ; CPU:$A620 PRG:2620 60
; -----------------------------------------------------------------------------
; Routine: Label_A621
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A621:
lda Zp34,x ; CPU:$A621 PRG:2621 B5 34
and #$01 ; CPU:$A623 PRG:2623 29 01
beq Label_A648 ; CPU:$A625 PRG:2625 F0 21
lda Zp34,x ; CPU:$A627 PRG:2627 B5 34
and #$FE ; CPU:$A629 PRG:2629 29 FE
sta Zp34,x ; CPU:$A62B PRG:262B 95 34
lda Zp29,x ; CPU:$A62D PRG:262D B5 29
cmp #$0F ; CPU:$A62F PRG:262F C9 0F
beq Label_A63F ; CPU:$A631 PRG:2631 F0 0C
lda Zp29,x ; CPU:$A633 PRG:2633 B5 29
cmp #$0E ; CPU:$A635 PRG:2635 C9 0E
beq Label_A645 ; CPU:$A637 PRG:2637 F0 0C
jsr $A66F ; CPU:$A639 PRG:2639 20 6F A6
jmp $A648 ; CPU:$A63C PRG:263C 4C 48 A6
; -----------------------------------------------------------------------------
; Routine: Label_A63F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A63F:
jsr $A685 ; CPU:$A63F PRG:263F 20 85 A6
jmp $A648 ; CPU:$A642 PRG:2642 4C 48 A6
; -----------------------------------------------------------------------------
; Routine: Label_A645
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A645:
jsr $A69B ; CPU:$A645 PRG:2645 20 9B A6
; -----------------------------------------------------------------------------
; Routine: Label_A648
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A648:
rts ; CPU:$A648 PRG:2648 60
; -----------------------------------------------------------------------------
; Routine: Label_A649
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A649:
cpx #$00 ; CPU:$A649 PRG:2649 E0 00
bne Label_A65E ; CPU:$A64B PRG:264B D0 11
lda Zp1E ; CPU:$A64D PRG:264D A5 1E
sec ; CPU:$A64F PRG:264F 38
sbc Zp3E ; CPU:$A650 PRG:2650 E5 3E
bpl Label_A659 ; CPU:$A652 PRG:2652 10 05
lda #$00 ; CPU:$A654 PRG:2654 A9 00
sta Zp8C ; CPU:$A656 PRG:2656 85 8C
rts ; CPU:$A658 PRG:2658 60
; -----------------------------------------------------------------------------
; Routine: Label_A659
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A659:
lda #$01 ; CPU:$A659 PRG:2659 A9 01
sta Zp8C ; CPU:$A65B PRG:265B 85 8C
rts ; CPU:$A65D PRG:265D 60
; -----------------------------------------------------------------------------
; Routine: Label_A65E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A65E:
lda Zp3E ; CPU:$A65E PRG:265E A5 3E
sec ; CPU:$A660 PRG:2660 38
sbc Zp1E ; CPU:$A661 PRG:2661 E5 1E
bpl Label_A66A ; CPU:$A663 PRG:2663 10 05
lda #$00 ; CPU:$A665 PRG:2665 A9 00
sta Zp8C ; CPU:$A667 PRG:2667 85 8C
rts ; CPU:$A669 PRG:2669 60
; -----------------------------------------------------------------------------
; Routine: Label_A66A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A66A:
lda #$01 ; CPU:$A66A PRG:266A A9 01
sta Zp8C ; CPU:$A66C PRG:266C 85 8C
rts ; CPU:$A66E PRG:266E 60
; -----------------------------------------------------------------------------
; 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:
jsr $A649 ; CPU:$A66F PRG:266F 20 49 A6
lda #$05 ; CPU:$A672 PRG:2672 A9 05
clc ; CPU:$A674 PRG:2674 18
adc Zp8C ; CPU:$A675 PRG:2675 65 8C
sta Zp8D ; CPU:$A677 PRG:2677 85 8D
jsr $A6B1 ; CPU:$A679 PRG:2679 20 B1 A6
lda Zp26,x ; CPU:$A67C PRG:267C B5 26
and #$E3 ; CPU:$A67E PRG:267E 29 E3
ora #$04 ; CPU:$A680 PRG:2680 09 04
sta Zp26,x ; CPU:$A682 PRG:2682 95 26
rts ; CPU:$A684 PRG:2684 60
; -----------------------------------------------------------------------------
; Routine: Label_A685
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A685:
jsr $A649 ; CPU:$A685 PRG:2685 20 49 A6
lda #$09 ; CPU:$A688 PRG:2688 A9 09
clc ; CPU:$A68A PRG:268A 18
adc Zp8C ; CPU:$A68B PRG:268B 65 8C
sta Zp8D ; CPU:$A68D PRG:268D 85 8D
jsr $A6B1 ; CPU:$A68F PRG:268F 20 B1 A6
lda Zp26,x ; CPU:$A692 PRG:2692 B5 26
and #$E3 ; CPU:$A694 PRG:2694 29 E3
ora #$10 ; CPU:$A696 PRG:2696 09 10
sta Zp26,x ; CPU:$A698 PRG:2698 95 26
rts ; CPU:$A69A PRG:269A 60
; -----------------------------------------------------------------------------
; Routine: Label_A69B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A69B:
jsr $A649 ; CPU:$A69B PRG:269B 20 49 A6
lda #$07 ; CPU:$A69E PRG:269E A9 07
clc ; CPU:$A6A0 PRG:26A0 18
adc Zp8C ; CPU:$A6A1 PRG:26A1 65 8C
sta Zp8D ; CPU:$A6A3 PRG:26A3 85 8D
jsr $A6B1 ; CPU:$A6A5 PRG:26A5 20 B1 A6
lda Zp26,x ; CPU:$A6A8 PRG:26A8 B5 26
and #$E3 ; CPU:$A6AA PRG:26AA 29 E3
ora #$08 ; CPU:$A6AC PRG:26AC 09 08
sta Zp26,x ; CPU:$A6AE PRG:26AE 95 26
rts ; CPU:$A6B0 PRG:26B0 60
; -----------------------------------------------------------------------------
; Routine: Label_A6B1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6B1:
stx Zp8C ; CPU:$A6B1 PRG:26B1 86 8C
jsr $FA47 ; CPU:$A6B3 PRG:26B3 20 47 FA
rts ; CPU:$A6B6 PRG:26B6 60
; -----------------------------------------------------------------------------
; Routine: Label_A6B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6B7:
lda Zp34,x ; CPU:$A6B7 PRG:26B7 B5 34
and #$02 ; CPU:$A6B9 PRG:26B9 29 02
beq Label_A6EA ; CPU:$A6BB PRG:26BB F0 2D
lda Zp34,x ; CPU:$A6BD PRG:26BD B5 34
and #$FD ; CPU:$A6BF PRG:26BF 29 FD
sta Zp34,x ; CPU:$A6C1 PRG:26C1 95 34
lda Zp26,x ; CPU:$A6C3 PRG:26C3 B5 26
and #$1C ; CPU:$A6C5 PRG:26C5 29 1C
sta Zp8C ; CPU:$A6C7 PRG:26C7 85 8C
lda #$00 ; CPU:$A6C9 PRG:26C9 A9 00
sta Zp8D ; CPU:$A6CB PRG:26CB 85 8D
jsr $A6EB ; CPU:$A6CD PRG:26CD 20 EB A6
jsr $A709 ; CPU:$A6D0 PRG:26D0 20 09 A7
lda Zp8D ; CPU:$A6D3 PRG:26D3 A5 8D
and #$03 ; CPU:$A6D5 PRG:26D5 29 03
cmp #$03 ; CPU:$A6D7 PRG:26D7 C9 03
bne Label_A6E4 ; CPU:$A6D9 PRG:26D9 D0 09
lda Zp26,x ; CPU:$A6DB PRG:26DB B5 26
ora #$20 ; CPU:$A6DD PRG:26DD 09 20
sta Zp26,x ; CPU:$A6DF PRG:26DF 95 26
jmp $A6EA ; CPU:$A6E1 PRG:26E1 4C EA A6
; -----------------------------------------------------------------------------
; 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 Zp26,x ; CPU:$A6E4 PRG:26E4 B5 26
and #$DF ; CPU:$A6E6 PRG:26E6 29 DF
sta Zp26,x ; CPU:$A6E8 PRG:26E8 95 26
; -----------------------------------------------------------------------------
; Routine: Label_A6EA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6EA:
rts ; CPU:$A6EA PRG:26EA 60
; -----------------------------------------------------------------------------
; Routine: Label_A6EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6EB:
lda Zp1F ; CPU:$A6EB PRG:26EB A5 1F
sec ; CPU:$A6ED PRG:26ED 38
sbc #$05 ; CPU:$A6EE PRG:26EE E9 05
cmp Zp3F ; CPU:$A6F0 PRG:26F0 C5 3F
bpl Label_A704 ; CPU:$A6F2 PRG:26F2 10 10
lda Zp1F ; CPU:$A6F4 PRG:26F4 A5 1F
clc ; CPU:$A6F6 PRG:26F6 18
adc #$04 ; CPU:$A6F7 PRG:26F7 69 04
cmp Zp3F ; CPU:$A6F9 PRG:26F9 C5 3F
bmi Label_A704 ; CPU:$A6FB PRG:26FB 30 07
lda #$01 ; CPU:$A6FD PRG:26FD A9 01
sta Zp8D ; CPU:$A6FF PRG:26FF 85 8D
jmp $A708 ; CPU:$A701 PRG:2701 4C 08 A7
; -----------------------------------------------------------------------------
; Routine: Label_A704
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A704:
lda #$00 ; CPU:$A704 PRG:2704 A9 00
sta Zp8D ; CPU:$A706 PRG:2706 85 8D
; -----------------------------------------------------------------------------
; Routine: Label_A708
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A708:
rts ; CPU:$A708 PRG:2708 60
; -----------------------------------------------------------------------------
; Routine: Label_A709
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A709:
lda Zp8C ; CPU:$A709 PRG:2709 A5 8C
cmp #$04 ; CPU:$A70B PRG:270B C9 04
beq Label_A718 ; CPU:$A70D PRG:270D F0 09
cmp #$08 ; CPU:$A70F PRG:270F C9 08
beq Label_A720 ; CPU:$A711 PRG:2711 F0 0D
cmp #$10 ; CPU:$A713 PRG:2713 C9 10
beq Label_A728 ; CPU:$A715 PRG:2715 F0 11
rts ; CPU:$A717 PRG:2717 60
; -----------------------------------------------------------------------------
; Routine: Label_A718
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A718:
lda #$10 ; CPU:$A718 PRG:2718 A9 10
sta Zp8E ; CPU:$A71A PRG:271A 85 8E
jsr $A730 ; CPU:$A71C PRG:271C 20 30 A7
rts ; CPU:$A71F PRG:271F 60
; -----------------------------------------------------------------------------
; Routine: Label_A720
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A720:
lda #$20 ; CPU:$A720 PRG:2720 A9 20
sta Zp8E ; CPU:$A722 PRG:2722 85 8E
jsr $A730 ; CPU:$A724 PRG:2724 20 30 A7
rts ; CPU:$A727 PRG:2727 60
; -----------------------------------------------------------------------------
; Routine: Label_A728
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A728:
lda #$18 ; CPU:$A728 PRG:2728 A9 18
sta Zp8E ; CPU:$A72A PRG:272A 85 8E
jsr $A730 ; CPU:$A72C PRG:272C 20 30 A7
rts ; CPU:$A72F PRG:272F 60
; -----------------------------------------------------------------------------
; Routine: Label_A730
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A730:
lda Zp1E ; CPU:$A730 PRG:2730 A5 1E
sec ; CPU:$A732 PRG:2732 38
sbc Zp8E ; CPU:$A733 PRG:2733 E5 8E
cmp Zp3E ; CPU:$A735 PRG:2735 C5 3E
bpl Label_A748 ; CPU:$A737 PRG:2737 10 0F
lda Zp1E ; CPU:$A739 PRG:2739 A5 1E
clc ; CPU:$A73B PRG:273B 18
adc Zp8E ; CPU:$A73C PRG:273C 65 8E
cmp Zp3E ; CPU:$A73E PRG:273E C5 3E
bmi Label_A748 ; CPU:$A740 PRG:2740 30 06
lda Zp8D ; CPU:$A742 PRG:2742 A5 8D
ora #$02 ; CPU:$A744 PRG:2744 09 02
sta Zp8D ; CPU:$A746 PRG:2746 85 8D
; -----------------------------------------------------------------------------
; Routine: Label_A748
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A748:
rts ; CPU:$A748 PRG:2748 60
; -----------------------------------------------------------------------------
; Routine: Label_A749
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A749:
cpx #$00 ; CPU:$A749 PRG:2749 E0 00
bne Label_A752 ; CPU:$A74B PRG:274B D0 05
lda Zp46 ; CPU:$A74D PRG:274D A5 46
jmp $A754 ; CPU:$A74F PRG:274F 4C 54 A7
; -----------------------------------------------------------------------------
; Routine: Label_A752
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A752:
lda Zp26 ; CPU:$A752 PRG:2752 A5 26
; -----------------------------------------------------------------------------
; Routine: Label_A754
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A754:
and #$20 ; CPU:$A754 PRG:2754 29 20
beq Label_A784 ; CPU:$A756 PRG:2756 F0 2C
lda Zp37,x ; CPU:$A758 PRG:2758 B5 37
bne Label_A784 ; CPU:$A75A PRG:275A D0 28
jsr $A785 ; CPU:$A75C PRG:275C 20 85 A7
jsr $A7A2 ; CPU:$A75F PRG:275F 20 A2 A7
stx ZpBB ; CPU:$A762 PRG:2762 86 BB
txa ; CPU:$A764 PRG:2764 8A
pha ; CPU:$A765 PRG:2765 48
jsr $882B ; CPU:$A766 PRG:2766 20 2B 88
pla ; CPU:$A769 PRG:2769 68
tax ; CPU:$A76A PRG:276A AA
cpx #$00 ; CPU:$A76B PRG:276B E0 00
bne Label_A778 ; CPU:$A76D PRG:276D D0 09
lda Zp46 ; CPU:$A76F PRG:276F A5 46
and #$DF ; CPU:$A771 PRG:2771 29 DF
sta Zp46 ; CPU:$A773 PRG:2773 85 46
jmp $A77E ; CPU:$A775 PRG:2775 4C 7E A7
; -----------------------------------------------------------------------------
; Routine: Label_A778
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A778:
lda Zp26 ; CPU:$A778 PRG:2778 A5 26
and #$DF ; CPU:$A77A PRG:277A 29 DF
sta Zp26 ; CPU:$A77C PRG:277C 85 26
; -----------------------------------------------------------------------------
; Routine: Label_A77E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A77E:
lda Zp34,x ; CPU:$A77E PRG:277E B5 34
and #$3C ; CPU:$A780 PRG:2780 29 3C
sta Zp34,x ; CPU:$A782 PRG:2782 95 34
; -----------------------------------------------------------------------------
; Routine: Label_A784
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A784:
rts ; CPU:$A784 PRG:2784 60
; -----------------------------------------------------------------------------
; Routine: Label_A785
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A785:
jsr $A793 ; CPU:$A785 PRG:2785 20 93 A7
jsr $A649 ; CPU:$A788 PRG:2788 20 49 A6
lda #$0B ; CPU:$A78B PRG:278B A9 0B
clc ; CPU:$A78D PRG:278D 18
adc Zp8C ; CPU:$A78E PRG:278E 65 8C
sta Zp37,x ; CPU:$A790 PRG:2790 95 37
rts ; CPU:$A792 PRG:2792 60
; -----------------------------------------------------------------------------
; Routine: Label_A793
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A793:
lda #$00 ; CPU:$A793 PRG:2793 A9 00
sta Zp2E,x ; CPU:$A795 PRG:2795 95 2E
sta Zp2F,x ; CPU:$A797 PRG:2797 95 2F
sta Zp30,x ; CPU:$A799 PRG:2799 95 30
lda Zp34,x ; CPU:$A79B PRG:279B B5 34
and #$3C ; CPU:$A79D PRG:279D 29 3C
sta Zp34,x ; CPU:$A79F PRG:279F 95 34
rts ; CPU:$A7A1 PRG:27A1 60
; -----------------------------------------------------------------------------
; Routine: Label_A7A2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7A2:
jsr $A7E0 ; CPU:$A7A2 PRG:27A2 20 E0 A7
lda Zp8C ; CPU:$A7A5 PRG:27A5 A5 8C
cmp Zp38,x ; CPU:$A7A7 PRG:27A7 D5 38
bpl Label_A7B3 ; CPU:$A7A9 PRG:27A9 10 08
lda Zp38,x ; CPU:$A7AB PRG:27AB B5 38
sec ; CPU:$A7AD PRG:27AD 38
sbc Zp8C ; CPU:$A7AE PRG:27AE E5 8C
sta Zp38,x ; CPU:$A7B0 PRG:27B0 95 38
rts ; CPU:$A7B2 PRG:27B2 60
; -----------------------------------------------------------------------------
; Routine: Label_A7B3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7B3:
lda #$00 ; CPU:$A7B3 PRG:27B3 A9 00
sta Zp38,x ; CPU:$A7B5 PRG:27B5 95 38
jsr $A858 ; CPU:$A7B7 PRG:27B7 20 58 A8
lda Zp2A ; CPU:$A7BA PRG:27BA A5 2A
ora Zp4A ; CPU:$A7BC PRG:27BC 05 4A
and #$01 ; CPU:$A7BE PRG:27BE 29 01
beq Label_A7DF ; CPU:$A7C0 PRG:27C0 F0 1D
lda #$00 ; CPU:$A7C2 PRG:27C2 A9 00
sta Zp2A,x ; CPU:$A7C4 PRG:27C4 95 2A
lda #$01 ; CPU:$A7C6 PRG:27C6 A9 01
cpx #$00 ; CPU:$A7C8 PRG:27C8 E0 00
beq Label_A7D6 ; CPU:$A7CA PRG:27CA F0 0A
sta Zp2A ; CPU:$A7CC PRG:27CC 85 2A
lda ZpE5 ; CPU:$A7CE PRG:27CE A5 E5
sta Zp0D ; CPU:$A7D0 PRG:27D0 85 0D
jsr $88B7 ; CPU:$A7D2 PRG:27D2 20 B7 88
rts ; CPU:$A7D5 PRG:27D5 60
; -----------------------------------------------------------------------------
; Routine: Label_A7D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7D6:
sta Zp4A ; CPU:$A7D6 PRG:27D6 85 4A
lda ZpE5 ; CPU:$A7D8 PRG:27D8 A5 E5
sta Zp0D ; CPU:$A7DA PRG:27DA 85 0D
jsr $88BC ; CPU:$A7DC PRG:27DC 20 BC 88
; -----------------------------------------------------------------------------
; Routine: Label_A7DF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7DF:
rts ; CPU:$A7DF PRG:27DF 60
; -----------------------------------------------------------------------------
; 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:
cpx #$00 ; CPU:$A7E0 PRG:27E0 E0 00
bne Label_A7E9 ; CPU:$A7E2 PRG:27E2 D0 05
lda Zp49 ; CPU:$A7E4 PRG:27E4 A5 49
jmp $A7EB ; CPU:$A7E6 PRG:27E6 4C EB A7
; -----------------------------------------------------------------------------
; Routine: Label_A7E9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7E9:
lda Zp29 ; CPU:$A7E9 PRG:27E9 A5 29
; -----------------------------------------------------------------------------
; Routine: Label_A7EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7EB:
beq Label_A7F7 ; CPU:$A7EB PRG:27EB F0 0A
cmp #$0E ; CPU:$A7ED PRG:27ED C9 0E
beq Label_A7FD ; CPU:$A7EF PRG:27EF F0 0C
lda $A605 ; CPU:$A7F1 PRG:27F1 AD 05 A6
sta Zp8C ; CPU:$A7F4 PRG:27F4 85 8C
rts ; CPU:$A7F6 PRG:27F6 60
; -----------------------------------------------------------------------------
; Routine: Label_A7F7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7F7:
lda $A603 ; CPU:$A7F7 PRG:27F7 AD 03 A6
sta Zp8C ; CPU:$A7FA PRG:27FA 85 8C
rts ; CPU:$A7FC PRG:27FC 60
; -----------------------------------------------------------------------------
; 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 $A604 ; CPU:$A7FD PRG:27FD AD 04 A6
sta Zp8C ; CPU:$A800 PRG:2800 85 8C
rts ; CPU:$A802 PRG:2802 60
; -----------------------------------------------------------------------------
; Routine: Label_A803
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A803:
jsr $A841 ; CPU:$A803 PRG:2803 20 41 A8
jsr $A828 ; CPU:$A806 PRG:2806 20 28 A8
jsr $A80D ; CPU:$A809 PRG:2809 20 0D A8
rts ; CPU:$A80C PRG:280C 60
; -----------------------------------------------------------------------------
; Routine: Label_A80D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A80D:
lda Zp8B ; CPU:$A80D PRG:280D A5 8B
beq Label_A827 ; CPU:$A80F PRG:280F F0 16
lda Zp26,x ; CPU:$A811 PRG:2811 B5 26
and #$01 ; CPU:$A813 PRG:2813 29 01
beq Label_A827 ; CPU:$A815 PRG:2815 F0 10
lda Zp37,x ; CPU:$A817 PRG:2817 B5 37
bne Label_A827 ; CPU:$A819 PRG:2819 D0 0C
lda Zp34,x ; CPU:$A81B PRG:281B B5 34
and #$80 ; CPU:$A81D PRG:281D 29 80
bne Label_A827 ; CPU:$A81F PRG:281F D0 06
lda Zp34,x ; CPU:$A821 PRG:2821 B5 34
ora #$81 ; CPU:$A823 PRG:2823 09 81
sta Zp34,x ; CPU:$A825 PRG:2825 95 34
; -----------------------------------------------------------------------------
; 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:
rts ; CPU:$A827 PRG:2827 60
; -----------------------------------------------------------------------------
; Routine: Label_A828
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A828:
lda Zp2E,x ; CPU:$A828 PRG:2828 B5 2E
cmp #$02 ; CPU:$A82A PRG:282A C9 02
bne Label_A840 ; CPU:$A82C PRG:282C D0 12
lda Zp34,x ; CPU:$A82E PRG:282E B5 34
and #$80 ; CPU:$A830 PRG:2830 29 80
beq Label_A840 ; CPU:$A832 PRG:2832 F0 0C
lda Zp34,x ; CPU:$A834 PRG:2834 B5 34
and #$40 ; CPU:$A836 PRG:2836 29 40
bne Label_A840 ; CPU:$A838 PRG:2838 D0 06
lda Zp34,x ; CPU:$A83A PRG:283A B5 34
ora #$42 ; CPU:$A83C PRG:283C 09 42
sta Zp34,x ; CPU:$A83E PRG:283E 95 34
; -----------------------------------------------------------------------------
; Routine: Label_A840
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A840:
rts ; CPU:$A840 PRG:2840 60
; -----------------------------------------------------------------------------
; Routine: Label_A841
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A841:
lda Zp34,x ; CPU:$A841 PRG:2841 B5 34
and #$40 ; CPU:$A843 PRG:2843 29 40
beq Label_A857 ; CPU:$A845 PRG:2845 F0 10
lda Zp37,x ; CPU:$A847 PRG:2847 B5 37
bne Label_A857 ; CPU:$A849 PRG:2849 D0 0C
lda Zp34,x ; CPU:$A84B PRG:284B B5 34
and #$38 ; CPU:$A84D PRG:284D 29 38
sta Zp34,x ; CPU:$A84F PRG:284F 95 34
lda Zp26,x ; CPU:$A851 PRG:2851 B5 26
and #$FE ; CPU:$A853 PRG:2853 29 FE
sta Zp26,x ; CPU:$A855 PRG:2855 95 26
; -----------------------------------------------------------------------------
; Routine: Label_A857
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A857:
rts ; CPU:$A857 PRG:2857 60
; -----------------------------------------------------------------------------
; Routine: Label_A858
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A858:
lda #$19 ; CPU:$A858 PRG:2858 A9 19
sta Zp37,x ; CPU:$A85A PRG:285A 95 37
lda #$00 ; CPU:$A85C PRG:285C A9 00
sta Zp2E,x ; CPU:$A85E PRG:285E 95 2E
sta Zp2F,x ; CPU:$A860 PRG:2860 95 2F
sta Zp30,x ; CPU:$A862 PRG:2862 95 30
rts ; CPU:$A864 PRG:2864 60
; ---- data $A865-$BE1A (5558 bytes) ----
; referenced by `lda $A865,x` at $8AC9 (operand $A865 falls inside this region)
; referenced by `lda $A865,x` at $8ACF (operand $A865 falls inside this region)
; referenced by `lda $BE15,y` at $BEA0 (operand $BE15 falls inside this region)
; referenced by `lda $BE18,y` at $BEA8 (operand $BE18 falls inside this region)
; referenced by `lda $BE15,y` at $BF25 (operand $BE15 falls inside this region)
; referenced by `lda $BE18,y` at $BF2D (operand $BE18 falls inside this region)
.byte $55, $AE, $7E, $AE, $A7, $AE, $D0, $AE, $05, $AF, $3A, $AF, $7B, $AF, $B8, $AF ; CPU:$A865 PRG:2865 55 AE 7E AE A7 AE D0 AE 05 AF 3A AF 7B AF B8 AF
.byte $F5, $AF, $36, $B0, $73, $B0, $B0, $B0, $ED, $B0, $2A, $B1, $6B, $B1, $AC, $B1 ; CPU:$A875 PRG:2875 F5 AF 36 B0 73 B0 B0 B0 ED B0 2A B1 6B B1 AC B1
.byte $E9, $B1, $26, $B2, $6F, $B2, $B8, $B2, $F5, $B2, $32, $B3, $77, $B3, $BC, $B3 ; CPU:$A885 PRG:2885 E9 B1 26 B2 6F B2 B8 B2 F5 B2 32 B3 77 B3 BC B3
.byte $F1, $B3, $26, $B4, $63, $B4, $8C, $B4, $AD, $B4, $E6, $B4, $0F, $B5, $38, $B5 ; CPU:$A895 PRG:2895 F1 B3 26 B4 63 B4 8C B4 AD B4 E6 B4 0F B5 38 B5
.byte $61, $B5, $96, $B5, $CB, $B5, $0C, $B6, $49, $B6, $86, $B6, $C7, $B6, $04, $B7 ; CPU:$A8A5 PRG:28A5 61 B5 96 B5 CB B5 0C B6 49 B6 86 B6 C7 B6 04 B7
.byte $41, $B7, $7E, $B7, $BB, $B7, $FC, $B7, $3D, $B8, $7A, $B8, $B7, $B8, $00, $B9 ; CPU:$A8B5 PRG:28B5 41 B7 7E B7 BB B7 FC B7 3D B8 7A B8 B7 B8 00 B9
.byte $49, $B9, $86, $B9, $C3, $B9, $08, $BA, $4D, $BA, $82, $BA, $B7, $BA, $F4, $BA ; CPU:$A8C5 PRG:28C5 49 B9 86 B9 C3 B9 08 BA 4D BA 82 BA B7 BA F4 BA
.byte $1D, $BB, $3E, $BB, $77, $BB, $D8, $BB, $E9, $BB, $1A, $BC, $4B, $BC, $54, $BC ; CPU:$A8D5 PRG:28D5 1D BB 3E BB 77 BB D8 BB E9 BB 1A BC 4B BC 54 BC
.byte $5D, $BC, $66, $BC, $78, $BC, $89, $BC, $AB, $BC, $B4, $BC, $C6, $BC, $CF, $BC ; CPU:$A8E5 PRG:28E5 5D BC 66 BC 78 BC 89 BC AB BC B4 BC C6 BC CF BC
.byte $E1, $BC, $EA, $BC, $FC, $BC, $05, $BD, $17, $BD, $39, $BD, $46, $BD, $5B, $BD ; CPU:$A8F5 PRG:28F5 E1 BC EA BC FC BC 05 BD 17 BD 39 BD 46 BD 5B BD
.byte $64, $BD, $76, $BD, $7F, $BD, $88, $BD, $95, $BD, $A6, $BD, $BF, $BD, $DC, $BD ; CPU:$A905 PRG:2905 64 BD 76 BD 7F BD 88 BD 95 BD A6 BD BF BD DC BD
.byte $E1, $BD, $6F, $BC, $9A, $BC, $BD, $BC, $D8, $BC, $F3, $BC, $0E, $BD, $2C, $BD ; CPU:$A915 PRG:2915 E1 BD 6F BC 9A BC BD BC D8 BC F3 BC 0E BD 2C BD
.byte $6D, $BD, $E6, $BD, $EB, $BD, $00, $BE, $5D, $A9, $92, $A9, $C7, $A9, $FC, $A9 ; CPU:$A925 PRG:2925 6D BD E6 BD EB BD 00 BE 5D A9 92 A9 C7 A9 FC A9
.byte $31, $AA, $66, $AA, $9B, $AA, $D0, $AA, $05, $AB, $3A, $AB, $6F, $AB, $A4, $AB ; CPU:$A935 PRG:2935 31 AA 66 AA 9B AA D0 AA 05 AB 3A AB 6F AB A4 AB
.byte $D9, $AB, $0E, $AC, $43, $AC, $78, $AC, $AD, $AC, $E2, $AC, $17, $AD, $4C, $AD ; CPU:$A945 PRG:2945 D9 AB 0E AC 43 AC 78 AC AD AC E2 AC 17 AD 4C AD
.byte $81, $AD, $B6, $AD, $EB, $AD, $20, $AE, $F8, $D8, $00, $00, $00, $D8, $00, $01 ; CPU:$A955 PRG:2955 81 AD B6 AD EB AD 20 AE F8 D8 00 00 00 D8 00 01
.byte $F8, $E0, $00, $02, $00, $E0, $00, $03, $08, $E0, $00, $04, $F8, $E8, $00, $05 ; CPU:$A965 PRG:2965 F8 E0 00 02 00 E0 00 03 08 E0 00 04 F8 E8 00 05
.byte $00, $E8, $00, $06, $F0, $F0, $00, $0A, $F8, $F0, $00, $0B, $00, $F0, $00, $0C ; CPU:$A975 PRG:2975 00 E8 00 06 F0 F0 00 0A F8 F0 00 0B 00 F0 00 0C
.byte $08, $F0, $00, $0D, $F8, $FF, $00, $5A, $00, $FF, $40, $5A, $80, $F8, $D5, $00 ; CPU:$A985 PRG:2985 08 F0 00 0D F8 FF 00 5A 00 FF 40 5A 80 F8 D5 00
.byte $00, $00, $D5, $00, $01, $F8, $DD, $00, $02, $00, $DD, $00, $03, $08, $DD, $00 ; CPU:$A995 PRG:2995 00 00 D5 00 01 F8 DD 00 02 00 DD 00 03 08 DD 00
.byte $04, $F8, $E5, $00, $05, $00, $E5, $00, $06, $F0, $ED, $00, $0A, $F8, $ED, $00 ; CPU:$A9A5 PRG:29A5 04 F8 E5 00 05 00 E5 00 06 F0 ED 00 0A F8 ED 00
.byte $0B, $00, $ED, $00, $0C, $08, $ED, $00, $0D, $F8, $FF, $00, $5A, $00, $FF, $40 ; CPU:$A9B5 PRG:29B5 0B 00 ED 00 0C 08 ED 00 0D F8 FF 00 5A 00 FF 40
.byte $5A, $80, $F8, $D3, $00, $00, $00, $D3, $00, $01, $F8, $DB, $00, $02, $00, $DB ; CPU:$A9C5 PRG:29C5 5A 80 F8 D3 00 00 00 D3 00 01 F8 DB 00 02 00 DB
.byte $00, $03, $08, $DB, $00, $04, $F8, $E3, $00, $05, $00, $E3, $00, $06, $F0, $EB ; CPU:$A9D5 PRG:29D5 00 03 08 DB 00 04 F8 E3 00 05 00 E3 00 06 F0 EB
.byte $00, $0A, $F8, $EB, $00, $0B, $00, $EB, $00, $0C, $08, $EB, $00, $0D, $F8, $FF ; CPU:$A9E5 PRG:29E5 00 0A F8 EB 00 0B 00 EB 00 0C 08 EB 00 0D F8 FF
.byte $00, $5A, $00, $FF, $40, $5A, $80, $F8, $D2, $00, $00, $00, $D2, $00, $01, $F8 ; CPU:$A9F5 PRG:29F5 00 5A 00 FF 40 5A 80 F8 D2 00 00 00 D2 00 01 F8
.byte $DA, $00, $02, $00, $DA, $00, $03, $08, $DA, $00, $04, $F8, $E2, $00, $05, $00 ; CPU:$AA05 PRG:2A05 DA 00 02 00 DA 00 03 08 DA 00 04 F8 E2 00 05 00
.byte $E2, $00, $06, $F0, $EA, $00, $0A, $F8, $EA, $00, $0B, $00, $EA, $00, $0C, $08 ; CPU:$AA15 PRG:2A15 E2 00 06 F0 EA 00 0A F8 EA 00 0B 00 EA 00 0C 08
.byte $EA, $00, $0D, $F8, $FF, $00, $5A, $00, $FF, $40, $5A, $80, $F8, $D1, $00, $00 ; CPU:$AA25 PRG:2A25 EA 00 0D F8 FF 00 5A 00 FF 40 5A 80 F8 D1 00 00
.byte $00, $D1, $00, $01, $F8, $D9, $00, $02, $00, $D9, $00, $03, $08, $D9, $00, $04 ; CPU:$AA35 PRG:2A35 00 D1 00 01 F8 D9 00 02 00 D9 00 03 08 D9 00 04
.byte $F8, $E1, $00, $05, $00, $E1, $00, $06, $F0, $E9, $00, $0A, $F8, $E9, $00, $0B ; CPU:$AA45 PRG:2A45 F8 E1 00 05 00 E1 00 06 F0 E9 00 0A F8 E9 00 0B
.byte $00, $E9, $00, $0C, $08, $E9, $00, $0D, $F8, $FF, $00, $5A, $00, $FF, $40, $5A ; CPU:$AA55 PRG:2A55 00 E9 00 0C 08 E9 00 0D F8 FF 00 5A 00 FF 40 5A
.byte $80, $F8, $D0, $00, $00, $00, $D0, $00, $01, $F8, $D8, $00, $02, $00, $D8, $00 ; CPU:$AA65 PRG:2A65 80 F8 D0 00 00 00 D0 00 01 F8 D8 00 02 00 D8 00
.byte $03, $08, $D8, $00, $04, $F8, $E0, $00, $05, $00, $E0, $00, $06, $F0, $E8, $00 ; CPU:$AA75 PRG:2A75 03 08 D8 00 04 F8 E0 00 05 00 E0 00 06 F0 E8 00
.byte $0A, $F8, $E8, $00, $0B, $00, $E8, $00, $0C, $08, $E8, $00, $0D, $F8, $FF, $00 ; CPU:$AA85 PRG:2A85 0A F8 E8 00 0B 00 E8 00 0C 08 E8 00 0D F8 FF 00
.byte $5A, $00, $FF, $40, $5A, $80, $08, $D8, $40, $00, $00, $D8, $40, $01, $08, $E0 ; CPU:$AA95 PRG:2A95 5A 00 FF 40 5A 80 08 D8 40 00 00 D8 40 01 08 E0
.byte $40, $02, $00, $E0, $40, $03, $F8, $E0, $40, $04, $08, $E8, $40, $05, $00, $E8 ; CPU:$AAA5 PRG:2AA5 40 02 00 E0 40 03 F8 E0 40 04 08 E8 40 05 00 E8
.byte $40, $06, $10, $F0, $40, $0A, $08, $F0, $40, $0B, $00, $F0, $40, $0C, $F8, $F0 ; CPU:$AAB5 PRG:2AB5 40 06 10 F0 40 0A 08 F0 40 0B 00 F0 40 0C F8 F0
.byte $40, $0D, $08, $FF, $40, $5A, $00, $FF, $00, $5A, $80, $08, $D5, $40, $00, $00 ; CPU:$AAC5 PRG:2AC5 40 0D 08 FF 40 5A 00 FF 00 5A 80 08 D5 40 00 00
.byte $D5, $40, $01, $08, $DD, $40, $02, $00, $DD, $40, $03, $F8, $DD, $40, $04, $08 ; CPU:$AAD5 PRG:2AD5 D5 40 01 08 DD 40 02 00 DD 40 03 F8 DD 40 04 08
.byte $E5, $40, $05, $00, $E5, $40, $06, $10, $ED, $40, $0A, $08, $ED, $40, $0B, $00 ; CPU:$AAE5 PRG:2AE5 E5 40 05 00 E5 40 06 10 ED 40 0A 08 ED 40 0B 00
.byte $ED, $40, $0C, $F8, $ED, $40, $0D, $08, $FF, $40, $5A, $00, $FF, $00, $5A, $80 ; CPU:$AAF5 PRG:2AF5 ED 40 0C F8 ED 40 0D 08 FF 40 5A 00 FF 00 5A 80
.byte $08, $D3, $40, $00, $00, $D3, $40, $01, $08, $DB, $40, $02, $00, $DB, $40, $03 ; CPU:$AB05 PRG:2B05 08 D3 40 00 00 D3 40 01 08 DB 40 02 00 DB 40 03
.byte $F8, $DB, $40, $04, $08, $E3, $40, $05, $00, $E3, $40, $06, $10, $EB, $40, $0A ; CPU:$AB15 PRG:2B15 F8 DB 40 04 08 E3 40 05 00 E3 40 06 10 EB 40 0A
.byte $08, $EB, $40, $0B, $00, $EB, $40, $0C, $F8, $EB, $40, $0D, $08, $FF, $40, $5A ; CPU:$AB25 PRG:2B25 08 EB 40 0B 00 EB 40 0C F8 EB 40 0D 08 FF 40 5A
.byte $00, $FF, $00, $5A, $80, $08, $D2, $40, $00, $00, $D2, $40, $01, $08, $DA, $40 ; CPU:$AB35 PRG:2B35 00 FF 00 5A 80 08 D2 40 00 00 D2 40 01 08 DA 40
.byte $02, $00, $DA, $40, $03, $F8, $DA, $40, $04, $08, $E2, $40, $05, $00, $E2, $40 ; CPU:$AB45 PRG:2B45 02 00 DA 40 03 F8 DA 40 04 08 E2 40 05 00 E2 40
.byte $06, $10, $EA, $40, $0A, $08, $EA, $40, $0B, $00, $EA, $40, $0C, $F8, $EA, $40 ; CPU:$AB55 PRG:2B55 06 10 EA 40 0A 08 EA 40 0B 00 EA 40 0C F8 EA 40
.byte $0D, $08, $FF, $40, $5A, $00, $FF, $00, $5A, $80, $08, $D1, $40, $00, $00, $D1 ; CPU:$AB65 PRG:2B65 0D 08 FF 40 5A 00 FF 00 5A 80 08 D1 40 00 00 D1
.byte $40, $01, $08, $D9, $40, $02, $00, $D9, $40, $03, $F8, $D9, $40, $04, $08, $E1 ; CPU:$AB75 PRG:2B75 40 01 08 D9 40 02 00 D9 40 03 F8 D9 40 04 08 E1
.byte $40, $05, $00, $E1, $40, $06, $10, $E9, $40, $0A, $08, $E9, $40, $0B, $00, $E9 ; CPU:$AB85 PRG:2B85 40 05 00 E1 40 06 10 E9 40 0A 08 E9 40 0B 00 E9
.byte $40, $0C, $F8, $E9, $40, $0D, $08, $FF, $40, $5A, $00, $FF, $00, $5A, $80, $08 ; CPU:$AB95 PRG:2B95 40 0C F8 E9 40 0D 08 FF 40 5A 00 FF 00 5A 80 08
.byte $D0, $40, $00, $00, $D0, $40, $01, $08, $D8, $40, $02, $00, $D8, $40, $03, $F8 ; CPU:$ABA5 PRG:2BA5 D0 40 00 00 D0 40 01 08 D8 40 02 00 D8 40 03 F8
.byte $D8, $40, $04, $08, $E0, $40, $05, $00, $E0, $40, $06, $10, $E8, $40, $0A, $08 ; CPU:$ABB5 PRG:2BB5 D8 40 04 08 E0 40 05 00 E0 40 06 10 E8 40 0A 08
.byte $E8, $40, $0B, $00, $E8, $40, $0C, $F8, $E8, $40, $0D, $08, $FF, $40, $5A, $00 ; CPU:$ABC5 PRG:2BC5 E8 40 0B 00 E8 40 0C F8 E8 40 0D 08 FF 40 5A 00
.byte $FF, $00, $5A, $80, $F8, $D8, $01, $00, $00, $D8, $01, $01, $F8, $E0, $01, $02 ; CPU:$ABD5 PRG:2BD5 FF 00 5A 80 F8 D8 01 00 00 D8 01 01 F8 E0 01 02
.byte $00, $E0, $01, $03, $08, $E0, $01, $04, $F8, $E8, $01, $05, $00, $E8, $01, $06 ; CPU:$ABE5 PRG:2BE5 00 E0 01 03 08 E0 01 04 F8 E8 01 05 00 E8 01 06
.byte $F0, $F0, $01, $0A, $F8, $F0, $01, $0B, $00, $F0, $01, $0C, $08, $F0, $01, $0D ; CPU:$ABF5 PRG:2BF5 F0 F0 01 0A F8 F0 01 0B 00 F0 01 0C 08 F0 01 0D
.byte $F8, $FF, $00, $5A, $00, $FF, $41, $5A, $80, $F8, $D5, $01, $00, $00, $D5, $01 ; CPU:$AC05 PRG:2C05 F8 FF 00 5A 00 FF 41 5A 80 F8 D5 01 00 00 D5 01
.byte $01, $F8, $DD, $01, $02, $00, $DD, $01, $03, $08, $DD, $01, $04, $F8, $E5, $01 ; CPU:$AC15 PRG:2C15 01 F8 DD 01 02 00 DD 01 03 08 DD 01 04 F8 E5 01
.byte $05, $00, $E5, $01, $06, $F0, $ED, $01, $0A, $F8, $ED, $01, $0B, $00, $ED, $01 ; CPU:$AC25 PRG:2C25 05 00 E5 01 06 F0 ED 01 0A F8 ED 01 0B 00 ED 01
.byte $0C, $08, $ED, $01, $0D, $F8, $FF, $00, $5A, $00, $FF, $41, $5A, $80, $F8, $D3 ; CPU:$AC35 PRG:2C35 0C 08 ED 01 0D F8 FF 00 5A 00 FF 41 5A 80 F8 D3
.byte $01, $00, $00, $D3, $01, $01, $F8, $DB, $01, $02, $00, $DB, $01, $03, $08, $DB ; CPU:$AC45 PRG:2C45 01 00 00 D3 01 01 F8 DB 01 02 00 DB 01 03 08 DB
.byte $01, $04, $F8, $E3, $01, $05, $00, $E3, $01, $06, $F0, $EB, $01, $0A, $F8, $EB ; CPU:$AC55 PRG:2C55 01 04 F8 E3 01 05 00 E3 01 06 F0 EB 01 0A F8 EB
.byte $01, $0B, $00, $EB, $01, $0C, $08, $EB, $01, $0D, $F8, $FF, $00, $5A, $00, $FF ; CPU:$AC65 PRG:2C65 01 0B 00 EB 01 0C 08 EB 01 0D F8 FF 00 5A 00 FF
.byte $41, $5A, $80, $F8, $D2, $01, $00, $00, $D2, $01, $01, $F8, $DA, $01, $02, $00 ; CPU:$AC75 PRG:2C75 41 5A 80 F8 D2 01 00 00 D2 01 01 F8 DA 01 02 00
.byte $DA, $01, $03, $08, $DA, $01, $04, $F8, $E2, $01, $05, $00, $E2, $01, $06, $F0 ; CPU:$AC85 PRG:2C85 DA 01 03 08 DA 01 04 F8 E2 01 05 00 E2 01 06 F0
.byte $EA, $01, $0A, $F8, $EA, $01, $0B, $00, $EA, $01, $0C, $08, $EA, $01, $0D, $F8 ; CPU:$AC95 PRG:2C95 EA 01 0A F8 EA 01 0B 00 EA 01 0C 08 EA 01 0D F8
.byte $FF, $00, $5A, $00, $FF, $41, $5A, $80, $F8, $D1, $01, $00, $00, $D1, $01, $01 ; CPU:$ACA5 PRG:2CA5 FF 00 5A 00 FF 41 5A 80 F8 D1 01 00 00 D1 01 01
.byte $F8, $D9, $01, $02, $00, $D9, $01, $03, $08, $D9, $01, $04, $F8, $E1, $01, $05 ; CPU:$ACB5 PRG:2CB5 F8 D9 01 02 00 D9 01 03 08 D9 01 04 F8 E1 01 05
.byte $00, $E1, $01, $06, $F0, $E9, $01, $0A, $F8, $E9, $01, $0B, $00, $E9, $01, $0C ; CPU:$ACC5 PRG:2CC5 00 E1 01 06 F0 E9 01 0A F8 E9 01 0B 00 E9 01 0C
.byte $08, $E9, $01, $0D, $F8, $FF, $00, $5A, $00, $FF, $41, $5A, $80, $F8, $D0, $01 ; CPU:$ACD5 PRG:2CD5 08 E9 01 0D F8 FF 00 5A 00 FF 41 5A 80 F8 D0 01
.byte $00, $00, $D0, $01, $01, $F8, $D8, $01, $02, $00, $D8, $01, $03, $08, $D8, $01 ; CPU:$ACE5 PRG:2CE5 00 00 D0 01 01 F8 D8 01 02 00 D8 01 03 08 D8 01
.byte $04, $F8, $E0, $01, $05, $00, $E0, $01, $06, $F0, $E8, $01, $0A, $F8, $E8, $01 ; CPU:$ACF5 PRG:2CF5 04 F8 E0 01 05 00 E0 01 06 F0 E8 01 0A F8 E8 01
.byte $0B, $00, $E8, $01, $0C, $08, $E8, $01, $0D, $F8, $FF, $00, $5A, $00, $FF, $41 ; CPU:$AD05 PRG:2D05 0B 00 E8 01 0C 08 E8 01 0D F8 FF 00 5A 00 FF 41
.byte $5A, $80, $08, $D8, $41, $00, $00, $D8, $41, $01, $08, $E0, $41, $02, $00, $E0 ; CPU:$AD15 PRG:2D15 5A 80 08 D8 41 00 00 D8 41 01 08 E0 41 02 00 E0
.byte $41, $03, $F8, $E0, $41, $04, $08, $E8, $41, $05, $00, $E8, $41, $06, $10, $F0 ; CPU:$AD25 PRG:2D25 41 03 F8 E0 41 04 08 E8 41 05 00 E8 41 06 10 F0
.byte $41, $0A, $08, $F0, $41, $0B, $00, $F0, $41, $0C, $F8, $F0, $41, $0D, $08, $FF ; CPU:$AD35 PRG:2D35 41 0A 08 F0 41 0B 00 F0 41 0C F8 F0 41 0D 08 FF
.byte $41, $5A, $00, $FF, $01, $5A, $80, $08, $D5, $41, $00, $00, $D5, $41, $01, $08 ; CPU:$AD45 PRG:2D45 41 5A 00 FF 01 5A 80 08 D5 41 00 00 D5 41 01 08
.byte $DD, $41, $02, $00, $DD, $41, $03, $F8, $DD, $41, $04, $08, $E5, $41, $05, $00 ; CPU:$AD55 PRG:2D55 DD 41 02 00 DD 41 03 F8 DD 41 04 08 E5 41 05 00
.byte $E5, $41, $06, $10, $ED, $41, $0A, $08, $ED, $41, $0B, $00, $ED, $41, $0C, $F8 ; CPU:$AD65 PRG:2D65 E5 41 06 10 ED 41 0A 08 ED 41 0B 00 ED 41 0C F8
.byte $ED, $41, $0D, $08, $FF, $41, $5A, $00, $FF, $01, $5A, $80, $08, $D3, $41, $00 ; CPU:$AD75 PRG:2D75 ED 41 0D 08 FF 41 5A 00 FF 01 5A 80 08 D3 41 00
.byte $00, $D3, $41, $01, $08, $DB, $41, $02, $00, $DB, $41, $03, $F8, $DB, $41, $04 ; CPU:$AD85 PRG:2D85 00 D3 41 01 08 DB 41 02 00 DB 41 03 F8 DB 41 04
.byte $08, $E3, $41, $05, $00, $E3, $41, $06, $10, $EB, $41, $0A, $08, $EB, $41, $0B ; CPU:$AD95 PRG:2D95 08 E3 41 05 00 E3 41 06 10 EB 41 0A 08 EB 41 0B
.byte $00, $EB, $41, $0C, $F8, $EB, $41, $0D, $08, $FF, $41, $5A, $00, $FF, $01, $5A ; CPU:$ADA5 PRG:2DA5 00 EB 41 0C F8 EB 41 0D 08 FF 41 5A 00 FF 01 5A
.byte $80, $08, $D2, $41, $00, $00, $D2, $41, $01, $08, $DA, $41, $02, $00, $DA, $41 ; CPU:$ADB5 PRG:2DB5 80 08 D2 41 00 00 D2 41 01 08 DA 41 02 00 DA 41
.byte $03, $F8, $DA, $41, $04, $08, $E2, $41, $05, $00, $E2, $41, $06, $10, $EA, $41 ; CPU:$ADC5 PRG:2DC5 03 F8 DA 41 04 08 E2 41 05 00 E2 41 06 10 EA 41
.byte $0A, $08, $EA, $41, $0B, $00, $EA, $41, $0C, $F8, $EA, $41, $0D, $08, $FF, $41 ; CPU:$ADD5 PRG:2DD5 0A 08 EA 41 0B 00 EA 41 0C F8 EA 41 0D 08 FF 41
.byte $5A, $00, $FF, $01, $5A, $80, $08, $D1, $41, $00, $00, $D1, $41, $01, $08, $D9 ; CPU:$ADE5 PRG:2DE5 5A 00 FF 01 5A 80 08 D1 41 00 00 D1 41 01 08 D9
.byte $41, $02, $00, $D9, $41, $03, $F8, $D9, $41, $04, $08, $E1, $41, $05, $00, $E1 ; CPU:$ADF5 PRG:2DF5 41 02 00 D9 41 03 F8 D9 41 04 08 E1 41 05 00 E1
.byte $41, $06, $10, $E9, $41, $0A, $08, $E9, $41, $0B, $00, $E9, $41, $0C, $F8, $E9 ; CPU:$AE05 PRG:2E05 41 06 10 E9 41 0A 08 E9 41 0B 00 E9 41 0C F8 E9
.byte $41, $0D, $08, $FF, $41, $5A, $00, $FF, $01, $5A, $80, $08, $D0, $41, $00, $00 ; CPU:$AE15 PRG:2E15 41 0D 08 FF 41 5A 00 FF 01 5A 80 08 D0 41 00 00
.byte $D0, $41, $01, $08, $D8, $41, $02, $00, $D8, $41, $03, $F8, $D8, $41, $04, $08 ; CPU:$AE25 PRG:2E25 D0 41 01 08 D8 41 02 00 D8 41 03 F8 D8 41 04 08
.byte $E0, $41, $05, $00, $E0, $41, $06, $10, $E8, $41, $0A, $08, $E8, $41, $0B, $00 ; CPU:$AE35 PRG:2E35 E0 41 05 00 E0 41 06 10 E8 41 0A 08 E8 41 0B 00
.byte $E8, $41, $0C, $F8, $E8, $41, $0D, $08, $FF, $41, $5A, $00, $FF, $01, $5A, $80 ; CPU:$AE45 PRG:2E45 E8 41 0C F8 E8 41 0D 08 FF 41 5A 00 FF 01 5A 80
.byte $F8, $DF, $00, $00, $00, $DF, $00, $01, $F8, $E7, $00, $02, $00, $E7, $00, $03 ; CPU:$AE55 PRG:2E55 F8 DF 00 00 00 DF 00 01 F8 E7 00 02 00 E7 00 03
.byte $08, $E7, $00, $04, $F8, $EF, $00, $05, $00, $EF, $00, $06, $F8, $F7, $00, $07 ; CPU:$AE65 PRG:2E65 08 E7 00 04 F8 EF 00 05 00 EF 00 06 F8 F7 00 07
.byte $00, $F7, $00, $08, $FC, $FF, $00, $09, $80, $00, $DF, $40, $00, $F8, $DF, $40 ; CPU:$AE75 PRG:2E75 00 F7 00 08 FC FF 00 09 80 00 DF 40 00 F8 DF 40
.byte $01, $00, $E7, $40, $02, $F8, $E7, $40, $03, $F0, $E7, $40, $04, $00, $EF, $40 ; CPU:$AE85 PRG:2E85 01 00 E7 40 02 F8 E7 40 03 F0 E7 40 04 00 EF 40
.byte $05, $F8, $EF, $40, $06, $00, $F7, $40, $07, $F8, $F7, $40, $08, $FC, $FF, $40 ; CPU:$AE95 PRG:2E95 05 F8 EF 40 06 00 F7 40 07 F8 F7 40 08 FC FF 40
.byte $09, $80, $F8, $DF, $00, $4E, $00, $DF, $00, $4F, $F8, $E7, $00, $50, $00, $E7 ; CPU:$AEA5 PRG:2EA5 09 80 F8 DF 00 4E 00 DF 00 4F F8 E7 00 50 00 E7
.byte $00, $51, $08, $EA, $00, $04, $F8, $EF, $00, $05, $00, $EF, $00, $06, $F8, $F7 ; CPU:$AEB5 PRG:2EB5 00 51 08 EA 00 04 F8 EF 00 05 00 EF 00 06 F8 F7
.byte $00, $07, $00, $F7, $00, $08, $FC, $FF, $00, $09, $80, $F8, $DF, $00, $00, $00 ; CPU:$AEC5 PRG:2EC5 00 07 00 F7 00 08 FC FF 00 09 80 F8 DF 00 00 00
.byte $DF, $00, $01, $F8, $E7, $00, $02, $00, $E7, $00, $03, $08, $E7, $00, $04, $F8 ; CPU:$AED5 PRG:2ED5 DF 00 01 F8 E7 00 02 00 E7 00 03 08 E7 00 04 F8
.byte $EF, $00, $05, $00, $EF, $00, $06, $F0, $F7, $00, $0A, $F8, $F7, $00, $0B, $00 ; CPU:$AEE5 PRG:2EE5 EF 00 05 00 EF 00 06 F0 F7 00 0A F8 F7 00 0B 00
.byte $F7, $00, $0C, $08, $F7, $00, $0D, $F8, $FF, $00, $5A, $00, $FF, $40, $5A, $80 ; CPU:$AEF5 PRG:2EF5 F7 00 0C 08 F7 00 0D F8 FF 00 5A 00 FF 40 5A 80
.byte $00, $DF, $40, $00, $F8, $DF, $40, $01, $00, $E7, $40, $02, $F8, $E7, $40, $03 ; CPU:$AF05 PRG:2F05 00 DF 40 00 F8 DF 40 01 00 E7 40 02 F8 E7 40 03
.byte $F0, $E7, $40, $04, $00, $EF, $40, $05, $F8, $EF, $40, $06, $08, $F7, $40, $0A ; CPU:$AF15 PRG:2F15 F0 E7 40 04 00 EF 40 05 F8 EF 40 06 08 F7 40 0A
.byte $00, $F7, $40, $0B, $F8, $F7, $40, $0C, $F0, $F7, $40, $0D, $00, $FF, $40, $5A ; CPU:$AF25 PRG:2F25 00 F7 40 0B F8 F7 40 0C F0 F7 40 0D 00 FF 40 5A
.byte $F8, $FF, $00, $5A, $80, $F0, $DF, $00, $15, $F8, $DF, $00, $1A, $00, $DF, $40 ; CPU:$AF35 PRG:2F35 F8 FF 00 5A 80 F0 DF 00 15 F8 DF 00 1A 00 DF 40
.byte $1A, $08, $DF, $40, $15, $F0, $E7, $00, $62, $F8, $E7, $00, $1B, $00, $E7, $40 ; CPU:$AF45 PRG:2F45 1A 08 DF 40 15 F0 E7 00 62 F8 E7 00 1B 00 E7 40
.byte $1B, $08, $E7, $40, $62, $F0, $EF, $80, $62, $F8, $EF, $00, $1C, $00, $EF, $40 ; CPU:$AF55 PRG:2F55 1B 08 E7 40 62 F0 EF 80 62 F8 EF 00 1C 00 EF 40
.byte $1C, $08, $EF, $C0, $62, $F8, $F7, $00, $13, $00, $F7, $40, $13, $F8, $FF, $00 ; CPU:$AF65 PRG:2F65 1C 08 EF C0 62 F8 F7 00 13 00 F7 40 13 F8 FF 00
.byte $14, $00, $FF, $40, $14, $80, $F0, $DF, $00, $15, $F8, $DF, $00, $1A, $00, $DF ; CPU:$AF75 PRG:2F75 14 00 FF 40 14 80 F0 DF 00 15 F8 DF 00 1A 00 DF
.byte $40, $1A, $08, $DF, $40, $15, $F0, $E7, $00, $62, $F8, $E7, $00, $1B, $00, $E7 ; CPU:$AF85 PRG:2F85 40 1A 08 DF 40 15 F0 E7 00 62 F8 E7 00 1B 00 E7
.byte $40, $1B, $08, $E7, $40, $62, $F0, $EF, $80, $62, $F8, $EF, $00, $16, $00, $EF ; CPU:$AF95 PRG:2F95 40 1B 08 E7 40 62 F0 EF 80 62 F8 EF 00 16 00 EF
.byte $40, $1C, $08, $EF, $C0, $62, $F8, $F7, $00, $17, $00, $F7, $40, $18, $FC, $FF ; CPU:$AFA5 PRG:2FA5 40 1C 08 EF C0 62 F8 F7 00 17 00 F7 40 18 FC FF
.byte $00, $19, $80, $F0, $DF, $00, $15, $F8, $DF, $00, $1A, $00, $DF, $40, $1A, $08 ; CPU:$AFB5 PRG:2FB5 00 19 80 F0 DF 00 15 F8 DF 00 1A 00 DF 40 1A 08
.byte $DF, $40, $15, $F0, $E7, $00, $62, $F8, $E7, $00, $1B, $00, $E7, $40, $1B, $08 ; CPU:$AFC5 PRG:2FC5 DF 40 15 F0 E7 00 62 F8 E7 00 1B 00 E7 40 1B 08
.byte $E7, $40, $62, $F0, $EF, $80, $62, $F8, $EF, $00, $1C, $00, $EF, $40, $16, $08 ; CPU:$AFD5 PRG:2FD5 E7 40 62 F0 EF 80 62 F8 EF 00 1C 00 EF 40 16 08
.byte $EF, $C0, $62, $F8, $F7, $00, $18, $00, $F7, $40, $17, $FC, $FF, $00, $19, $80 ; CPU:$AFE5 PRG:2FE5 EF C0 62 F8 F7 00 18 00 F7 40 17 FC FF 00 19 80
.byte $F0, $DF, $00, $0F, $F8, $DF, $00, $10, $00, $DF, $40, $10, $08, $DF, $40, $0F ; CPU:$AFF5 PRG:2FF5 F0 DF 00 0F F8 DF 00 10 00 DF 40 10 08 DF 40 0F
.byte $F0, $E7, $00, $62, $F8, $E7, $00, $11, $00, $E7, $40, $11, $08, $E7, $40, $62 ; CPU:$B005 PRG:3005 F0 E7 00 62 F8 E7 00 11 00 E7 40 11 08 E7 40 62
.byte $F0, $EF, $80, $62, $F8, $EF, $00, $12, $00, $EF, $40, $12, $08, $EF, $C0, $62 ; CPU:$B015 PRG:3015 F0 EF 80 62 F8 EF 00 12 00 EF 40 12 08 EF C0 62
.byte $F8, $F7, $00, $13, $00, $F7, $40, $13, $F8, $FF, $00, $14, $00, $FF, $40, $14 ; CPU:$B025 PRG:3025 F8 F7 00 13 00 F7 40 13 F8 FF 00 14 00 FF 40 14
.byte $80, $F0, $DF, $00, $0F, $F8, $DF, $00, $10, $00, $DF, $40, $10, $08, $DF, $40 ; CPU:$B035 PRG:3035 80 F0 DF 00 0F F8 DF 00 10 00 DF 40 10 08 DF 40
.byte $0F, $F0, $E7, $00, $62, $F8, $E7, $00, $11, $00, $E7, $40, $11, $08, $E7, $40 ; CPU:$B045 PRG:3045 0F F0 E7 00 62 F8 E7 00 11 00 E7 40 11 08 E7 40
.byte $62, $F0, $EF, $80, $62, $F8, $EF, $00, $20, $00, $EF, $40, $12, $08, $EF, $C0 ; CPU:$B055 PRG:3055 62 F0 EF 80 62 F8 EF 00 20 00 EF 40 12 08 EF C0
.byte $62, $F8, $F7, $00, $17, $00, $F7, $40, $18, $FC, $FF, $00, $19, $80, $F0, $DF ; CPU:$B065 PRG:3065 62 F8 F7 00 17 00 F7 40 18 FC FF 00 19 80 F0 DF
.byte $00, $0F, $F8, $DF, $00, $10, $00, $DF, $40, $10, $08, $DF, $40, $0F, $F0, $E7 ; CPU:$B075 PRG:3075 00 0F F8 DF 00 10 00 DF 40 10 08 DF 40 0F F0 E7
.byte $00, $62, $F8, $E7, $00, $11, $00, $E7, $40, $11, $08, $E7, $40, $62, $F0, $EF ; CPU:$B085 PRG:3085 00 62 F8 E7 00 11 00 E7 40 11 08 E7 40 62 F0 EF
.byte $80, $62, $F8, $EF, $00, $12, $00, $EF, $40, $20, $08, $EF, $C0, $62, $F8, $F7 ; CPU:$B095 PRG:3095 80 62 F8 EF 00 12 00 EF 40 20 08 EF C0 62 F8 F7
.byte $00, $18, $00, $F7, $40, $17, $FC, $FF, $00, $19, $80, $F8, $DF, $00, $00, $00 ; CPU:$B0A5 PRG:30A5 00 18 00 F7 40 17 FC FF 00 19 80 F8 DF 00 00 00
.byte $DF, $00, $01, $F8, $E7, $00, $2A, $00, $E7, $00, $2C, $08, $E7, $00, $04, $F8 ; CPU:$B0B5 PRG:30B5 DF 00 01 F8 E7 00 2A 00 E7 00 2C 08 E7 00 04 F8
.byte $EF, $00, $2B, $00, $EF, $00, $2D, $F0, $F7, $00, $22, $F8, $F7, $00, $23, $00 ; CPU:$B0C5 PRG:30C5 EF 00 2B 00 EF 00 2D F0 F7 00 22 F8 F7 00 23 00
.byte $F7, $00, $24, $08, $F7, $00, $25, $F0, $FF, $00, $26, $F8, $FF, $00, $27, $00 ; CPU:$B0D5 PRG:30D5 F7 00 24 08 F7 00 25 F0 FF 00 26 F8 FF 00 27 00
.byte $FF, $00, $28, $08, $FF, $00, $29, $80, $00, $DF, $40, $00, $F8, $DF, $40, $01 ; CPU:$B0E5 PRG:30E5 FF 00 28 08 FF 00 29 80 00 DF 40 00 F8 DF 40 01
.byte $00, $E7, $40, $2A, $F8, $E7, $40, $2C, $F0, $E7, $40, $04, $00, $EF, $40, $2B ; CPU:$B0F5 PRG:30F5 00 E7 40 2A F8 E7 40 2C F0 E7 40 04 00 EF 40 2B
.byte $F8, $EF, $40, $2D, $08, $F7, $40, $22, $00, $F7, $40, $23, $F8, $F7, $40, $24 ; CPU:$B105 PRG:3105 F8 EF 40 2D 08 F7 40 22 00 F7 40 23 F8 F7 40 24
.byte $F0, $F7, $40, $25, $08, $FF, $40, $26, $00, $FF, $40, $27, $F8, $FF, $40, $28 ; CPU:$B115 PRG:3115 F0 F7 40 25 08 FF 40 26 00 FF 40 27 F8 FF 40 28
.byte $F0, $FF, $40, $29, $80, $F8, $DF, $00, $00, $00, $DF, $00, $01, $F8, $E7, $00 ; CPU:$B125 PRG:3125 F0 FF 40 29 80 F8 DF 00 00 00 DF 00 01 F8 E7 00
.byte $2E, $00, $E7, $00, $30, $08, $E7, $00, $32, $F8, $EF, $00, $2F, $00, $EF, $00 ; CPU:$B135 PRG:3135 2E 00 E7 00 30 08 E7 00 32 F8 EF 00 2F 00 EF 00
.byte $31, $08, $EF, $00, $33, $F0, $F7, $00, $22, $F8, $F7, $00, $23, $00, $F7, $00 ; CPU:$B145 PRG:3145 31 08 EF 00 33 F0 F7 00 22 F8 F7 00 23 00 F7 00
.byte $24, $08, $F7, $00, $25, $F0, $FF, $00, $26, $F8, $FF, $00, $27, $00, $FF, $00 ; CPU:$B155 PRG:3155 24 08 F7 00 25 F0 FF 00 26 F8 FF 00 27 00 FF 00
.byte $28, $08, $FF, $00, $29, $80, $00, $DF, $40, $00, $F8, $DF, $40, $01, $00, $E7 ; CPU:$B165 PRG:3165 28 08 FF 00 29 80 00 DF 40 00 F8 DF 40 01 00 E7
.byte $40, $2E, $F8, $E7, $40, $30, $F0, $E7, $40, $32, $00, $EF, $40, $2F, $F8, $EF ; CPU:$B175 PRG:3175 40 2E F8 E7 40 30 F0 E7 40 32 00 EF 40 2F F8 EF
.byte $40, $31, $F0, $EF, $40, $33, $08, $F7, $40, $22, $00, $F7, $40, $23, $F8, $F7 ; CPU:$B185 PRG:3185 40 31 F0 EF 40 33 08 F7 40 22 00 F7 40 23 F8 F7
.byte $40, $24, $F0, $F7, $40, $25, $08, $FF, $40, $26, $00, $FF, $40, $27, $F8, $FF ; CPU:$B195 PRG:3195 40 24 F0 F7 40 25 08 FF 40 26 00 FF 40 27 F8 FF
.byte $40, $28, $F0, $FF, $40, $29, $80, $F8, $DF, $00, $00, $00, $DF, $00, $01, $F8 ; CPU:$B1A5 PRG:31A5 40 28 F0 FF 40 29 80 F8 DF 00 00 00 DF 00 01 F8
.byte $E7, $00, $2A, $00, $E7, $00, $34, $08, $E7, $00, $35, $F8, $EF, $00, $2B, $00 ; CPU:$B1B5 PRG:31B5 E7 00 2A 00 E7 00 34 08 E7 00 35 F8 EF 00 2B 00
.byte $EF, $00, $2D, $F0, $F7, $00, $22, $F8, $F7, $00, $23, $00, $F7, $00, $24, $08 ; CPU:$B1C5 PRG:31C5 EF 00 2D F0 F7 00 22 F8 F7 00 23 00 F7 00 24 08
.byte $F7, $00, $25, $F0, $FF, $00, $26, $F8, $FF, $00, $27, $00, $FF, $00, $28, $08 ; CPU:$B1D5 PRG:31D5 F7 00 25 F0 FF 00 26 F8 FF 00 27 00 FF 00 28 08
.byte $FF, $00, $29, $80, $00, $DF, $40, $00, $F8, $DF, $40, $01, $00, $E7, $40, $2A ; CPU:$B1E5 PRG:31E5 FF 00 29 80 00 DF 40 00 F8 DF 40 01 00 E7 40 2A
.byte $F8, $E7, $40, $34, $F0, $E7, $40, $35, $00, $EF, $40, $2B, $F8, $EF, $40, $2D ; CPU:$B1F5 PRG:31F5 F8 E7 40 34 F0 E7 40 35 00 EF 40 2B F8 EF 40 2D
.byte $08, $F7, $40, $22, $00, $F7, $40, $23, $F8, $F7, $40, $24, $F0, $F7, $40, $25 ; CPU:$B205 PRG:3205 08 F7 40 22 00 F7 40 23 F8 F7 40 24 F0 F7 40 25
.byte $08, $FF, $40, $26, $00, $FF, $40, $27, $F8, $FF, $40, $28, $F0, $FF, $40, $29 ; CPU:$B215 PRG:3215 08 FF 40 26 00 FF 40 27 F8 FF 40 28 F0 FF 40 29
.byte $80, $F8, $DF, $00, $00, $00, $DF, $00, $01, $F8, $E7, $00, $2E, $00, $E7, $00 ; CPU:$B225 PRG:3225 80 F8 DF 00 00 00 DF 00 01 F8 E7 00 2E 00 E7 00
.byte $30, $08, $E7, $00, $36, $10, $E7, $00, $38, $F8, $EF, $00, $2F, $00, $EF, $00 ; CPU:$B235 PRG:3235 30 08 E7 00 36 10 E7 00 38 F8 EF 00 2F 00 EF 00
.byte $31, $08, $EF, $00, $37, $10, $EF, $00, $39, $F0, $F7, $00, $22, $F8, $F7, $00 ; CPU:$B245 PRG:3245 31 08 EF 00 37 10 EF 00 39 F0 F7 00 22 F8 F7 00
.byte $23, $00, $F7, $00, $24, $08, $F7, $00, $25, $F0, $FF, $00, $26, $F8, $FF, $00 ; CPU:$B255 PRG:3255 23 00 F7 00 24 08 F7 00 25 F0 FF 00 26 F8 FF 00
.byte $27, $00, $FF, $00, $28, $08, $FF, $00, $29, $80, $00, $DF, $40, $00, $F8, $DF ; CPU:$B265 PRG:3265 27 00 FF 00 28 08 FF 00 29 80 00 DF 40 00 F8 DF
.byte $40, $01, $00, $E7, $40, $2E, $F8, $E7, $40, $30, $F0, $E7, $40, $36, $E8, $E7 ; CPU:$B275 PRG:3275 40 01 00 E7 40 2E F8 E7 40 30 F0 E7 40 36 E8 E7
.byte $40, $38, $00, $EF, $40, $2F, $F8, $EF, $40, $31, $F0, $EF, $40, $37, $E8, $EF ; CPU:$B285 PRG:3285 40 38 00 EF 40 2F F8 EF 40 31 F0 EF 40 37 E8 EF
.byte $40, $39, $08, $F7, $40, $22, $00, $F7, $40, $23, $F8, $F7, $40, $24, $F0, $F7 ; CPU:$B295 PRG:3295 40 39 08 F7 40 22 00 F7 40 23 F8 F7 40 24 F0 F7
.byte $40, $25, $08, $FF, $40, $26, $00, $FF, $40, $27, $F8, $FF, $40, $28, $F0, $FF ; CPU:$B2A5 PRG:32A5 40 25 08 FF 40 26 00 FF 40 27 F8 FF 40 28 F0 FF
.byte $40, $29, $80, $F8, $DF, $00, $00, $00, $DF, $00, $01, $F8, $E7, $00, $2A, $00 ; CPU:$B2B5 PRG:32B5 40 29 80 F8 DF 00 00 00 DF 00 01 F8 E7 00 2A 00
.byte $E7, $00, $3A, $08, $E7, $00, $3B, $F8, $EF, $00, $2B, $00, $EF, $00, $3C, $F0 ; CPU:$B2C5 PRG:32C5 E7 00 3A 08 E7 00 3B F8 EF 00 2B 00 EF 00 3C F0
.byte $F7, $00, $22, $F8, $F7, $00, $23, $00, $F7, $00, $24, $08, $F7, $00, $25, $F0 ; CPU:$B2D5 PRG:32D5 F7 00 22 F8 F7 00 23 00 F7 00 24 08 F7 00 25 F0
.byte $FF, $00, $26, $F8, $FF, $00, $27, $00, $FF, $00, $28, $08, $FF, $00, $29, $80 ; CPU:$B2E5 PRG:32E5 FF 00 26 F8 FF 00 27 00 FF 00 28 08 FF 00 29 80
.byte $00, $DF, $40, $00, $F8, $DF, $40, $01, $00, $E7, $40, $2A, $F8, $E7, $40, $3A ; CPU:$B2F5 PRG:32F5 00 DF 40 00 F8 DF 40 01 00 E7 40 2A F8 E7 40 3A
.byte $F0, $E7, $40, $3B, $00, $EF, $40, $2B, $F8, $EF, $40, $3C, $08, $F7, $40, $22 ; CPU:$B305 PRG:3305 F0 E7 40 3B 00 EF 40 2B F8 EF 40 3C 08 F7 40 22
.byte $00, $F7, $40, $23, $F8, $F7, $40, $24, $F0, $F7, $40, $25, $08, $FF, $40, $26 ; CPU:$B315 PRG:3315 00 F7 40 23 F8 F7 40 24 F0 F7 40 25 08 FF 40 26
.byte $00, $FF, $40, $27, $F8, $FF, $40, $28, $F0, $FF, $40, $29, $80, $00, $DF, $00 ; CPU:$B325 PRG:3325 00 FF 40 27 F8 FF 40 28 F0 FF 40 29 80 00 DF 00
.byte $3D, $F8, $DF, $00, $3E, $00, $E7, $00, $3F, $F8, $E7, $00, $40, $F0, $E7, $00 ; CPU:$B335 PRG:3335 3D F8 DF 00 3E 00 E7 00 3F F8 E7 00 40 F0 E7 00
.byte $41, $E8, $E7, $00, $42, $00, $EF, $00, $43, $F8, $EF, $00, $44, $F0, $EF, $00 ; CPU:$B345 PRG:3345 41 E8 E7 00 42 00 EF 00 43 F8 EF 00 44 F0 EF 00
.byte $45, $08, $F7, $00, $46, $00, $F7, $00, $47, $F8, $F7, $00, $48, $F0, $F7, $00 ; CPU:$B355 PRG:3355 45 08 F7 00 46 00 F7 00 47 F8 F7 00 48 F0 F7 00
.byte $49, $08, $FF, $00, $4A, $00, $FF, $00, $4B, $F8, $FF, $00, $4C, $F0, $FF, $00 ; CPU:$B365 PRG:3365 49 08 FF 00 4A 00 FF 00 4B F8 FF 00 4C F0 FF 00
.byte $4D, $80, $F8, $DF, $40, $3D, $00, $DF, $40, $3E, $F8, $E7, $40, $3F, $00, $E7 ; CPU:$B375 PRG:3375 4D 80 F8 DF 40 3D 00 DF 40 3E F8 E7 40 3F 00 E7
.byte $40, $40, $08, $E7, $40, $41, $10, $E7, $40, $42, $F8, $EF, $40, $43, $00, $EF ; CPU:$B385 PRG:3385 40 40 08 E7 40 41 10 E7 40 42 F8 EF 40 43 00 EF
.byte $40, $44, $08, $EF, $40, $45, $F0, $F7, $40, $46, $F8, $F7, $40, $47, $00, $F7 ; CPU:$B395 PRG:3395 40 44 08 EF 40 45 F0 F7 40 46 F8 F7 40 47 00 F7
.byte $40, $48, $08, $F7, $40, $49, $F0, $FF, $40, $4A, $F8, $FF, $40, $4B, $00, $FF ; CPU:$B3A5 PRG:33A5 40 48 08 F7 40 49 F0 FF 40 4A F8 FF 40 4B 00 FF
.byte $40, $4C, $08, $FF, $40, $4D, $80, $F3, $DE, $00, $00, $FB, $DE, $00, $01, $F3 ; CPU:$B3B5 PRG:33B5 40 4C 08 FF 40 4D 80 F3 DE 00 00 FB DE 00 01 F3
.byte $E6, $00, $52, $FB, $E6, $00, $53, $03, $E6, $00, $04, $F3, $EE, $00, $54, $FB ; CPU:$B3C5 PRG:33C5 E6 00 52 FB E6 00 53 03 E6 00 04 F3 EE 00 54 FB
.byte $EE, $00, $55, $03, $EE, $00, $56, $F6, $F6, $00, $57, $FE, $F6, $00, $58, $06 ; CPU:$B3D5 PRG:33D5 EE 00 55 03 EE 00 56 F6 F6 00 57 FE F6 00 58 06
.byte $F6, $00, $59, $F8, $FE, $00, $5A, $00, $FE, $40, $5A, $80, $05, $DE, $40, $00 ; CPU:$B3E5 PRG:33E5 F6 00 59 F8 FE 00 5A 00 FE 40 5A 80 05 DE 40 00
.byte $FD, $DE, $40, $01, $05, $E6, $40, $52, $FD, $E6, $40, $53, $F5, $E6, $40, $04 ; CPU:$B3F5 PRG:33F5 FD DE 40 01 05 E6 40 52 FD E6 40 53 F5 E6 40 04
.byte $05, $EE, $40, $54, $FD, $EE, $40, $55, $F5, $EE, $40, $56, $02, $F6, $40, $57 ; CPU:$B405 PRG:3405 05 EE 40 54 FD EE 40 55 F5 EE 40 56 02 F6 40 57
.byte $FA, $F6, $40, $58, $F2, $F6, $40, $59, $00, $FE, $40, $5A, $F8, $FE, $00, $5A ; CPU:$B415 PRG:3415 FA F6 40 58 F2 F6 40 59 00 FE 40 5A F8 FE 00 5A
.byte $80, $F0, $DF, $00, $15, $F8, $DF, $00, $1A, $00, $DF, $40, $1A, $08, $DF, $40 ; CPU:$B425 PRG:3425 80 F0 DF 00 15 F8 DF 00 1A 00 DF 40 1A 08 DF 40
.byte $15, $F0, $E7, $00, $62, $F8, $E7, $00, $1B, $00, $E7, $40, $1B, $08, $E7, $40 ; CPU:$B435 PRG:3435 15 F0 E7 00 62 F8 E7 00 1B 00 E7 40 1B 08 E7 40
.byte $62, $F0, $EF, $80, $62, $F8, $EF, $00, $1C, $00, $EF, $40, $1C, $08, $EF, $C0 ; CPU:$B445 PRG:3445 62 F0 EF 80 62 F8 EF 00 1C 00 EF 40 1C 08 EF C0
.byte $62, $F8, $F7, $00, $0E, $00, $F7, $40, $0E, $FC, $FF, $40, $21, $80, $FA, $E3 ; CPU:$B455 PRG:3455 62 F8 F7 00 0E 00 F7 40 0E FC FF 40 21 80 FA E3
.byte $00, $6B, $02, $E3, $00, $6C, $FA, $EB, $00, $69, $02, $EB, $00, $6A, $0A, $E9 ; CPU:$B465 PRG:3465 00 6B 02 E3 00 6C FA EB 00 69 02 EB 00 6A 0A E9
.byte $00, $63, $FA, $F3, $00, $67, $02, $F3, $00, $65, $0A, $F1, $00, $64, $FD, $FB ; CPU:$B475 PRG:3475 00 63 FA F3 00 67 02 F3 00 65 0A F1 00 64 FD FB
.byte $00, $68, $05, $F9, $00, $66, $80, $FA, $EB, $00, $6D, $02, $EB, $00, $6E, $0A ; CPU:$B485 PRG:3485 00 68 05 F9 00 66 80 FA EB 00 6D 02 EB 00 6E 0A
.byte $E9, $00, $63, $FA, $F3, $00, $67, $02, $F3, $00, $65, $0A, $F1, $00, $64, $FD ; CPU:$B495 PRG:3495 E9 00 63 FA F3 00 67 02 F3 00 65 0A F1 00 64 FD
.byte $FB, $00, $68, $05, $F9, $00, $66, $80, $F8, $DF, $03, $5B, $00, $DF, $43, $5B ; CPU:$B4A5 PRG:34A5 FB 00 68 05 F9 00 66 80 F8 DF 03 5B 00 DF 43 5B
.byte $F0, $E7, $03, $60, $F8, $E7, $03, $5C, $00, $E7, $43, $5C, $08, $E7, $43, $60 ; CPU:$B4B5 PRG:34B5 F0 E7 03 60 F8 E7 03 5C 00 E7 43 5C 08 E7 43 60
.byte $F0, $EF, $03, $61, $F8, $EF, $03, $5D, $00, $EF, $43, $5D, $08, $EF, $43, $61 ; CPU:$B4C5 PRG:34C5 F0 EF 03 61 F8 EF 03 5D 00 EF 43 5D 08 EF 43 61
.byte $F8, $F7, $03, $5E, $00, $F7, $43, $5E, $F8, $FF, $03, $5F, $00, $FF, $43, $5F ; CPU:$B4D5 PRG:34D5 F8 F7 03 5E 00 F7 43 5E F8 FF 03 5F 00 FF 43 5F
.byte $80, $F8, $DF, $01, $00, $00, $DF, $01, $01, $F8, $E7, $01, $02, $00, $E7, $01 ; CPU:$B4E5 PRG:34E5 80 F8 DF 01 00 00 DF 01 01 F8 E7 01 02 00 E7 01
.byte $03, $08, $E7, $01, $04, $F8, $EF, $01, $05, $00, $EF, $01, $06, $F8, $F7, $01 ; CPU:$B4F5 PRG:34F5 03 08 E7 01 04 F8 EF 01 05 00 EF 01 06 F8 F7 01
.byte $07, $00, $F7, $01, $08, $FC, $FF, $01, $09, $80, $00, $DF, $41, $00, $F8, $DF ; CPU:$B505 PRG:3505 07 00 F7 01 08 FC FF 01 09 80 00 DF 41 00 F8 DF
.byte $41, $01, $00, $E7, $41, $02, $F8, $E7, $41, $03, $F0, $E7, $41, $04, $00, $EF ; CPU:$B515 PRG:3515 41 01 00 E7 41 02 F8 E7 41 03 F0 E7 41 04 00 EF
.byte $41, $05, $F8, $EF, $41, $06, $00, $F7, $41, $07, $F8, $F7, $41, $08, $FC, $FF ; CPU:$B525 PRG:3525 41 05 F8 EF 41 06 00 F7 41 07 F8 F7 41 08 FC FF
.byte $41, $09, $80, $F8, $DF, $01, $4E, $00, $DF, $01, $4F, $F8, $E7, $01, $50, $00 ; CPU:$B535 PRG:3535 41 09 80 F8 DF 01 4E 00 DF 01 4F F8 E7 01 50 00
.byte $E7, $01, $51, $08, $EA, $01, $04, $F8, $EF, $01, $05, $00, $EF, $01, $06, $F8 ; CPU:$B545 PRG:3545 E7 01 51 08 EA 01 04 F8 EF 01 05 00 EF 01 06 F8
.byte $F7, $01, $07, $00, $F7, $01, $08, $FC, $FF, $01, $09, $80, $F8, $DF, $01, $00 ; CPU:$B555 PRG:3555 F7 01 07 00 F7 01 08 FC FF 01 09 80 F8 DF 01 00
.byte $00, $DF, $01, $01, $F8, $E7, $01, $02, $00, $E7, $01, $03, $08, $E7, $01, $04 ; CPU:$B565 PRG:3565 00 DF 01 01 F8 E7 01 02 00 E7 01 03 08 E7 01 04
.byte $F8, $EF, $01, $05, $00, $EF, $01, $06, $F0, $F7, $01, $0A, $F8, $F7, $01, $0B ; CPU:$B575 PRG:3575 F8 EF 01 05 00 EF 01 06 F0 F7 01 0A F8 F7 01 0B
.byte $00, $F7, $01, $0C, $08, $F7, $01, $0D, $F8, $FF, $00, $5A, $00, $FF, $41, $5A ; CPU:$B585 PRG:3585 00 F7 01 0C 08 F7 01 0D F8 FF 00 5A 00 FF 41 5A
.byte $80, $00, $DF, $41, $00, $F8, $DF, $41, $01, $00, $E7, $41, $02, $F8, $E7, $41 ; CPU:$B595 PRG:3595 80 00 DF 41 00 F8 DF 41 01 00 E7 41 02 F8 E7 41
.byte $03, $F0, $E7, $41, $04, $00, $EF, $41, $05, $F8, $EF, $41, $06, $08, $F7, $41 ; CPU:$B5A5 PRG:35A5 03 F0 E7 41 04 00 EF 41 05 F8 EF 41 06 08 F7 41
.byte $0A, $00, $F7, $41, $0B, $F8, $F7, $41, $0C, $F0, $F7, $41, $0D, $00, $FF, $41 ; CPU:$B5B5 PRG:35B5 0A 00 F7 41 0B F8 F7 41 0C F0 F7 41 0D 00 FF 41
.byte $5A, $F8, $FF, $01, $5A, $80, $F0, $DF, $01, $15, $F8, $DF, $01, $1A, $00, $DF ; CPU:$B5C5 PRG:35C5 5A F8 FF 01 5A 80 F0 DF 01 15 F8 DF 01 1A 00 DF
.byte $41, $1A, $08, $DF, $41, $15, $F0, $E7, $01, $62, $F8, $E7, $01, $1B, $00, $E7 ; CPU:$B5D5 PRG:35D5 41 1A 08 DF 41 15 F0 E7 01 62 F8 E7 01 1B 00 E7
.byte $41, $1B, $08, $E7, $41, $62, $F0, $EF, $81, $62, $F8, $EF, $01, $1C, $00, $EF ; CPU:$B5E5 PRG:35E5 41 1B 08 E7 41 62 F0 EF 81 62 F8 EF 01 1C 00 EF
.byte $41, $1C, $08, $EF, $C1, $62, $F8, $F7, $01, $13, $00, $F7, $41, $13, $F8, $FF ; CPU:$B5F5 PRG:35F5 41 1C 08 EF C1 62 F8 F7 01 13 00 F7 41 13 F8 FF
.byte $01, $14, $00, $FF, $41, $14, $80, $F0, $DF, $01, $15, $F8, $DF, $01, $1A, $00 ; CPU:$B605 PRG:3605 01 14 00 FF 41 14 80 F0 DF 01 15 F8 DF 01 1A 00
.byte $DF, $41, $1A, $08, $DF, $41, $15, $F0, $E7, $01, $62, $F8, $E7, $01, $1B, $00 ; CPU:$B615 PRG:3615 DF 41 1A 08 DF 41 15 F0 E7 01 62 F8 E7 01 1B 00
.byte $E7, $41, $1B, $08, $E7, $41, $62, $F0, $EF, $81, $62, $F8, $EF, $01, $16, $00 ; CPU:$B625 PRG:3625 E7 41 1B 08 E7 41 62 F0 EF 81 62 F8 EF 01 16 00
.byte $EF, $41, $1C, $08, $EF, $C1, $62, $F8, $F7, $01, $17, $00, $F7, $41, $18, $FC ; CPU:$B635 PRG:3635 EF 41 1C 08 EF C1 62 F8 F7 01 17 00 F7 41 18 FC
.byte $FF, $01, $19, $80, $F0, $DF, $01, $15, $F8, $DF, $01, $1A, $00, $DF, $41, $1A ; CPU:$B645 PRG:3645 FF 01 19 80 F0 DF 01 15 F8 DF 01 1A 00 DF 41 1A
.byte $08, $DF, $41, $15, $F0, $E7, $01, $62, $F8, $E7, $01, $1B, $00, $E7, $41, $1B ; CPU:$B655 PRG:3655 08 DF 41 15 F0 E7 01 62 F8 E7 01 1B 00 E7 41 1B
.byte $08, $E7, $41, $62, $F0, $EF, $81, $62, $F8, $EF, $01, $1C, $00, $EF, $41, $16 ; CPU:$B665 PRG:3665 08 E7 41 62 F0 EF 81 62 F8 EF 01 1C 00 EF 41 16
.byte $08, $EF, $C1, $62, $F8, $F7, $01, $18, $00, $F7, $41, $17, $FC, $FF, $01, $19 ; CPU:$B675 PRG:3675 08 EF C1 62 F8 F7 01 18 00 F7 41 17 FC FF 01 19
.byte $80, $F0, $DF, $01, $0F, $F8, $DF, $01, $10, $00, $DF, $41, $10, $08, $DF, $41 ; CPU:$B685 PRG:3685 80 F0 DF 01 0F F8 DF 01 10 00 DF 41 10 08 DF 41
.byte $0F, $F0, $E7, $01, $62, $F8, $E7, $01, $11, $00, $E7, $41, $11, $08, $E7, $41 ; CPU:$B695 PRG:3695 0F F0 E7 01 62 F8 E7 01 11 00 E7 41 11 08 E7 41
.byte $62, $F0, $EF, $81, $62, $F8, $EF, $01, $12, $00, $EF, $41, $12, $08, $EF, $C1 ; CPU:$B6A5 PRG:36A5 62 F0 EF 81 62 F8 EF 01 12 00 EF 41 12 08 EF C1
.byte $62, $F8, $F7, $01, $13, $00, $F7, $41, $13, $F8, $FF, $01, $14, $00, $FF, $41 ; CPU:$B6B5 PRG:36B5 62 F8 F7 01 13 00 F7 41 13 F8 FF 01 14 00 FF 41
.byte $14, $80, $F0, $DF, $01, $0F, $F8, $DF, $01, $10, $00, $DF, $41, $10, $08, $DF ; CPU:$B6C5 PRG:36C5 14 80 F0 DF 01 0F F8 DF 01 10 00 DF 41 10 08 DF
.byte $41, $0F, $F0, $E7, $01, $62, $F8, $E7, $01, $11, $00, $E7, $41, $11, $08, $E7 ; CPU:$B6D5 PRG:36D5 41 0F F0 E7 01 62 F8 E7 01 11 00 E7 41 11 08 E7
.byte $41, $62, $F0, $EF, $81, $62, $F8, $EF, $01, $20, $00, $EF, $41, $12, $08, $EF ; CPU:$B6E5 PRG:36E5 41 62 F0 EF 81 62 F8 EF 01 20 00 EF 41 12 08 EF
.byte $C1, $62, $F8, $F7, $01, $17, $00, $F7, $41, $18, $FC, $FF, $01, $19, $80, $F0 ; CPU:$B6F5 PRG:36F5 C1 62 F8 F7 01 17 00 F7 41 18 FC FF 01 19 80 F0
.byte $DF, $01, $0F, $F8, $DF, $01, $10, $00, $DF, $41, $10, $08, $DF, $41, $0F, $F0 ; CPU:$B705 PRG:3705 DF 01 0F F8 DF 01 10 00 DF 41 10 08 DF 41 0F F0
.byte $E7, $01, $62, $F8, $E7, $01, $11, $00, $E7, $41, $11, $08, $E7, $41, $62, $F0 ; CPU:$B715 PRG:3715 E7 01 62 F8 E7 01 11 00 E7 41 11 08 E7 41 62 F0
.byte $EF, $81, $62, $F8, $EF, $01, $12, $00, $EF, $41, $20, $08, $EF, $C1, $62, $F8 ; CPU:$B725 PRG:3725 EF 81 62 F8 EF 01 12 00 EF 41 20 08 EF C1 62 F8
.byte $F7, $01, $18, $00, $F7, $41, $17, $FC, $FF, $01, $19, $80, $F8, $DF, $01, $00 ; CPU:$B735 PRG:3735 F7 01 18 00 F7 41 17 FC FF 01 19 80 F8 DF 01 00
.byte $00, $DF, $01, $01, $F8, $E7, $01, $2A, $00, $E7, $01, $2C, $08, $E7, $01, $04 ; CPU:$B745 PRG:3745 00 DF 01 01 F8 E7 01 2A 00 E7 01 2C 08 E7 01 04
.byte $F8, $EF, $01, $2B, $00, $EF, $01, $2D, $F0, $F7, $01, $22, $F8, $F7, $01, $23 ; CPU:$B755 PRG:3755 F8 EF 01 2B 00 EF 01 2D F0 F7 01 22 F8 F7 01 23
.byte $00, $F7, $01, $24, $08, $F7, $01, $25, $F0, $FF, $01, $26, $F8, $FF, $01, $27 ; CPU:$B765 PRG:3765 00 F7 01 24 08 F7 01 25 F0 FF 01 26 F8 FF 01 27
.byte $00, $FF, $01, $28, $08, $FF, $01, $29, $80, $00, $DF, $41, $00, $F8, $DF, $41 ; CPU:$B775 PRG:3775 00 FF 01 28 08 FF 01 29 80 00 DF 41 00 F8 DF 41
.byte $01, $00, $E7, $41, $2A, $F8, $E7, $41, $2C, $F0, $E7, $41, $04, $00, $EF, $41 ; CPU:$B785 PRG:3785 01 00 E7 41 2A F8 E7 41 2C F0 E7 41 04 00 EF 41
.byte $2B, $F8, $EF, $41, $2D, $08, $F7, $41, $22, $00, $F7, $41, $23, $F8, $F7, $41 ; CPU:$B795 PRG:3795 2B F8 EF 41 2D 08 F7 41 22 00 F7 41 23 F8 F7 41
.byte $24, $F0, $F7, $41, $25, $08, $FF, $41, $26, $00, $FF, $41, $27, $F8, $FF, $41 ; CPU:$B7A5 PRG:37A5 24 F0 F7 41 25 08 FF 41 26 00 FF 41 27 F8 FF 41
.byte $28, $F0, $FF, $41, $29, $80, $F8, $DF, $01, $00, $00, $DF, $01, $01, $F8, $E7 ; CPU:$B7B5 PRG:37B5 28 F0 FF 41 29 80 F8 DF 01 00 00 DF 01 01 F8 E7
.byte $01, $2E, $00, $E7, $01, $30, $08, $E7, $01, $32, $F8, $EF, $01, $2F, $00, $EF ; CPU:$B7C5 PRG:37C5 01 2E 00 E7 01 30 08 E7 01 32 F8 EF 01 2F 00 EF
.byte $01, $31, $08, $EF, $01, $33, $F0, $F7, $01, $22, $F8, $F7, $01, $23, $00, $F7 ; CPU:$B7D5 PRG:37D5 01 31 08 EF 01 33 F0 F7 01 22 F8 F7 01 23 00 F7
.byte $01, $24, $08, $F7, $01, $25, $F0, $FF, $01, $26, $F8, $FF, $01, $27, $00, $FF ; CPU:$B7E5 PRG:37E5 01 24 08 F7 01 25 F0 FF 01 26 F8 FF 01 27 00 FF
.byte $01, $28, $08, $FF, $01, $29, $80, $00, $DF, $41, $00, $F8, $DF, $41, $01, $00 ; CPU:$B7F5 PRG:37F5 01 28 08 FF 01 29 80 00 DF 41 00 F8 DF 41 01 00
.byte $E7, $41, $2E, $F8, $E7, $41, $30, $F0, $E7, $41, $32, $00, $EF, $41, $2F, $F8 ; CPU:$B805 PRG:3805 E7 41 2E F8 E7 41 30 F0 E7 41 32 00 EF 41 2F F8
.byte $EF, $41, $31, $F0, $EF, $41, $33, $08, $F7, $41, $22, $00, $F7, $41, $23, $F8 ; CPU:$B815 PRG:3815 EF 41 31 F0 EF 41 33 08 F7 41 22 00 F7 41 23 F8
.byte $F7, $41, $24, $F0, $F7, $41, $25, $08, $FF, $41, $26, $00, $FF, $41, $27, $F8 ; CPU:$B825 PRG:3825 F7 41 24 F0 F7 41 25 08 FF 41 26 00 FF 41 27 F8
.byte $FF, $41, $28, $F0, $FF, $41, $29, $80, $F8, $DF, $01, $00, $00, $DF, $01, $01 ; CPU:$B835 PRG:3835 FF 41 28 F0 FF 41 29 80 F8 DF 01 00 00 DF 01 01
.byte $F8, $E7, $01, $2A, $00, $E7, $01, $34, $08, $E7, $01, $35, $F8, $EF, $01, $2B ; CPU:$B845 PRG:3845 F8 E7 01 2A 00 E7 01 34 08 E7 01 35 F8 EF 01 2B
.byte $00, $EF, $01, $2D, $F0, $F7, $01, $22, $F8, $F7, $01, $23, $00, $F7, $01, $24 ; CPU:$B855 PRG:3855 00 EF 01 2D F0 F7 01 22 F8 F7 01 23 00 F7 01 24
.byte $08, $F7, $01, $25, $F0, $FF, $01, $26, $F8, $FF, $01, $27, $00, $FF, $01, $28 ; CPU:$B865 PRG:3865 08 F7 01 25 F0 FF 01 26 F8 FF 01 27 00 FF 01 28
.byte $08, $FF, $01, $29, $80, $00, $DF, $41, $00, $F8, $DF, $41, $01, $00, $E7, $41 ; CPU:$B875 PRG:3875 08 FF 01 29 80 00 DF 41 00 F8 DF 41 01 00 E7 41
.byte $2A, $F8, $E7, $41, $34, $F0, $E7, $41, $35, $00, $EF, $41, $2B, $F8, $EF, $41 ; CPU:$B885 PRG:3885 2A F8 E7 41 34 F0 E7 41 35 00 EF 41 2B F8 EF 41
.byte $2D, $08, $F7, $41, $22, $00, $F7, $41, $23, $F8, $F7, $41, $24, $F0, $F7, $41 ; CPU:$B895 PRG:3895 2D 08 F7 41 22 00 F7 41 23 F8 F7 41 24 F0 F7 41
.byte $25, $08, $FF, $41, $26, $00, $FF, $41, $27, $F8, $FF, $41, $28, $F0, $FF, $41 ; CPU:$B8A5 PRG:38A5 25 08 FF 41 26 00 FF 41 27 F8 FF 41 28 F0 FF 41
.byte $29, $80, $F8, $DF, $01, $00, $00, $DF, $01, $01, $F8, $E7, $01, $2E, $00, $E7 ; CPU:$B8B5 PRG:38B5 29 80 F8 DF 01 00 00 DF 01 01 F8 E7 01 2E 00 E7
.byte $01, $30, $08, $E7, $01, $36, $10, $E7, $01, $38, $F8, $EF, $01, $2F, $00, $EF ; CPU:$B8C5 PRG:38C5 01 30 08 E7 01 36 10 E7 01 38 F8 EF 01 2F 00 EF
.byte $01, $31, $08, $EF, $01, $37, $10, $EF, $01, $39, $F0, $F7, $01, $22, $F8, $F7 ; CPU:$B8D5 PRG:38D5 01 31 08 EF 01 37 10 EF 01 39 F0 F7 01 22 F8 F7
.byte $01, $23, $00, $F7, $01, $24, $08, $F7, $01, $25, $F0, $FF, $01, $26, $F8, $FF ; CPU:$B8E5 PRG:38E5 01 23 00 F7 01 24 08 F7 01 25 F0 FF 01 26 F8 FF
.byte $01, $27, $00, $FF, $01, $28, $08, $FF, $01, $29, $80, $00, $DF, $41, $00, $F8 ; CPU:$B8F5 PRG:38F5 01 27 00 FF 01 28 08 FF 01 29 80 00 DF 41 00 F8
.byte $DF, $41, $01, $00, $E7, $41, $2E, $F8, $E7, $41, $30, $F0, $E7, $41, $36, $E8 ; CPU:$B905 PRG:3905 DF 41 01 00 E7 41 2E F8 E7 41 30 F0 E7 41 36 E8
.byte $E7, $41, $38, $00, $EF, $41, $2F, $F8, $EF, $41, $31, $F0, $EF, $41, $37, $E8 ; CPU:$B915 PRG:3915 E7 41 38 00 EF 41 2F F8 EF 41 31 F0 EF 41 37 E8
.byte $EF, $41, $39, $08, $F7, $41, $22, $00, $F7, $41, $23, $F8, $F7, $41, $24, $F0 ; CPU:$B925 PRG:3925 EF 41 39 08 F7 41 22 00 F7 41 23 F8 F7 41 24 F0
.byte $F7, $41, $25, $08, $FF, $41, $26, $00, $FF, $41, $27, $F8, $FF, $41, $28, $F0 ; CPU:$B935 PRG:3935 F7 41 25 08 FF 41 26 00 FF 41 27 F8 FF 41 28 F0
.byte $FF, $41, $29, $80, $F8, $DF, $01, $00, $00, $DF, $01, $01, $F8, $E7, $01, $2A ; CPU:$B945 PRG:3945 FF 41 29 80 F8 DF 01 00 00 DF 01 01 F8 E7 01 2A
.byte $00, $E7, $01, $3A, $08, $E7, $01, $3B, $F8, $EF, $01, $2B, $00, $EF, $01, $3C ; CPU:$B955 PRG:3955 00 E7 01 3A 08 E7 01 3B F8 EF 01 2B 00 EF 01 3C
.byte $F0, $F7, $01, $22, $F8, $F7, $01, $23, $00, $F7, $01, $24, $08, $F7, $01, $25 ; CPU:$B965 PRG:3965 F0 F7 01 22 F8 F7 01 23 00 F7 01 24 08 F7 01 25
.byte $F0, $FF, $01, $26, $F8, $FF, $01, $27, $00, $FF, $01, $28, $08, $FF, $01, $29 ; CPU:$B975 PRG:3975 F0 FF 01 26 F8 FF 01 27 00 FF 01 28 08 FF 01 29
.byte $80, $00, $DF, $41, $00, $F8, $DF, $41, $01, $00, $E7, $41, $2A, $F8, $E7, $41 ; CPU:$B985 PRG:3985 80 00 DF 41 00 F8 DF 41 01 00 E7 41 2A F8 E7 41
.byte $3A, $F0, $E7, $41, $3B, $00, $EF, $41, $2B, $F8, $EF, $41, $3C, $08, $F7, $41 ; CPU:$B995 PRG:3995 3A F0 E7 41 3B 00 EF 41 2B F8 EF 41 3C 08 F7 41
.byte $22, $00, $F7, $41, $23, $F8, $F7, $41, $24, $F0, $F7, $41, $25, $08, $FF, $41 ; CPU:$B9A5 PRG:39A5 22 00 F7 41 23 F8 F7 41 24 F0 F7 41 25 08 FF 41
.byte $26, $00, $FF, $41, $27, $F8, $FF, $41, $28, $F0, $FF, $41, $29, $80, $00, $DF ; CPU:$B9B5 PRG:39B5 26 00 FF 41 27 F8 FF 41 28 F0 FF 41 29 80 00 DF
.byte $01, $3D, $F8, $DF, $01, $3E, $00, $E7, $01, $3F, $F8, $E7, $01, $40, $F0, $E7 ; CPU:$B9C5 PRG:39C5 01 3D F8 DF 01 3E 00 E7 01 3F F8 E7 01 40 F0 E7
.byte $01, $41, $E8, $E7, $01, $42, $00, $EF, $01, $43, $F8, $EF, $01, $44, $F0, $EF ; CPU:$B9D5 PRG:39D5 01 41 E8 E7 01 42 00 EF 01 43 F8 EF 01 44 F0 EF
.byte $01, $45, $08, $F7, $01, $46, $00, $F7, $01, $47, $F8, $F7, $01, $48, $F0, $F7 ; CPU:$B9E5 PRG:39E5 01 45 08 F7 01 46 00 F7 01 47 F8 F7 01 48 F0 F7
.byte $01, $49, $08, $FF, $01, $4A, $00, $FF, $01, $4B, $F8, $FF, $01, $4C, $F0, $FF ; CPU:$B9F5 PRG:39F5 01 49 08 FF 01 4A 00 FF 01 4B F8 FF 01 4C F0 FF
.byte $01, $4D, $80, $F8, $DF, $41, $3D, $00, $DF, $41, $3E, $F8, $E7, $41, $3F, $00 ; CPU:$BA05 PRG:3A05 01 4D 80 F8 DF 41 3D 00 DF 41 3E F8 E7 41 3F 00
.byte $E7, $41, $40, $08, $E7, $41, $41, $10, $E7, $41, $42, $F8, $EF, $41, $43, $00 ; CPU:$BA15 PRG:3A15 E7 41 40 08 E7 41 41 10 E7 41 42 F8 EF 41 43 00
.byte $EF, $41, $44, $08, $EF, $41, $45, $F0, $F7, $41, $46, $F8, $F7, $41, $47, $00 ; CPU:$BA25 PRG:3A25 EF 41 44 08 EF 41 45 F0 F7 41 46 F8 F7 41 47 00
.byte $F7, $41, $48, $08, $F7, $41, $49, $F0, $FF, $41, $4A, $F8, $FF, $41, $4B, $00 ; CPU:$BA35 PRG:3A35 F7 41 48 08 F7 41 49 F0 FF 41 4A F8 FF 41 4B 00
.byte $FF, $41, $4C, $08, $FF, $41, $4D, $80, $F3, $DE, $01, $00, $FB, $DE, $01, $01 ; CPU:$BA45 PRG:3A45 FF 41 4C 08 FF 41 4D 80 F3 DE 01 00 FB DE 01 01
.byte $F3, $E6, $01, $52, $FB, $E6, $01, $53, $03, $E6, $01, $04, $F3, $EE, $01, $54 ; CPU:$BA55 PRG:3A55 F3 E6 01 52 FB E6 01 53 03 E6 01 04 F3 EE 01 54
.byte $FB, $EE, $01, $55, $03, $EE, $01, $56, $F6, $F6, $01, $57, $FE, $F6, $01, $58 ; CPU:$BA65 PRG:3A65 FB EE 01 55 03 EE 01 56 F6 F6 01 57 FE F6 01 58
.byte $06, $F6, $01, $59, $F8, $FE, $01, $5A, $00, $FE, $41, $5A, $80, $05, $DE, $41 ; CPU:$BA75 PRG:3A75 06 F6 01 59 F8 FE 01 5A 00 FE 41 5A 80 05 DE 41
.byte $00, $FD, $DE, $41, $01, $05, $E6, $41, $52, $FD, $E6, $41, $53, $F5, $E6, $41 ; CPU:$BA85 PRG:3A85 00 FD DE 41 01 05 E6 41 52 FD E6 41 53 F5 E6 41
.byte $04, $05, $EE, $41, $54, $FD, $EE, $41, $55, $F5, $EE, $41, $56, $02, $F6, $41 ; CPU:$BA95 PRG:3A95 04 05 EE 41 54 FD EE 41 55 F5 EE 41 56 02 F6 41
.byte $57, $FA, $F6, $41, $58, $F2, $F6, $41, $59, $00, $FE, $41, $5A, $F8, $FE, $01 ; CPU:$BAA5 PRG:3AA5 57 FA F6 41 58 F2 F6 41 59 00 FE 41 5A F8 FE 01
.byte $5A, $80, $F0, $DF, $01, $15, $F8, $DF, $01, $1A, $00, $DF, $41, $1A, $08, $DF ; CPU:$BAB5 PRG:3AB5 5A 80 F0 DF 01 15 F8 DF 01 1A 00 DF 41 1A 08 DF
.byte $41, $15, $F0, $E7, $01, $62, $F8, $E7, $01, $1B, $00, $E7, $41, $1B, $08, $E7 ; CPU:$BAC5 PRG:3AC5 41 15 F0 E7 01 62 F8 E7 01 1B 00 E7 41 1B 08 E7
.byte $41, $62, $F0, $EF, $81, $62, $F8, $EF, $01, $1C, $00, $EF, $41, $1C, $08, $EF ; CPU:$BAD5 PRG:3AD5 41 62 F0 EF 81 62 F8 EF 01 1C 00 EF 41 1C 08 EF
.byte $C1, $62, $F8, $F7, $01, $0E, $00, $F7, $41, $0E, $FC, $FF, $41, $21, $80, $FA ; CPU:$BAE5 PRG:3AE5 C1 62 F8 F7 01 0E 00 F7 41 0E FC FF 41 21 80 FA
.byte $E3, $00, $6B, $02, $E3, $00, $6C, $FA, $EB, $00, $69, $02, $EB, $00, $6A, $0A ; CPU:$BAF5 PRG:3AF5 E3 00 6B 02 E3 00 6C FA EB 00 69 02 EB 00 6A 0A
.byte $E9, $00, $63, $FA, $F3, $00, $67, $02, $F3, $00, $65, $0A, $F1, $00, $64, $FD ; CPU:$BB05 PRG:3B05 E9 00 63 FA F3 00 67 02 F3 00 65 0A F1 00 64 FD
.byte $FB, $00, $68, $05, $F9, $00, $66, $80, $FA, $EB, $00, $6D, $02, $EB, $00, $6E ; CPU:$BB15 PRG:3B15 FB 00 68 05 F9 00 66 80 FA EB 00 6D 02 EB 00 6E
.byte $0A, $E9, $00, $63, $FA, $F3, $00, $67, $02, $F3, $00, $65, $0A, $F1, $00, $64 ; CPU:$BB25 PRG:3B25 0A E9 00 63 FA F3 00 67 02 F3 00 65 0A F1 00 64
.byte $FD, $FB, $00, $68, $05, $F9, $00, $66, $80, $F8, $DF, $03, $5B, $00, $DF, $43 ; CPU:$BB35 PRG:3B35 FD FB 00 68 05 F9 00 66 80 F8 DF 03 5B 00 DF 43
.byte $5B, $F0, $E7, $03, $60, $F8, $E7, $03, $5C, $00, $E7, $43, $5C, $08, $E7, $43 ; CPU:$BB45 PRG:3B45 5B F0 E7 03 60 F8 E7 03 5C 00 E7 43 5C 08 E7 43
.byte $60, $F0, $EF, $03, $61, $F8, $EF, $03, $5D, $00, $EF, $43, $5D, $08, $EF, $43 ; CPU:$BB55 PRG:3B55 60 F0 EF 03 61 F8 EF 03 5D 00 EF 43 5D 08 EF 43
.byte $61, $F8, $F7, $03, $5E, $00, $F7, $43, $5E, $F8, $FF, $03, $5F, $00, $FF, $43 ; CPU:$BB65 PRG:3B65 61 F8 F7 03 5E 00 F7 43 5E F8 FF 03 5F 00 FF 43
.byte $5F, $80, $BF, $F0, $03, $91, $C7, $F0, $03, $92, $CF, $F0, $03, $93, $C5, $F8 ; CPU:$BB75 PRG:3B75 5F 80 BF F0 03 91 C7 F0 03 92 CF F0 03 93 C5 F8
.byte $03, $94, $CC, $F8, $03, $95, $D4, $FB, $03, $96, $C5, $00, $03, $97, $CC, $00 ; CPU:$BB85 PRG:3B85 03 94 CC F8 03 95 D4 FB 03 96 C5 00 03 97 CC 00
.byte $03, $98, $D4, $03, $03, $99, $DC, $FF, $03, $9A, $E4, $FF, $03, $9B, $EC, $FF ; CPU:$BB95 PRG:3B95 03 98 D4 03 03 99 DC FF 03 9A E4 FF 03 9B EC FF
.byte $03, $9C, $F4, $FF, $03, $9D, $FC, $00, $03, $9E, $CC, $08, $03, $9F, $DC, $07 ; CPU:$BBA5 PRG:3BA5 03 9C F4 FF 03 9D FC 00 03 9E CC 08 03 9F DC 07
.byte $03, $A0, $E4, $07, $03, $A1, $EC, $07, $03, $A2, $F4, $07, $03, $A3, $FC, $08 ; CPU:$BBB5 PRG:3BB5 03 A0 E4 07 03 A1 EC 07 03 A2 F4 07 03 A3 FC 08
.byte $03, $A4, $D7, $0F, $03, $A5, $DF, $0F, $03, $A6, $E7, $0F, $03, $A7, $EF, $0F ; CPU:$BBC5 PRG:3BC5 03 A4 D7 0F 03 A5 DF 0F 03 A6 E7 0F 03 A7 EF 0F
.byte $03, $A8, $80, $F8, $E9, $02, $8B, $00, $E9, $42, $8B, $F8, $F1, $82, $8B, $00 ; CPU:$BBD5 PRG:3BD5 03 A8 80 F8 E9 02 8B 00 E9 42 8B F8 F1 82 8B 00
.byte $F1, $C2, $8B, $80, $F8, $E9, $02, $8B, $00, $E9, $42, $8B, $F8, $F1, $82, $8B ; CPU:$BBE5 PRG:3BE5 F1 C2 8B 80 F8 E9 02 8B 00 E9 42 8B F8 F1 82 8B
.byte $00, $F1, $C2, $8B, $FC, $E6, $02, $84, $F5, $E8, $02, $83, $03, $E7, $02, $85 ; CPU:$BBF5 PRG:3BF5 00 F1 C2 8B FC E6 02 84 F5 E8 02 83 03 E7 02 85
.byte $F5, $EE, $02, $86, $03, $EF, $02, $87, $F5, $F4, $02, $88, $FC, $F4, $02, $89 ; CPU:$BC05 PRG:3C05 F5 EE 02 86 03 EF 02 87 F5 F4 02 88 FC F4 02 89
.byte $03, $F4, $02, $8A, $80, $F8, $D6, $02, $A9, $00, $D6, $42, $A9, $F0, $DA, $02 ; CPU:$BC15 PRG:3C15 03 F4 02 8A 80 F8 D6 02 A9 00 D6 42 A9 F0 DA 02
.byte $AA, $08, $DA, $42, $AA, $F0, $E2, $02, $AB, $08, $E2, $42, $AB, $F0, $EA, $02 ; CPU:$BC25 PRG:3C25 AA 08 DA 42 AA F0 E2 02 AB 08 E2 42 AB F0 EA 02
.byte $AC, $08, $EA, $42, $AC, $F8, $EE, $02, $AE, $00, $EE, $42, $AE, $F0, $F2, $02 ; CPU:$BC35 PRG:3C35 AC 08 EA 42 AC F8 EE 02 AE 00 EE 42 AE F0 F2 02
.byte $AD, $08, $F2, $42, $AD, $80, $FC, $CE, $00, $8E, $FC, $D6, $00, $8F, $80, $FC ; CPU:$BC45 PRG:3C45 AD 08 F2 42 AD 80 FC CE 00 8E FC D6 00 8F 80 FC
.byte $CE, $00, $8E, $FC, $D6, $00, $8F, $80, $04, $F1, $03, $74, $04, $F9, $03, $75 ; CPU:$BC55 PRG:3C55 CE 00 8E FC D6 00 8F 80 04 F1 03 74 04 F9 03 75
.byte $80, $F5, $F1, $03, $74, $F5, $F9, $03, $75, $80, $F4, $F1, $03, $74, $F4, $F9 ; CPU:$BC65 PRG:3C65 80 F5 F1 03 74 F5 F9 03 75 80 F4 F1 03 74 F4 F9
.byte $03, $75, $80, $05, $EE, $03, $70, $0D, $EE, $03, $71, $05, $F6, $03, $72, $0D ; CPU:$BC75 PRG:3C75 03 75 80 05 EE 03 70 0D EE 03 71 05 F6 03 72 0D
.byte $F6, $03, $73, $80, $EB, $EE, $43, $71, $F3, $EE, $43, $70, $EB, $F6, $43, $73 ; CPU:$BC85 PRG:3C85 F6 03 73 80 EB EE 43 71 F3 EE 43 70 EB F6 43 73
.byte $F3, $F6, $43, $72, $80, $EB, $EE, $43, $71, $F3, $EE, $43, $70, $EB, $F6, $43 ; CPU:$BC95 PRG:3C95 F3 F6 43 72 80 EB EE 43 71 F3 EE 43 70 EB F6 43
.byte $73, $F3, $F6, $43, $72, $80, $05, $EA, $03, $78, $03, $F2, $03, $79, $80, $F1 ; CPU:$BCA5 PRG:3CA5 73 F3 F6 43 72 80 05 EA 03 78 03 F2 03 79 80 F1
.byte $EA, $43, $78, $F3, $F2, $43, $79, $80, $F3, $EA, $43, $78, $F5, $F2, $43, $79 ; CPU:$BCB5 PRG:3CB5 EA 43 78 F3 F2 43 79 80 F3 EA 43 78 F5 F2 43 79
.byte $80, $04, $F1, $03, $76, $04, $F9, $03, $77, $80, $F5, $F1, $03, $76, $F5, $F9 ; CPU:$BCC5 PRG:3CC5 80 04 F1 03 76 04 F9 03 77 80 F5 F1 03 76 F5 F9
.byte $03, $77, $80, $F4, $F1, $03, $76, $F4, $F9, $03, $77, $80, $03, $EE, $03, $7A ; CPU:$BCD5 PRG:3CD5 03 77 80 F4 F1 03 76 F4 F9 03 77 80 03 EE 03 7A
.byte $03, $F6, $03, $7B, $80, $F6, $EE, $43, $7A, $F6, $F6, $43, $7B, $80, $F5, $EE ; CPU:$BCE5 PRG:3CE5 03 F6 03 7B 80 F6 EE 43 7A F6 F6 43 7B 80 F5 EE
.byte $43, $7A, $F5, $F6, $43, $7B, $80, $03, $EE, $02, $7A, $03, $F6, $02, $7B, $80 ; CPU:$BCF5 PRG:3CF5 43 7A F5 F6 43 7B 80 03 EE 02 7A 03 F6 02 7B 80
.byte $F6, $EE, $42, $7A, $F6, $F6, $42, $7B, $80, $F5, $EE, $42, $7A, $F5, $F6, $42 ; CPU:$BD05 PRG:3D05 F6 EE 42 7A F6 F6 42 7B 80 F5 EE 42 7A F5 F6 42
.byte $7B, $80, $F6, $DB, $03, $80, $FE, $DB, $03, $81, $06, $DB, $43, $80, $FE, $E3 ; CPU:$BD15 PRG:3D15 7B 80 F6 DB 03 80 FE DB 03 81 06 DB 43 80 FE E3
.byte $03, $82, $FE, $EB, $03, $82, $80, $F6, $DB, $03, $80, $FE, $DB, $03, $81, $06 ; CPU:$BD25 PRG:3D25 03 82 FE EB 03 82 80 F6 DB 03 80 FE DB 03 81 06
.byte $DB, $43, $80, $80, $F5, $DB, $03, $80, $FD, $DB, $03, $81, $05, $DB, $43, $80 ; CPU:$BD35 PRG:3D35 DB 43 80 80 F5 DB 03 80 FD DB 03 81 05 DB 43 80
.byte $80, $00, $DB, $43, $80, $F8, $DB, $03, $81, $F0, $DB, $03, $80, $F8, $E3, $03 ; CPU:$BD45 PRG:3D45 80 00 DB 43 80 F8 DB 03 81 F0 DB 03 80 F8 E3 03
.byte $82, $F8, $EB, $03, $82, $80, $02, $F1, $03, $7E, $0A, $F1, $03, $7F, $80, $EE ; CPU:$BD55 PRG:3D55 82 F8 EB 03 82 80 02 F1 03 7E 0A F1 03 7F 80 EE
.byte $F1, $43, $7F, $F6, $F1, $03, $7E, $80, $EA, $F1, $43, $7F, $F2, $F1, $03, $7E ; CPU:$BD65 PRG:3D65 F1 43 7F F6 F1 03 7E 80 EA F1 43 7F F2 F1 03 7E
.byte $80, $04, $C1, $03, $7A, $04, $C9, $03, $7B, $80, $FC, $C9, $03, $7C, $04, $C9 ; CPU:$BD75 PRG:3D75 80 04 C1 03 7A 04 C9 03 7B 80 FC C9 03 7C 04 C9
.byte $03, $7D, $80, $FC, $CC, $03, $EF, $FC, $C9, $03, $7C, $04, $C9, $03, $7D, $80 ; CPU:$BD85 PRG:3D85 03 7D 80 FC CC 03 EF FC C9 03 7C 04 C9 03 7D 80
.byte $FC, $CC, $03, $EF, $FC, $C9, $03, $7C, $04, $C9, $03, $7D, $FC, $D4, $03, $F0 ; CPU:$BD95 PRG:3D95 FC CC 03 EF FC C9 03 7C 04 C9 03 7D FC D4 03 F0
.byte $80, $FC, $CC, $03, $EF, $FC, $C9, $03, $7C, $04, $C9, $03, $7D, $FC, $D4, $03 ; CPU:$BDA5 PRG:3DA5 80 FC CC 03 EF FC C9 03 7C 04 C9 03 7D FC D4 03
.byte $F0, $F7, $DA, $03, $ED, $FF, $DA, $43, $ED, $80, $FC, $CC, $03, $EF, $FC, $C9 ; CPU:$BDB5 PRG:3DB5 F0 F7 DA 03 ED FF DA 43 ED 80 FC CC 03 EF FC C9
.byte $03, $7C, $04, $C9, $03, $7D, $FC, $D4, $03, $F0, $F3, $DA, $03, $ED, $FB, $DA ; CPU:$BDC5 PRG:3DC5 03 7C 04 C9 03 7D FC D4 03 F0 F3 DA 03 ED FB DA
.byte $03, $EE, $03, $DA, $43, $ED, $80, $04, $F1, $03, $FA, $80, $F5, $F1, $03, $FA ; CPU:$BDD5 PRG:3DD5 03 EE 03 DA 43 ED 80 04 F1 03 FA 80 F5 F1 03 FA
.byte $80, $F4, $F1, $03, $FA, $80, $E2, $F1, $00, $00, $EA, $F1, $00, $01, $E2, $F9 ; CPU:$BDE5 PRG:3DE5 80 F4 F1 03 FA 80 E2 F1 00 00 EA F1 00 01 E2 F9
.byte $00, $02, $EA, $F9, $00, $03, $F2, $F9, $00, $04, $80, $E2, $F1, $01, $00, $EA ; CPU:$BDF5 PRG:3DF5 00 02 EA F9 00 03 F2 F9 00 04 80 E2 F1 01 00 EA
.byte $F1, $01, $01, $E2, $F9, $01, $02, $EA, $F9, $01, $03, $F2, $F9, $01, $04, $80 ; CPU:$BE05 PRG:3E05 F1 01 01 E2 F9 01 02 EA F9 01 03 F2 F9 01 04 80
.byte $00, $01, $00, $01, $01, $00 ; CPU:$BE15 PRG:3E15 00 01 00 01 01 00
; -----------------------------------------------------------------------------
; Routine: Label_BE1B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE1B:
ldx #$00 ; CPU:$BE1B PRG:3E1B A2 00
jsr $BE22 ; CPU:$BE1D PRG:3E1D 20 22 BE
ldx #$20 ; CPU:$BE20 PRG:3E20 A2 20
; -----------------------------------------------------------------------------
; Routine: Label_BE22
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE22:
lda Zp1D,x ; CPU:$BE22 PRG:3E22 B5 1D
and #$86 ; CPU:$BE24 PRG:3E24 29 86
cmp #$80 ; CPU:$BE26 PRG:3E26 C9 80
bne Label_BE40 ; CPU:$BE28 PRG:3E28 D0 16
lda Zp26,x ; CPU:$BE2A PRG:3E2A B5 26
and #$01 ; CPU:$BE2C PRG:3E2C 29 01
beq Label_BE40 ; CPU:$BE2E PRG:3E2E F0 10
lda Zp24,x ; CPU:$BE30 PRG:3E30 B5 24
beq Label_BE37 ; CPU:$BE32 PRG:3E32 F0 03
jmp $BE3D ; CPU:$BE34 PRG:3E34 4C 3D BE
; -----------------------------------------------------------------------------
; Routine: Label_BE37
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE37:
jsr $BE41 ; CPU:$BE37 PRG:3E37 20 41 BE
jmp $BE40 ; CPU:$BE3A PRG:3E3A 4C 40 BE
; -----------------------------------------------------------------------------
; Routine: Label_BE3D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE3D:
jsr $BEE7 ; CPU:$BE3D PRG:3E3D 20 E7 BE
; -----------------------------------------------------------------------------
; Routine: Label_BE40
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE40:
rts ; CPU:$BE40 PRG:3E40 60
; -----------------------------------------------------------------------------
; Routine: Label_BE41
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE41:
lda Zp33,x ; CPU:$BE41 PRG:3E41 B5 33
and #$20 ; CPU:$BE43 PRG:3E43 29 20
beq Label_BE5D ; CPU:$BE45 PRG:3E45 F0 16
jsr $BE5E ; CPU:$BE47 PRG:3E47 20 5E BE
jsr $BE65 ; CPU:$BE4A PRG:3E4A 20 65 BE
jsr $BE6C ; CPU:$BE4D PRG:3E4D 20 6C BE
jsr $BE7F ; CPU:$BE50 PRG:3E50 20 7F BE
jsr $BF6C ; CPU:$BE53 PRG:3E53 20 6C BF
lda Zp0D ; CPU:$BE56 PRG:3E56 A5 0D
beq Label_BE5D ; CPU:$BE58 PRG:3E58 F0 03
jsr $BEB3 ; CPU:$BE5A PRG:3E5A 20 B3 BE
; -----------------------------------------------------------------------------
; Routine: Label_BE5D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE5D:
rts ; CPU:$BE5D PRG:3E5D 60
; -----------------------------------------------------------------------------
; Routine: Label_BE5E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE5E:
lda Zp26,x ; CPU:$BE5E PRG:3E5E B5 26
and #$FE ; CPU:$BE60 PRG:3E60 29 FE
sta Zp26,x ; CPU:$BE62 PRG:3E62 95 26
rts ; CPU:$BE64 PRG:3E64 60
; -----------------------------------------------------------------------------
; Routine: Label_BE65
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE65:
lda Zp1D,x ; CPU:$BE65 PRG:3E65 B5 1D
ora #$10 ; CPU:$BE67 PRG:3E67 09 10
sta Zp1D,x ; CPU:$BE69 PRG:3E69 95 1D
rts ; CPU:$BE6B PRG:3E6B 60
; -----------------------------------------------------------------------------
; Routine: Label_BE6C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE6C:
jsr $EDDE ; CPU:$BE6C PRG:3E6C 20 DE ED
txa ; CPU:$BE6F PRG:3E6F 8A
pha ; CPU:$BE70 PRG:3E70 48
jsr $C9AE ; CPU:$BE71 PRG:3E71 20 AE C9
lda $057E ; CPU:$BE74 PRG:3E74 AD 7E 05
sta Zp0D ; CPU:$BE77 PRG:3E77 85 0D
jsr $BF87 ; CPU:$BE79 PRG:3E79 20 87 BF
pla ; CPU:$BE7C PRG:3E7C 68
tax ; CPU:$BE7D PRG:3E7D AA
rts ; CPU:$BE7E PRG:3E7E 60
; -----------------------------------------------------------------------------
; Routine: Label_BE7F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE7F:
txa ; CPU:$BE7F PRG:3E7F 8A
pha ; CPU:$BE80 PRG:3E80 48
pha ; CPU:$BE81 PRG:3E81 48
lda $057E ; CPU:$BE82 PRG:3E82 AD 7E 05
jsr $BFD2 ; CPU:$BE85 PRG:3E85 20 D2 BF
sta Zp8C ; CPU:$BE88 PRG:3E88 85 8C
beq Label_BE94 ; CPU:$BE8A PRG:3E8A F0 08
lda #$0E ; CPU:$BE8C PRG:3E8C A9 0E
sta $057B ; CPU:$BE8E PRG:3E8E 8D 7B 05
jmp $BE99 ; CPU:$BE91 PRG:3E91 4C 99 BE
; -----------------------------------------------------------------------------
; Routine: Label_BE94
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE94:
lda #$1E ; CPU:$BE94 PRG:3E94 A9 1E
sta $057B ; CPU:$BE96 PRG:3E96 8D 7B 05
; -----------------------------------------------------------------------------
; Routine: Label_BE99
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BE99:
pla ; CPU:$BE99 PRG:3E99 68
cmp #$00 ; CPU:$BE9A PRG:3E9A C9 00
bne Label_BEA6 ; CPU:$BE9C PRG:3E9C D0 08
ldy Zp8B ; CPU:$BE9E PRG:3E9E A4 8B
lda $BE15,y ; CPU:$BEA0 PRG:3EA0 B9 15 BE
jmp $BEAB ; CPU:$BEA3 PRG:3EA3 4C AB BE
; -----------------------------------------------------------------------------
; 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:
ldy Zp8B ; CPU:$BEA6 PRG:3EA6 A4 8B
lda $BE18,y ; CPU:$BEA8 PRG:3EA8 B9 18 BE
; -----------------------------------------------------------------------------
; Routine: Label_BEAB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BEAB:
sta ZpBB ; CPU:$BEAB PRG:3EAB 85 BB
jsr $C6E4 ; CPU:$BEAD PRG:3EAD 20 E4 C6
pla ; CPU:$BEB0 PRG:3EB0 68
tax ; CPU:$BEB1 PRG:3EB1 AA
rts ; CPU:$BEB2 PRG:3EB2 60
; -----------------------------------------------------------------------------
; Routine: Label_BEB3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BEB3:
lda Zp2A ; CPU:$BEB3 PRG:3EB3 A5 2A
cpx #$00 ; CPU:$BEB5 PRG:3EB5 E0 00
bne Label_BEBB ; CPU:$BEB7 PRG:3EB7 D0 02
lda Zp4A ; CPU:$BEB9 PRG:3EB9 A5 4A
; -----------------------------------------------------------------------------
; Routine: Label_BEBB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BEBB:
cmp #$0D ; CPU:$BEBB PRG:3EBB C9 0D
beq Label_BEE6 ; CPU:$BEBD PRG:3EBD F0 27
lda Zp8C ; CPU:$BEBF PRG:3EBF A5 8C
beq Label_BECB ; CPU:$BEC1 PRG:3EC1 F0 08
lda #$0F ; CPU:$BEC3 PRG:3EC3 A9 0F
sta $057B ; CPU:$BEC5 PRG:3EC5 8D 7B 05
jmp $BED0 ; CPU:$BEC8 PRG:3EC8 4C D0 BE
; -----------------------------------------------------------------------------
; Routine: Label_BECB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BECB:
lda #$1F ; CPU:$BECB PRG:3ECB A9 1F
sta $057B ; CPU:$BECD PRG:3ECD 8D 7B 05
; -----------------------------------------------------------------------------
; Routine: Label_BED0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BED0:
cpx #$00 ; CPU:$BED0 PRG:3ED0 E0 00
bne Label_BEDB ; CPU:$BED2 PRG:3ED2 D0 07
lda #$01 ; CPU:$BED4 PRG:3ED4 A9 01
sta ZpBB ; CPU:$BED6 PRG:3ED6 85 BB
jmp $BEDF ; CPU:$BED8 PRG:3ED8 4C DF BE
; -----------------------------------------------------------------------------
; Routine: Label_BEDB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BEDB:
lda #$00 ; CPU:$BEDB PRG:3EDB A9 00
sta ZpBB ; CPU:$BEDD PRG:3EDD 85 BB
; -----------------------------------------------------------------------------
; 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:
txa ; CPU:$BEDF PRG:3EDF 8A
pha ; CPU:$BEE0 PRG:3EE0 48
jsr $C6E4 ; CPU:$BEE1 PRG:3EE1 20 E4 C6
pla ; CPU:$BEE4 PRG:3EE4 68
tax ; CPU:$BEE5 PRG:3EE5 AA
; -----------------------------------------------------------------------------
; Routine: Label_BEE6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BEE6:
rts ; CPU:$BEE6 PRG:3EE6 60
; -----------------------------------------------------------------------------
; Routine: Label_BEE7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BEE7:
lda Zp33,x ; CPU:$BEE7 PRG:3EE7 B5 33
and #$40 ; CPU:$BEE9 PRG:3EE9 29 40
beq Label_BF03 ; CPU:$BEEB PRG:3EEB F0 16
jsr $BE5E ; CPU:$BEED PRG:3EED 20 5E BE
jsr $BE65 ; CPU:$BEF0 PRG:3EF0 20 65 BE
jsr $BE6C ; CPU:$BEF3 PRG:3EF3 20 6C BE
jsr $BF04 ; CPU:$BEF6 PRG:3EF6 20 04 BF
jsr $BF6C ; CPU:$BEF9 PRG:3EF9 20 6C BF
lda Zp0D ; CPU:$BEFC PRG:3EFC A5 0D
beq Label_BF03 ; CPU:$BEFE PRG:3EFE F0 03
jsr $BF38 ; CPU:$BF00 PRG:3F00 20 38 BF
; -----------------------------------------------------------------------------
; Routine: Label_BF03
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF03:
rts ; CPU:$BF03 PRG:3F03 60
; -----------------------------------------------------------------------------
; Routine: Label_BF04
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF04:
txa ; CPU:$BF04 PRG:3F04 8A
pha ; CPU:$BF05 PRG:3F05 48
pha ; CPU:$BF06 PRG:3F06 48
lda $057E ; CPU:$BF07 PRG:3F07 AD 7E 05
jsr $BFD2 ; CPU:$BF0A PRG:3F0A 20 D2 BF
sta Zp8C ; CPU:$BF0D PRG:3F0D 85 8C
beq Label_BF19 ; CPU:$BF0F PRG:3F0F F0 08
lda #$0F ; CPU:$BF11 PRG:3F11 A9 0F
sta $057B ; CPU:$BF13 PRG:3F13 8D 7B 05
jmp $BF1E ; CPU:$BF16 PRG:3F16 4C 1E BF
; -----------------------------------------------------------------------------
; Routine: Label_BF19
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF19:
lda #$1F ; CPU:$BF19 PRG:3F19 A9 1F
sta $057B ; CPU:$BF1B PRG:3F1B 8D 7B 05
; -----------------------------------------------------------------------------
; Routine: Label_BF1E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF1E:
pla ; CPU:$BF1E PRG:3F1E 68
cmp #$00 ; CPU:$BF1F PRG:3F1F C9 00
bne Label_BF2B ; CPU:$BF21 PRG:3F21 D0 08
ldy Zp8B ; CPU:$BF23 PRG:3F23 A4 8B
lda $BE15,y ; CPU:$BF25 PRG:3F25 B9 15 BE
jmp $BF30 ; CPU:$BF28 PRG:3F28 4C 30 BF
; -----------------------------------------------------------------------------
; Routine: Label_BF2B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF2B:
ldy Zp8B ; CPU:$BF2B PRG:3F2B A4 8B
lda $BE18,y ; CPU:$BF2D PRG:3F2D B9 18 BE
; -----------------------------------------------------------------------------
; Routine: Label_BF30
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF30:
sta ZpBB ; CPU:$BF30 PRG:3F30 85 BB
jsr $C6E4 ; CPU:$BF32 PRG:3F32 20 E4 C6
pla ; CPU:$BF35 PRG:3F35 68
tax ; CPU:$BF36 PRG:3F36 AA
rts ; CPU:$BF37 PRG:3F37 60
; -----------------------------------------------------------------------------
; Routine: Label_BF38
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF38:
lda Zp2A ; CPU:$BF38 PRG:3F38 A5 2A
cpx #$00 ; CPU:$BF3A PRG:3F3A E0 00
bne Label_BF40 ; CPU:$BF3C PRG:3F3C D0 02
lda Zp4A ; CPU:$BF3E PRG:3F3E A5 4A
; -----------------------------------------------------------------------------
; Routine: Label_BF40
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF40:
cmp #$0D ; CPU:$BF40 PRG:3F40 C9 0D
beq Label_BF6B ; CPU:$BF42 PRG:3F42 F0 27
lda Zp8C ; CPU:$BF44 PRG:3F44 A5 8C
beq Label_BF50 ; CPU:$BF46 PRG:3F46 F0 08
lda #$0E ; CPU:$BF48 PRG:3F48 A9 0E
sta $057B ; CPU:$BF4A PRG:3F4A 8D 7B 05
jmp $BF55 ; CPU:$BF4D PRG:3F4D 4C 55 BF
; -----------------------------------------------------------------------------
; Routine: Label_BF50
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF50:
lda #$1E ; CPU:$BF50 PRG:3F50 A9 1E
sta $057B ; CPU:$BF52 PRG:3F52 8D 7B 05
; -----------------------------------------------------------------------------
; Routine: Label_BF55
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF55:
cpx #$00 ; CPU:$BF55 PRG:3F55 E0 00
bne Label_BF60 ; CPU:$BF57 PRG:3F57 D0 07
lda #$01 ; CPU:$BF59 PRG:3F59 A9 01
sta ZpBB ; CPU:$BF5B PRG:3F5B 85 BB
jmp $BF64 ; CPU:$BF5D PRG:3F5D 4C 64 BF
; -----------------------------------------------------------------------------
; Routine: Label_BF60
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF60:
lda #$00 ; CPU:$BF60 PRG:3F60 A9 00
sta ZpBB ; CPU:$BF62 PRG:3F62 85 BB
; -----------------------------------------------------------------------------
; Routine: Label_BF64
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF64:
txa ; CPU:$BF64 PRG:3F64 8A
pha ; CPU:$BF65 PRG:3F65 48
jsr $C6E4 ; CPU:$BF66 PRG:3F66 20 E4 C6
pla ; CPU:$BF69 PRG:3F69 68
tax ; CPU:$BF6A PRG:3F6A AA
; -----------------------------------------------------------------------------
; Routine: Label_BF6B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF6B:
rts ; CPU:$BF6B PRG:3F6B 60
; -----------------------------------------------------------------------------
; Routine: Label_BF6C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF6C:
lda #$00 ; CPU:$BF6C PRG:3F6C A9 00
sta Zp0D ; CPU:$BF6E PRG:3F6E 85 0D
lda Zp24 ; CPU:$BF70 PRG:3F70 A5 24
cmp Zp44 ; CPU:$BF72 PRG:3F72 C5 44
beq Label_BF86 ; CPU:$BF74 PRG:3F74 F0 10
lda Zp22 ; CPU:$BF76 PRG:3F76 A5 22
cmp Zp42 ; CPU:$BF78 PRG:3F78 C5 42
bne Label_BF86 ; CPU:$BF7A PRG:3F7A D0 0A
lda Zp23 ; CPU:$BF7C PRG:3F7C A5 23
cmp Zp43 ; CPU:$BF7E PRG:3F7E C5 43
bne Label_BF86 ; CPU:$BF80 PRG:3F80 D0 04
lda #$FF ; CPU:$BF82 PRG:3F82 A9 FF
sta Zp0D ; CPU:$BF84 PRG:3F84 85 0D
; -----------------------------------------------------------------------------
; Routine: Label_BF86
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF86:
rts ; CPU:$BF86 PRG:3F86 60
; -----------------------------------------------------------------------------
; Routine: Label_BF87
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF87:
txa ; CPU:$BF87 PRG:3F87 8A
pha ; CPU:$BF88 PRG:3F88 48
lda Zp0D ; CPU:$BF89 PRG:3F89 A5 0D
cmp #$23 ; CPU:$BF8B PRG:3F8B C9 23
bmi Label_BF92 ; CPU:$BF8D PRG:3F8D 30 03
sec ; CPU:$BF8F PRG:3F8F 38
sbc #$23 ; CPU:$BF90 PRG:3F90 E9 23
; -----------------------------------------------------------------------------
; Routine: Label_BF92
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF92:
ldx #$FF ; CPU:$BF92 PRG:3F92 A2 FF
; -----------------------------------------------------------------------------
; Routine: Label_BF94
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BF94:
inx ; CPU:$BF94 PRG:3F94 E8
sec ; CPU:$BF95 PRG:3F95 38
sbc #$08 ; CPU:$BF96 PRG:3F96 E9 08
bpl Label_BF94 ; CPU:$BF98 PRG:3F98 10 FA
clc ; CPU:$BF9A PRG:3F9A 18
adc #$08 ; CPU:$BF9B PRG:3F9B 69 08
tay ; CPU:$BF9D PRG:3F9D A8
sec ; CPU:$BF9E PRG:3F9E 38
lda #$00 ; CPU:$BF9F PRG:3F9F A9 00
; -----------------------------------------------------------------------------
; 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:
rol a ; CPU:$BFA1 PRG:3FA1 2A
dey ; CPU:$BFA2 PRG:3FA2 88
cpy #$FF ; CPU:$BFA3 PRG:3FA3 C0 FF
beq Label_BFAA ; CPU:$BFA5 PRG:3FA5 F0 03
jmp $BFA1 ; CPU:$BFA7 PRG:3FA7 4C A1 BF
; -----------------------------------------------------------------------------
; Routine: Label_BFAA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFAA:
sta Zp0D ; CPU:$BFAA PRG:3FAA 85 0D
lda $05A0,x ; CPU:$BFAC PRG:3FAC BD A0 05
and Zp0D ; CPU:$BFAF PRG:3FAF 25 0D
beq Label_BFB6 ; CPU:$BFB1 PRG:3FB1 F0 03
jmp $BFC1 ; CPU:$BFB3 PRG:3FB3 4C C1 BF
; -----------------------------------------------------------------------------
; Routine: Label_BFB6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFB6:
lda $05A0,x ; CPU:$BFB6 PRG:3FB6 BD A0 05
ora Zp0D ; CPU:$BFB9 PRG:3FB9 05 0D
sta $05A0,x ; CPU:$BFBB PRG:3FBB 9D A0 05
jmp $BFCF ; CPU:$BFBE PRG:3FBE 4C CF BF
; -----------------------------------------------------------------------------
; Routine: Label_BFC1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFC1:
lda #$FF ; CPU:$BFC1 PRG:3FC1 A9 FF
eor Zp0D ; CPU:$BFC3 PRG:3FC3 45 0D
sta Zp0D ; CPU:$BFC5 PRG:3FC5 85 0D
lda $05A0,x ; CPU:$BFC7 PRG:3FC7 BD A0 05
and Zp0D ; CPU:$BFCA PRG:3FCA 25 0D
sta $05A0,x ; CPU:$BFCC PRG:3FCC 9D A0 05
; -----------------------------------------------------------------------------
; Routine: Label_BFCF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFCF:
pla ; CPU:$BFCF PRG:3FCF 68
tax ; CPU:$BFD0 PRG:3FD0 AA
rts ; CPU:$BFD1 PRG:3FD1 60
; -----------------------------------------------------------------------------
; Routine: Label_BFD2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFD2:
sta Zp8C ; CPU:$BFD2 PRG:3FD2 85 8C
txa ; CPU:$BFD4 PRG:3FD4 8A
pha ; CPU:$BFD5 PRG:3FD5 48
lda Zp8C ; CPU:$BFD6 PRG:3FD6 A5 8C
cmp #$23 ; CPU:$BFD8 PRG:3FD8 C9 23
bmi Label_BFDF ; CPU:$BFDA PRG:3FDA 30 03
sec ; CPU:$BFDC PRG:3FDC 38
sbc #$23 ; CPU:$BFDD PRG:3FDD E9 23
; -----------------------------------------------------------------------------
; Routine: Label_BFDF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFDF:
ldx #$FF ; CPU:$BFDF PRG:3FDF A2 FF
; -----------------------------------------------------------------------------
; Routine: Label_BFE1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFE1:
inx ; CPU:$BFE1 PRG:3FE1 E8
sec ; CPU:$BFE2 PRG:3FE2 38
sbc #$08 ; CPU:$BFE3 PRG:3FE3 E9 08
bpl Label_BFE1 ; CPU:$BFE5 PRG:3FE5 10 FA
clc ; CPU:$BFE7 PRG:3FE7 18
adc #$08 ; CPU:$BFE8 PRG:3FE8 69 08
tay ; CPU:$BFEA PRG:3FEA A8
sec ; CPU:$BFEB PRG:3FEB 38
lda #$00 ; CPU:$BFEC PRG:3FEC A9 00
; -----------------------------------------------------------------------------
; 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:
rol a ; CPU:$BFEE PRG:3FEE 2A
dey ; CPU:$BFEF PRG:3FEF 88
cpy #$FF ; CPU:$BFF0 PRG:3FF0 C0 FF
beq Label_BFF7 ; CPU:$BFF2 PRG:3FF2 F0 03
jmp $BFEE ; CPU:$BFF4 PRG:3FF4 4C EE BF
; -----------------------------------------------------------------------------
; Routine: Label_BFF7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BFF7:
sta Zp8C ; CPU:$BFF7 PRG:3FF7 85 8C
lda $05A0,x ; CPU:$BFF9 PRG:3FF9 BD A0 05
and Zp8C ; CPU:$BFFC PRG:3FFC 25 8C
beq Label_C003 ; CPU:$BFFE PRG:3FFE F0 03
jmp $C00A ; CPU:$C000 PRG:4000 4C 0A C0
; -----------------------------------------------------------------------------
; Routine: Label_C003
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C003:
lda #$00 ; CPU:$C003 PRG:4003 A9 00
sta Zp8C ; CPU:$C005 PRG:4005 85 8C
jmp $C00E ; CPU:$C007 PRG:4007 4C 0E C0
; -----------------------------------------------------------------------------
; 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 #$01 ; CPU:$C00A PRG:400A A9 01
sta Zp8C ; CPU:$C00C PRG:400C 85 8C
; -----------------------------------------------------------------------------
; Routine: Label_C00E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C00E:
pla ; CPU:$C00E PRG:400E 68
tax ; CPU:$C00F PRG:400F AA
lda Zp8C ; CPU:$C010 PRG:4010 A5 8C
rts ; CPU:$C012 PRG:4012 60
; ---- data $C013-$C538 (1318 bytes) ----
; referenced by `lda $C105,x` at $8503 (operand $C105 falls inside this region)
; referenced by `lda $C105,x` at $850A (operand $C105 falls inside this region)
; referenced by `lda $C013,x` at $8600 (operand $C013 falls inside this region)
; referenced by `lda $C345,x` at $C546 (operand $C345 falls inside this region)
; referenced by `lda $C345,x` at $C54C (operand $C345 falls inside this region)
; referenced by `lda $C34B,x` at $C557 (operand $C34B falls inside this region)
; ... and 6 further references from decoded code
.byte $00, $00, $06, $18, $60, $10, $11, $10, $02, $0F, $02, $0C, $42, $0F, $04, $14 ; CPU:$C013 PRG:4013 00 00 06 18 60 10 11 10 02 0F 02 0C 42 0F 04 14
.byte $04, $0E, $01, $16, $8C, $16, $11, $16, $0A, $17, $16, $12, $01, $16, $42, $1A ; CPU:$C023 PRG:4023 04 0E 01 16 8C 16 11 16 0A 17 16 12 01 16 42 1A
.byte $04, $1A, $82, $1B, $44, $1A, $06, $0A, $02, $0B, $02, $0A, $84, $0A, $04, $0A ; CPU:$C033 PRG:4033 04 1A 82 1B 44 1A 06 0A 02 0B 02 0A 84 0A 04 0A
.byte $02, $18, $04, $18, $02, $18, $02, $19, $46, $18, $06, $0C, $82, $0C, $02, $0D ; CPU:$C043 PRG:4043 02 18 04 18 02 18 02 19 46 18 06 0C 82 0C 02 0D
.byte $42, $0C, $84, $0C, $90, $07, $09, $06, $24, $06, $4C, $02, $24, $02, $08, $03 ; CPU:$C053 PRG:4053 42 0C 84 0C 90 07 09 06 24 06 4C 02 24 02 08 03
.byte $11, $02, $8C, $02, $20, $03, $02, $15, $A4, $14, $08, $14, $83, $14, $02, $09 ; CPU:$C063 PRG:4063 11 02 8C 02 20 03 02 15 A4 14 08 14 83 14 02 09
.byte $04, $08, $86, $08, $02, $09, $06, $08, $88, $05, $20, $04, $0C, $04, $20, $04 ; CPU:$C073 PRG:4073 04 08 86 08 02 09 06 08 88 05 20 04 0C 04 20 04
.byte $03, $04, $90, $05, $03, $12, $10, $13, $64, $12, $0E, $12, $24, $12, $01, $26 ; CPU:$C083 PRG:4083 03 04 90 05 03 12 10 13 64 12 0E 12 24 12 01 26
.byte $01, $26, $01, $44, $04, $42, $01, $30, $01, $20, $04, $30, $40, $23, $04, $50 ; CPU:$C093 PRG:4093 01 26 01 44 04 42 01 30 01 20 04 30 40 23 04 50
.byte $01, $50, $01, $52, $01, $42, $84, $24, $00, $23, $00, $35, $44, $30, $00, $46 ; CPU:$C0A3 PRG:40A3 01 50 01 52 01 42 84 24 00 23 00 35 44 30 00 46
.byte $01, $46, $04, $50, $01, $42, $04, $30, $00, $30, $04, $50, $04, $50, $01, $34 ; CPU:$C0B3 PRG:40B3 01 46 04 50 01 42 04 30 00 30 04 50 04 50 01 34
.byte $01, $34, $01, $30, $01, $30, $04, $52, $04, $54, $02, $42, $04, $44, $89, $10 ; CPU:$C0C3 PRG:40C3 01 34 01 30 01 30 04 52 04 54 02 42 04 44 89 10
.byte $00, $10, $00, $0E, $00, $16, $04, $1A, $02, $0B, $00, $18, $04, $0C, $10, $07 ; CPU:$C0D3 PRG:40D3 00 10 00 0E 00 16 04 1A 02 0B 00 18 04 0C 10 07
.byte $00, $02, $10, $14, $00, $08, $02, $1D, $00, $04, $00, $12, $02, $1D, $02, $1D ; CPU:$C0E3 PRG:40E3 00 02 10 14 00 08 02 1D 00 04 00 12 02 1D 02 1D
.byte $04, $1C, $06, $1C, $02, $10, $06, $06, $06, $12, $04, $14, $02, $16, $14, $06 ; CPU:$C0F3 PRG:40F3 04 1C 06 1C 02 10 06 06 06 12 04 14 02 16 14 06
.byte $64, $06, $15, $C1, $5B, $C1, $A1, $C1, $E7, $C1, $2D, $C2, $FF, $C2, $73, $C2 ; CPU:$C103 PRG:4103 64 06 15 C1 5B C1 A1 C1 E7 C1 2D C2 FF C2 73 C2
.byte $B9, $C2, $00, $00, $00, $00, $00, $00, $00, $00, $00, $3B, $23, $75, $00, $00 ; CPU:$C113 PRG:4113 B9 C2 00 00 00 00 00 00 00 00 00 3B 23 75 00 00
.byte $00, $00, $13, $67, $1D, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C123 PRG:4123 00 00 13 67 1D 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:$C133 PRG:4133 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:$C143 PRG:4143 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:$C153 PRG:4153 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $74, $67, $09, $23, $2C, $00, $00, $18, $00, $1C, $00, $1A, $00, $00, $15, $78 ; CPU:$C163 PRG:4163 74 67 09 23 2C 00 00 18 00 1C 00 1A 00 00 15 78
.byte $08, $22, $1D, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C173 PRG:4173 08 22 1D 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:$C183 PRG:4183 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:$C193 PRG:4193 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $3C, $3F, $40, $75, $00, $00, $00, $10, $37, $2A ; CPU:$C1A3 PRG:41A3 00 00 00 00 00 00 3C 3F 40 75 00 00 00 10 37 2A
.byte $6E, $00, $00, $00, $15, $77, $24, $21, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C1B3 PRG:41B3 6E 00 00 00 15 77 24 21 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $3A, $41, $42, $2B, $00, $00, $00 ; CPU:$C1C3 PRG:41C3 00 00 00 00 00 00 00 00 00 3A 41 42 2B 00 00 00
.byte $13, $35, $29, $20, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C1D3 PRG:41D3 13 35 29 20 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $3D, $76, $2D, $00, $00, $00, $3A, $1E, $19, $14, $23 ; CPU:$C1E3 PRG:41E3 00 00 00 00 00 3D 76 2D 00 00 00 3A 1E 19 14 23
.byte $24, $2E, $1C, $00, $33, $00, $3A, $69, $1C, $16, $2D, $00, $3B, $1D, $17, $1F ; CPU:$C1F3 PRG:41F3 24 2E 1C 00 33 00 3A 69 1C 16 2D 00 3B 1D 17 1F
.byte $00, $2F, $25, $1D, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C203 PRG:4203 00 2F 25 1D 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:$C213 PRG:4213 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:$C223 PRG:4223 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $43, $44, $00, $00, $00, $45, $5F, $63, $22, $24, $23, $73, $1D, $01, $13 ; CPU:$C233 PRG:4233 00 43 44 00 00 00 45 5F 63 22 24 23 73 1D 01 13
.byte $38, $00, $00, $00, $46, $1F, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C243 PRG:4243 38 00 00 00 46 1F 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $47, $48, $00, $00, $00, $49, $2D, $01, $0F, $34, $00, $28 ; CPU:$C253 PRG:4253 00 00 00 00 47 48 00 00 00 49 2D 01 0F 34 00 28
.byte $66, $1B, $64, $1D, $00, $00, $00, $4A, $1D, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C263 PRG:4263 66 1B 64 1D 00 00 00 4A 1D 00 00 00 00 00 00 00
.byte $00, $00, $26, $76, $36, $00, $00, $3A, $23, $4B, $19, $4C, $24, $4D, $01, $00 ; CPU:$C273 PRG:4273 00 00 26 76 36 00 00 3A 23 4B 19 4C 24 4D 01 00
.byte $00, $01, $00, $00, $1A, $17, $77, $0B, $05, $4E, $28, $1D, $00, $00, $13, $24 ; CPU:$C283 PRG:4283 00 01 00 00 1A 17 77 0B 05 4E 28 1D 00 00 13 24
.byte $1D, $00, $00, $00, $00, $00, $00, $00, $00, $00, $3A, $23, $4F, $77, $50, $34 ; CPU:$C293 PRG:4293 1D 00 00 00 00 00 00 00 00 00 3A 23 4F 77 50 34
.byte $51, $19, $00, $00, $02, $00, $00, $1A, $14, $24, $23, $1D, $52, $77, $1D, $00 ; CPU:$C2A3 PRG:42A3 51 19 00 00 02 00 00 1A 14 24 23 1D 52 77 1D 00
.byte $00, $00, $00, $00, $00, $00, $00, $72, $3A, $24, $23, $2D, $00, $00, $16, $05 ; CPU:$C2B3 PRG:42B3 00 00 00 00 00 00 00 72 3A 24 23 2D 00 00 16 05
.byte $53, $54, $19, $00, $00, $3E, $23, $71, $18, $6F, $00, $00, $13, $2D, $6F, $13 ; CPU:$C2C3 PRG:42C3 53 54 19 00 00 3E 23 71 18 6F 00 00 13 2D 6F 13
.byte $70, $00, $00, $26, $1D, $31, $26, $05, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C2D3 PRG:42D3 70 00 00 26 1D 31 26 05 00 00 00 00 00 00 00 00
.byte $00, $00, $03, $55, $56, $00, $00, $00, $00, $17, $08, $6F, $00, $00, $00, $00 ; CPU:$C2E3 PRG:42E3 00 00 03 55 56 00 00 00 00 17 08 6F 00 00 00 00
.byte $26, $78, $1D, $00, $00, $00, $00, $00, $00, $00, $00, $00, $3D, $35, $00, $00 ; CPU:$C2F3 PRG:42F3 26 78 1D 00 00 00 00 00 00 00 00 00 3D 35 00 00
.byte $00, $28, $75, $15, $57, $00, $00, $00, $59, $01, $3B, $1D, $00, $00, $00, $13 ; CPU:$C303 PRG:4303 00 28 75 15 57 00 00 00 59 01 3B 1D 00 00 00 13
.byte $6B, $17, $58, $00, $00, $00, $5A, $1A, $26, $05, $00, $00, $00, $15, $1D, $00 ; CPU:$C313 PRG:4313 6B 17 58 00 00 00 5A 1A 26 05 00 00 00 15 1D 00
.byte $00, $00, $00, $00, $00, $00, $00, $5B, $35, $00, $26, $5C, $00, $00, $30, $00 ; CPU:$C323 PRG:4323 00 00 00 00 00 00 00 5B 35 00 26 5C 00 00 30 00
.byte $00, $00, $33, $00, $00, $52, $77, $23, $24, $5E, $00, $00, $00, $00, $00, $00 ; CPU:$C333 PRG:4333 00 00 33 00 00 52 77 23 24 5E 00 00 00 00 00 00
.byte $00, $00, $51, $C3, $61, $C3, $71, $C3, $81, $C3, $91, $C3, $91, $C3, $37, $30 ; CPU:$C343 PRG:4343 00 00 51 C3 61 C3 71 C3 81 C3 91 C3 91 C3 37 30
.byte $0F, $27, $37, $0F, $0F, $27, $37, $0F, $16, $1A, $37, $0F, $27, $11, $0F, $00 ; CPU:$C353 PRG:4353 0F 27 37 0F 0F 27 37 0F 16 1A 37 0F 27 11 0F 00
.byte $30, $26, $0F, $00, $30, $26, $0F, $13, $30, $15, $0F, $00, $30, $00, $0F, $00 ; CPU:$C363 PRG:4363 30 26 0F 00 30 26 0F 13 30 15 0F 00 30 00 0F 00
.byte $30, $26, $0F, $00, $30, $26, $0F, $24, $30, $16, $0F, $2A, $30, $11, $37, $00 ; CPU:$C373 PRG:4373 30 26 0F 00 30 26 0F 24 30 16 0F 2A 30 11 37 00
.byte $11, $00, $37, $00, $16, $00, $37, $30, $27, $00, $37, $0F, $2A, $00, $0F, $30 ; CPU:$C383 PRG:4383 11 00 37 00 16 00 37 30 27 00 37 0F 2A 00 0F 30
.byte $0F, $27, $0F, $0F, $0F, $27, $0F, $16, $30, $28, $0F, $30, $0F, $3B, $B1, $C3 ; CPU:$C393 PRG:4393 0F 27 0F 0F 0F 27 0F 16 30 28 0F 30 0F 3B B1 C3
.byte $C6, $C3, $E2, $C3, $1A, $C4, $3D, $C4, $FA, $C4, $7C, $C4, $BB, $C4, $00, $00 ; CPU:$C3A3 PRG:43A3 C6 C3 E2 C3 1A C4 3D C4 FA C4 7C C4 BB C4 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $32, $35, $30, $00, $00, $00, $00, $37, $34 ; CPU:$C3B3 PRG:43B3 00 00 00 00 00 00 00 32 35 30 00 00 00 00 37 34
.byte $39, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $28, $11, $27, $10, $24 ; CPU:$C3C3 PRG:43C3 39 00 00 00 00 00 00 00 00 00 00 28 11 27 10 24
.byte $00, $00, $34, $00, $19, $00, $20, $00, $00, $13, $25, $33, $35, $18, $00, $00 ; CPU:$C3D3 PRG:43D3 00 00 34 00 19 00 20 00 00 13 25 33 35 18 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $14, $19, $34, $25, $00, $00, $00, $20, $21 ; CPU:$C3E3 PRG:43E3 00 00 00 00 00 00 00 14 19 34 25 00 00 00 20 21
.byte $01, $12, $00, $00, $00, $05, $33, $19, $24, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C3F3 PRG:43F3 01 12 00 00 00 05 33 19 24 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $19, $20, $25, $02, $00, $00 ; CPU:$C403 PRG:4403 00 00 00 00 00 00 00 00 00 00 19 20 25 02 00 00
.byte $00, $25, $10, $18, $27, $00, $00, $00, $27, $15, $33, $00, $00, $00, $21, $07 ; CPU:$C413 PRG:4413 00 25 10 18 27 00 00 00 27 15 33 00 00 00 21 07
.byte $22, $19, $33, $19, $12, $35, $00, $35, $00, $36, $24, $34, $10, $27, $00, $18 ; CPU:$C423 PRG:4423 22 19 33 19 12 35 00 35 00 36 24 34 10 27 00 18
.byte $14, $03, $25, $00, $31, $24, $13, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C433 PRG:4433 14 03 25 00 31 24 13 00 00 00 00 00 00 00 00 00
.byte $00, $27, $36, $00, $00, $00, $12, $26, $13, $28, $25, $24, $19, $34, $10, $33 ; CPU:$C443 PRG:4443 00 27 36 00 00 00 12 26 13 28 25 24 19 34 10 33
.byte $09, $00, $00, $00, $18, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C453 PRG:4453 09 00 00 00 18 01 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $12, $13, $00, $00, $00, $20, $22, $16, $10, $17, $00, $19 ; CPU:$C463 PRG:4463 00 00 00 00 12 13 00 00 00 20 22 16 10 17 00 19
.byte $28, $36, $31, $24, $00, $00, $00, $25, $06, $00, $00, $27, $10, $14, $00, $00 ; CPU:$C473 PRG:4473 28 36 31 24 00 00 00 25 06 00 00 27 10 14 00 00
.byte $28, $13, $07, $20, $30, $02, $16, $13, $00, $00, $04, $00, $00, $21, $24, $18 ; CPU:$C483 PRG:4483 28 13 07 20 30 02 16 13 00 00 04 00 00 21 24 18
.byte $39, $19, $28, $19, $25, $00, $00, $25, $01, $39, $00, $00, $00, $00, $00, $00 ; CPU:$C493 PRG:4493 39 19 28 19 25 00 00 25 01 39 00 00 00 00 00 00
.byte $00, $00, $00, $22, $35, $12, $19, $25, $11, $23, $39, $00, $00, $14, $00, $00 ; CPU:$C4A3 PRG:44A3 00 00 00 22 35 12 19 25 11 23 39 00 00 14 00 00
.byte $28, $34, $13, $25, $31, $36, $13, $06, $00, $10, $22, $27, $12, $24, $00, $00 ; CPU:$C4B3 PRG:44B3 28 34 13 25 31 36 13 06 00 10 22 27 12 24 00 00
.byte $14, $19, $28, $25, $32, $00, $00, $14, $13, $35, $27, $30, $00, $00, $12, $24 ; CPU:$C4C3 PRG:44C3 14 19 28 25 32 00 00 14 13 35 27 30 00 00 12 24
.byte $21, $39, $18, $00, $00, $33, $02, $05, $06, $27, $00, $00, $00, $00, $00, $00 ; CPU:$C4D3 PRG:44D3 21 39 18 00 00 33 02 05 06 27 00 00 00 00 00 00
.byte $00, $00, $00, $00, $36, $21, $11, $00, $00, $00, $00, $18, $32, $19, $00, $00 ; CPU:$C4E3 PRG:44E3 00 00 00 00 36 21 11 00 00 00 00 18 32 19 00 00
.byte $00, $00, $13, $24, $12, $00, $00, $27, $06, $00, $00, $00, $05, $03, $02, $28 ; CPU:$C4F3 PRG:44F3 00 00 13 24 12 00 00 27 06 00 00 00 05 03 02 28
.byte $00, $00, $00, $25, $27, $10, $11, $00, $00, $00, $28, $24, $19, $25, $00, $00 ; CPU:$C503 PRG:4503 00 00 00 25 27 10 11 00 00 00 28 24 19 25 00 00
.byte $00, $20, $38, $30, $22, $00, $00, $00, $19, $21, $00, $00, $00, $00, $00, $00 ; CPU:$C513 PRG:4513 00 20 38 30 22 00 00 00 19 21 00 00 00 00 00 00
.byte $00, $00, $23, $14, $00, $12, $18, $00, $00, $26, $00, $00, $00, $24, $00, $00 ; CPU:$C523 PRG:4523 00 00 23 14 00 12 18 00 00 26 00 00 00 24 00 00
.byte $17, $25, $04, $33, $01, $00 ; CPU:$C533 PRG:4533 17 25 04 33 01 00
; -----------------------------------------------------------------------------
; Routine: Label_C539
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C539:
sta Zp0F ; CPU:$C539 PRG:4539 85 0F
pha ; CPU:$C53B PRG:453B 48
txa ; CPU:$C53C PRG:453C 8A
pha ; CPU:$C53D PRG:453D 48
tya ; CPU:$C53E PRG:453E 98
pha ; CPU:$C53F PRG:453F 48
lda Zp0F ; CPU:$C540 PRG:4540 A5 0F
asl a ; CPU:$C542 PRG:4542 0A
sta Zp0F ; CPU:$C543 PRG:4543 85 0F
tax ; CPU:$C545 PRG:4545 AA
lda $C345,x ; CPU:$C546 PRG:4546 BD 45 C3
sta Zp0D ; CPU:$C549 PRG:4549 85 0D
inx ; CPU:$C54B PRG:454B E8
lda $C345,x ; CPU:$C54C PRG:454C BD 45 C3
sta Zp0E ; CPU:$C54F PRG:454F 85 0E
jsr $C56E ; CPU:$C551 PRG:4551 20 6E C5
lda Zp0F ; CPU:$C554 PRG:4554 A5 0F
tax ; CPU:$C556 PRG:4556 AA
lda $C34B,x ; CPU:$C557 PRG:4557 BD 4B C3
sta Zp0D ; CPU:$C55A PRG:455A 85 0D
inx ; CPU:$C55C PRG:455C E8
lda $C34B,x ; CPU:$C55D PRG:455D BD 4B C3
sta Zp0E ; CPU:$C560 PRG:4560 85 0E
jsr $C57E ; CPU:$C562 PRG:4562 20 7E C5
jsr $C58E ; CPU:$C565 PRG:4565 20 8E C5
pla ; CPU:$C568 PRG:4568 68
tay ; CPU:$C569 PRG:4569 A8
pla ; CPU:$C56A PRG:456A 68
tax ; CPU:$C56B PRG:456B AA
pla ; CPU:$C56C PRG:456C 68
rts ; CPU:$C56D PRG:456D 60
; -----------------------------------------------------------------------------
; Routine: Label_C56E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C56E:
ldx #$00 ; CPU:$C56E PRG:456E A2 00
ldy #$00 ; CPU:$C570 PRG:4570 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_C572
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C572:
lda (Zp0D),y ; CPU:$C572 PRG:4572 B1 0D
sta $056A,x ; CPU:$C574 PRG:4574 9D 6A 05
iny ; CPU:$C577 PRG:4577 C8
inx ; CPU:$C578 PRG:4578 E8
cpx #$10 ; CPU:$C579 PRG:4579 E0 10
bne Label_C572 ; CPU:$C57B PRG:457B D0 F5
rts ; CPU:$C57D PRG:457D 60
; -----------------------------------------------------------------------------
; Routine: Label_C57E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C57E:
ldx #$00 ; CPU:$C57E PRG:457E A2 00
ldy #$00 ; CPU:$C580 PRG:4580 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_C582
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C582:
lda (Zp0D),y ; CPU:$C582 PRG:4582 B1 0D
sta $055A,x ; CPU:$C584 PRG:4584 9D 5A 05
iny ; CPU:$C587 PRG:4587 C8
inx ; CPU:$C588 PRG:4588 E8
cpx #$10 ; CPU:$C589 PRG:4589 E0 10
bne Label_C582 ; CPU:$C58B PRG:458B D0 F5
rts ; CPU:$C58D PRG:458D 60
; -----------------------------------------------------------------------------
; Routine: Label_C58E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C58E:
lda $057A ; CPU:$C58E PRG:458E AD 7A 05
bne Label_C5AD ; CPU:$C591 PRG:4591 D0 1A
lda #$05 ; CPU:$C593 PRG:4593 A9 05
sta Zp6D ; CPU:$C595 PRG:4595 85 6D
lda #$6A ; CPU:$C597 PRG:4597 A9 6A
sta Zp6C ; CPU:$C599 PRG:4599 85 6C
lda #$05 ; CPU:$C59B PRG:459B A9 05
jsr $8F37 ; CPU:$C59D PRG:459D 20 37 8F
lda #$05 ; CPU:$C5A0 PRG:45A0 A9 05
sta Zp6D ; CPU:$C5A2 PRG:45A2 85 6D
lda #$5A ; CPU:$C5A4 PRG:45A4 A9 5A
sta Zp6C ; CPU:$C5A6 PRG:45A6 85 6C
lda #$06 ; CPU:$C5A8 PRG:45A8 A9 06
jsr $8F37 ; CPU:$C5AA PRG:45AA 20 37 8F
; -----------------------------------------------------------------------------
; Routine: Label_C5AD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C5AD:
rts ; CPU:$C5AD PRG:45AD 60
; -----------------------------------------------------------------------------
; Routine: Label_C5AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C5AE:
pha ; CPU:$C5AE PRG:45AE 48
txa ; CPU:$C5AF PRG:45AF 8A
pha ; CPU:$C5B0 PRG:45B0 48
tya ; CPU:$C5B1 PRG:45B1 98
pha ; CPU:$C5B2 PRG:45B2 48
lda Zp5D ; CPU:$C5B3 PRG:45B3 A5 5D
asl a ; CPU:$C5B5 PRG:45B5 0A
tax ; CPU:$C5B6 PRG:45B6 AA
lda $C3A1,x ; CPU:$C5B7 PRG:45B7 BD A1 C3
sta Zp1B ; CPU:$C5BA PRG:45BA 85 1B
inx ; CPU:$C5BC PRG:45BC E8
lda $C3A1,x ; CPU:$C5BD PRG:45BD BD A1 C3
sta Zp1C ; CPU:$C5C0 PRG:45C0 85 1C
jsr $C9AE ; CPU:$C5C2 PRG:45C2 20 AE C9
lda $057E ; CPU:$C5C5 PRG:45C5 AD 7E 05
tay ; CPU:$C5C8 PRG:45C8 A8
lda (Zp1B),y ; CPU:$C5C9 PRG:45C9 B1 1B
sta Zp0D ; CPU:$C5CB PRG:45CB 85 0D
pla ; CPU:$C5CD PRG:45CD 68
tay ; CPU:$C5CE PRG:45CE A8
pla ; CPU:$C5CF PRG:45CF 68
tax ; CPU:$C5D0 PRG:45D0 AA
pla ; CPU:$C5D1 PRG:45D1 68
rts ; CPU:$C5D2 PRG:45D2 60
; -----------------------------------------------------------------------------
; Routine: Label_C5D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C5D3:
pha ; CPU:$C5D3 PRG:45D3 48
txa ; CPU:$C5D4 PRG:45D4 8A
pha ; CPU:$C5D5 PRG:45D5 48
tya ; CPU:$C5D6 PRG:45D6 98
pha ; CPU:$C5D7 PRG:45D7 48
lda Zp1D ; CPU:$C5D8 PRG:45D8 A5 1D
and #$08 ; CPU:$C5DA PRG:45DA 29 08
beq Label_C5E4 ; CPU:$C5DC PRG:45DC F0 06
jsr $C61F ; CPU:$C5DE PRG:45DE 20 1F C6
jmp $C616 ; CPU:$C5E1 PRG:45E1 4C 16 C6
; -----------------------------------------------------------------------------
; Routine: Label_C5E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C5E4:
lda Zp3D ; CPU:$C5E4 PRG:45E4 A5 3D
and #$08 ; CPU:$C5E6 PRG:45E6 29 08
beq Label_C5F0 ; CPU:$C5E8 PRG:45E8 F0 06
jsr $C62A ; CPU:$C5EA PRG:45EA 20 2A C6
jmp $C616 ; CPU:$C5ED PRG:45ED 4C 16 C6
; -----------------------------------------------------------------------------
; Routine: Label_C5F0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C5F0:
jsr $C635 ; CPU:$C5F0 PRG:45F0 20 35 C6
jsr $C643 ; CPU:$C5F3 PRG:45F3 20 43 C6
lda Zp2A ; CPU:$C5F6 PRG:45F6 A5 2A
cmp #$0D ; CPU:$C5F8 PRG:45F8 C9 0D
bne Label_C606 ; CPU:$C5FA PRG:45FA D0 0A
lda #$19 ; CPU:$C5FC PRG:45FC A9 19
sta $056D ; CPU:$C5FE PRG:45FE 8D 6D 05
lda #$21 ; CPU:$C601 PRG:4601 A9 21
sta $055D ; CPU:$C603 PRG:4603 8D 5D 05
; -----------------------------------------------------------------------------
; Routine: Label_C606
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C606:
lda Zp4A ; CPU:$C606 PRG:4606 A5 4A
cmp #$0D ; CPU:$C608 PRG:4608 C9 0D
bne Label_C616 ; CPU:$C60A PRG:460A D0 0A
lda #$19 ; CPU:$C60C PRG:460C A9 19
sta $0571 ; CPU:$C60E PRG:460E 8D 71 05
lda #$21 ; CPU:$C611 PRG:4611 A9 21
sta $0561 ; CPU:$C613 PRG:4613 8D 61 05
; -----------------------------------------------------------------------------
; Routine: Label_C616
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C616:
jsr $C58E ; CPU:$C616 PRG:4616 20 8E C5
pla ; CPU:$C619 PRG:4619 68
tay ; CPU:$C61A PRG:461A A8
pla ; CPU:$C61B PRG:461B 68
tax ; CPU:$C61C PRG:461C AA
pla ; CPU:$C61D PRG:461D 68
rts ; CPU:$C61E PRG:461E 60
; -----------------------------------------------------------------------------
; Routine: Label_C61F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C61F:
lda #$2A ; CPU:$C61F PRG:461F A9 2A
sta $056B ; CPU:$C621 PRG:4621 8D 6B 05
lda #$30 ; CPU:$C624 PRG:4624 A9 30
sta $0567 ; CPU:$C626 PRG:4626 8D 67 05
rts ; CPU:$C629 PRG:4629 60
; -----------------------------------------------------------------------------
; Routine: Label_C62A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C62A:
lda #$2A ; CPU:$C62A PRG:462A A9 2A
sta $056F ; CPU:$C62C PRG:462C 8D 6F 05
lda #$10 ; CPU:$C62F PRG:462F A9 10
sta $0567 ; CPU:$C631 PRG:4631 8D 67 05
rts ; CPU:$C634 PRG:4634 60
; -----------------------------------------------------------------------------
; Routine: Label_C635
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C635:
ldx #$00 ; CPU:$C635 PRG:4635 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_C637
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C637:
lda $C361,x ; CPU:$C637 PRG:4637 BD 61 C3
sta $056A,x ; CPU:$C63A PRG:463A 9D 6A 05
inx ; CPU:$C63D PRG:463D E8
cpx #$10 ; CPU:$C63E PRG:463E E0 10
bne Label_C637 ; CPU:$C640 PRG:4640 D0 F5
rts ; CPU:$C642 PRG:4642 60
; -----------------------------------------------------------------------------
; Routine: Label_C643
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C643:
lda Zp22 ; CPU:$C643 PRG:4643 A5 22
sta Zp0D ; CPU:$C645 PRG:4645 85 0D
lda Zp23 ; CPU:$C647 PRG:4647 A5 23
sta Zp0E ; CPU:$C649 PRG:4649 85 0E
lda Zp24 ; CPU:$C64B PRG:464B A5 24
sta Zp0F ; CPU:$C64D PRG:464D 85 0F
cmp #$FF ; CPU:$C64F PRG:464F C9 FF
beq Label_C65B ; CPU:$C651 PRG:4651 F0 08
jsr $C5AE ; CPU:$C653 PRG:4653 20 AE C5
lda Zp0D ; CPU:$C656 PRG:4656 A5 0D
jmp $C65D ; CPU:$C658 PRG:4658 4C 5D C6
; -----------------------------------------------------------------------------
; Routine: Label_C65B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C65B:
lda #$00 ; CPU:$C65B PRG:465B A9 00
; -----------------------------------------------------------------------------
; Routine: Label_C65D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C65D:
sta $056B ; CPU:$C65D PRG:465D 8D 6B 05
lda Zp42 ; CPU:$C660 PRG:4660 A5 42
sta Zp0D ; CPU:$C662 PRG:4662 85 0D
lda Zp43 ; CPU:$C664 PRG:4664 A5 43
sta Zp0E ; CPU:$C666 PRG:4666 85 0E
lda Zp44 ; CPU:$C668 PRG:4668 A5 44
sta Zp0F ; CPU:$C66A PRG:466A 85 0F
cmp #$FF ; CPU:$C66C PRG:466C C9 FF
beq Label_C678 ; CPU:$C66E PRG:466E F0 08
jsr $C5AE ; CPU:$C670 PRG:4670 20 AE C5
lda Zp0D ; CPU:$C673 PRG:4673 A5 0D
jmp $C67A ; CPU:$C675 PRG:4675 4C 7A C6
; -----------------------------------------------------------------------------
; Routine: Label_C678
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C678:
lda #$00 ; CPU:$C678 PRG:4678 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_C67A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C67A:
sta $056F ; CPU:$C67A PRG:467A 8D 6F 05
rts ; CPU:$C67D PRG:467D 60
; -----------------------------------------------------------------------------
; Routine: Label_C67E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C67E:
lda #$0A ; CPU:$C67E PRG:467E A9 0A
jsr $8F37 ; CPU:$C680 PRG:4680 20 37 8F
; -----------------------------------------------------------------------------
; Routine: Label_C683
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C683:
lda Zp07 ; CPU:$C683 PRG:4683 A5 07
bne Label_C683 ; CPU:$C685 PRG:4685 D0 FC
lda ZpBB ; CPU:$C687 PRG:4687 A5 BB
bne Label_C694 ; CPU:$C689 PRG:4689 D0 09
lda #$00 ; CPU:$C68B PRG:468B A9 00
sta Zp8D ; CPU:$C68D PRG:468D 85 8D
sta Zp8E ; CPU:$C68F PRG:468F 85 8E
jmp $C69C ; CPU:$C691 PRG:4691 4C 9C C6
; -----------------------------------------------------------------------------
; Routine: Label_C694
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C694:
lda #$0F ; CPU:$C694 PRG:4694 A9 0F
sta Zp8D ; CPU:$C696 PRG:4696 85 8D
lda #$01 ; CPU:$C698 PRG:4698 A9 01
sta Zp8E ; CPU:$C69A PRG:469A 85 8E
; -----------------------------------------------------------------------------
; Routine: Label_C69C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C69C:
ldy #$00 ; CPU:$C69C PRG:469C A0 00
; -----------------------------------------------------------------------------
; Routine: Label_C69E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C69E:
cpy #$0E ; CPU:$C69E PRG:469E C0 0E
beq Label_C6CF ; CPU:$C6A0 PRG:46A0 F0 2D
ldx #$00 ; CPU:$C6A2 PRG:46A2 A2 00
lda #$02 ; CPU:$C6A4 PRG:46A4 A9 02
sta Zp8C ; CPU:$C6A6 PRG:46A6 85 8C
; -----------------------------------------------------------------------------
; Routine: Label_C6A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C6A8:
cpx #$16 ; CPU:$C6A8 PRG:46A8 E0 16
beq Label_C6C6 ; CPU:$C6AA PRG:46AA F0 1A
lda Zp8E ; CPU:$C6AC PRG:46AC A5 8E
sta Zp6E ; CPU:$C6AE PRG:46AE 85 6E
lda Zp8D ; CPU:$C6B0 PRG:46B0 A5 8D
sta Zp6D ; CPU:$C6B2 PRG:46B2 85 6D
lda Zp8C ; CPU:$C6B4 PRG:46B4 A5 8C
sta Zp6C ; CPU:$C6B6 PRG:46B6 85 6C
lda #$03 ; CPU:$C6B8 PRG:46B8 A9 03
jsr $8F37 ; CPU:$C6BA PRG:46BA 20 37 8F
inx ; CPU:$C6BD PRG:46BD E8
inx ; CPU:$C6BE PRG:46BE E8
inc Zp8C ; CPU:$C6BF PRG:46BF E6 8C
inc Zp8C ; CPU:$C6C1 PRG:46C1 E6 8C
jmp $C6A8 ; CPU:$C6C3 PRG:46C3 4C A8 C6
; -----------------------------------------------------------------------------
; Routine: Label_C6C6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C6C6:
inc Zp8D ; CPU:$C6C6 PRG:46C6 E6 8D
inc Zp8D ; CPU:$C6C8 PRG:46C8 E6 8D
iny ; CPU:$C6CA PRG:46CA C8
iny ; CPU:$C6CB PRG:46CB C8
jmp $C69E ; CPU:$C6CC PRG:46CC 4C 9E C6
; -----------------------------------------------------------------------------
; Routine: Label_C6CF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C6CF:
lda #$02 ; CPU:$C6CF PRG:46CF A9 02
jsr $8F37 ; CPU:$C6D1 PRG:46D1 20 37 8F
; -----------------------------------------------------------------------------
; Routine: Label_C6D4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C6D4:
lda Zp07 ; CPU:$C6D4 PRG:46D4 A5 07
bne Label_C6D4 ; CPU:$C6D6 PRG:46D6 D0 FC
lda #$01 ; CPU:$C6D8 PRG:46D8 A9 01
sta Zp07 ; CPU:$C6DA PRG:46DA 85 07
; -----------------------------------------------------------------------------
; Routine: Label_C6DC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C6DC:
lda Zp07 ; CPU:$C6DC PRG:46DC A5 07
bne Label_C6DC ; CPU:$C6DE PRG:46DE D0 FC
jsr $829A ; CPU:$C6E0 PRG:46E0 20 9A 82
rts ; CPU:$C6E3 PRG:46E3 60
; -----------------------------------------------------------------------------
; Routine: Label_C6E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C6E4:
txa ; CPU:$C6E4 PRG:46E4 8A
pha ; CPU:$C6E5 PRG:46E5 48
jsr $C6F7 ; CPU:$C6E6 PRG:46E6 20 F7 C6
jsr $C742 ; CPU:$C6E9 PRG:46E9 20 42 C7
jsr $C750 ; CPU:$C6EC PRG:46EC 20 50 C7
lda #$10 ; CPU:$C6EF PRG:46EF A9 10
jsr $8F37 ; CPU:$C6F1 PRG:46F1 20 37 8F
pla ; CPU:$C6F4 PRG:46F4 68
tax ; CPU:$C6F5 PRG:46F5 AA
rts ; CPU:$C6F6 PRG:46F6 60
; -----------------------------------------------------------------------------
; Routine: Label_C6F7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C6F7:
lda $057B ; CPU:$C6F7 PRG:46F7 AD 7B 05
cmp #$21 ; CPU:$C6FA PRG:46FA C9 21
bne Label_C706 ; CPU:$C6FC PRG:46FC D0 08
lda #$0C ; CPU:$C6FE PRG:46FE A9 0C
sta $057B ; CPU:$C700 PRG:4700 8D 7B 05
jmp $C70C ; CPU:$C703 PRG:4703 4C 0C C7
; -----------------------------------------------------------------------------
; Routine: Label_C706
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C706:
cmp #$20 ; CPU:$C706 PRG:4706 C9 20
bne Label_C70C ; CPU:$C708 PRG:4708 D0 02
lda #$0C ; CPU:$C70A PRG:470A A9 0C
; -----------------------------------------------------------------------------
; Routine: Label_C70C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C70C:
cmp #$10 ; CPU:$C70C PRG:470C C9 10
bmi Label_C713 ; CPU:$C70E PRG:470E 30 03
sec ; CPU:$C710 PRG:4710 38
sbc #$10 ; CPU:$C711 PRG:4711 E9 10
; -----------------------------------------------------------------------------
; Routine: Label_C713
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C713:
asl a ; CPU:$C713 PRG:4713 0A
tax ; CPU:$C714 PRG:4714 AA
lda $C722,x ; CPU:$C715 PRG:4715 BD 22 C7
sta $057C ; CPU:$C718 PRG:4718 8D 7C 05
lda $C723,x ; CPU:$C71B PRG:471B BD 23 C7
sta $057D ; CPU:$C71E PRG:471E 8D 7D 05
rts ; CPU:$C721 PRG:4721 60
; ---- data $C722-$C741 (32 bytes) ----
; referenced by `lda $C722,x` at $C715 (operand $C722 falls inside this region)
; referenced by `lda $C723,x` at $C71B (operand $C723 falls inside this region)
.byte $00, $00, $09, $05, $11, $04, $07, $03, $0E, $05, $0E, $03, $0E, $05, $03, $07 ; CPU:$C722 PRG:4722 00 00 09 05 11 04 07 03 0E 05 0E 03 0E 05 03 07
.byte $14, $06, $09, $04, $15, $06, $04, $05, $0C, $03, $0B, $0D, $0F, $02, $0E, $08 ; CPU:$C732 PRG:4732 14 06 09 04 15 06 04 05 0C 03 0B 0D 0F 02 0E 08
; -----------------------------------------------------------------------------
; Routine: Label_C742
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C742:
lda ZpBB ; CPU:$C742 PRG:4742 A5 BB
beq Label_C74F ; CPU:$C744 PRG:4744 F0 09
lda $057D ; CPU:$C746 PRG:4746 AD 7D 05
clc ; CPU:$C749 PRG:4749 18
adc #$0D ; CPU:$C74A PRG:474A 69 0D
sta $057D ; CPU:$C74C PRG:474C 8D 7D 05
; -----------------------------------------------------------------------------
; Routine: Label_C74F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C74F:
rts ; CPU:$C74F PRG:474F 60
; -----------------------------------------------------------------------------
; Routine: Label_C750
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C750:
lda $057C ; CPU:$C750 PRG:4750 AD 7C 05
sta Zp6C ; CPU:$C753 PRG:4753 85 6C
lda $057D ; CPU:$C755 PRG:4755 AD 7D 05
sta Zp6D ; CPU:$C758 PRG:4758 85 6D
lda $057B ; CPU:$C75A PRG:475A AD 7B 05
asl a ; CPU:$C75D PRG:475D 0A
tax ; CPU:$C75E PRG:475E AA
lda $C774,x ; CPU:$C75F PRG:475F BD 74 C7
sta Zp6E ; CPU:$C762 PRG:4762 85 6E
lda $C775,x ; CPU:$C764 PRG:4764 BD 75 C7
sta Zp6F ; CPU:$C767 PRG:4767 85 6F
lda #$00 ; CPU:$C769 PRG:4769 A9 00
sta Zp70 ; CPU:$C76B PRG:476B 85 70
lda ZpBB ; CPU:$C76D PRG:476D A5 BB
beq Label_C773 ; CPU:$C76F PRG:476F F0 02
inc Zp70 ; CPU:$C771 PRG:4771 E6 70
; -----------------------------------------------------------------------------
; Routine: Label_C773
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C773:
rts ; CPU:$C773 PRG:4773 60
; ---- data $C774-$C913 (416 bytes) ----
; referenced by `lda $C774,x` at $C75F (operand $C774 falls inside this region)
; referenced by `lda $C775,x` at $C764 (operand $C775 falls inside this region)
.byte $B6, $C7, $B6, $C7, $D0, $C7, $DB, $C7, $E8, $C7, $F1, $C7, $FB, $C7, $08, $C8 ; CPU:$C774 PRG:4774 B6 C7 B6 C7 D0 C7 DB C7 E8 C7 F1 C7 FB C7 08 C8
.byte $0C, $C8, $0F, $C8, $1F, $C8, $26, $C8, $35, $C8, $45, $C8, $4B, $C8, $56, $C8 ; CPU:$C784 PRG:4784 0C C8 0F C8 1F C8 26 C8 35 C8 45 C8 4B C8 56 C8
.byte $B6, $C7, $5D, $C8, $77, $C8, $82, $C8, $8F, $C8, $98, $C8, $A2, $C8, $AF, $C8 ; CPU:$C794 PRG:4794 B6 C7 5D C8 77 C8 82 C8 8F C8 98 C8 A2 C8 AF C8
.byte $B3, $C8, $B6, $C8, $C6, $C8, $CD, $C8, $DC, $C8, $EC, $C8, $F2, $C8, $FD, $C8 ; CPU:$C7A4 PRG:47A4 B3 C8 B6 C8 C6 C8 CD C8 DC C8 EC C8 F2 C8 FD C8
.byte $04, $C9, $18, $A1, $A2, $A2, $A2, $A3, $A4, $A5, $A6, $A5, $A9, $AA, $AA, $76 ; CPU:$C7B4 PRG:47B4 04 C9 18 A1 A2 A2 A2 A3 A4 A5 A6 A5 A9 AA AA 76
.byte $A7, $A8, $AB, $6D, $6D, $A7, $A8, $6D, $6D, $6D, $6D, $6D, $09, $74, $73, $BA ; CPU:$C7C4 PRG:47C4 A7 A8 AB 6D 6D A7 A8 6D 6D 6D 6D 6D 09 74 73 BA
.byte $BB, $BC, $FC, $BC, $FC, $BD, $FD, $19, $73, $72, $B4, $B5, $B6, $B7, $B6, $B7 ; CPU:$C7D4 PRG:47D4 BB BC FC BC FC BD FD 19 73 72 B4 B5 B6 B7 B6 B7
.byte $B6, $B7, $B8, $B9, $08, $73, $73, $AC, $AD, $AE, $AF, $B0, $B1, $0C, $73, $73 ; CPU:$C7E4 PRG:47E4 B6 B7 B8 B9 08 73 73 AC AD AE AF B0 B1 0C 73 73
.byte $73, $BE, $BF, $C0, $C1, $C2, $C3, $0D, $73, $73, $73, $C4, $C5, $C6, $C7, $C8 ; CPU:$C7F4 PRG:47F4 73 BE BF C0 C1 C2 C3 0D 73 73 73 C4 C5 C6 C7 C8
.byte $C9, $CA, $CB, $CC, $02, $73, $95, $96, $01, $2A, $2B, $0E, $97, $98, $73, $99 ; CPU:$C804 PRG:4804 C9 CA CB CC 02 73 95 96 01 2A 2B 0E 97 98 73 99
.byte $9A, $73, $9B, $9C, $73, $9D, $9E, $76, $9F, $A0, $6D, $1A, $82, $83, $83, $83 ; CPU:$C814 PRG:4814 9A 73 9B 9C 73 9D 9E 76 9F A0 6D 1A 82 83 83 83
.byte $83, $84, $1B, $73, $78, $7C, $79, $7D, $80, $7D, $79, $7D, $79, $7D, $7B, $7E ; CPU:$C824 PRG:4824 83 84 1B 73 78 7C 79 7D 80 7D 79 7D 79 7D 7B 7E
.byte $6D, $0E, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $8F, $8F ; CPU:$C834 PRG:4834 6D 0E FF FF FF FF FF FF FF FF FF FF FF FF 8F 8F
.byte $8F, $14, $6E, $91, $91, $91, $6E, $09, $5B, $5C, $5B, $5C, $5B, $5C, $5B, $5C ; CPU:$C844 PRG:4844 8F 14 6E 91 91 91 6E 09 5B 5C 5B 5C 5B 5C 5B 5C
.byte $5B, $5C, $0B, $3B, $3C, $3D, $3E, $3F, $40, $18, $73, $73, $73, $73, $73, $A1 ; CPU:$C854 PRG:4854 5B 5C 0B 3B 3C 3D 3E 3F 40 18 73 73 73 73 73 A1
.byte $A2, $A2, $A2, $A3, $A4, $A5, $A6, $A5, $A9, $AB, $AB, $6D, $A7, $A8, $AB, $6D ; CPU:$C864 PRG:4864 A2 A2 A2 A3 A4 A5 A6 A5 A9 AB AB 6D A7 A8 AB 6D
.byte $6D, $A7, $A8, $09, $BA, $BB, $BC, $FC, $BC, $FC, $FB, $FD, $6D, $6C, $19, $B4 ; CPU:$C874 PRG:4874 6D A7 A8 09 BA BB BC FC BC FC FB FD 6D 6C 19 B4
.byte $B5, $B6, $B7, $B6, $B7, $B6, $B7, $B8, $FA, $69, $6D, $08, $AC, $AD, $AE, $AF ; CPU:$C884 PRG:4884 B5 B6 B7 B6 B7 B6 B7 B8 FA 69 6D 08 AC AD AE AF
.byte $B2, $B3, $6D, $6D, $0C, $BE, $BF, $C0, $C1, $C2, $C3, $73, $73, $73, $0D, $C4 ; CPU:$C894 PRG:4894 B2 B3 6D 6D 0C BE BF C0 C1 C2 C3 73 73 73 0D C4
.byte $C5, $C6, $C7, $C8, $C9, $CD, $CE, $CF, $6D, $6D, $6D, $02, $95, $96, $73, $01 ; CPU:$C8A4 PRG:48A4 C5 C6 C7 C8 C9 CD CE CF 6D 6D 6D 02 95 96 73 01
.byte $2C, $2D, $0E, $73, $97, $98, $73, $99, $9A, $73, $9B, $9C, $76, $9D, $9E, $6D ; CPU:$C8B4 PRG:48B4 2C 2D 0E 73 97 98 73 99 9A 73 9B 9C 76 9D 9E 6D
.byte $9F, $A0, $1A, $7F, $79, $80, $79, $79, $81, $1B, $73, $73, $78, $73, $79, $73 ; CPU:$C8C4 PRG:48C4 9F A0 1A 7F 79 80 79 79 81 1B 73 73 78 73 79 73
.byte $7A, $73, $79, $73, $79, $69, $7B, $6D, $0E, $85, $89, $8C, $86, $8A, $8D, $87 ; CPU:$C8D4 PRG:48D4 7A 73 79 73 79 69 7B 6D 0E 85 89 8C 86 8A 8D 87
.byte $8A, $8D, $86, $8A, $8D, $88, $8B, $8E, $14, $6E, $90, $2F, $F2, $6E, $09, $5B ; CPU:$C8E4 PRG:48E4 8A 8D 86 8A 8D 88 8B 8E 14 6E 90 2F F2 6E 09 5B
.byte $5C, $5B, $5C, $73, $73, $73, $73, $73, $73, $0B, $F4, $F5, $F6, $F7, $F8, $F9 ; CPU:$C8F4 PRG:48F4 5C 5B 5C 73 73 73 73 73 73 0B F4 F5 F6 F7 F8 F9
.byte $0E, $85, $89, $8C, $86, $8A, $8D, $92, $93, $94, $86, $8A, $8D, $88, $8B, $8E ; CPU:$C904 PRG:4904 0E 85 89 8C 86 8A 8D 92 93 94 86 8A 8D 88 8B 8E
; -----------------------------------------------------------------------------
; Routine: Label_C914
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C914:
ldx #$00 ; CPU:$C914 PRG:4914 A2 00
jsr $C91B ; CPU:$C916 PRG:4916 20 1B C9
ldx #$20 ; CPU:$C919 PRG:4919 A2 20
; -----------------------------------------------------------------------------
; Routine: Label_C91B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C91B:
lda Zp1D,x ; CPU:$C91B PRG:491B B5 1D
tay ; CPU:$C91D PRG:491D A8
and #$80 ; CPU:$C91E PRG:491E 29 80
beq Label_C950 ; CPU:$C920 PRG:4920 F0 2E
tya ; CPU:$C922 PRG:4922 98
and #$02 ; CPU:$C923 PRG:4923 29 02
bne Label_C950 ; CPU:$C925 PRG:4925 D0 29
lda Zp2B,x ; CPU:$C927 PRG:4927 B5 2B
cmp #$02 ; CPU:$C929 PRG:4929 C9 02
bmi Label_C950 ; CPU:$C92B PRG:492B 30 23
cmp #$07 ; CPU:$C92D PRG:492D C9 07
bpl Label_C950 ; CPU:$C92F PRG:492F 10 1F
sec ; CPU:$C931 PRG:4931 38
sbc #$02 ; CPU:$C932 PRG:4932 E9 02
asl a ; CPU:$C934 PRG:4934 0A
tay ; CPU:$C935 PRG:4935 A8
lda $C965,y ; CPU:$C936 PRG:4936 B9 65 C9
sta Zp6C ; CPU:$C939 PRG:4939 85 6C
lda $C966,y ; CPU:$C93B PRG:493B B9 66 C9
jsr $C951 ; CPU:$C93E PRG:493E 20 51 C9
lda $C96F,y ; CPU:$C941 PRG:4941 B9 6F C9
sta Zp6E ; CPU:$C944 PRG:4944 85 6E
lda $C970,y ; CPU:$C946 PRG:4946 B9 70 C9
sta Zp6F ; CPU:$C949 PRG:4949 85 6F
lda #$0F ; CPU:$C94B PRG:494B A9 0F
jsr $8F37 ; CPU:$C94D PRG:494D 20 37 8F
; -----------------------------------------------------------------------------
; Routine: Label_C950
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C950:
rts ; CPU:$C950 PRG:4950 60
; -----------------------------------------------------------------------------
; Routine: Label_C951
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C951:
cpx #$00 ; CPU:$C951 PRG:4951 E0 00
beq Label_C958 ; CPU:$C953 PRG:4953 F0 03
clc ; CPU:$C955 PRG:4955 18
adc #$68 ; CPU:$C956 PRG:4956 69 68
; -----------------------------------------------------------------------------
; Routine: Label_C958
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C958:
sta Zp6D ; CPU:$C958 PRG:4958 85 6D
rts ; CPU:$C95A PRG:495A 60
; ---- data $C95B-$C9AD (83 bytes) ----
; referenced by `lda $C965,y` at $C936 (operand $C965 falls inside this region)
; referenced by `lda $C966,y` at $C93B (operand $C966 falls inside this region)
; referenced by `lda $C96F,y` at $C941 (operand $C96F falls inside this region)
; referenced by `lda $C970,y` at $C946 (operand $C970 falls inside this region)
.byte $98, $28, $30, $28, $80, $20, $78, $10, $78, $18, $90, $40, $38, $40, $70, $3D ; CPU:$C95B PRG:495B 98 28 30 28 80 20 78 10 78 18 90 40 38 40 70 3D
.byte $70, $28, $70, $3D, $79, $C9, $82, $C9, $8B, $C9, $94, $C9, $A1, $C9, $00, $00 ; CPU:$C96B PRG:496B 70 28 70 3D 79 C9 82 C9 8B C9 94 C9 A1 C9 00 00
.byte $43, $EA, $F8, $FC, $43, $EB, $80, $00, $00, $03, $EA, $08, $FC, $03, $EB, $80 ; CPU:$C97B PRG:497B 43 EA F8 FC 43 EB 80 00 00 03 EA 08 FC 03 EB 80
.byte $00, $00, $03, $EC, $08, $00, $43, $EC, $80, $00, $00, $03, $E8, $08, $00, $03 ; CPU:$C98B PRG:498B 00 00 03 EC 08 00 43 EC 80 00 00 03 E8 08 00 03
.byte $E9, $10, $00, $43, $E8, $80, $00, $00, $03, $EC, $08, $00, $03, $F9, $10, $00 ; CPU:$C99B PRG:499B E9 10 00 43 E8 80 00 00 03 EC 08 00 03 F9 10 00
.byte $43, $EC, $80 ; CPU:$C9AB PRG:49AB 43 EC 80
; -----------------------------------------------------------------------------
; Routine: Label_C9AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9AE:
lda Zp0E ; CPU:$C9AE PRG:49AE A5 0E
asl a ; CPU:$C9B0 PRG:49B0 0A
asl a ; CPU:$C9B1 PRG:49B1 0A
asl a ; CPU:$C9B2 PRG:49B2 0A
sec ; CPU:$C9B3 PRG:49B3 38
sbc Zp0E ; CPU:$C9B4 PRG:49B4 E5 0E
clc ; CPU:$C9B6 PRG:49B6 18
adc Zp0D ; CPU:$C9B7 PRG:49B7 65 0D
sta $057E ; CPU:$C9B9 PRG:49B9 8D 7E 05
lda Zp0F ; CPU:$C9BC PRG:49BC A5 0F
bne Label_C9C1 ; CPU:$C9BE PRG:49BE D0 01
rts ; CPU:$C9C0 PRG:49C0 60
; -----------------------------------------------------------------------------
; Routine: Label_C9C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9C1:
lda $057E ; CPU:$C9C1 PRG:49C1 AD 7E 05
clc ; CPU:$C9C4 PRG:49C4 18
adc #$23 ; CPU:$C9C5 PRG:49C5 69 23
sta $057E ; CPU:$C9C7 PRG:49C7 8D 7E 05
rts ; CPU:$C9CA PRG:49CA 60
; -----------------------------------------------------------------------------
; 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:
lda Zp11 ; CPU:$C9CB PRG:49CB A5 11
and #$0F ; CPU:$C9CD PRG:49CD 29 0F
sta Zp1B ; CPU:$C9CF PRG:49CF 85 1B
jsr $8990 ; CPU:$C9D1 PRG:49D1 20 90 89
lda Zp1C ; CPU:$C9D4 PRG:49D4 A5 1C
asl a ; CPU:$C9D6 PRG:49D6 0A
sta Zp60 ; CPU:$C9D7 PRG:49D7 85 60
txa ; CPU:$C9D9 PRG:49D9 8A
pha ; CPU:$C9DA PRG:49DA 48
ldx Zp60 ; CPU:$C9DB PRG:49DB A6 60
lda $C9F3,x ; CPU:$C9DD PRG:49DD BD F3 C9
sta Zp5E ; CPU:$C9E0 PRG:49E0 85 5E
lda $C9F4,x ; CPU:$C9E2 PRG:49E2 BD F4 C9
sta Zp5F ; CPU:$C9E5 PRG:49E5 85 5F
pla ; CPU:$C9E7 PRG:49E7 68
tax ; CPU:$C9E8 PRG:49E8 AA
jsr $C9EF ; CPU:$C9E9 PRG:49E9 20 EF C9
jmp $C9F2 ; CPU:$C9EC PRG:49EC 4C F2 C9
; -----------------------------------------------------------------------------
; Routine: Label_C9EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9EF:
jmp ($005E) ; CPU:$C9EF PRG:49EF 6C 5E 00
; -----------------------------------------------------------------------------
; Routine: Label_C9F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9F2:
rts ; CPU:$C9F2 PRG:49F2 60
; ---- data $C9F3-$CA88 (150 bytes) ----
; referenced by `lda $C9F3,x` at $C9DD (operand $C9F3 falls inside this region)
; referenced by `lda $C9F4,x` at $C9E2 (operand $C9F4 falls inside this region)
.byte $FB, $C9, $3E, $CA, $1D, $CA, $57, $CA, $A5, $0D, $C9, $06, $F0, $18, $A5, $0E ; CPU:$C9F3 PRG:49F3 FB C9 3E CA 1D CA 57 CA A5 0D C9 06 F0 18 A5 0E
.byte $0A, $8D, $9F, $05, $0A, $18, $6D, $9F, $05, $18, $65, $0D, $8D, $9F, $05, $EE ; CPU:$CA03 PRG:4A03 0A 8D 9F 05 0A 18 6D 9F 05 18 65 0D 8D 9F 05 EE
.byte $9F, $05, $20, $74, $CA, $60, $8D, $9F, $05, $60, $A5, $0D, $C9, $00, $F0, $15 ; CPU:$CA13 PRG:4A13 9F 05 20 74 CA 60 8D 9F 05 60 A5 0D C9 00 F0 15
.byte $A5, $0E, $0A, $8D, $9F, $05, $0A, $18, $6D, $9F, $05, $18, $65, $0D, $8D, $9F ; CPU:$CA23 PRG:4A23 A5 0E 0A 8D 9F 05 0A 18 6D 9F 05 18 65 0D 8D 9F
.byte $05, $20, $74, $CA, $60, $A9, $00, $8D, $9F, $05, $60, $A5, $0E, $F0, $11, $A5 ; CPU:$CA33 PRG:4A33 05 20 74 CA 60 A9 00 8D 9F 05 60 A5 0E F0 11 A5
.byte $0D, $0A, $0A, $18, $65, $0E, $18, $69, $1E, $8D, $9F, $05, $20, $74, $CA, $60 ; CPU:$CA43 PRG:4A43 0D 0A 0A 18 65 0E 18 69 1E 8D 9F 05 20 74 CA 60
.byte $8D, $9F, $05, $60, $A5, $0E, $C9, $04, $F0, $11, $A5, $0D, $0A, $0A, $18, $65 ; CPU:$CA53 PRG:4A53 8D 9F 05 60 A5 0E C9 04 F0 11 A5 0D 0A 0A 18 65
.byte $0E, $18, $69, $1F, $8D, $9F, $05, $20, $74, $CA, $60, $A9, $00, $8D, $9F, $05 ; CPU:$CA63 PRG:4A63 0E 18 69 1F 8D 9F 05 20 74 CA 60 A9 00 8D 9F 05
.byte $60, $A5, $0F, $D0, $04, $AD, $9F, $05, $60, $AD, $9F, $05, $D0, $01, $60, $18 ; CPU:$CA73 PRG:4A73 60 A5 0F D0 04 AD 9F 05 60 AD 9F 05 D0 01 60 18
.byte $69, $3A, $8D, $9F, $05, $60 ; CPU:$CA83 PRG:4A83 69 3A 8D 9F 05 60
; -----------------------------------------------------------------------------
; Routine: Label_CA89
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA89:
txa ; CPU:$CA89 PRG:4A89 8A
pha ; CPU:$CA8A PRG:4A8A 48
jsr $CA96 ; CPU:$CA8B PRG:4A8B 20 96 CA
lda #$02 ; CPU:$CA8E PRG:4A8E A9 02
jsr $8F37 ; CPU:$CA90 PRG:4A90 20 37 8F
pla ; CPU:$CA93 PRG:4A93 68
tax ; CPU:$CA94 PRG:4A94 AA
rts ; CPU:$CA95 PRG:4A95 60
; -----------------------------------------------------------------------------
; Routine: Label_CA96
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA96:
lda ZpBB ; CPU:$CA96 PRG:4A96 A5 BB
bne Label_CAB1 ; CPU:$CA98 PRG:4A98 D0 17
lda Zp22 ; CPU:$CA9A PRG:4A9A A5 22
sta $05A5 ; CPU:$CA9C PRG:4A9C 8D A5 05
lda Zp23 ; CPU:$CA9F PRG:4A9F A5 23
sta $05A6 ; CPU:$CAA1 PRG:4AA1 8D A6 05
lda Zp24 ; CPU:$CAA4 PRG:4AA4 A5 24
sta $05A7 ; CPU:$CAA6 PRG:4AA6 8D A7 05
lda Zp25 ; CPU:$CAA9 PRG:4AA9 A5 25
sta $05A9 ; CPU:$CAAB PRG:4AAB 8D A9 05
jmp $CAC5 ; CPU:$CAAE PRG:4AAE 4C C5 CA
; -----------------------------------------------------------------------------
; Routine: Label_CAB1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CAB1:
lda Zp42 ; CPU:$CAB1 PRG:4AB1 A5 42
sta $05A5 ; CPU:$CAB3 PRG:4AB3 8D A5 05
lda Zp43 ; CPU:$CAB6 PRG:4AB6 A5 43
sta $05A6 ; CPU:$CAB8 PRG:4AB8 8D A6 05
lda Zp44 ; CPU:$CABB PRG:4ABB A5 44
sta $05A7 ; CPU:$CABD PRG:4ABD 8D A7 05
lda Zp45 ; CPU:$CAC0 PRG:4AC0 A5 45
sta $05A9 ; CPU:$CAC2 PRG:4AC2 8D A9 05
; -----------------------------------------------------------------------------
; Routine: Label_CAC5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CAC5:
jsr $CB11 ; CPU:$CAC5 PRG:4AC5 20 11 CB
jsr $C67E ; CPU:$CAC8 PRG:4AC8 20 7E C6
jsr $CB11 ; CPU:$CACB PRG:4ACB 20 11 CB
ldx #$01 ; CPU:$CACE PRG:4ACE A2 01
; -----------------------------------------------------------------------------
; Routine: Label_CAD0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CAD0:
stx $05A8 ; CPU:$CAD0 PRG:4AD0 8E A8 05
cpx #$10 ; CPU:$CAD3 PRG:4AD3 E0 10
beq Label_CB02 ; CPU:$CAD5 PRG:4AD5 F0 2B
txa ; CPU:$CAD7 PRG:4AD7 8A
pha ; CPU:$CAD8 PRG:4AD8 48
jsr $CB16 ; CPU:$CAD9 PRG:4AD9 20 16 CB
jsr $CBC9 ; CPU:$CADC PRG:4ADC 20 C9 CB
bne Label_CAE4 ; CPU:$CADF PRG:4ADF D0 03
jmp $CAFC ; CPU:$CAE1 PRG:4AE1 4C FC CA
; -----------------------------------------------------------------------------
; Routine: Label_CAE4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CAE4:
lda $05A8 ; CPU:$CAE4 PRG:4AE4 AD A8 05
sta $057B ; CPU:$CAE7 PRG:4AE7 8D 7B 05
jsr $CB16 ; CPU:$CAEA PRG:4AEA 20 16 CB
jsr $CB30 ; CPU:$CAED PRG:4AED 20 30 CB
jsr $CB16 ; CPU:$CAF0 PRG:4AF0 20 16 CB
jsr $CB5D ; CPU:$CAF3 PRG:4AF3 20 5D CB
jsr $CB16 ; CPU:$CAF6 PRG:4AF6 20 16 CB
jsr $C6E4 ; CPU:$CAF9 PRG:4AF9 20 E4 C6
; -----------------------------------------------------------------------------
; Routine: Label_CAFC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CAFC:
pla ; CPU:$CAFC PRG:4AFC 68
tax ; CPU:$CAFD PRG:4AFD AA
inx ; CPU:$CAFE PRG:4AFE E8
jmp $CAD0 ; CPU:$CAFF PRG:4AFF 4C D0 CA
; -----------------------------------------------------------------------------
; Routine: Label_CB02
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB02:
jsr $CB16 ; CPU:$CB02 PRG:4B02 20 16 CB
jsr $CB98 ; CPU:$CB05 PRG:4B05 20 98 CB
lda #$0A ; CPU:$CB08 PRG:4B08 A9 0A
jsr $8F37 ; CPU:$CB0A PRG:4B0A 20 37 8F
jsr $CB11 ; CPU:$CB0D PRG:4B0D 20 11 CB
rts ; CPU:$CB10 PRG:4B10 60
; -----------------------------------------------------------------------------
; Routine: Label_CB11
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB11:
lda Zp07 ; CPU:$CB11 PRG:4B11 A5 07
bne Label_CB11 ; CPU:$CB13 PRG:4B13 D0 FC
rts ; CPU:$CB15 PRG:4B15 60
; -----------------------------------------------------------------------------
; Routine: Label_CB16
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB16:
lda $05A5 ; CPU:$CB16 PRG:4B16 AD A5 05
sta Zp0D ; CPU:$CB19 PRG:4B19 85 0D
lda $05A6 ; CPU:$CB1B PRG:4B1B AD A6 05
sta Zp0E ; CPU:$CB1E PRG:4B1E 85 0E
lda $05A7 ; CPU:$CB20 PRG:4B20 AD A7 05
sta Zp0F ; CPU:$CB23 PRG:4B23 85 0F
lda $05A8 ; CPU:$CB25 PRG:4B25 AD A8 05
sta Zp10 ; CPU:$CB28 PRG:4B28 85 10
lda $05A9 ; CPU:$CB2A PRG:4B2A AD A9 05
sta Zp11 ; CPU:$CB2D PRG:4B2D 85 11
rts ; CPU:$CB2F PRG:4B2F 60
; -----------------------------------------------------------------------------
; Routine: Label_CB30
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB30:
lda $057B ; CPU:$CB30 PRG:4B30 AD 7B 05
cmp #$0A ; CPU:$CB33 PRG:4B33 C9 0A
bpl Label_CB38 ; CPU:$CB35 PRG:4B35 10 01
rts ; CPU:$CB37 PRG:4B37 60
; -----------------------------------------------------------------------------
; Routine: Label_CB38
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB38:
cmp #$0E ; CPU:$CB38 PRG:4B38 C9 0E
bmi Label_CB3D ; CPU:$CB3A PRG:4B3A 30 01
rts ; CPU:$CB3C PRG:4B3C 60
; -----------------------------------------------------------------------------
; Routine: Label_CB3D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB3D:
sec ; CPU:$CB3D PRG:4B3D 38
sbc #$0A ; CPU:$CB3E PRG:4B3E E9 0A
tax ; CPU:$CB40 PRG:4B40 AA
lda $CB59,x ; CPU:$CB41 PRG:4B41 BD 59 CB
sta Zp11 ; CPU:$CB44 PRG:4B44 85 11
jsr $C9CB ; CPU:$CB46 PRG:4B46 20 CB C9
jsr $8D3D ; CPU:$CB49 PRG:4B49 20 3D 8D
beq Label_CB4F ; CPU:$CB4C PRG:4B4C F0 01
rts ; CPU:$CB4E PRG:4B4E 60
; -----------------------------------------------------------------------------
; Routine: Label_CB4F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB4F:
lda $057B ; CPU:$CB4F PRG:4B4F AD 7B 05
clc ; CPU:$CB52 PRG:4B52 18
adc #$10 ; CPU:$CB53 PRG:4B53 69 10
sta $057B ; CPU:$CB55 PRG:4B55 8D 7B 05
rts ; CPU:$CB58 PRG:4B58 60
; ---- data $CB59-$CB5C (4 bytes) ----
; referenced by `lda $CB59,x` at $CB41 (operand $CB59 falls inside this region)
.byte $01, $02, $08, $04 ; CPU:$CB59 PRG:4B59 01 02 08 04
; -----------------------------------------------------------------------------
; Routine: Label_CB5D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB5D:
lda $057B ; CPU:$CB5D PRG:4B5D AD 7B 05
and #$F0 ; CPU:$CB60 PRG:4B60 29 F0
beq Label_CB65 ; CPU:$CB62 PRG:4B62 F0 01
rts ; CPU:$CB64 PRG:4B64 60
; -----------------------------------------------------------------------------
; Routine: Label_CB65
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB65:
lda $057B ; CPU:$CB65 PRG:4B65 AD 7B 05
cmp #$0E ; CPU:$CB68 PRG:4B68 C9 0E
bpl Label_CB6D ; CPU:$CB6A PRG:4B6A 10 01
rts ; CPU:$CB6C PRG:4B6C 60
; -----------------------------------------------------------------------------
; Routine: Label_CB6D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB6D:
jsr $C9AE ; CPU:$CB6D PRG:4B6D 20 AE C9
lda $057E ; CPU:$CB70 PRG:4B70 AD 7E 05
cmp #$23 ; CPU:$CB73 PRG:4B73 C9 23
bmi Label_CB7A ; CPU:$CB75 PRG:4B75 30 03
sec ; CPU:$CB77 PRG:4B77 38
sbc #$23 ; CPU:$CB78 PRG:4B78 E9 23
; -----------------------------------------------------------------------------
; Routine: Label_CB7A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB7A:
tay ; CPU:$CB7A PRG:4B7A A8
lsr a ; CPU:$CB7B PRG:4B7B 4A
lsr a ; CPU:$CB7C PRG:4B7C 4A
lsr a ; CPU:$CB7D PRG:4B7D 4A
tax ; CPU:$CB7E PRG:4B7E AA
tya ; CPU:$CB7F PRG:4B7F 98
and #$07 ; CPU:$CB80 PRG:4B80 29 07
tay ; CPU:$CB82 PRG:4B82 A8
lda $05A0,x ; CPU:$CB83 PRG:4B83 BD A0 05
and $CB90,y ; CPU:$CB86 PRG:4B86 39 90 CB
beq Label_CB8C ; CPU:$CB89 PRG:4B89 F0 01
rts ; CPU:$CB8B PRG:4B8B 60
; -----------------------------------------------------------------------------
; Routine: Label_CB8C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB8C:
jsr $CB4F ; CPU:$CB8C PRG:4B8C 20 4F CB
rts ; CPU:$CB8F PRG:4B8F 60
; ---- data $CB90-$CB97 (8 bytes) ----
; referenced by `and $CB90,y` at $CB86 (operand $CB90 falls inside this region)
.byte $01, $02, $04, $08, $10, $20, $40, $80 ; CPU:$CB90 PRG:4B90 01 02 04 08 10 20 40 80
; -----------------------------------------------------------------------------
; Routine: Label_CB98
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB98:
jsr $CBAF ; CPU:$CB98 PRG:4B98 20 AF CB
beq Label_CB9E ; CPU:$CB9B PRG:4B9B F0 01
rts ; CPU:$CB9D PRG:4B9D 60
; -----------------------------------------------------------------------------
; Routine: Label_CB9E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB9E:
lda #$20 ; CPU:$CB9E PRG:4B9E A9 20
sta $057B ; CPU:$CBA0 PRG:4BA0 8D 7B 05
jsr $C6E4 ; CPU:$CBA3 PRG:4BA3 20 E4 C6
rts ; CPU:$CBA6 PRG:4BA6 60
; ---- data $CBA7-$CBAE (8 bytes) ----
; referenced by `cmp $CBA7,x` at $CBBA (operand $CBA7 falls inside this region)
.byte $0B, $08, $0B, $02, $12, $06, $03, $01 ; CPU:$CBA7 PRG:4BA7 0B 08 0B 02 12 06 03 01
; -----------------------------------------------------------------------------
; Routine: Label_CBAF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CBAF:
txa ; CPU:$CBAF PRG:4BAF 8A
pha ; CPU:$CBB0 PRG:4BB0 48
jsr $C9AE ; CPU:$CBB1 PRG:4BB1 20 AE C9
lda $057E ; CPU:$CBB4 PRG:4BB4 AD 7E 05
ldx a:$005D ; CPU:$CBB7 PRG:4BB7 AE 5D 00
cmp $CBA7,x ; CPU:$CBBA PRG:4BBA DD A7 CB
beq Label_CBC4 ; CPU:$CBBD PRG:4BBD F0 05
pla ; CPU:$CBBF PRG:4BBF 68
tax ; CPU:$CBC0 PRG:4BC0 AA
lda #$01 ; CPU:$CBC1 PRG:4BC1 A9 01
rts ; CPU:$CBC3 PRG:4BC3 60
; -----------------------------------------------------------------------------
; Routine: Label_CBC4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CBC4:
pla ; CPU:$CBC4 PRG:4BC4 68
tax ; CPU:$CBC5 PRG:4BC5 AA
lda #$00 ; CPU:$CBC6 PRG:4BC6 A9 00
rts ; CPU:$CBC8 PRG:4BC8 60
; -----------------------------------------------------------------------------
; Routine: Label_CBC9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CBC9:
jsr $C9AE ; CPU:$CBC9 PRG:4BC9 20 AE C9
jsr $CBD3 ; CPU:$CBCC PRG:4BCC 20 D3 CB
jsr $CBE5 ; CPU:$CBCF PRG:4BCF 20 E5 CB
rts ; CPU:$CBD2 PRG:4BD2 60
; -----------------------------------------------------------------------------
; Routine: Label_CBD3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CBD3:
ldy $057E ; CPU:$CBD3 PRG:4BD3 AC 7E 05
lda (ZpBC),y ; CPU:$CBD6 PRG:4BD6 B1 BC
asl a ; CPU:$CBD8 PRG:4BD8 0A
tay ; CPU:$CBD9 PRG:4BD9 A8
lda $C013,y ; CPU:$CBDA PRG:4BDA B9 13 C0
sta Zp11 ; CPU:$CBDD PRG:4BDD 85 11
lda $C014,y ; CPU:$CBDF PRG:4BDF B9 14 C0
sta Zp12 ; CPU:$CBE2 PRG:4BE2 85 12
rts ; CPU:$CBE4 PRG:4BE4 60
; -----------------------------------------------------------------------------
; Routine: Label_CBE5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CBE5:
lda Zp10 ; CPU:$CBE5 PRG:4BE5 A5 10
sec ; CPU:$CBE7 PRG:4BE7 38
sbc #$01 ; CPU:$CBE8 PRG:4BE8 E9 01
cmp #$08 ; CPU:$CBEA PRG:4BEA C9 08
bmi Label_CBF8 ; CPU:$CBEC PRG:4BEC 30 0A
sec ; CPU:$CBEE PRG:4BEE 38
sbc #$08 ; CPU:$CBEF PRG:4BEF E9 08
tay ; CPU:$CBF1 PRG:4BF1 A8
lda $DBE3,y ; CPU:$CBF2 PRG:4BF2 B9 E3 DB
and Zp12 ; CPU:$CBF5 PRG:4BF5 25 12
rts ; CPU:$CBF7 PRG:4BF7 60
; -----------------------------------------------------------------------------
; Routine: Label_CBF8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CBF8:
tay ; CPU:$CBF8 PRG:4BF8 A8
lda $DBE3,y ; CPU:$CBF9 PRG:4BF9 B9 E3 DB
and Zp11 ; CPU:$CBFC PRG:4BFC 25 11
rts ; CPU:$CBFE PRG:4BFE 60
; -----------------------------------------------------------------------------
; Routine: Label_CBFF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CBFF:
lda #$00 ; CPU:$CBFF PRG:4BFF A9 00
tax ; CPU:$CC01 PRG:4C01 AA
; -----------------------------------------------------------------------------
; Routine: Label_CC02
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC02:
cpx #$48 ; CPU:$CC02 PRG:4C02 E0 48
beq Label_CC1C ; CPU:$CC04 PRG:4C04 F0 16
sta $06CD,x ; CPU:$CC06 PRG:4C06 9D CD 06
sta $063D,x ; CPU:$CC09 PRG:4C09 9D 3D 06
sta $05F5,x ; CPU:$CC0C PRG:4C0C 9D F5 05
sta $0685,x ; CPU:$CC0F PRG:4C0F 9D 85 06
sta $05AD,x ; CPU:$CC12 PRG:4C12 9D AD 05
sta $0715,x ; CPU:$CC15 PRG:4C15 9D 15 07
inx ; CPU:$CC18 PRG:4C18 E8
jmp $CC02 ; CPU:$CC19 PRG:4C19 4C 02 CC
; -----------------------------------------------------------------------------
; Routine: Label_CC1C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC1C:
tax ; CPU:$CC1C PRG:4C1C AA
; -----------------------------------------------------------------------------
; Routine: Label_CC1D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC1D:
cpx #$05 ; CPU:$CC1D PRG:4C1D E0 05
beq Label_CC28 ; CPU:$CC1F PRG:4C1F F0 07
sta $05A0,x ; CPU:$CC21 PRG:4C21 9D A0 05
inx ; CPU:$CC24 PRG:4C24 E8
jmp $CC1D ; CPU:$CC25 PRG:4C25 4C 1D CC
; -----------------------------------------------------------------------------
; Routine: Label_CC28
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC28:
lda #$00 ; CPU:$CC28 PRG:4C28 A9 00
tax ; CPU:$CC2A PRG:4C2A AA
; -----------------------------------------------------------------------------
; Routine: Label_CC2B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC2B:
cpx #$20 ; CPU:$CC2B PRG:4C2B E0 20
beq Label_CC36 ; CPU:$CC2D PRG:4C2D F0 07
sta $057F,x ; CPU:$CC2F PRG:4C2F 9D 7F 05
inx ; CPU:$CC32 PRG:4C32 E8
jmp $CC2B ; CPU:$CC33 PRG:4C33 4C 2B CC
; -----------------------------------------------------------------------------
; Routine: Label_CC36
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC36:
rts ; CPU:$CC36 PRG:4C36 60
; -----------------------------------------------------------------------------
; Routine: Label_CC37
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC37:
jsr $CC84 ; CPU:$CC37 PRG:4C37 20 84 CC
jsr $C5D3 ; CPU:$CC3A PRG:4C3A 20 D3 C5
stx ZpBB ; CPU:$CC3D PRG:4C3D 86 BB
jsr $CA89 ; CPU:$CC3F PRG:4C3F 20 89 CA
jsr $CCE4 ; CPU:$CC42 PRG:4C42 20 E4 CC
rts ; CPU:$CC45 PRG:4C45 60
; -----------------------------------------------------------------------------
; Routine: Label_CC46
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC46:
jsr $CC84 ; CPU:$CC46 PRG:4C46 20 84 CC
stx ZpBB ; CPU:$CC49 PRG:4C49 86 BB
; -----------------------------------------------------------------------------
; Routine: Label_CC4B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC4B:
jsr $857E ; CPU:$CC4B PRG:4C4B 20 7E 85
txa ; CPU:$CC4E PRG:4C4E 8A
pha ; CPU:$CC4F PRG:4C4F 48
jsr $8C9C ; CPU:$CC50 PRG:4C50 20 9C 8C
lda Zp2A,x ; CPU:$CC53 PRG:4C53 B5 2A
cmp #$0D ; CPU:$CC55 PRG:4C55 C9 0D
bne Label_CC5C ; CPU:$CC57 PRG:4C57 D0 03
jsr $87EF ; CPU:$CC59 PRG:4C59 20 EF 87
; -----------------------------------------------------------------------------
; Routine: Label_CC5C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC5C:
pla ; CPU:$CC5C PRG:4C5C 68
tax ; CPU:$CC5D PRG:4C5D AA
jsr $CCE4 ; CPU:$CC5E PRG:4C5E 20 E4 CC
rts ; CPU:$CC61 PRG:4C61 60
; -----------------------------------------------------------------------------
; Routine: Label_CC62
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC62:
lda ZpBE ; CPU:$CC62 PRG:4C62 A5 BE
cmp Zp8B ; CPU:$CC64 PRG:4C64 C5 8B
beq Label_CC76 ; CPU:$CC66 PRG:4C66 F0 0E
lda Zp8B ; CPU:$CC68 PRG:4C68 A5 8B
bne Label_CC72 ; CPU:$CC6A PRG:4C6A D0 06
jsr $CC77 ; CPU:$CC6C PRG:4C6C 20 77 CC
jsr $CA89 ; CPU:$CC6F PRG:4C6F 20 89 CA
; -----------------------------------------------------------------------------
; Routine: Label_CC72
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC72:
lda Zp8B ; CPU:$CC72 PRG:4C72 A5 8B
sta ZpBE ; CPU:$CC74 PRG:4C74 85 BE
; -----------------------------------------------------------------------------
; Routine: Label_CC76
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC76:
rts ; CPU:$CC76 PRG:4C76 60
; -----------------------------------------------------------------------------
; Routine: Label_CC77
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC77:
lda ZpBB ; CPU:$CC77 PRG:4C77 A5 BB
beq Label_CC7F ; CPU:$CC79 PRG:4C79 F0 04
lda #$00 ; CPU:$CC7B PRG:4C7B A9 00
beq Label_CC81 ; CPU:$CC7D PRG:4C7D F0 02
; -----------------------------------------------------------------------------
; Routine: Label_CC7F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC7F:
lda #$01 ; CPU:$CC7F PRG:4C7F A9 01
; -----------------------------------------------------------------------------
; Routine: Label_CC81
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC81:
sta ZpBB ; CPU:$CC81 PRG:4C81 85 BB
rts ; CPU:$CC83 PRG:4C83 60
; -----------------------------------------------------------------------------
; Routine: Label_CC84
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC84:
lda Zp1D,x ; CPU:$CC84 PRG:4C84 B5 1D
and #$EF ; CPU:$CC86 PRG:4C86 29 EF
sta Zp1D,x ; CPU:$CC88 PRG:4C88 95 1D
lda Zp25,x ; CPU:$CC8A PRG:4C8A B5 25
and #$0F ; CPU:$CC8C PRG:4C8C 29 0F
sta Zp1B ; CPU:$CC8E PRG:4C8E 85 1B
jsr $8990 ; CPU:$CC90 PRG:4C90 20 90 89
lda Zp1C ; CPU:$CC93 PRG:4C93 A5 1C
asl a ; CPU:$CC95 PRG:4C95 0A
sta Zp60 ; CPU:$CC96 PRG:4C96 85 60
txa ; CPU:$CC98 PRG:4C98 8A
pha ; CPU:$CC99 PRG:4C99 48
ldx Zp60 ; CPU:$CC9A PRG:4C9A A6 60
lda $CCB5,x ; CPU:$CC9C PRG:4C9C BD B5 CC
sta Zp5E ; CPU:$CC9F PRG:4C9F 85 5E
lda $CCB6,x ; CPU:$CCA1 PRG:4CA1 BD B6 CC
sta Zp5F ; CPU:$CCA4 PRG:4CA4 85 5F
pla ; CPU:$CCA6 PRG:4CA6 68
tax ; CPU:$CCA7 PRG:4CA7 AA
jsr $CCAE ; CPU:$CCA8 PRG:4CA8 20 AE CC
jmp $CCB1 ; CPU:$CCAB PRG:4CAB 4C B1 CC
; -----------------------------------------------------------------------------
; Routine: Label_CCAE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCAE:
jmp ($005E) ; CPU:$CCAE PRG:4CAE 6C 5E 00
; -----------------------------------------------------------------------------
; Routine: Label_CCB1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCB1:
jsr $CCC9 ; CPU:$CCB1 PRG:4CB1 20 C9 CC
rts ; CPU:$CCB4 PRG:4CB4 60
; ---- data $CCB5-$CCC8 (20 bytes) ----
; referenced by `lda $CCB5,x` at $CC9C (operand $CCB5 falls inside this region)
; referenced by `lda $CCB6,x` at $CCA1 (operand $CCB6 falls inside this region)
.byte $BD, $CC, $C0, $CC, $C3, $CC, $C6, $CC, $F6, $22, $60, $D6, $23, $60, $D6, $22 ; CPU:$CCB5 PRG:4CB5 BD CC C0 CC C3 CC C6 CC F6 22 60 D6 23 60 D6 22
.byte $60, $F6, $23, $60 ; CPU:$CCC5 PRG:4CC5 60 F6 23 60
; -----------------------------------------------------------------------------
; Routine: Label_CCC9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCC9:
asl Zp1C ; CPU:$CCC9 PRG:4CC9 06 1C
ldy Zp1C ; CPU:$CCCB PRG:4CCB A4 1C
lda $CCDC,y ; CPU:$CCCD PRG:4CCD B9 DC CC
sta Zp1E,x ; CPU:$CCD0 PRG:4CD0 95 1E
sta Zp20,x ; CPU:$CCD2 PRG:4CD2 95 20
lda $CCDD,y ; CPU:$CCD4 PRG:4CD4 B9 DD CC
sta Zp1F,x ; CPU:$CCD7 PRG:4CD7 95 1F
sta Zp21,x ; CPU:$CCD9 PRG:4CD9 95 21
rts ; CPU:$CCDB PRG:4CDB 60
; ---- data $CCDC-$CCE3 (8 bytes) ----
; referenced by `lda $CCDC,y` at $CCCD (operand $CCDC falls inside this region)
; referenced by `lda $CCDD,y` at $CCD4 (operand $CCDD falls inside this region)
.byte $40, $5C, $6C, $68, $97, $5C, $6C, $46 ; CPU:$CCDC PRG:4CDC 40 5C 6C 68 97 5C 6C 46
; -----------------------------------------------------------------------------
; Routine: Label_CCE4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCE4:
cpx #$00 ; CPU:$CCE4 PRG:4CE4 E0 00
bne Label_CCED ; CPU:$CCE6 PRG:4CE6 D0 05
lda Zp9D ; CPU:$CCE8 PRG:4CE8 A5 9D
jmp $CCEF ; CPU:$CCEA PRG:4CEA 4C EF CC
; -----------------------------------------------------------------------------
; Routine: Label_CCED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCED:
lda Zp9E ; CPU:$CCED PRG:4CED A5 9E
; -----------------------------------------------------------------------------
; Routine: Label_CCEF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCEF:
cmp #$0D ; CPU:$CCEF PRG:4CEF C9 0D
bmi Label_CD05 ; CPU:$CCF1 PRG:4CF1 30 12
cmp #$10 ; CPU:$CCF3 PRG:4CF3 C9 10
bpl Label_CD05 ; CPU:$CCF5 PRG:4CF5 10 0E
sta Zp37,x ; CPU:$CCF7 PRG:4CF7 95 37
lda #$00 ; CPU:$CCF9 PRG:4CF9 A9 00
sta Zp2F,x ; CPU:$CCFB PRG:4CFB 95 2F
lda #$0F ; CPU:$CCFD PRG:4CFD A9 0F
sta Zp30,x ; CPU:$CCFF PRG:4CFF 95 30
lda #$01 ; CPU:$CD01 PRG:4D01 A9 01
sta Zp2E,x ; CPU:$CD03 PRG:4D03 95 2E
; -----------------------------------------------------------------------------
; Routine: Label_CD05
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD05:
rts ; CPU:$CD05 PRG:4D05 60
; -----------------------------------------------------------------------------
; Routine: Label_CD06
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD06:
lda ZpE2 ; CPU:$CD06 PRG:4D06 A5 E2
bne Label_CD32 ; CPU:$CD08 PRG:4D08 D0 28
jsr $CD4B ; CPU:$CD0A PRG:4D0A 20 4B CD
jsr $FF9E ; CPU:$CD0D PRG:4D0D 20 9E FF
lda ZpD3 ; CPU:$CD10 PRG:4D10 A5 D3
beq Label_CD32 ; CPU:$CD12 PRG:4D12 F0 1E
jsr $CE5A ; CPU:$CD14 PRG:4D14 20 5A CE
jsr $CE9D ; CPU:$CD17 PRG:4D17 20 9D CE
jsr $CEC1 ; CPU:$CD1A PRG:4D1A 20 C1 CE
jsr $CEE5 ; CPU:$CD1D PRG:4D1D 20 E5 CE
jsr $CE7E ; CPU:$CD20 PRG:4D20 20 7E CE
jsr $CF0B ; CPU:$CD23 PRG:4D23 20 0B CF
jsr $CF71 ; CPU:$CD26 PRG:4D26 20 71 CF
jsr $CFA7 ; CPU:$CD29 PRG:4D29 20 A7 CF
jsr $CFDD ; CPU:$CD2C PRG:4D2C 20 DD CF
jsr $CF41 ; CPU:$CD2F PRG:4D2F 20 41 CF
; -----------------------------------------------------------------------------
; Routine: Label_CD32
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD32:
rts ; CPU:$CD32 PRG:4D32 60
; -----------------------------------------------------------------------------
; Routine: Label_CD33
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD33:
sta ZpDE ; CPU:$CD33 PRG:4D33 85 DE
txa ; CPU:$CD35 PRG:4D35 8A
pha ; CPU:$CD36 PRG:4D36 48
jsr $CD67 ; CPU:$CD37 PRG:4D37 20 67 CD
pla ; CPU:$CD3A PRG:4D3A 68
tax ; CPU:$CD3B PRG:4D3B AA
rts ; CPU:$CD3C PRG:4D3C 60
; -----------------------------------------------------------------------------
; Routine: Label_CD3D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD3D:
sta ZpDE ; CPU:$CD3D PRG:4D3D 85 DE
txa ; CPU:$CD3F PRG:4D3F 8A
pha ; CPU:$CD40 PRG:4D40 48
tya ; CPU:$CD41 PRG:4D41 98
pha ; CPU:$CD42 PRG:4D42 48
jsr $CE18 ; CPU:$CD43 PRG:4D43 20 18 CE
pla ; CPU:$CD46 PRG:4D46 68
tay ; CPU:$CD47 PRG:4D47 A8
pla ; CPU:$CD48 PRG:4D48 68
tax ; CPU:$CD49 PRG:4D49 AA
rts ; CPU:$CD4A PRG:4D4A 60
; -----------------------------------------------------------------------------
; Routine: Label_CD4B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD4B:
lda APUSTATUS ; CPU:$CD4B PRG:4D4B AD 15 40
and #$02 ; CPU:$CD4E PRG:4D4E 29 02
bne Label_CD5A ; CPU:$CD50 PRG:4D50 D0 08
lda a:$00DF ; CPU:$CD52 PRG:4D52 AD DF 00
and #$F2 ; CPU:$CD55 PRG:4D55 29 F2
sta a:$00DF ; CPU:$CD57 PRG:4D57 8D DF 00
; -----------------------------------------------------------------------------
; Routine: Label_CD5A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD5A:
dec ZpD8 ; CPU:$CD5A PRG:4D5A C6 D8
dec ZpD9 ; CPU:$CD5C PRG:4D5C C6 D9
dec ZpDA ; CPU:$CD5E PRG:4D5E C6 DA
dec ZpDB ; CPU:$CD60 PRG:4D60 C6 DB
dec ZpDC ; CPU:$CD62 PRG:4D62 C6 DC
dec ZpDD ; CPU:$CD64 PRG:4D64 C6 DD
rts ; CPU:$CD66 PRG:4D66 60
; -----------------------------------------------------------------------------
; Routine: Label_CD67
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD67:
lda ZpDE ; CPU:$CD67 PRG:4D67 A5 DE
asl a ; CPU:$CD69 PRG:4D69 0A
tay ; CPU:$CD6A PRG:4D6A A8
lda $D248,y ; CPU:$CD6B PRG:4D6B B9 48 D2
sta ZpD4 ; CPU:$CD6E PRG:4D6E 85 D4
iny ; CPU:$CD70 PRG:4D70 C8
lda $D248,y ; CPU:$CD71 PRG:4D71 B9 48 D2
sta ZpD5 ; CPU:$CD74 PRG:4D74 85 D5
ldy #$00 ; CPU:$CD76 PRG:4D76 A0 00
lda (ZpD4),y ; CPU:$CD78 PRG:4D78 B1 D4
sta ZpBF ; CPU:$CD7A PRG:4D7A 85 BF
iny ; CPU:$CD7C PRG:4D7C C8
lda (ZpD4),y ; CPU:$CD7D PRG:4D7D B1 D4
sta ZpC0 ; CPU:$CD7F PRG:4D7F 85 C0
iny ; CPU:$CD81 PRG:4D81 C8
lda (ZpD4),y ; CPU:$CD82 PRG:4D82 B1 D4
sta ZpC1 ; CPU:$CD84 PRG:4D84 85 C1
iny ; CPU:$CD86 PRG:4D86 C8
lda (ZpD4),y ; CPU:$CD87 PRG:4D87 B1 D4
sta ZpC2 ; CPU:$CD89 PRG:4D89 85 C2
iny ; CPU:$CD8B PRG:4D8B C8
lda (ZpD4),y ; CPU:$CD8C PRG:4D8C B1 D4
sta ZpC3 ; CPU:$CD8E PRG:4D8E 85 C3
iny ; CPU:$CD90 PRG:4D90 C8
lda (ZpD4),y ; CPU:$CD91 PRG:4D91 B1 D4
sta ZpC4 ; CPU:$CD93 PRG:4D93 85 C4
iny ; CPU:$CD95 PRG:4D95 C8
lda (ZpD4),y ; CPU:$CD96 PRG:4D96 B1 D4
sta ZpC5 ; CPU:$CD98 PRG:4D98 85 C5
iny ; CPU:$CD9A PRG:4D9A C8
lda (ZpD4),y ; CPU:$CD9B PRG:4D9B B1 D4
sta ZpC6 ; CPU:$CD9D PRG:4D9D 85 C6
iny ; CPU:$CD9F PRG:4D9F C8
lda (ZpD4),y ; CPU:$CDA0 PRG:4DA0 B1 D4
sta $075E ; CPU:$CDA2 PRG:4DA2 8D 5E 07
iny ; CPU:$CDA5 PRG:4DA5 C8
lda (ZpD4),y ; CPU:$CDA6 PRG:4DA6 B1 D4
sta $075F ; CPU:$CDA8 PRG:4DA8 8D 5F 07
iny ; CPU:$CDAB PRG:4DAB C8
lda (ZpD4),y ; CPU:$CDAC PRG:4DAC B1 D4
sta $0760 ; CPU:$CDAE PRG:4DAE 8D 60 07
iny ; CPU:$CDB1 PRG:4DB1 C8
lda (ZpD4),y ; CPU:$CDB2 PRG:4DB2 B1 D4
sta $076E ; CPU:$CDB4 PRG:4DB4 8D 6E 07
iny ; CPU:$CDB7 PRG:4DB7 C8
lda (ZpD4),y ; CPU:$CDB8 PRG:4DB8 B1 D4
sta $0772 ; CPU:$CDBA PRG:4DBA 8D 72 07
iny ; CPU:$CDBD PRG:4DBD C8
lda (ZpD4),y ; CPU:$CDBE PRG:4DBE B1 D4
sta $0776 ; CPU:$CDC0 PRG:4DC0 8D 76 07
iny ; CPU:$CDC3 PRG:4DC3 C8
lda (ZpD4),y ; CPU:$CDC4 PRG:4DC4 B1 D4
sta $077A ; CPU:$CDC6 PRG:4DC6 8D 7A 07
iny ; CPU:$CDC9 PRG:4DC9 C8
lda (ZpD4),y ; CPU:$CDCA PRG:4DCA B1 D4
sta $0782 ; CPU:$CDCC PRG:4DCC 8D 82 07
iny ; CPU:$CDCF PRG:4DCF C8
lda (ZpD4),y ; CPU:$CDD0 PRG:4DD0 B1 D4
sta $0784 ; CPU:$CDD2 PRG:4DD2 8D 84 07
iny ; CPU:$CDD5 PRG:4DD5 C8
lda (ZpD4),y ; CPU:$CDD6 PRG:4DD6 B1 D4
sta $0783 ; CPU:$CDD8 PRG:4DD8 8D 83 07
iny ; CPU:$CDDB PRG:4DDB C8
lda (ZpD4),y ; CPU:$CDDC PRG:4DDC B1 D4
sta $0785 ; CPU:$CDDE PRG:4DDE 8D 85 07
lda #$00 ; CPU:$CDE1 PRG:4DE1 A9 00
sta $0763 ; CPU:$CDE3 PRG:4DE3 8D 63 07
sta $0764 ; CPU:$CDE6 PRG:4DE6 8D 64 07
sta $0765 ; CPU:$CDE9 PRG:4DE9 8D 65 07
sta $0766 ; CPU:$CDEC PRG:4DEC 8D 66 07
sta $0768 ; CPU:$CDEF PRG:4DEF 8D 68 07
sta $0769 ; CPU:$CDF2 PRG:4DF2 8D 69 07
sta $076A ; CPU:$CDF5 PRG:4DF5 8D 6A 07
sta $076B ; CPU:$CDF8 PRG:4DF8 8D 6B 07
sta $076F ; CPU:$CDFB PRG:4DFB 8D 6F 07
sta $0773 ; CPU:$CDFE PRG:4DFE 8D 73 07
sta $0777 ; CPU:$CE01 PRG:4E01 8D 77 07
sta $077B ; CPU:$CE04 PRG:4E04 8D 7B 07
lda #$01 ; CPU:$CE07 PRG:4E07 A9 01
sta ZpD8 ; CPU:$CE09 PRG:4E09 85 D8
sta ZpD9 ; CPU:$CE0B PRG:4E0B 85 D9
sta ZpDA ; CPU:$CE0D PRG:4E0D 85 DA
sta ZpDB ; CPU:$CE0F PRG:4E0F 85 DB
lda ZpD3 ; CPU:$CE11 PRG:4E11 A5 D3
ora #$0F ; CPU:$CE13 PRG:4E13 09 0F
sta ZpD3 ; CPU:$CE15 PRG:4E15 85 D3
rts ; CPU:$CE17 PRG:4E17 60
; -----------------------------------------------------------------------------
; Routine: Label_CE18
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE18:
lda ZpDE ; CPU:$CE18 PRG:4E18 A5 DE
asl a ; CPU:$CE1A PRG:4E1A 0A
tay ; CPU:$CE1B PRG:4E1B A8
lda $D24C,y ; CPU:$CE1C PRG:4E1C B9 4C D2
sta ZpD6 ; CPU:$CE1F PRG:4E1F 85 D6
iny ; CPU:$CE21 PRG:4E21 C8
lda $D24C,y ; CPU:$CE22 PRG:4E22 B9 4C D2
sta ZpD7 ; CPU:$CE25 PRG:4E25 85 D7
ldy #$00 ; CPU:$CE27 PRG:4E27 A0 00
lda (ZpD6),y ; CPU:$CE29 PRG:4E29 B1 D6
sta ZpC7 ; CPU:$CE2B PRG:4E2B 85 C7
iny ; CPU:$CE2D PRG:4E2D C8
lda (ZpD6),y ; CPU:$CE2E PRG:4E2E B1 D6
sta ZpC8 ; CPU:$CE30 PRG:4E30 85 C8
iny ; CPU:$CE32 PRG:4E32 C8
lda (ZpD6),y ; CPU:$CE33 PRG:4E33 B1 D6
sta $0762 ; CPU:$CE35 PRG:4E35 8D 62 07
iny ; CPU:$CE38 PRG:4E38 C8
lda (ZpD6),y ; CPU:$CE39 PRG:4E39 B1 D6
sta $077E ; CPU:$CE3B PRG:4E3B 8D 7E 07
iny ; CPU:$CE3E PRG:4E3E C8
lda (ZpD6),y ; CPU:$CE3F PRG:4E3F B1 D6
sta $0786 ; CPU:$CE41 PRG:4E41 8D 86 07
lda #$00 ; CPU:$CE44 PRG:4E44 A9 00
sta $0767 ; CPU:$CE46 PRG:4E46 8D 67 07
sta $076C ; CPU:$CE49 PRG:4E49 8D 6C 07
sta $077F ; CPU:$CE4C PRG:4E4C 8D 7F 07
lda #$01 ; CPU:$CE4F PRG:4E4F A9 01
sta ZpDC ; CPU:$CE51 PRG:4E51 85 DC
lda ZpD3 ; CPU:$CE53 PRG:4E53 A5 D3
ora #$10 ; CPU:$CE55 PRG:4E55 09 10
sta ZpD3 ; CPU:$CE57 PRG:4E57 85 D3
rts ; CPU:$CE59 PRG:4E59 60
; -----------------------------------------------------------------------------
; Routine: Label_CE5A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE5A:
lda $0763 ; CPU:$CE5A PRG:4E5A AD 63 07
bne Label_CE71 ; CPU:$CE5D PRG:4E5D D0 12
ldy $0768 ; CPU:$CE5F PRG:4E5F AC 68 07
lda (ZpBF),y ; CPU:$CE62 PRG:4E62 B1 BF
sta ZpC9 ; CPU:$CE64 PRG:4E64 85 C9
iny ; CPU:$CE66 PRG:4E66 C8
lda (ZpBF),y ; CPU:$CE67 PRG:4E67 B1 BF
sta ZpCA ; CPU:$CE69 PRG:4E69 85 CA
beq Label_CE72 ; CPU:$CE6B PRG:4E6B F0 05
iny ; CPU:$CE6D PRG:4E6D C8
sty $0768 ; CPU:$CE6E PRG:4E6E 8C 68 07
; -----------------------------------------------------------------------------
; Routine: Label_CE71
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE71:
rts ; CPU:$CE71 PRG:4E71 60
; -----------------------------------------------------------------------------
; Routine: Label_CE72
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE72:
lda ZpD3 ; CPU:$CE72 PRG:4E72 A5 D3
and #$1E ; CPU:$CE74 PRG:4E74 29 1E
sta ZpD3 ; CPU:$CE76 PRG:4E76 85 D3
and #$0F ; CPU:$CE78 PRG:4E78 29 0F
sta APUSTATUS ; CPU:$CE7A PRG:4E7A 8D 15 40
rts ; CPU:$CE7D PRG:4E7D 60
; -----------------------------------------------------------------------------
; Routine: Label_CE7E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE7E:
lda $0767 ; CPU:$CE7E PRG:4E7E AD 67 07
bne Label_CE95 ; CPU:$CE81 PRG:4E81 D0 12
ldy $076C ; CPU:$CE83 PRG:4E83 AC 6C 07
lda (ZpC7),y ; CPU:$CE86 PRG:4E86 B1 C7
sta ZpD1 ; CPU:$CE88 PRG:4E88 85 D1
iny ; CPU:$CE8A PRG:4E8A C8
lda (ZpC7),y ; CPU:$CE8B PRG:4E8B B1 C7
sta ZpD2 ; CPU:$CE8D PRG:4E8D 85 D2
beq Label_CE96 ; CPU:$CE8F PRG:4E8F F0 05
iny ; CPU:$CE91 PRG:4E91 C8
sty $076C ; CPU:$CE92 PRG:4E92 8C 6C 07
; -----------------------------------------------------------------------------
; Routine: Label_CE95
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE95:
rts ; CPU:$CE95 PRG:4E95 60
; -----------------------------------------------------------------------------
; Routine: Label_CE96
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE96:
lda ZpD3 ; CPU:$CE96 PRG:4E96 A5 D3
and #$EF ; CPU:$CE98 PRG:4E98 29 EF
sta ZpD3 ; CPU:$CE9A PRG:4E9A 85 D3
rts ; CPU:$CE9C PRG:4E9C 60
; -----------------------------------------------------------------------------
; Routine: Label_CE9D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE9D:
lda $0764 ; CPU:$CE9D PRG:4E9D AD 64 07
bne Label_CEB4 ; CPU:$CEA0 PRG:4EA0 D0 12
ldy $0769 ; CPU:$CEA2 PRG:4EA2 AC 69 07
lda (ZpC1),y ; CPU:$CEA5 PRG:4EA5 B1 C1
sta ZpCB ; CPU:$CEA7 PRG:4EA7 85 CB
iny ; CPU:$CEA9 PRG:4EA9 C8
lda (ZpC1),y ; CPU:$CEAA PRG:4EAA B1 C1
sta ZpCC ; CPU:$CEAC PRG:4EAC 85 CC
beq Label_CEB5 ; CPU:$CEAE PRG:4EAE F0 05
iny ; CPU:$CEB0 PRG:4EB0 C8
sty $0769 ; CPU:$CEB1 PRG:4EB1 8C 69 07
; -----------------------------------------------------------------------------
; Routine: Label_CEB4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CEB4:
rts ; CPU:$CEB4 PRG:4EB4 60
; -----------------------------------------------------------------------------
; Routine: Label_CEB5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CEB5:
lda ZpD3 ; CPU:$CEB5 PRG:4EB5 A5 D3
and #$1D ; CPU:$CEB7 PRG:4EB7 29 1D
sta ZpD3 ; CPU:$CEB9 PRG:4EB9 85 D3
and #$0F ; CPU:$CEBB PRG:4EBB 29 0F
sta APUSTATUS ; CPU:$CEBD PRG:4EBD 8D 15 40
rts ; CPU:$CEC0 PRG:4EC0 60
; -----------------------------------------------------------------------------
; Routine: Label_CEC1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CEC1:
lda $0765 ; CPU:$CEC1 PRG:4EC1 AD 65 07
bne Label_CED8 ; CPU:$CEC4 PRG:4EC4 D0 12
ldy $076A ; CPU:$CEC6 PRG:4EC6 AC 6A 07
lda (ZpC3),y ; CPU:$CEC9 PRG:4EC9 B1 C3
sta ZpCD ; CPU:$CECB PRG:4ECB 85 CD
iny ; CPU:$CECD PRG:4ECD C8
lda (ZpC3),y ; CPU:$CECE PRG:4ECE B1 C3
sta ZpCE ; CPU:$CED0 PRG:4ED0 85 CE
beq Label_CED9 ; CPU:$CED2 PRG:4ED2 F0 05
iny ; CPU:$CED4 PRG:4ED4 C8
sty $076A ; CPU:$CED5 PRG:4ED5 8C 6A 07
; -----------------------------------------------------------------------------
; Routine: Label_CED8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CED8:
rts ; CPU:$CED8 PRG:4ED8 60
; -----------------------------------------------------------------------------
; Routine: Label_CED9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CED9:
lda ZpD3 ; CPU:$CED9 PRG:4ED9 A5 D3
and #$1B ; CPU:$CEDB PRG:4EDB 29 1B
sta ZpD3 ; CPU:$CEDD PRG:4EDD 85 D3
and #$0F ; CPU:$CEDF PRG:4EDF 29 0F
sta APUSTATUS ; CPU:$CEE1 PRG:4EE1 8D 15 40
rts ; CPU:$CEE4 PRG:4EE4 60
; -----------------------------------------------------------------------------
; Routine: Label_CEE5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CEE5:
lda $0766 ; CPU:$CEE5 PRG:4EE5 AD 66 07
bne Label_CEFC ; CPU:$CEE8 PRG:4EE8 D0 12
ldy $076B ; CPU:$CEEA PRG:4EEA AC 6B 07
lda (ZpC5),y ; CPU:$CEED PRG:4EED B1 C5
sta ZpCF ; CPU:$CEEF PRG:4EEF 85 CF
iny ; CPU:$CEF1 PRG:4EF1 C8
lda (ZpC5),y ; CPU:$CEF2 PRG:4EF2 B1 C5
sta ZpD0 ; CPU:$CEF4 PRG:4EF4 85 D0
beq Label_CEFD ; CPU:$CEF6 PRG:4EF6 F0 05
iny ; CPU:$CEF8 PRG:4EF8 C8
sty $076B ; CPU:$CEF9 PRG:4EF9 8C 6B 07
; -----------------------------------------------------------------------------
; Routine: Label_CEFC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CEFC:
rts ; CPU:$CEFC PRG:4EFC 60
; -----------------------------------------------------------------------------
; Routine: Label_CEFD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CEFD:
lda ZpD3 ; CPU:$CEFD PRG:4EFD A5 D3
and #$17 ; CPU:$CEFF PRG:4EFF 29 17
sta ZpD3 ; CPU:$CF01 PRG:4F01 85 D3
and #$0F ; CPU:$CF03 PRG:4F03 29 0F
ora #$08 ; CPU:$CF05 PRG:4F05 09 08
sta APUSTATUS ; CPU:$CF07 PRG:4F07 8D 15 40
rts ; CPU:$CF0A PRG:4F0A 60
; -----------------------------------------------------------------------------
; Routine: Label_CF0B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF0B:
lda ZpD3 ; CPU:$CF0B PRG:4F0B A5 D3
and #$01 ; CPU:$CF0D PRG:4F0D 29 01
beq Label_CF36 ; CPU:$CF0F PRG:4F0F F0 25
lda ZpD8 ; CPU:$CF11 PRG:4F11 A5 D8
bne Label_CF36 ; CPU:$CF13 PRG:4F13 D0 21
ldy $0763 ; CPU:$CF15 PRG:4F15 AC 63 07
lda (ZpC9),y ; CPU:$CF18 PRG:4F18 B1 C9
beq Label_CF37 ; CPU:$CF1A PRG:4F1A F0 1B
jsr $D013 ; CPU:$CF1C PRG:4F1C 20 13 D0
ldx #$00 ; CPU:$CF1F PRG:4F1F A2 00
lda ZpD3 ; CPU:$CF21 PRG:4F21 A5 D3
and #$10 ; CPU:$CF23 PRG:4F23 29 10
bne Label_CF2A ; CPU:$CF25 PRG:4F25 D0 03
jsr $D0E7 ; CPU:$CF27 PRG:4F27 20 E7 D0
; -----------------------------------------------------------------------------
; Routine: Label_CF2A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF2A:
ldy $0763 ; CPU:$CF2A PRG:4F2A AC 63 07
iny ; CPU:$CF2D PRG:4F2D C8
lda (ZpC9),y ; CPU:$CF2E PRG:4F2E B1 C9
sta ZpD8 ; CPU:$CF30 PRG:4F30 85 D8
iny ; CPU:$CF32 PRG:4F32 C8
sty $0763 ; CPU:$CF33 PRG:4F33 8C 63 07
; -----------------------------------------------------------------------------
; Routine: Label_CF36
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF36:
rts ; CPU:$CF36 PRG:4F36 60
; -----------------------------------------------------------------------------
; Routine: Label_CF37
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF37:
lda #$01 ; CPU:$CF37 PRG:4F37 A9 01
sta ZpD8 ; CPU:$CF39 PRG:4F39 85 D8
lda #$00 ; CPU:$CF3B PRG:4F3B A9 00
sta $0763 ; CPU:$CF3D PRG:4F3D 8D 63 07
rts ; CPU:$CF40 PRG:4F40 60
; -----------------------------------------------------------------------------
; Routine: Label_CF41
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF41:
lda ZpD3 ; CPU:$CF41 PRG:4F41 A5 D3
and #$10 ; CPU:$CF43 PRG:4F43 29 10
beq Label_CF36 ; CPU:$CF45 PRG:4F45 F0 EF
lda ZpDC ; CPU:$CF47 PRG:4F47 A5 DC
bne Label_CF66 ; CPU:$CF49 PRG:4F49 D0 1B
ldy $0767 ; CPU:$CF4B PRG:4F4B AC 67 07
lda (ZpD1),y ; CPU:$CF4E PRG:4F4E B1 D1
beq Label_CF67 ; CPU:$CF50 PRG:4F50 F0 15
jsr $D048 ; CPU:$CF52 PRG:4F52 20 48 D0
ldx #$00 ; CPU:$CF55 PRG:4F55 A2 00
jsr $D10D ; CPU:$CF57 PRG:4F57 20 0D D1
ldy $0767 ; CPU:$CF5A PRG:4F5A AC 67 07
iny ; CPU:$CF5D PRG:4F5D C8
lda (ZpD1),y ; CPU:$CF5E PRG:4F5E B1 D1
sta ZpDC ; CPU:$CF60 PRG:4F60 85 DC
iny ; CPU:$CF62 PRG:4F62 C8
sty $0767 ; CPU:$CF63 PRG:4F63 8C 67 07
; -----------------------------------------------------------------------------
; Routine: Label_CF66
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF66:
rts ; CPU:$CF66 PRG:4F66 60
; -----------------------------------------------------------------------------
; Routine: Label_CF67
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF67:
lda #$01 ; CPU:$CF67 PRG:4F67 A9 01
sta ZpDC ; CPU:$CF69 PRG:4F69 85 DC
lda #$00 ; CPU:$CF6B PRG:4F6B A9 00
sta $0767 ; CPU:$CF6D PRG:4F6D 8D 67 07
rts ; CPU:$CF70 PRG:4F70 60
; -----------------------------------------------------------------------------
; Routine: Label_CF71
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF71:
lda ZpD3 ; CPU:$CF71 PRG:4F71 A5 D3
and #$02 ; CPU:$CF73 PRG:4F73 29 02
beq Label_CF9C ; CPU:$CF75 PRG:4F75 F0 25
lda ZpD9 ; CPU:$CF77 PRG:4F77 A5 D9
bne Label_CF9C ; CPU:$CF79 PRG:4F79 D0 21
ldy $0764 ; CPU:$CF7B PRG:4F7B AC 64 07
lda (ZpCB),y ; CPU:$CF7E PRG:4F7E B1 CB
beq Label_CF9D ; CPU:$CF80 PRG:4F80 F0 1B
jsr $D07D ; CPU:$CF82 PRG:4F82 20 7D D0
ldx #$04 ; CPU:$CF85 PRG:4F85 A2 04
lda ZpD3 ; CPU:$CF87 PRG:4F87 A5 D3
and #$20 ; CPU:$CF89 PRG:4F89 29 20
bne Label_CF90 ; CPU:$CF8B PRG:4F8B D0 03
jsr $D0E7 ; CPU:$CF8D PRG:4F8D 20 E7 D0
; -----------------------------------------------------------------------------
; Routine: Label_CF90
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF90:
ldy $0764 ; CPU:$CF90 PRG:4F90 AC 64 07
iny ; CPU:$CF93 PRG:4F93 C8
lda (ZpCB),y ; CPU:$CF94 PRG:4F94 B1 CB
sta ZpD9 ; CPU:$CF96 PRG:4F96 85 D9
iny ; CPU:$CF98 PRG:4F98 C8
sty $0764 ; CPU:$CF99 PRG:4F99 8C 64 07
; -----------------------------------------------------------------------------
; Routine: Label_CF9C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF9C:
rts ; CPU:$CF9C PRG:4F9C 60
; -----------------------------------------------------------------------------
; Routine: Label_CF9D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF9D:
lda #$01 ; CPU:$CF9D PRG:4F9D A9 01
sta ZpD9 ; CPU:$CF9F PRG:4F9F 85 D9
lda #$00 ; CPU:$CFA1 PRG:4FA1 A9 00
sta $0764 ; CPU:$CFA3 PRG:4FA3 8D 64 07
rts ; CPU:$CFA6 PRG:4FA6 60
; -----------------------------------------------------------------------------
; Routine: Label_CFA7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFA7:
lda ZpD3 ; CPU:$CFA7 PRG:4FA7 A5 D3
and #$04 ; CPU:$CFA9 PRG:4FA9 29 04
beq Label_CFD2 ; CPU:$CFAB PRG:4FAB F0 25
lda ZpDA ; CPU:$CFAD PRG:4FAD A5 DA
bne Label_CFD2 ; CPU:$CFAF PRG:4FAF D0 21
ldy $0765 ; CPU:$CFB1 PRG:4FB1 AC 65 07
lda (ZpCD),y ; CPU:$CFB4 PRG:4FB4 B1 CD
beq Label_CFD3 ; CPU:$CFB6 PRG:4FB6 F0 1B
jsr $D0B2 ; CPU:$CFB8 PRG:4FB8 20 B2 D0
ldx #$08 ; CPU:$CFBB PRG:4FBB A2 08
lda ZpD3 ; CPU:$CFBD PRG:4FBD A5 D3
and #$40 ; CPU:$CFBF PRG:4FBF 29 40
bne Label_CFC6 ; CPU:$CFC1 PRG:4FC1 D0 03
jsr $D0E7 ; CPU:$CFC3 PRG:4FC3 20 E7 D0
; -----------------------------------------------------------------------------
; Routine: Label_CFC6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFC6:
ldy $0765 ; CPU:$CFC6 PRG:4FC6 AC 65 07
iny ; CPU:$CFC9 PRG:4FC9 C8
lda (ZpCD),y ; CPU:$CFCA PRG:4FCA B1 CD
sta ZpDA ; CPU:$CFCC PRG:4FCC 85 DA
iny ; CPU:$CFCE PRG:4FCE C8
sty $0765 ; CPU:$CFCF PRG:4FCF 8C 65 07
; -----------------------------------------------------------------------------
; Routine: Label_CFD2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFD2:
rts ; CPU:$CFD2 PRG:4FD2 60
; -----------------------------------------------------------------------------
; Routine: Label_CFD3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFD3:
lda #$01 ; CPU:$CFD3 PRG:4FD3 A9 01
sta ZpDA ; CPU:$CFD5 PRG:4FD5 85 DA
lda #$00 ; CPU:$CFD7 PRG:4FD7 A9 00
sta $0765 ; CPU:$CFD9 PRG:4FD9 8D 65 07
rts ; CPU:$CFDC PRG:4FDC 60
; -----------------------------------------------------------------------------
; Routine: Label_CFDD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFDD:
lda ZpD3 ; CPU:$CFDD PRG:4FDD A5 D3
and #$08 ; CPU:$CFDF PRG:4FDF 29 08
beq Label_D008 ; CPU:$CFE1 PRG:4FE1 F0 25
lda ZpDB ; CPU:$CFE3 PRG:4FE3 A5 DB
bne Label_D008 ; CPU:$CFE5 PRG:4FE5 D0 21
ldy $0766 ; CPU:$CFE7 PRG:4FE7 AC 66 07
lda (ZpCF),y ; CPU:$CFEA PRG:4FEA B1 CF
beq Label_D009 ; CPU:$CFEC PRG:4FEC F0 1B
sta $077C ; CPU:$CFEE PRG:4FEE 8D 7C 07
ldx #$0C ; CPU:$CFF1 PRG:4FF1 A2 0C
lda ZpD3 ; CPU:$CFF3 PRG:4FF3 A5 D3
and #$40 ; CPU:$CFF5 PRG:4FF5 29 40
bne Label_CFFC ; CPU:$CFF7 PRG:4FF7 D0 03
jsr $D0E7 ; CPU:$CFF9 PRG:4FF9 20 E7 D0
; -----------------------------------------------------------------------------
; Routine: Label_CFFC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFFC:
ldy $0766 ; CPU:$CFFC PRG:4FFC AC 66 07
iny ; CPU:$CFFF PRG:4FFF C8
lda (ZpCF),y ; CPU:$D000 PRG:5000 B1 CF
sta ZpDB ; CPU:$D002 PRG:5002 85 DB
iny ; CPU:$D004 PRG:5004 C8
sty $0766 ; CPU:$D005 PRG:5005 8C 66 07
; -----------------------------------------------------------------------------
; Routine: Label_D008
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D008:
rts ; CPU:$D008 PRG:5008 60
; -----------------------------------------------------------------------------
; Routine: Label_D009
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D009:
lda #$01 ; CPU:$D009 PRG:5009 A9 01
sta ZpDB ; CPU:$D00B PRG:500B 85 DB
lda #$00 ; CPU:$D00D PRG:500D A9 00
sta $0766 ; CPU:$D00F PRG:500F 8D 66 07
rts ; CPU:$D012 PRG:5012 60
; -----------------------------------------------------------------------------
; Routine: Label_D013
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D013:
sta ZpDE ; CPU:$D013 PRG:5013 85 DE
lsr a ; CPU:$D015 PRG:5015 4A
lsr a ; CPU:$D016 PRG:5016 4A
lsr a ; CPU:$D017 PRG:5017 4A
lsr a ; CPU:$D018 PRG:5018 4A
tay ; CPU:$D019 PRG:5019 A8
iny ; CPU:$D01A PRG:501A C8
clc ; CPU:$D01B PRG:501B 18
adc $075E ; CPU:$D01C PRG:501C 6D 5E 07
tay ; CPU:$D01F PRG:501F A8
lda #$0F ; CPU:$D020 PRG:5020 A9 0F
and ZpDE ; CPU:$D022 PRG:5022 25 DE
asl a ; CPU:$D024 PRG:5024 0A
tax ; CPU:$D025 PRG:5025 AA
lda $D12B,x ; CPU:$D026 PRG:5026 BD 2B D1
sta $0770 ; CPU:$D029 PRG:5029 8D 70 07
lda $D12C,x ; CPU:$D02C PRG:502C BD 2C D1
sta $0771 ; CPU:$D02F PRG:502F 8D 71 07
; -----------------------------------------------------------------------------
; Routine: Label_D032
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D032:
dey ; CPU:$D032 PRG:5032 88
beq Label_D03E ; CPU:$D033 PRG:5033 F0 09
lsr $0771 ; CPU:$D035 PRG:5035 4E 71 07
ror $0770 ; CPU:$D038 PRG:5038 6E 70 07
jmp $D032 ; CPU:$D03B PRG:503B 4C 32 D0
; -----------------------------------------------------------------------------
; Routine: Label_D03E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D03E:
lda $0782 ; CPU:$D03E PRG:503E AD 82 07
ora $0771 ; CPU:$D041 PRG:5041 0D 71 07
sta $0771 ; CPU:$D044 PRG:5044 8D 71 07
rts ; CPU:$D047 PRG:5047 60
; -----------------------------------------------------------------------------
; Routine: Label_D048
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D048:
sta ZpDE ; CPU:$D048 PRG:5048 85 DE
lsr a ; CPU:$D04A PRG:504A 4A
lsr a ; CPU:$D04B PRG:504B 4A
lsr a ; CPU:$D04C PRG:504C 4A
lsr a ; CPU:$D04D PRG:504D 4A
tay ; CPU:$D04E PRG:504E A8
iny ; CPU:$D04F PRG:504F C8
clc ; CPU:$D050 PRG:5050 18
adc $0762 ; CPU:$D051 PRG:5051 6D 62 07
tay ; CPU:$D054 PRG:5054 A8
lda #$0F ; CPU:$D055 PRG:5055 A9 0F
and ZpDE ; CPU:$D057 PRG:5057 25 DE
asl a ; CPU:$D059 PRG:5059 0A
tax ; CPU:$D05A PRG:505A AA
lda $D12B,x ; CPU:$D05B PRG:505B BD 2B D1
sta $0780 ; CPU:$D05E PRG:505E 8D 80 07
lda $D12C,x ; CPU:$D061 PRG:5061 BD 2C D1
sta $0781 ; CPU:$D064 PRG:5064 8D 81 07
; -----------------------------------------------------------------------------
; Routine: Label_D067
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D067:
dey ; CPU:$D067 PRG:5067 88
beq Label_D073 ; CPU:$D068 PRG:5068 F0 09
lsr $0781 ; CPU:$D06A PRG:506A 4E 81 07
ror $0780 ; CPU:$D06D PRG:506D 6E 80 07
jmp $D067 ; CPU:$D070 PRG:5070 4C 67 D0
; -----------------------------------------------------------------------------
; Routine: Label_D073
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D073:
lda $0786 ; CPU:$D073 PRG:5073 AD 86 07
ora $0781 ; CPU:$D076 PRG:5076 0D 81 07
sta $0781 ; CPU:$D079 PRG:5079 8D 81 07
rts ; CPU:$D07C PRG:507C 60
; -----------------------------------------------------------------------------
; Routine: Label_D07D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D07D:
sta ZpDE ; CPU:$D07D PRG:507D 85 DE
lsr a ; CPU:$D07F PRG:507F 4A
lsr a ; CPU:$D080 PRG:5080 4A
lsr a ; CPU:$D081 PRG:5081 4A
lsr a ; CPU:$D082 PRG:5082 4A
tay ; CPU:$D083 PRG:5083 A8
iny ; CPU:$D084 PRG:5084 C8
clc ; CPU:$D085 PRG:5085 18
adc $075F ; CPU:$D086 PRG:5086 6D 5F 07
tay ; CPU:$D089 PRG:5089 A8
lda #$0F ; CPU:$D08A PRG:508A A9 0F
and ZpDE ; CPU:$D08C PRG:508C 25 DE
asl a ; CPU:$D08E PRG:508E 0A
tax ; CPU:$D08F PRG:508F AA
lda $D12B,x ; CPU:$D090 PRG:5090 BD 2B D1
sta $0774 ; CPU:$D093 PRG:5093 8D 74 07
lda $D12C,x ; CPU:$D096 PRG:5096 BD 2C D1
sta $0775 ; CPU:$D099 PRG:5099 8D 75 07
; -----------------------------------------------------------------------------
; Routine: Label_D09C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D09C:
dey ; CPU:$D09C PRG:509C 88
beq Label_D0A8 ; CPU:$D09D PRG:509D F0 09
lsr $0775 ; CPU:$D09F PRG:509F 4E 75 07
ror $0774 ; CPU:$D0A2 PRG:50A2 6E 74 07
jmp $D09C ; CPU:$D0A5 PRG:50A5 4C 9C D0
; -----------------------------------------------------------------------------
; Routine: Label_D0A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D0A8:
lda $0784 ; CPU:$D0A8 PRG:50A8 AD 84 07
ora $0775 ; CPU:$D0AB PRG:50AB 0D 75 07
sta $0775 ; CPU:$D0AE PRG:50AE 8D 75 07
rts ; CPU:$D0B1 PRG:50B1 60
; -----------------------------------------------------------------------------
; Routine: Label_D0B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D0B2:
sta ZpDE ; CPU:$D0B2 PRG:50B2 85 DE
lsr a ; CPU:$D0B4 PRG:50B4 4A
lsr a ; CPU:$D0B5 PRG:50B5 4A
lsr a ; CPU:$D0B6 PRG:50B6 4A
lsr a ; CPU:$D0B7 PRG:50B7 4A
tay ; CPU:$D0B8 PRG:50B8 A8
iny ; CPU:$D0B9 PRG:50B9 C8
clc ; CPU:$D0BA PRG:50BA 18
adc $0760 ; CPU:$D0BB PRG:50BB 6D 60 07
tay ; CPU:$D0BE PRG:50BE A8
lda #$0F ; CPU:$D0BF PRG:50BF A9 0F
and ZpDE ; CPU:$D0C1 PRG:50C1 25 DE
asl a ; CPU:$D0C3 PRG:50C3 0A
tax ; CPU:$D0C4 PRG:50C4 AA
lda $D12B,x ; CPU:$D0C5 PRG:50C5 BD 2B D1
sta $0778 ; CPU:$D0C8 PRG:50C8 8D 78 07
lda $D12C,x ; CPU:$D0CB PRG:50CB BD 2C D1
sta $0779 ; CPU:$D0CE PRG:50CE 8D 79 07
; -----------------------------------------------------------------------------
; Routine: Label_D0D1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D0D1:
dey ; CPU:$D0D1 PRG:50D1 88
beq Label_D0DD ; CPU:$D0D2 PRG:50D2 F0 09
lsr $0779 ; CPU:$D0D4 PRG:50D4 4E 79 07
ror $0778 ; CPU:$D0D7 PRG:50D7 6E 78 07
jmp $D0D1 ; CPU:$D0DA PRG:50DA 4C D1 D0
; -----------------------------------------------------------------------------
; Routine: Label_D0DD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D0DD:
lda $0783 ; CPU:$D0DD PRG:50DD AD 83 07
ora $0779 ; CPU:$D0E0 PRG:50E0 0D 79 07
sta $0779 ; CPU:$D0E3 PRG:50E3 8D 79 07
rts ; CPU:$D0E6 PRG:50E6 60
; -----------------------------------------------------------------------------
; Routine: Label_D0E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D0E7:
lda a:$00DF ; CPU:$D0E7 PRG:50E7 AD DF 00
and #$08 ; CPU:$D0EA PRG:50EA 29 08
beq Label_D0EF ; CPU:$D0EC PRG:50EC F0 01
rts ; CPU:$D0EE PRG:50EE 60
; -----------------------------------------------------------------------------
; Routine: Label_D0EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D0EF:
lda #$0F ; CPU:$D0EF PRG:50EF A9 0F
sta APUSTATUS ; CPU:$D0F1 PRG:50F1 8D 15 40
lda $076E,x ; CPU:$D0F4 PRG:50F4 BD 6E 07
sta APUPULSE1CTRL,x ; CPU:$D0F7 PRG:50F7 9D 00 40
lda $076F,x ; CPU:$D0FA PRG:50FA BD 6F 07
sta APUPULSE1SWEEP,x ; CPU:$D0FD PRG:50FD 9D 01 40
lda $0770,x ; CPU:$D100 PRG:5100 BD 70 07
sta APUPULSE1TIMERLO,x ; CPU:$D103 PRG:5103 9D 02 40
lda $0771,x ; CPU:$D106 PRG:5106 BD 71 07
sta APUPULSE1TIMERHI,x ; CPU:$D109 PRG:5109 9D 03 40
rts ; CPU:$D10C PRG:510C 60
; -----------------------------------------------------------------------------
; Routine: Label_D10D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D10D:
lda #$0F ; CPU:$D10D PRG:510D A9 0F
sta APUSTATUS ; CPU:$D10F PRG:510F 8D 15 40
lda $077E,x ; CPU:$D112 PRG:5112 BD 7E 07
sta APUPULSE1CTRL,x ; CPU:$D115 PRG:5115 9D 00 40
lda $077F,x ; CPU:$D118 PRG:5118 BD 7F 07
sta APUPULSE1SWEEP,x ; CPU:$D11B PRG:511B 9D 01 40
lda $0780,x ; CPU:$D11E PRG:511E BD 80 07
sta APUPULSE1TIMERLO,x ; CPU:$D121 PRG:5121 9D 02 40
lda $0781,x ; CPU:$D124 PRG:5124 BD 81 07
sta APUPULSE1TIMERHI,x ; CPU:$D127 PRG:5127 9D 03 40
rts ; CPU:$D12A PRG:512A 60
; ---- data $D12B-$D144 (26 bytes) ----
; referenced by `lda $D12B,x` at $D026 (operand $D12B falls inside this region)
; referenced by `lda $D12C,x` at $D02C (operand $D12C falls inside this region)
; referenced by `lda $D12B,x` at $D05B (operand $D12B falls inside this region)
; referenced by `lda $D12C,x` at $D061 (operand $D12C falls inside this region)
; referenced by `lda $D12B,x` at $D090 (operand $D12B falls inside this region)
; referenced by `lda $D12C,x` at $D096 (operand $D12C falls inside this region)
; ... and 2 further references from decoded code
.byte $AE, $06, $4E, $06, $F4, $05, $9E, $05, $4E, $05, $02, $05, $BA, $04, $76, $04 ; CPU:$D12B PRG:512B AE 06 4E 06 F4 05 9E 05 4E 05 02 05 BA 04 76 04
.byte $36, $04, $F8, $03, $C0, $03, $8A, $03, $00, $00 ; CPU:$D13B PRG:513B 36 04 F8 03 C0 03 8A 03 00 00
; -----------------------------------------------------------------------------
; Routine: Label_D145
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D145:
sta ZpE1 ; CPU:$D145 PRG:5145 85 E1
lda ZpE2 ; CPU:$D147 PRG:5147 A5 E2
beq Label_D14C ; CPU:$D149 PRG:5149 F0 01
rts ; CPU:$D14B PRG:514B 60
; -----------------------------------------------------------------------------
; Routine: Label_D14C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D14C:
pha ; CPU:$D14C PRG:514C 48
txa ; CPU:$D14D PRG:514D 8A
pha ; CPU:$D14E PRG:514E 48
tya ; CPU:$D14F PRG:514F 98
pha ; CPU:$D150 PRG:5150 48
lda a:$0000 ; CPU:$D151 PRG:5151 AD 00 00
and #$7F ; CPU:$D154 PRG:5154 29 7F
sta a:$0000 ; CPU:$D156 PRG:5156 8D 00 00
sta PPUCTRL ; CPU:$D159 PRG:5159 8D 00 20
lda ZpE1 ; CPU:$D15C PRG:515C A5 E1
asl a ; CPU:$D15E PRG:515E 0A
asl a ; CPU:$D15F PRG:515F 0A
clc ; CPU:$D160 PRG:5160 18
adc ZpE1 ; CPU:$D161 PRG:5161 65 E1
tax ; CPU:$D163 PRG:5163 AA
lda $D234,x ; CPU:$D164 PRG:5164 BD 34 D2
sta ZpDF ; CPU:$D167 PRG:5167 85 DF
lda ZpDF ; CPU:$D169 PRG:5169 A5 DF
sta Zp5F ; CPU:$D16B PRG:516B 85 5F
lda #$00 ; CPU:$D16D PRG:516D A9 00
; -----------------------------------------------------------------------------
; Routine: Label_D16F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D16F:
cmp #$08 ; CPU:$D16F PRG:516F C9 08
beq Label_D1A0 ; CPU:$D171 PRG:5171 F0 2D
pha ; CPU:$D173 PRG:5173 48
pha ; CPU:$D174 PRG:5174 48
lda Zp5F ; CPU:$D175 PRG:5175 A5 5F
lsr a ; CPU:$D177 PRG:5177 4A
sta Zp5F ; CPU:$D178 PRG:5178 85 5F
pla ; CPU:$D17A PRG:517A 68
bcc Label_D199 ; CPU:$D17B PRG:517B 90 1C
asl a ; CPU:$D17D PRG:517D 0A
sta Zp60 ; CPU:$D17E PRG:517E 85 60
txa ; CPU:$D180 PRG:5180 8A
pha ; CPU:$D181 PRG:5181 48
ldx Zp60 ; CPU:$D182 PRG:5182 A6 60
lda $D1B1,x ; CPU:$D184 PRG:5184 BD B1 D1
sta Zp5E ; CPU:$D187 PRG:5187 85 5E
lda $D1B2,x ; CPU:$D189 PRG:5189 BD B2 D1
sta Zp5F ; CPU:$D18C PRG:518C 85 5F
pla ; CPU:$D18E PRG:518E 68
tax ; CPU:$D18F PRG:518F AA
jsr $D196 ; CPU:$D190 PRG:5190 20 96 D1
jmp $D199 ; CPU:$D193 PRG:5193 4C 99 D1
; -----------------------------------------------------------------------------
; Routine: Label_D196
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D196:
jmp ($005E) ; CPU:$D196 PRG:5196 6C 5E 00
; -----------------------------------------------------------------------------
; Routine: Label_D199
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D199:
pla ; CPU:$D199 PRG:5199 68
clc ; CPU:$D19A PRG:519A 18
adc #$01 ; CPU:$D19B PRG:519B 69 01
jmp $D16F ; CPU:$D19D PRG:519D 4C 6F D1
; -----------------------------------------------------------------------------
; Routine: Label_D1A0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D1A0:
lda Zp00 ; CPU:$D1A0 PRG:51A0 A5 00
ora #$80 ; CPU:$D1A2 PRG:51A2 09 80
sta Zp00 ; CPU:$D1A4 PRG:51A4 85 00
sta PPUCTRL ; CPU:$D1A6 PRG:51A6 8D 00 20
pla ; CPU:$D1A9 PRG:51A9 68
tay ; CPU:$D1AA PRG:51AA A8
pla ; CPU:$D1AB PRG:51AB 68
tax ; CPU:$D1AC PRG:51AC AA
pla ; CPU:$D1AD PRG:51AD 68
jmp $D21B ; CPU:$D1AE PRG:51AE 4C 1B D2
; ---- data $D1B1-$D21A (106 bytes) ----
; referenced by `lda $D1B1,x` at $D184 (operand $D1B1 falls inside this region)
; referenced by `lda $D1B2,x` at $D189 (operand $D1B2 falls inside this region)
.byte $10, $D2, $1B, $D2, $C1, $D1, $E5, $D1, $1B, $D2, $1B, $D2, $1B, $D2, $1B, $D2 ; CPU:$D1B1 PRG:51B1 10 D2 1B D2 C1 D1 E5 D1 1B D2 1B D2 1B D2 1B D2
.byte $A5, $E1, $C9, $FF, $D0, $01, $60, $AD, $15, $40, $09, $08, $8D, $15, $40, $20 ; CPU:$D1C1 PRG:51C1 A5 E1 C9 FF D0 01 60 AD 15 40 09 08 8D 15 40 20
.byte $1C, $D2, $8D, $0C, $40, $E8, $BD, $34, $D2, $8D, $0E, $40, $E8, $BD, $34, $D2 ; CPU:$D1D1 PRG:51D1 1C D2 8D 0C 40 E8 BD 34 D2 8D 0E 40 E8 BD 34 D2
.byte $8D, $0F, $40, $60, $A5, $E1, $C9, $FF, $D0, $01, $60, $AD, $15, $40, $09, $02 ; CPU:$D1E1 PRG:51E1 8D 0F 40 60 A5 E1 C9 FF D0 01 60 AD 15 40 09 02
.byte $8D, $15, $40, $20, $1C, $D2, $8D, $04, $40, $E8, $BD, $34, $D2, $8D, $05, $40 ; CPU:$D1F1 PRG:51F1 8D 15 40 20 1C D2 8D 04 40 E8 BD 34 D2 8D 05 40
.byte $E8, $BD, $34, $D2, $8D, $06, $40, $E8, $BD, $34, $D2, $8D, $07, $40, $60, $AD ; CPU:$D201 PRG:5201 E8 BD 34 D2 8D 06 40 E8 BD 34 D2 8D 07 40 60 AD
.byte $15, $40, $29, $0A, $F0, $04, $A9, $FF, $85, $E1 ; CPU:$D211 PRG:5211 15 40 29 0A F0 04 A9 FF 85 E1
; -----------------------------------------------------------------------------
; Routine: Label_D21B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D21B:
rts ; CPU:$D21B PRG:521B 60
; ---- data $D21C-$D653 (1080 bytes) ----
; referenced by `lda $D248,y` at $CD6B (operand $D248 falls inside this region)
; referenced by `lda $D248,y` at $CD71 (operand $D248 falls inside this region)
; referenced by `lda $D24C,y` at $CE1C (operand $D24C falls inside this region)
; referenced by `lda $D24C,y` at $CE22 (operand $D24C falls inside this region)
; referenced by `lda $D234,x` at $D164 (operand $D234 falls inside this region)
.byte $A5, $DF, $29, $02, $D0, $05, $E8, $BD, $34, $D2, $60, $A5, $E0, $29, $0F, $85 ; CPU:$D21C PRG:521C A5 DF 29 02 D0 05 E8 BD 34 D2 60 A5 E0 29 0F 85
.byte $E0, $E8, $BD, $34, $D2, $05, $E0, $60, $08, $0F, $07, $FE, $00, $04, $0F, $0E ; CPU:$D22C PRG:522C E0 E8 BD 34 D2 05 E0 60 08 0F 07 FE 00 04 0F 0E
.byte $0F, $00, $04, $0A, $04, $0F, $00, $04, $02, $0A, $0F, $00, $6A, $D2, $7E, $D2 ; CPU:$D23C PRG:523C 0F 00 04 0A 04 0F 00 04 02 0A 0F 00 6A D2 7E D2
.byte $92, $D2, $97, $D2, $9C, $D2, $A1, $D2, $A6, $D2, $AB, $D2, $B0, $D2, $B5, $D2 ; CPU:$D24C PRG:524C 92 D2 97 D2 9C D2 A1 D2 A6 D2 AB D2 B0 D2 B5 D2
.byte $B5, $D2, $BA, $D2, $BF, $D2, $C4, $D2, $C9, $D2, $CE, $D2, $D3, $D2, $DA, $D2 ; CPU:$D25C PRG:525C B5 D2 BA D2 BF D2 C4 D2 C9 D2 CE D2 D3 D2 DA D2
.byte $DE, $D2, $E2, $D2, $D8, $D2, $02, $02, $02, $8F, $07, $3F, $00, $08, $08, $08 ; CPU:$D26C PRG:526C DE D2 E2 D2 D8 D2 02 02 02 8F 07 3F 00 08 08 08
.byte $00, $00, $E6, $D2, $02, $D3, $1E, $D3, $3A, $D3, $02, $02, $02, $8F, $07, $3F ; CPU:$D27C PRG:527C 00 00 E6 D2 02 D3 1E D3 3A D3 02 02 02 8F 07 3F
.byte $00, $08, $08, $08, $00, $00, $56, $D3, $01, $8F, $08, $5A, $D3, $01, $8F, $08 ; CPU:$D28C PRG:528C 00 08 08 08 00 00 56 D3 01 8F 08 5A D3 01 8F 08
.byte $5E, $D3, $01, $8F, $08, $62, $D3, $01, $8F, $08, $66, $D3, $01, $8F, $08, $6A ; CPU:$D29C PRG:529C 5E D3 01 8F 08 62 D3 01 8F 08 66 D3 01 8F 08 6A
.byte $D3, $01, $8F, $08, $6E, $D3, $01, $8F, $08, $72, $D3, $02, $8F, $08, $7E, $D3 ; CPU:$D2AC PRG:52AC D3 01 8F 08 6E D3 01 8F 08 72 D3 02 8F 08 7E D3
.byte $01, $8F, $08, $82, $D3, $01, $8F, $08, $90, $D3, $01, $8F, $08, $94, $D3, $01 ; CPU:$D2BC PRG:52BC 01 8F 08 82 D3 01 8F 08 90 D3 01 8F 08 94 D3 01
.byte $8F, $08, $98, $D3, $01, $8F, $08, $9C, $D3, $01, $8F, $08, $00, $00, $A0, $D3 ; CPU:$D2CC PRG:52CC 8F 08 98 D3 01 8F 08 9C D3 01 8F 08 00 00 A0 D3
.byte $00, $00, $EF, $D3, $00, $00, $9E, $D4, $00, $00, $FF, $D4, $08, $D5, $FF, $D4 ; CPU:$D2DC PRG:52DC 00 00 EF D3 00 00 9E D4 00 00 FF D4 08 D5 FF D4
.byte $11, $D5, $FF, $D4, $08, $D5, $FF, $D4, $11, $D5, $18, $D5, $29, $D5, $FF, $D4 ; CPU:$D2EC PRG:52EC 11 D5 FF D4 08 D5 FF D4 11 D5 18 D5 29 D5 FF D4
.byte $08, $D5, $18, $D5, $00, $00, $32, $D5, $3B, $D5, $32, $D5, $44, $D5, $32, $D5 ; CPU:$D2FC PRG:52FC 08 D5 18 D5 00 00 32 D5 3B D5 32 D5 44 D5 32 D5
.byte $3B, $D5, $32, $D5, $44, $D5, $4B, $D5, $5C, $D5, $32, $D5, $3B, $D5, $4B, $D5 ; CPU:$D30C PRG:530C 3B D5 32 D5 44 D5 4B D5 5C D5 32 D5 3B D5 4B D5
.byte $00, $00, $65, $D5, $6E, $D5, $65, $D5, $65, $D5, $65, $D5, $6E, $D5, $65, $D5 ; CPU:$D31C PRG:531C 00 00 65 D5 6E D5 65 D5 65 D5 65 D5 6E D5 65 D5
.byte $65, $D5, $77, $D5, $88, $D5, $65, $D5, $6E, $D5, $77, $D5, $00, $00, $8B, $D5 ; CPU:$D32C PRG:532C 65 D5 77 D5 88 D5 65 D5 6E D5 77 D5 00 00 8B D5
.byte $8B, $D5, $8B, $D5, $8B, $D5, $8B, $D5, $8B, $D5, $8B, $D5, $8B, $D5, $9A, $D5 ; CPU:$D33C PRG:533C 8B D5 8B D5 8B D5 8B D5 8B D5 8B D5 8B D5 9A D5
.byte $A7, $D5, $AA, $D5, $AA, $D5, $9A, $D5, $00, $00, $BF, $D5, $00, $00, $C2, $D5 ; CPU:$D34C PRG:534C A7 D5 AA D5 AA D5 9A D5 00 00 BF D5 00 00 C2 D5
.byte $00, $00, $C5, $D5, $00, $00, $C8, $D5, $00, $00, $D1, $D5, $00, $00, $D4, $D5 ; CPU:$D35C PRG:535C 00 00 C5 D5 00 00 C8 D5 00 00 D1 D5 00 00 D4 D5
.byte $00, $00, $E5, $D5, $00, $00, $03, $D6, $03, $D6, $03, $D6, $03, $D6, $03, $D6 ; CPU:$D36C PRG:536C 00 00 E5 D5 00 00 03 D6 03 D6 03 D6 03 D6 03 D6
.byte $00, $00, $08, $D6, $00, $00, $13, $D6, $13, $D6, $13, $D6, $13, $D6, $13, $D6 ; CPU:$D37C PRG:537C 00 00 08 D6 00 00 13 D6 13 D6 13 D6 13 D6 13 D6
.byte $13, $D6, $00, $00, $39, $D6, $00, $00, $2C, $D6, $00, $00, $46, $D6, $00, $00 ; CPU:$D38C PRG:538C 13 D6 00 00 39 D6 00 00 2C D6 00 00 46 D6 00 00
.byte $4F, $D6, $00, $00, $34, $3C, $2B, $14, $31, $3C, $34, $14, $29, $3C, $2B, $0A ; CPU:$D39C PRG:539C 4F D6 00 00 34 3C 2B 14 31 3C 34 14 29 3C 2B 0A
.byte $29, $0A, $28, $50, $24, $A0, $26, $14, $29, $28, $26, $14, $28, $50, $11, $0A ; CPU:$D3AC PRG:53AC 29 0A 28 50 24 A0 26 14 29 28 26 14 28 50 11 0A
.byte $14, $0A, $18, $0A, $1B, $0A, $11, $0A, $14, $0A, $0C, $14, $11, $0A, $14, $0A ; CPU:$D3BC PRG:53BC 14 0A 18 0A 1B 0A 11 0A 14 0A 0C 14 11 0A 14 0A
.byte $18, $0A, $21, $0A, $11, $0A, $14, $0A, $0C, $14, $11, $0A, $14, $0A, $18, $0A ; CPU:$D3CC PRG:53CC 18 0A 21 0A 11 0A 14 0A 0C 14 11 0A 14 0A 18 0A
.byte $1B, $0A, $11, $0A, $14, $0A, $0C, $14, $11, $0A, $14, $0A, $18, $0A, $1B, $0A ; CPU:$D3DC PRG:53DC 1B 0A 11 0A 14 0A 0C 14 11 0A 14 0A 18 0A 1B 0A
.byte $0C, $28, $00, $11, $0A, $14, $0A, $18, $0A, $1B, $0A, $11, $0A, $14, $0A, $0C ; CPU:$D3EC PRG:53EC 0C 28 00 11 0A 14 0A 18 0A 1B 0A 11 0A 14 0A 0C
.byte $14, $09, $0A, $11, $0A, $14, $0A, $19, $0A, $09, $0A, $11, $0A, $0C, $14, $06 ; CPU:$D3FC PRG:53FC 14 09 0A 11 0A 14 0A 19 0A 09 0A 11 0A 0C 14 06
.byte $0A, $09, $0A, $11, $0A, $16, $0A, $06, $0A, $09, $0A, $0C, $14, $08, $0A, $0B ; CPU:$D40C PRG:540C 0A 09 0A 11 0A 16 0A 06 0A 09 0A 0C 14 08 0A 0B
.byte $0A, $13, $0A, $18, $0A, $08, $0A, $0B, $0A, $13, $0A, $16, $0A, $11, $0A, $14 ; CPU:$D41C PRG:541C 0A 13 0A 18 0A 08 0A 0B 0A 13 0A 16 0A 11 0A 14
.byte $0A, $18, $0A, $1B, $0A, $11, $0A, $14, $0A, $0C, $14, $09, $0A, $11, $0A, $14 ; CPU:$D42C PRG:542C 0A 18 0A 1B 0A 11 0A 14 0A 0C 14 09 0A 11 0A 14
.byte $0A, $19, $0A, $09, $0A, $11, $0A, $0C, $14, $06, $0A, $09, $0A, $11, $0A, $16 ; CPU:$D43C PRG:543C 0A 19 0A 09 0A 11 0A 0C 14 06 0A 09 0A 11 0A 16
.byte $0A, $06, $0A, $09, $0A, $0C, $14, $08, $0A, $0B, $0A, $13, $0A, $18, $0A, $08 ; CPU:$D44C PRG:544C 0A 06 0A 09 0A 0C 14 08 0A 0B 0A 13 0A 18 0A 08
.byte $0A, $0B, $0A, $13, $0A, $16, $0A, $11, $0A, $14, $0A, $18, $0A, $1B, $0A, $11 ; CPU:$D45C PRG:545C 0A 0B 0A 13 0A 16 0A 11 0A 14 0A 18 0A 1B 0A 11
.byte $0A, $14, $0A, $0C, $14, $09, $0A, $11, $0A, $14, $0A, $19, $0A, $09, $0A, $11 ; CPU:$D46C PRG:546C 0A 14 0A 0C 14 09 0A 11 0A 14 0A 19 0A 09 0A 11
.byte $0A, $0C, $14, $06, $0A, $09, $0A, $11, $0A, $16, $0A, $06, $0A, $09, $0A, $0C ; CPU:$D47C PRG:547C 0A 0C 14 06 0A 09 0A 11 0A 16 0A 06 0A 09 0A 0C
.byte $14, $08, $0A, $0B, $0A, $13, $0A, $18, $0A, $08, $0A, $0B, $0A, $13, $0A, $18 ; CPU:$D48C PRG:548C 14 08 0A 0B 0A 13 0A 18 0A 08 0A 0B 0A 13 0A 18
.byte $0A, $00, $11, $14, $0C, $14, $11, $14, $0C, $14, $09, $14, $0C, $14, $09, $14 ; CPU:$D49C PRG:549C 0A 00 11 14 0C 14 11 14 0C 14 09 14 0C 14 09 14
.byte $0C, $14, $06, $14, $0C, $14, $06, $14, $0C, $14, $08, $14, $0C, $14, $08, $14 ; CPU:$D4AC PRG:54AC 0C 14 06 14 0C 14 06 14 0C 14 08 14 0C 14 08 14
.byte $0C, $14, $11, $14, $0C, $14, $11, $14, $0C, $14, $09, $14, $0C, $14, $09, $14 ; CPU:$D4BC PRG:54BC 0C 14 11 14 0C 14 11 14 0C 14 09 14 0C 14 09 14
.byte $0C, $14, $06, $14, $0C, $14, $06, $14, $0C, $14, $08, $14, $0C, $14, $08, $14 ; CPU:$D4CC PRG:54CC 0C 14 06 14 0C 14 06 14 0C 14 08 14 0C 14 08 14
.byte $0C, $14, $11, $14, $0C, $14, $11, $14, $0C, $14, $09, $14, $0C, $14, $09, $14 ; CPU:$D4DC PRG:54DC 0C 14 11 14 0C 14 11 14 0C 14 09 14 0C 14 09 14
.byte $0C, $14, $06, $14, $0C, $14, $06, $14, $0C, $14, $08, $14, $0C, $14, $08, $14 ; CPU:$D4EC PRG:54EC 0C 14 06 14 0C 14 06 14 0C 14 08 14 0C 14 08 14
.byte $0C, $14, $00, $22, $06, $22, $06, $25, $06, $22, $1E, $00, $22, $06, $22, $06 ; CPU:$D4FC PRG:54FC 0C 14 00 22 06 22 06 25 06 22 1E 00 22 06 22 06
.byte $27, $06, $22, $1E, $00, $20, $06, $22, $0C, $22, $1E, $00, $27, $06, $27, $06 ; CPU:$D50C PRG:550C 27 06 22 1E 00 20 06 22 0C 22 1E 00 27 06 27 06
.byte $27, $06, $25, $06, $25, $06, $25, $06, $22, $06, $22, $06, $00, $0C, $18, $20 ; CPU:$D51C PRG:551C 27 06 25 06 25 06 25 06 22 06 22 06 00 0C 18 20
.byte $06, $22, $0C, $22, $06, $00, $19, $06, $19, $06, $22, $06, $19, $1E, $00, $17 ; CPU:$D52C PRG:552C 06 22 0C 22 06 00 19 06 19 06 22 06 19 1E 00 17
.byte $06, $17, $06, $22, $06, $17, $1E, $00, $17, $06, $19, $0C, $19, $1E, $00, $22 ; CPU:$D53C PRG:553C 06 17 06 22 06 17 1E 00 17 06 19 0C 19 1E 00 22
.byte $06, $22, $06, $22, $06, $20, $06, $20, $06, $20, $06, $19, $06, $19, $06, $00 ; CPU:$D54C PRG:554C 06 22 06 22 06 20 06 20 06 20 06 19 06 19 06 00
.byte $0C, $18, $17, $06, $19, $0C, $19, $06, $00, $02, $06, $02, $06, $0C, $06, $02 ; CPU:$D55C PRG:555C 0C 18 17 06 19 0C 19 06 00 02 06 02 06 0C 06 02
.byte $1E, $00, $07, $06, $07, $06, $0C, $06, $07, $1E, $00, $07, $06, $07, $06, $07 ; CPU:$D56C PRG:556C 1E 00 07 06 07 06 0C 06 07 1E 00 07 06 07 06 07
.byte $06, $05, $06, $05, $06, $05, $06, $02, $06, $02, $06, $00, $0C, $30, $00, $0C ; CPU:$D57C PRG:557C 06 05 06 05 06 05 06 02 06 02 06 00 0C 30 00 0C
.byte $1E, $01, $02, $0C, $04, $01, $02, $0C, $04, $01, $02, $0C, $04, $00, $01, $02 ; CPU:$D58C PRG:558C 1E 01 02 0C 04 01 02 0C 04 01 02 0C 04 00 01 02
.byte $0C, $10, $01, $02, $0C, $10, $01, $02, $0C, $0A, $00, $0C, $30, $00, $01, $02 ; CPU:$D59C PRG:559C 0C 10 01 02 0C 10 01 02 0C 0A 00 0C 30 00 01 02
.byte $0C, $10, $01, $02, $0C, $0A, $01, $02, $0C, $04, $01, $02, $0C, $04, $01, $02 ; CPU:$D5AC PRG:55AC 0C 10 01 02 0C 0A 01 02 0C 04 01 02 0C 04 01 02
.byte $0C, $02, $00, $40, $05, $00, $50, $0F, $00, $27, $05, $00, $30, $03, $27, $03 ; CPU:$D5BC PRG:55BC 0C 02 00 40 05 00 50 0F 00 27 05 00 30 03 27 03
.byte $34, $03, $30, $03, $00, $24, $01, $00, $09, $01, $0A, $01, $0B, $01, $10, $01 ; CPU:$D5CC PRG:55CC 34 03 30 03 00 24 01 00 09 01 0A 01 0B 01 10 01
.byte $15, $01, $1A, $01, $23, $01, $28, $01, $00, $4B, $01, $0A, $01, $4B, $01, $10 ; CPU:$D5DC PRG:55DC 15 01 1A 01 23 01 28 01 00 4B 01 0A 01 4B 01 10
.byte $01, $4B, $01, $1A, $01, $23, $01, $28, $01, $31, $01, $36, $01, $00, $4B, $01 ; CPU:$D5EC PRG:55EC 01 4B 01 1A 01 23 01 28 01 31 01 36 01 00 4B 01
.byte $3B, $01, $4A, $01, $3A, $01, $00, $27, $01, $55, $01, $00, $13, $01, $16, $01 ; CPU:$D5FC PRG:55FC 3B 01 4A 01 3A 01 00 27 01 55 01 00 13 01 16 01
.byte $19, $01, $20, $01, $23, $01, $00, $4A, $01, $45, $01, $4A, $01, $45, $01, $4A ; CPU:$D60C PRG:560C 19 01 20 01 23 01 00 4A 01 45 01 4A 01 45 01 4A
.byte $01, $45, $01, $4A, $01, $45, $01, $4A, $01, $45, $01, $4A, $01, $45, $01, $00 ; CPU:$D61C PRG:561C 01 45 01 4A 01 45 01 4A 01 45 01 4A 01 45 01 00
.byte $29, $03, $0C, $03, $22, $03, $0C, $03, $28, $03, $0C, $03, $00, $29, $03, $0C ; CPU:$D62C PRG:562C 29 03 0C 03 22 03 0C 03 28 03 0C 03 00 29 03 0C
.byte $03, $34, $03, $0C, $03, $2A, $03, $0C, $03, $00, $40, $03, $47, $03, $44, $03 ; CPU:$D63C PRG:563C 03 34 03 0C 03 2A 03 0C 03 00 40 03 47 03 44 03
.byte $50, $03, $00, $30, $03, $30, $03, $00 ; CPU:$D64C PRG:564C 50 03 00 30 03 30 03 00
; -----------------------------------------------------------------------------
; Routine: Label_D654
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D654:
lda #$88 ; CPU:$D654 PRG:5654 A9 88
sta Zp00 ; CPU:$D656 PRG:5656 85 00
jsr $D664 ; CPU:$D658 PRG:5658 20 64 D6
lda #$0A ; CPU:$D65B PRG:565B A9 0A
jsr $8F37 ; CPU:$D65D PRG:565D 20 37 8F
jsr $D708 ; CPU:$D660 PRG:5660 20 08 D7
rts ; CPU:$D663 PRG:5663 60
; -----------------------------------------------------------------------------
; Routine: Label_D664
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D664:
ldx #$00 ; CPU:$D664 PRG:5664 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D666
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D666:
lda $D68F,x ; CPU:$D666 PRG:5666 BD 8F D6
beq Label_D68E ; CPU:$D669 PRG:5669 F0 23
sta Zp6C ; CPU:$D66B PRG:566B 85 6C
inx ; CPU:$D66D PRG:566D E8
lda $D68F,x ; CPU:$D66E PRG:566E BD 8F D6
sta Zp6D ; CPU:$D671 PRG:5671 85 6D
inx ; CPU:$D673 PRG:5673 E8
lda $D68F,x ; CPU:$D674 PRG:5674 BD 8F D6
sta Zp6E ; CPU:$D677 PRG:5677 85 6E
inx ; CPU:$D679 PRG:5679 E8
lda $D68F,x ; CPU:$D67A PRG:567A BD 8F D6
sta Zp6F ; CPU:$D67D PRG:567D 85 6F
inx ; CPU:$D67F PRG:567F E8
lda $D68F,x ; CPU:$D680 PRG:5680 BD 8F D6
sta Zp70 ; CPU:$D683 PRG:5683 85 70
lda #$10 ; CPU:$D685 PRG:5685 A9 10
jsr $8F37 ; CPU:$D687 PRG:5687 20 37 8F
inx ; CPU:$D68A PRG:568A E8
jmp $D666 ; CPU:$D68B PRG:568B 4C 66 D6
; -----------------------------------------------------------------------------
; Routine: Label_D68E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D68E:
rts ; CPU:$D68E PRG:568E 60
; ---- data $D68F-$D707 (121 bytes) ----
; referenced by `lda $D68F,x` at $D666 (operand $D68F falls inside this region)
; referenced by `lda $D68F,x` at $D66E (operand $D68F falls inside this region)
; referenced by `lda $D68F,x` at $D674 (operand $D68F falls inside this region)
; referenced by `lda $D68F,x` at $D67A (operand $D68F falls inside this region)
; referenced by `lda $D68F,x` at $D680 (operand $D68F falls inside this region)
.byte $08, $04, $EF, $D7, $02, $09, $04, $F1, $D7, $02, $0A, $04, $F3, $D7, $02, $06 ; CPU:$D68F PRG:568F 08 04 EF D7 02 09 04 F1 D7 02 0A 04 F3 D7 02 06
.byte $04, $7D, $D8, $02, $13, $04, $7F, $D8, $03, $02, $07, $F5, $D7, $00, $07, $07 ; CPU:$D69F PRG:569F 04 7D D8 02 13 04 7F D8 03 02 07 F5 D7 00 07 07
.byte $0F, $D8, $00, $0B, $07, $24, $D8, $00, $02, $0C, $39, $D8, $00, $07, $0C, $53 ; CPU:$D6AF PRG:56AF 0F D8 00 0B 07 24 D8 00 02 0C 39 D8 00 07 0C 53
.byte $D8, $00, $0B, $0C, $68, $D8, $00, $11, $07, $F5, $D7, $03, $16, $07, $0F, $D8 ; CPU:$D6BF PRG:56BF D8 00 0B 0C 68 D8 00 11 07 F5 D7 03 16 07 0F D8
.byte $03, $1A, $07, $24, $D8, $03, $11, $0C, $39, $D8, $03, $16, $0C, $53, $D8, $03 ; CPU:$D6CF PRG:56CF 03 1A 07 24 D8 03 11 0C 39 D8 03 16 0C 53 D8 03
.byte $1A, $0C, $68, $D8, $03, $0B, $12, $8D, $D8, $01, $10, $12, $A7, $D8, $00, $04 ; CPU:$D6DF PRG:56DF 1A 0C 68 D8 03 0B 12 8D D8 01 10 12 A7 D8 00 04
.byte $14, $84, $D8, $03, $16, $15, $86, $D8, $03, $12, $18, $BC, $D8, $02, $0E, $19 ; CPU:$D6EF PRG:56EF 14 84 D8 03 16 15 86 D8 03 12 18 BC D8 02 0E 19
.byte $BC, $D8, $02, $12, $19, $88, $D8, $02, $00 ; CPU:$D6FF PRG:56FF BC D8 02 12 19 88 D8 02 00
; -----------------------------------------------------------------------------
; Routine: Label_D708
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D708:
ldx #$00 ; CPU:$D708 PRG:5708 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_D70A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D70A:
lda $D733,x ; CPU:$D70A PRG:570A BD 33 D7
cmp #$80 ; CPU:$D70D PRG:570D C9 80
beq Label_D71D ; CPU:$D70F PRG:570F F0 0C
stx Zp17 ; CPU:$D711 PRG:5711 86 17
tax ; CPU:$D713 PRG:5713 AA
jsr $D758 ; CPU:$D714 PRG:5714 20 58 D7
ldx Zp17 ; CPU:$D717 PRG:5717 A6 17
inx ; CPU:$D719 PRG:5719 E8
jmp $D70A ; CPU:$D71A PRG:571A 4C 0A D7
; -----------------------------------------------------------------------------
; Routine: Label_D71D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D71D:
lda #$D7 ; CPU:$D71D PRG:571D A9 D7
sta Zp6F ; CPU:$D71F PRG:571F 85 6F
lda #$3F ; CPU:$D721 PRG:5721 A9 3F
sta Zp6E ; CPU:$D723 PRG:5723 85 6E
lda #$50 ; CPU:$D725 PRG:5725 A9 50
sta Zp6D ; CPU:$D727 PRG:5727 85 6D
lda #$74 ; CPU:$D729 PRG:5729 A9 74
sta Zp6C ; CPU:$D72B PRG:572B 85 6C
lda #$0F ; CPU:$D72D PRG:572D A9 0F
jsr $8F37 ; CPU:$D72F PRG:572F 20 37 8F
rts ; CPU:$D732 PRG:5732 60
; ---- data $D733-$D757 (37 bytes) ----
; referenced by `lda $D733,x` at $D70A (operand $D733 falls inside this region)
.byte $00, $09, $0E, $13, $1E, $27, $2F, $38, $3E, $47, $4C, $80, $00, $00, $03, $4A ; CPU:$D733 PRG:5733 00 09 0E 13 1E 27 2F 38 3E 47 4C 80 00 00 03 4A
.byte $08, $00, $03, $51, $10, $00, $03, $56, $00, $08, $03, $58, $08, $08, $03, $EF ; CPU:$D743 PRG:5743 08 00 03 51 10 00 03 56 00 08 03 58 08 08 03 EF
.byte $10, $08, $03, $F0, $80 ; CPU:$D753 PRG:5753 10 08 03 F0 80
; -----------------------------------------------------------------------------
; Routine: Label_D758
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D758:
lda $D79E,x ; CPU:$D758 PRG:5758 BD 9E D7
sta Zp0D ; CPU:$D75B PRG:575B 85 0D
inx ; CPU:$D75D PRG:575D E8
lda $D79E,x ; CPU:$D75E PRG:575E BD 9E D7
sta Zp0E ; CPU:$D761 PRG:5761 85 0E
inx ; CPU:$D763 PRG:5763 E8
lda $D79E,x ; CPU:$D764 PRG:5764 BD 9E D7
sta Zp10 ; CPU:$D767 PRG:5767 85 10
inx ; CPU:$D769 PRG:5769 E8
lda $D79E,x ; CPU:$D76A PRG:576A BD 9E D7
; -----------------------------------------------------------------------------
; Routine: Label_D76D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D76D:
cmp #$80 ; CPU:$D76D PRG:576D C9 80
beq Label_D79D ; CPU:$D76F PRG:576F F0 2C
sta Zp6E ; CPU:$D771 PRG:5771 85 6E
lda Zp0D ; CPU:$D773 PRG:5773 A5 0D
sta Zp6C ; CPU:$D775 PRG:5775 85 6C
inc Zp0D ; CPU:$D777 PRG:5777 E6 0D
inc Zp0D ; CPU:$D779 PRG:5779 E6 0D
inc Zp0D ; CPU:$D77B PRG:577B E6 0D
inc Zp0D ; CPU:$D77D PRG:577D E6 0D
inc Zp0D ; CPU:$D77F PRG:577F E6 0D
inc Zp0D ; CPU:$D781 PRG:5781 E6 0D
inc Zp0D ; CPU:$D783 PRG:5783 E6 0D
inc Zp0D ; CPU:$D785 PRG:5785 E6 0D
lda Zp0E ; CPU:$D787 PRG:5787 A5 0E
sta Zp6D ; CPU:$D789 PRG:5789 85 6D
lda Zp10 ; CPU:$D78B PRG:578B A5 10
sta Zp6F ; CPU:$D78D PRG:578D 85 6F
inx ; CPU:$D78F PRG:578F E8
lda $D79E,x ; CPU:$D790 PRG:5790 BD 9E D7
pha ; CPU:$D793 PRG:5793 48
lda #$08 ; CPU:$D794 PRG:5794 A9 08
jsr $8F37 ; CPU:$D796 PRG:5796 20 37 8F
pla ; CPU:$D799 PRG:5799 68
jmp $D76D ; CPU:$D79A PRG:579A 4C 6D D7
; -----------------------------------------------------------------------------
; Routine: Label_D79D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D79D:
rts ; CPU:$D79D PRG:579D 60
; ---- data $D79E-$D8BE (289 bytes) ----
; referenced by `lda $D79E,x` at $D758 (operand $D79E falls inside this region)
; referenced by `lda $D79E,x` at $D75E (operand $D79E falls inside this region)
; referenced by `lda $D79E,x` at $D764 (operand $D79E falls inside this region)
; referenced by `lda $D79E,x` at $D76A (operand $D79E falls inside this region)
; referenced by `lda $D79E,x` at $D790 (operand $D79E falls inside this region)
.byte $70, $20, $02, $4D, $41, $47, $41, $5A, $80, $A8, $20, $02, $45, $80, $B8, $20 ; CPU:$D79E PRG:579E 70 20 02 4D 41 47 41 5A 80 A8 20 02 45 80 B8 20
.byte $02, $53, $80, $A0, $28, $02, $4F, $46, $46, $49, $43, $41, $4C, $80, $28, $A0 ; CPU:$D7AE PRG:57AE 02 53 80 A0 28 02 4F 46 46 49 43 41 4C 80 28 A0
.byte $00, $4B, $45, $4D, $43, $4F, $80, $C0, $A8, $00, $31, $39, $38, $38, $80, $50 ; CPU:$D7BE PRG:57BE 00 4B 45 4D 43 4F 80 C0 A8 00 31 39 38 38 80 50
.byte $C0, $01, $46, $49, $52, $53, $54, $80, $80, $C0, $01, $53, $54, $80, $48, $C8 ; CPU:$D7CE PRG:57CE C0 01 46 49 52 53 54 80 80 C0 01 53 54 80 48 C8
.byte $01, $53, $4F, $46, $54, $57, $80, $80, $C8, $01, $45, $80, $A0, $C8, $01, $43 ; CPU:$D7DE PRG:57DE 01 53 4F 46 54 57 80 80 C8 01 45 80 A0 C8 01 43
.byte $80, $00, $DD, $00, $DE, $00, $DF, $18, $B8, $B9, $B9, $B9, $BA, $BB, $BC, $BC ; CPU:$D7EE PRG:57EE 80 00 DD 00 DE 00 DF 18 B8 B9 B9 B9 BA BB BC BC
.byte $BC, $BD, $BB, $BC, $BC, $BE, $BF, $BB, $BC, $BC, $C0, $CD, $BB, $BC, $BC, $C1 ; CPU:$D7FE PRG:57FE BC BD BB BC BC BE BF BB BC BC C0 CD BB BC BC C1
.byte $E0, $13, $B9, $B9, $B9, $CC, $BC, $BC, $BC, $BD, $BC, $BC, $CA, $BD, $BC, $BD ; CPU:$D80E PRG:580E E0 13 B9 B9 B9 CC BC BC BC BD BC BC CA BD BC BD
.byte $CE, $CF, $BC, $BC, $B9, $BD, $13, $C2, $FF, $C7, $C2, $D3, $D4, $D5, $BD, $BC ; CPU:$D81E PRG:581E CE CF BC BC B9 BD 13 C2 FF C7 C2 D3 D4 D5 BD BC
.byte $D6, $BC, $BD, $BC, $BC, $BC, $BD, $BC, $BC, $BC, $BD, $18, $C3, $C4, $BC, $BC ; CPU:$D82E PRG:582E D6 BC BD BC BC BC BD BC BC BC BD 18 C3 C4 BC BC
.byte $BD, $FF, $C5, $C6, $BC, $BD, $C7, $C8, $BC, $BC, $BD, $BB, $BC, $BC, $BC, $BD ; CPU:$D83E PRG:583E BD FF C5 C6 BC BD C7 C8 BC BC BD BB BC BC BC BD
.byte $C9, $CA, $CA, $CA, $CB, $13, $BC, $BC, $BC, $BD, $BC, $D0, $CA, $CB, $BC, $BD ; CPU:$D84E PRG:584E C9 CA CA CA CB 13 BC BC BC BD BC D0 CA CB BC BD
.byte $D1, $FF, $BC, $BD, $FF, $FF, $CA, $D2, $FF, $FF, $13, $BC, $BC, $BC, $BD, $D7 ; CPU:$D85E PRG:585E D1 FF BC BD FF FF CA D2 FF FF 13 BC BC BC BD D7
.byte $BC, $D8, $D2, $D9, $BC, $DA, $FF, $D9, $BC, $DA, $FF, $DB, $CA, $DC, $FF, $00 ; CPU:$D86E PRG:586E BC D8 D2 D9 BC DA FF D9 BC DA FF DB CA DC FF 00
.byte $B3, $0F, $B1, $B2, $FF, $B4, $00, $B5, $00, $B7, $0F, $B1, $B2, $FF, $B6, $18 ; CPU:$D87E PRG:587E B3 0F B1 B2 FF B4 00 B5 00 B7 0F B1 B2 FF B6 18
.byte $FF, $FF, $3E, $3D, $FF, $42, $41, $40, $3F, $FF, $FF, $45, $44, $43, $FF, $FF ; CPU:$D88E PRG:588E FF FF 3E 3D FF 42 41 40 3F FF FF 45 44 43 FF FF
.byte $49, $48, $47, $46, $FF, $4D, $4C, $4B, $4A, $13, $FF, $00, $01, $FF, $FF, $2A ; CPU:$D89E PRG:589E 49 48 47 46 FF 4D 4C 4B 4A 13 FF 00 01 FF FF 2A
.byte $34, $35, $FF, $2B, $2D, $FF, $22, $23, $24, $25, $26, $27, $28, $29, $05, $AF ; CPU:$D8AE PRG:58AE 34 35 FF 2B 2D FF 22 23 24 25 26 27 28 29 05 AF
.byte $B0 ; CPU:$D8BE PRG:58BE B0
; -----------------------------------------------------------------------------
; Routine: Label_D8BF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D8BF:
lda #$00 ; CPU:$D8BF PRG:58BF A9 00
sta a:$00E2 ; CPU:$D8C1 PRG:58C1 8D E2 00
sta $057A ; CPU:$D8C4 PRG:58C4 8D 7A 05
lda #$07 ; CPU:$D8C7 PRG:58C7 A9 07
jsr $8F37 ; CPU:$D8C9 PRG:58C9 20 37 8F
lda #$07 ; CPU:$D8CC PRG:58CC A9 07
jsr $8F37 ; CPU:$D8CE PRG:58CE 20 37 8F
jsr $FEF8 ; CPU:$D8D1 PRG:58D1 20 F8 FE
lda #$FF ; CPU:$D8D4 PRG:58D4 A9 FF
sta Zp6C ; CPU:$D8D6 PRG:58D6 85 6C
lda #$00 ; CPU:$D8D8 PRG:58D8 A9 00
jsr $8F37 ; CPU:$D8DA PRG:58DA 20 37 8F
lda #$01 ; CPU:$D8DD PRG:58DD A9 01
jsr $8F37 ; CPU:$D8DF PRG:58DF 20 37 8F
lda #$02 ; CPU:$D8E2 PRG:58E2 A9 02
jsr $8F37 ; CPU:$D8E4 PRG:58E4 20 37 8F
lda #$FF ; CPU:$D8E7 PRG:58E7 A9 FF
sta $057A ; CPU:$D8E9 PRG:58E9 8D 7A 05
lda #$00 ; CPU:$D8EC PRG:58EC A9 00
jsr $C539 ; CPU:$D8EE PRG:58EE 20 39 C5
lda #$90 ; CPU:$D8F1 PRG:58F1 A9 90
sta a:$0000 ; CPU:$D8F3 PRG:58F3 8D 00 00
lda #$D9 ; CPU:$D8F6 PRG:58F6 A9 D9
sta Zp70 ; CPU:$D8F8 PRG:58F8 85 70
lda #$92 ; CPU:$D8FA PRG:58FA A9 92
sta Zp6F ; CPU:$D8FC PRG:58FC 85 6F
lda #$00 ; CPU:$D8FE PRG:58FE A9 00
sta Zp6E ; CPU:$D900 PRG:5900 85 6E
lda #$0C ; CPU:$D902 PRG:5902 A9 0C
sta Zp6D ; CPU:$D904 PRG:5904 85 6D
lda #$0B ; CPU:$D906 PRG:5906 A9 0B
sta Zp6C ; CPU:$D908 PRG:5908 85 6C
lda #$0E ; CPU:$D90A PRG:590A A9 0E
jsr $8F37 ; CPU:$D90C PRG:590C 20 37 8F
lda #$D9 ; CPU:$D90F PRG:590F A9 D9
sta Zp70 ; CPU:$D911 PRG:5911 85 70
lda #$9D ; CPU:$D913 PRG:5913 A9 9D
sta Zp6F ; CPU:$D915 PRG:5915 85 6F
lda #$00 ; CPU:$D917 PRG:5917 A9 00
sta Zp6E ; CPU:$D919 PRG:5919 85 6E
lda #$14 ; CPU:$D91B PRG:591B A9 14
sta Zp6D ; CPU:$D91D PRG:591D 85 6D
lda #$0A ; CPU:$D91F PRG:591F A9 0A
sta Zp6C ; CPU:$D921 PRG:5921 85 6C
lda #$0E ; CPU:$D923 PRG:5923 A9 0E
jsr $8F37 ; CPU:$D925 PRG:5925 20 37 8F
lda #$D9 ; CPU:$D928 PRG:5928 A9 D9
sta Zp70 ; CPU:$D92A PRG:592A 85 70
lda #$AA ; CPU:$D92C PRG:592C A9 AA
sta Zp6F ; CPU:$D92E PRG:592E 85 6F
lda #$00 ; CPU:$D930 PRG:5930 A9 00
sta Zp6E ; CPU:$D932 PRG:5932 85 6E
lda #$17 ; CPU:$D934 PRG:5934 A9 17
sta Zp6D ; CPU:$D936 PRG:5936 85 6D
lda #$04 ; CPU:$D938 PRG:5938 A9 04
sta Zp6C ; CPU:$D93A PRG:593A 85 6C
lda #$0E ; CPU:$D93C PRG:593C A9 0E
jsr $8F37 ; CPU:$D93E PRG:593E 20 37 8F
lda #$0A ; CPU:$D941 PRG:5941 A9 0A
jsr $8F37 ; CPU:$D943 PRG:5943 20 37 8F
lda #$00 ; CPU:$D946 PRG:5946 A9 00
sta Zp6F ; CPU:$D948 PRG:5948 85 6F
lda #$B6 ; CPU:$D94A PRG:594A A9 B6
sta Zp6E ; CPU:$D94C PRG:594C 85 6E
lda #$B8 ; CPU:$D94E PRG:594E A9 B8
sta Zp6D ; CPU:$D950 PRG:5950 85 6D
lda #$D8 ; CPU:$D952 PRG:5952 A9 D8
sta Zp6C ; CPU:$D954 PRG:5954 85 6C
lda #$08 ; CPU:$D956 PRG:5956 A9 08
jsr $8F37 ; CPU:$D958 PRG:5958 20 37 8F
lda #$02 ; CPU:$D95B PRG:595B A9 02
jsr $8F37 ; CPU:$D95D PRG:595D 20 37 8F
lda #$07 ; CPU:$D960 PRG:5960 A9 07
jsr $8F37 ; CPU:$D962 PRG:5962 20 37 8F
lda #$00 ; CPU:$D965 PRG:5965 A9 00
sta $057A ; CPU:$D967 PRG:5967 8D 7A 05
jsr $FEBE ; CPU:$D96A PRG:596A 20 BE FE
lda #$00 ; CPU:$D96D PRG:596D A9 00
sta a:$000C ; CPU:$D96F PRG:596F 8D 0C 00
; -----------------------------------------------------------------------------
; Routine: Label_D972
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D972:
lda a:$000C ; CPU:$D972 PRG:5972 AD 0C 00
cmp #$3C ; CPU:$D975 PRG:5975 C9 3C
bne Label_D972 ; CPU:$D977 PRG:5977 D0 F9
; -----------------------------------------------------------------------------
; Routine: Label_D979
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D979:
jsr $80A6 ; CPU:$D979 PRG:5979 20 A6 80
lda a:$0009 ; CPU:$D97C PRG:597C AD 09 00
bne Label_D988 ; CPU:$D97F PRG:597F D0 07
lda a:$000C ; CPU:$D981 PRG:5981 AD 0C 00
cmp #$B4 ; CPU:$D984 PRG:5984 C9 B4
bne Label_D979 ; CPU:$D986 PRG:5986 D0 F1
; -----------------------------------------------------------------------------
; Routine: Label_D988
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D988:
lda ZpFF ; CPU:$D988 PRG:5988 A5 FF
sta Zp6C ; CPU:$D98A PRG:598A 85 6C
lda #$00 ; CPU:$D98C PRG:598C A9 00
jsr $8F37 ; CPU:$D98E PRG:598E 20 37 8F
rts ; CPU:$D991 PRG:5991 60
; ---- data $D992-$D9C1 (48 bytes) ----
.byte $53, $50, $59, $FE, $F1, $53, $FE, $53, $50, $59, $80, $4C, $49, $43, $45, $4E ; CPU:$D992 PRG:5992 53 50 59 FE F1 53 FE 53 50 59 80 4C 49 43 45 4E
.byte $53, $45, $44, $FE, $FE, $42, $59, $80, $4E, $49, $4E, $54, $45, $4E, $44, $4F ; CPU:$D9A2 PRG:59A2 53 45 44 FE FE 42 59 80 4E 49 4E 54 45 4E 44 4F
.byte $FE, $4F, $46, $FE, $41, $4D, $45, $52, $49, $43, $41, $FE, $49, $4E, $43, $80 ; CPU:$D9B2 PRG:59B2 FE 4F 46 FE 41 4D 45 52 49 43 41 FE 49 4E 43 80
; -----------------------------------------------------------------------------
; Routine: Label_D9C2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D9C2:
jsr $D8BF ; CPU:$D9C2 PRG:59C2 20 BF D8
lda #$00 ; CPU:$D9C5 PRG:59C5 A9 00
sta ZpE2 ; CPU:$D9C7 PRG:59C7 85 E2
sta $057A ; CPU:$D9C9 PRG:59C9 8D 7A 05
lda #$07 ; CPU:$D9CC PRG:59CC A9 07
jsr $8F37 ; CPU:$D9CE PRG:59CE 20 37 8F
lda #$07 ; CPU:$D9D1 PRG:59D1 A9 07
jsr $8F37 ; CPU:$D9D3 PRG:59D3 20 37 8F
jsr $FEF8 ; CPU:$D9D6 PRG:59D6 20 F8 FE
lda #$FF ; CPU:$D9D9 PRG:59D9 A9 FF
sta Zp6C ; CPU:$D9DB PRG:59DB 85 6C
lda #$00 ; CPU:$D9DD PRG:59DD A9 00
jsr $8F37 ; CPU:$D9DF PRG:59DF 20 37 8F
lda #$01 ; CPU:$D9E2 PRG:59E2 A9 01
jsr $8F37 ; CPU:$D9E4 PRG:59E4 20 37 8F
lda #$02 ; CPU:$D9E7 PRG:59E7 A9 02
jsr $8F37 ; CPU:$D9E9 PRG:59E9 20 37 8F
lda #$FF ; CPU:$D9EC PRG:59EC A9 FF
sta $057A ; CPU:$D9EE PRG:59EE 8D 7A 05
lda #$00 ; CPU:$D9F1 PRG:59F1 A9 00
jsr $C539 ; CPU:$D9F3 PRG:59F3 20 39 C5
jsr $D654 ; CPU:$D9F6 PRG:59F6 20 54 D6
lda #$02 ; CPU:$D9F9 PRG:59F9 A9 02
jsr $8F37 ; CPU:$D9FB PRG:59FB 20 37 8F
lda #$07 ; CPU:$D9FE PRG:59FE A9 07
jsr $8F37 ; CPU:$DA00 PRG:5A00 20 37 8F
lda #$00 ; CPU:$DA03 PRG:5A03 A9 00
sta $057A ; CPU:$DA05 PRG:5A05 8D 7A 05
jsr $FEBE ; CPU:$DA08 PRG:5A08 20 BE FE
lda #$01 ; CPU:$DA0B PRG:5A0B A9 01
jsr $CD33 ; CPU:$DA0D PRG:5A0D 20 33 CD
; -----------------------------------------------------------------------------
; Routine: Label_DA10
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA10:
lda ZpD3 ; CPU:$DA10 PRG:5A10 A5 D3
and #$07 ; CPU:$DA12 PRG:5A12 29 07
beq Label_DA26 ; CPU:$DA14 PRG:5A14 F0 10
jsr $80A6 ; CPU:$DA16 PRG:5A16 20 A6 80
lda Zp09 ; CPU:$DA19 PRG:5A19 A5 09
beq Label_DA10 ; CPU:$DA1B PRG:5A1B F0 F3
; -----------------------------------------------------------------------------
; Routine: Label_DA1D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA1D:
lda Zp00 ; CPU:$DA1D PRG:5A1D A5 00
and #$E7 ; CPU:$DA1F PRG:5A1F 29 E7
ora #$10 ; CPU:$DA21 PRG:5A21 09 10
sta Zp00 ; CPU:$DA23 PRG:5A23 85 00
rts ; CPU:$DA25 PRG:5A25 60
; -----------------------------------------------------------------------------
; Routine: Label_DA26
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA26:
jsr $DA1D ; CPU:$DA26 PRG:5A26 20 1D DA
lda #$00 ; CPU:$DA29 PRG:5A29 A9 00
sta Zp5D ; CPU:$DA2B PRG:5A2B 85 5D
lda #$FF ; CPU:$DA2D PRG:5A2D A9 FF
sta ZpE2 ; CPU:$DA2F PRG:5A2F 85 E2
jsr $84F3 ; CPU:$DA31 PRG:5A31 20 F3 84
lda #$00 ; CPU:$DA34 PRG:5A34 A9 00
sta ZpE5 ; CPU:$DA36 PRG:5A36 85 E5
lda #$81 ; CPU:$DA38 PRG:5A38 A9 81
sta Zp1D ; CPU:$DA3A PRG:5A3A 85 1D
sta Zp3D ; CPU:$DA3C PRG:5A3C 85 3D
lda #$00 ; CPU:$DA3E PRG:5A3E A9 00
sta Zp9C ; CPU:$DA40 PRG:5A40 85 9C
jsr $9A43 ; CPU:$DA42 PRG:5A42 20 43 9A
lda #$00 ; CPU:$DA45 PRG:5A45 A9 00
sta ZpE2 ; CPU:$DA47 PRG:5A47 85 E2
sta ZpD3 ; CPU:$DA49 PRG:5A49 85 D3
lda Zp9C ; CPU:$DA4B PRG:5A4B A5 9C
cmp #$80 ; CPU:$DA4D PRG:5A4D C9 80
beq Label_DA54 ; CPU:$DA4F PRG:5A4F F0 03
jmp $D9C2 ; CPU:$DA51 PRG:5A51 4C C2 D9
; -----------------------------------------------------------------------------
; Routine: Label_DA54
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA54:
rts ; CPU:$DA54 PRG:5A54 60
; -----------------------------------------------------------------------------
; Routine: Label_DA55
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA55:
ldx #$00 ; CPU:$DA55 PRG:5A55 A2 00
jsr $DA5C ; CPU:$DA57 PRG:5A57 20 5C DA
ldx #$20 ; CPU:$DA5A PRG:5A5A A2 20
; -----------------------------------------------------------------------------
; Routine: Label_DA5C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA5C:
ldy #$00 ; CPU:$DA5C PRG:5A5C A0 00
lda Zp1E,x ; CPU:$DA5E PRG:5A5E B5 1E
cmp #$40 ; CPU:$DA60 PRG:5A60 C9 40
bmi Label_DA6A ; CPU:$DA62 PRG:5A62 30 06
iny ; CPU:$DA64 PRG:5A64 C8
cmp #$90 ; CPU:$DA65 PRG:5A65 C9 90
bmi Label_DA6A ; CPU:$DA67 PRG:5A67 30 01
iny ; CPU:$DA69 PRG:5A69 C8
; -----------------------------------------------------------------------------
; Routine: Label_DA6A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA6A:
clc ; CPU:$DA6A PRG:5A6A 18
adc $DAA6,y ; CPU:$DA6B PRG:5A6B 79 A6 DA
sta Zp0D ; CPU:$DA6E PRG:5A6E 85 0D
lda Zp1F,x ; CPU:$DA70 PRG:5A70 B5 1F
clc ; CPU:$DA72 PRG:5A72 18
adc $DAA9,y ; CPU:$DA73 PRG:5A73 79 A9 DA
sta Zp11 ; CPU:$DA76 PRG:5A76 85 11
cpy #$01 ; CPU:$DA78 PRG:5A78 C0 01
bmi Label_DA86 ; CPU:$DA7A PRG:5A7A 30 0A
beq Label_DA8E ; CPU:$DA7C PRG:5A7C F0 10
lda Zp0D ; CPU:$DA7E PRG:5A7E A5 0D
sec ; CPU:$DA80 PRG:5A80 38
sbc #$50 ; CPU:$DA81 PRG:5A81 E9 50
jmp $DA90 ; CPU:$DA83 PRG:5A83 4C 90 DA
; -----------------------------------------------------------------------------
; Routine: Label_DA86
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA86:
lda #$80 ; CPU:$DA86 PRG:5A86 A9 80
sec ; CPU:$DA88 PRG:5A88 38
sbc Zp0D ; CPU:$DA89 PRG:5A89 E5 0D
jmp $DA90 ; CPU:$DA8B PRG:5A8B 4C 90 DA
; -----------------------------------------------------------------------------
; Routine: Label_DA8E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA8E:
lda #$40 ; CPU:$DA8E PRG:5A8E A9 40
; -----------------------------------------------------------------------------
; Routine: Label_DA90
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA90:
sec ; CPU:$DA90 PRG:5A90 38
sbc Zp11 ; CPU:$DA91 PRG:5A91 E5 11
bpl Label_DA9F ; CPU:$DA93 PRG:5A93 10 0A
lda Zp1F,x ; CPU:$DA95 PRG:5A95 B5 1F
clc ; CPU:$DA97 PRG:5A97 18
adc #$04 ; CPU:$DA98 PRG:5A98 69 04
cmp #$70 ; CPU:$DA9A PRG:5A9A C9 70
bpl Label_DA9F ; CPU:$DA9C PRG:5A9C 10 01
rts ; CPU:$DA9E PRG:5A9E 60
; -----------------------------------------------------------------------------
; Routine: Label_DA9F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA9F:
lda Zp1D,x ; CPU:$DA9F PRG:5A9F B5 1D
ora #$10 ; CPU:$DAA1 PRG:5AA1 09 10
sta Zp1D,x ; CPU:$DAA3 PRG:5AA3 95 1D
rts ; CPU:$DAA5 PRG:5AA5 60
; ---- data $DAA6-$DAAB (6 bytes) ----
; referenced by `adc $DAA6,y` at $DA6B (operand $DAA6 falls inside this region)
; referenced by `adc $DAA9,y` at $DA73 (operand $DAA9 falls inside this region)
.byte $F8, $00, $09, $00, $FE, $00 ; CPU:$DAA6 PRG:5AA6 F8 00 09 00 FE 00
; -----------------------------------------------------------------------------
; Routine: Label_DAAC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAAC:
ldx #$00 ; CPU:$DAAC PRG:5AAC A2 00
jsr $DAB3 ; CPU:$DAAE PRG:5AAE 20 B3 DA
ldx #$20 ; CPU:$DAB1 PRG:5AB1 A2 20
; -----------------------------------------------------------------------------
; Routine: Label_DAB3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAB3:
lda Zp1D,x ; CPU:$DAB3 PRG:5AB3 B5 1D
sta $0420,x ; CPU:$DAB5 PRG:5AB5 9D 20 04
and #$10 ; CPU:$DAB8 PRG:5AB8 29 10
beq Label_DAD0 ; CPU:$DABA PRG:5ABA F0 14
lda Zp1D,x ; CPU:$DABC PRG:5ABC B5 1D
and #$EF ; CPU:$DABE PRG:5ABE 29 EF
sta Zp1D,x ; CPU:$DAC0 PRG:5AC0 95 1D
lda Zp25,x ; CPU:$DAC2 PRG:5AC2 B5 25
and #$DF ; CPU:$DAC4 PRG:5AC4 29 DF
sta Zp25,x ; CPU:$DAC6 PRG:5AC6 95 25
lda Zp20,x ; CPU:$DAC8 PRG:5AC8 B5 20
sta Zp1E,x ; CPU:$DACA PRG:5ACA 95 1E
lda Zp21,x ; CPU:$DACC PRG:5ACC B5 21
sta Zp1F,x ; CPU:$DACE PRG:5ACE 95 1F
; -----------------------------------------------------------------------------
; Routine: Label_DAD0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAD0:
rts ; CPU:$DAD0 PRG:5AD0 60
; -----------------------------------------------------------------------------
; Routine: Label_DAD1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAD1:
txa ; CPU:$DAD1 PRG:5AD1 8A
pha ; CPU:$DAD2 PRG:5AD2 48
jsr $DAD9 ; CPU:$DAD3 PRG:5AD3 20 D9 DA
pla ; CPU:$DAD6 PRG:5AD6 68
tax ; CPU:$DAD7 PRG:5AD7 AA
rts ; CPU:$DAD8 PRG:5AD8 60
; -----------------------------------------------------------------------------
; Routine: Label_DAD9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAD9:
txa ; CPU:$DAD9 PRG:5AD9 8A
bne Label_DAE2 ; CPU:$DADA PRG:5ADA D0 06
jsr $826D ; CPU:$DADC PRG:5ADC 20 6D 82
jmp $DAE5 ; CPU:$DADF PRG:5ADF 4C E5 DA
; -----------------------------------------------------------------------------
; Routine: Label_DAE2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAE2:
jsr $8274 ; CPU:$DAE2 PRG:5AE2 20 74 82
; -----------------------------------------------------------------------------
; Routine: Label_DAE5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAE5:
ldy #$00 ; CPU:$DAE5 PRG:5AE5 A0 00
lda Zp24,x ; CPU:$DAE7 PRG:5AE7 B5 24
cmp #$00 ; CPU:$DAE9 PRG:5AE9 C9 00
beq Label_DAEF ; CPU:$DAEB PRG:5AEB F0 02
ldy #$23 ; CPU:$DAED PRG:5AED A0 23
; -----------------------------------------------------------------------------
; Routine: Label_DAEF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAEF:
jsr $DB28 ; CPU:$DAEF PRG:5AEF 20 28 DB
jsr $DAF9 ; CPU:$DAF2 PRG:5AF2 20 F9 DA
jsr $C5D3 ; CPU:$DAF5 PRG:5AF5 20 D3 C5
rts ; CPU:$DAF8 PRG:5AF8 60
; -----------------------------------------------------------------------------
; Routine: Label_DAF9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAF9:
cpx #$00 ; CPU:$DAF9 PRG:5AF9 E0 00
beq Label_DAFF ; CPU:$DAFB PRG:5AFB F0 02
ldx #$23 ; CPU:$DAFD PRG:5AFD A2 23
; -----------------------------------------------------------------------------
; Routine: Label_DAFF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAFF:
lda #$00 ; CPU:$DAFF PRG:5AFF A9 00
sta Zp8C ; CPU:$DB01 PRG:5B01 85 8C
; -----------------------------------------------------------------------------
; Routine: Label_DB03
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB03:
lda Zp8C ; CPU:$DB03 PRG:5B03 A5 8C
cmp #$23 ; CPU:$DB05 PRG:5B05 C9 23
beq Label_DB27 ; CPU:$DB07 PRG:5B07 F0 1E
lda #$00 ; CPU:$DB09 PRG:5B09 A9 00
ora $06CD,y ; CPU:$DB0B PRG:5B0B 19 CD 06
ora $063D,y ; CPU:$DB0E PRG:5B0E 19 3D 06
ora $0685,y ; CPU:$DB11 PRG:5B11 19 85 06
ora $05F5,y ; CPU:$DB14 PRG:5B14 19 F5 05
ora $05AD,y ; CPU:$DB17 PRG:5B17 19 AD 05
ora $0715,y ; CPU:$DB1A PRG:5B1A 19 15 07
sta $0513,x ; CPU:$DB1D PRG:5B1D 9D 13 05
iny ; CPU:$DB20 PRG:5B20 C8
inx ; CPU:$DB21 PRG:5B21 E8
inc Zp8C ; CPU:$DB22 PRG:5B22 E6 8C
jmp $DB03 ; CPU:$DB24 PRG:5B24 4C 03 DB
; -----------------------------------------------------------------------------
; Routine: Label_DB27
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB27:
rts ; CPU:$DB27 PRG:5B27 60
; -----------------------------------------------------------------------------
; Routine: Label_DB28
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB28:
tya ; CPU:$DB28 PRG:5B28 98
pha ; CPU:$DB29 PRG:5B29 48
lda #$00 ; CPU:$DB2A PRG:5B2A A9 00
sta Zp8D ; CPU:$DB2C PRG:5B2C 85 8D
; -----------------------------------------------------------------------------
; Routine: Label_DB2E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB2E:
lda Zp8D ; CPU:$DB2E PRG:5B2E A5 8D
cmp #$05 ; CPU:$DB30 PRG:5B30 C9 05
beq Label_DB50 ; CPU:$DB32 PRG:5B32 F0 1C
lda #$00 ; CPU:$DB34 PRG:5B34 A9 00
sta Zp8C ; CPU:$DB36 PRG:5B36 85 8C
; -----------------------------------------------------------------------------
; Routine: Label_DB38
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB38:
lda Zp8C ; CPU:$DB38 PRG:5B38 A5 8C
cmp #$07 ; CPU:$DB3A PRG:5B3A C9 07
beq Label_DB46 ; CPU:$DB3C PRG:5B3C F0 08
jsr $DB92 ; CPU:$DB3E PRG:5B3E 20 92 DB
inc Zp8C ; CPU:$DB41 PRG:5B41 E6 8C
jmp $DB38 ; CPU:$DB43 PRG:5B43 4C 38 DB
; -----------------------------------------------------------------------------
; Routine: Label_DB46
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB46:
lda #$0A ; CPU:$DB46 PRG:5B46 A9 0A
jsr $8F37 ; CPU:$DB48 PRG:5B48 20 37 8F
inc Zp8D ; CPU:$DB4B PRG:5B4B E6 8D
jmp $DB2E ; CPU:$DB4D PRG:5B4D 4C 2E DB
; -----------------------------------------------------------------------------
; Routine: Label_DB50
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB50:
pla ; CPU:$DB50 PRG:5B50 68
tay ; CPU:$DB51 PRG:5B51 A8
lda ZpEA ; CPU:$DB52 PRG:5B52 A5 EA
bne Label_DB5E ; CPU:$DB54 PRG:5B54 D0 08
jsr $DB62 ; CPU:$DB56 PRG:5B56 20 62 DB
lda #$0A ; CPU:$DB59 PRG:5B59 A9 0A
jsr $8F37 ; CPU:$DB5B PRG:5B5B 20 37 8F
; -----------------------------------------------------------------------------
; Routine: Label_DB5E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB5E:
jsr $829A ; CPU:$DB5E PRG:5B5E 20 9A 82
rts ; CPU:$DB61 PRG:5B61 60
; -----------------------------------------------------------------------------
; Routine: Label_DB62
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB62:
lda #$03 ; CPU:$DB62 PRG:5B62 A9 03
sta Zp6C ; CPU:$DB64 PRG:5B64 85 6C
lda #$04 ; CPU:$DB66 PRG:5B66 A9 04
cpx #$00 ; CPU:$DB68 PRG:5B68 E0 00
beq Label_DB6E ; CPU:$DB6A PRG:5B6A F0 02
lda #$11 ; CPU:$DB6C PRG:5B6C A9 11
; -----------------------------------------------------------------------------
; Routine: Label_DB6E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB6E:
sta Zp6D ; CPU:$DB6E PRG:5B6E 85 6D
lda #$02 ; CPU:$DB70 PRG:5B70 A9 02
sta Zp6E ; CPU:$DB72 PRG:5B72 85 6E
lda #$8C ; CPU:$DB74 PRG:5B74 A9 8C
sta Zp6F ; CPU:$DB76 PRG:5B76 85 6F
lda #$DB ; CPU:$DB78 PRG:5B78 A9 DB
cpy #$23 ; CPU:$DB7A PRG:5B7A C0 23
bmi Label_DB84 ; CPU:$DB7C PRG:5B7C 30 06
lda #$8F ; CPU:$DB7E PRG:5B7E A9 8F
sta Zp6F ; CPU:$DB80 PRG:5B80 85 6F
lda #$DB ; CPU:$DB82 PRG:5B82 A9 DB
; -----------------------------------------------------------------------------
; Routine: Label_DB84
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB84:
sta Zp70 ; CPU:$DB84 PRG:5B84 85 70
lda #$0E ; CPU:$DB86 PRG:5B86 A9 0E
jsr $8F37 ; CPU:$DB88 PRG:5B88 20 37 8F
rts ; CPU:$DB8B PRG:5B8B 60
; ---- data $DB8C-$DB91 (6 bytes) ----
.byte $31, $46, $80, $32, $46, $80 ; CPU:$DB8C PRG:5B8C 31 46 80 32 46 80
; -----------------------------------------------------------------------------
; Routine: Label_DB92
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB92:
tya ; CPU:$DB92 PRG:5B92 98
pha ; CPU:$DB93 PRG:5B93 48
lda (ZpBC),y ; CPU:$DB94 PRG:5B94 B1 BC
beq Label_DBC2 ; CPU:$DB96 PRG:5B96 F0 2A
ldy Zp8C ; CPU:$DB98 PRG:5B98 A4 8C
lda $DBC6,y ; CPU:$DB9A PRG:5B9A B9 C6 DB
sta Zp6C ; CPU:$DB9D PRG:5B9D 85 6C
ldy Zp8D ; CPU:$DB9F PRG:5B9F A4 8D
lda $DBCD,y ; CPU:$DBA1 PRG:5BA1 B9 CD DB
cpx #$00 ; CPU:$DBA4 PRG:5BA4 E0 00
beq Label_DBAB ; CPU:$DBA6 PRG:5BA6 F0 03
clc ; CPU:$DBA8 PRG:5BA8 18
adc #$0D ; CPU:$DBA9 PRG:5BA9 69 0D
; -----------------------------------------------------------------------------
; Routine: Label_DBAB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DBAB:
sta Zp6D ; CPU:$DBAB PRG:5BAB 85 6D
lda #$DE ; CPU:$DBAD PRG:5BAD A9 DE
sta Zp6E ; CPU:$DBAF PRG:5BAF 85 6E
lda #$DB ; CPU:$DBB1 PRG:5BB1 A9 DB
sta Zp6F ; CPU:$DBB3 PRG:5BB3 85 6F
txa ; CPU:$DBB5 PRG:5BB5 8A
lsr a ; CPU:$DBB6 PRG:5BB6 4A
lsr a ; CPU:$DBB7 PRG:5BB7 4A
lsr a ; CPU:$DBB8 PRG:5BB8 4A
lsr a ; CPU:$DBB9 PRG:5BB9 4A
lsr a ; CPU:$DBBA PRG:5BBA 4A
sta Zp70 ; CPU:$DBBB PRG:5BBB 85 70
lda #$10 ; CPU:$DBBD PRG:5BBD A9 10
jsr $8F37 ; CPU:$DBBF PRG:5BBF 20 37 8F
; -----------------------------------------------------------------------------
; Routine: Label_DBC2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DBC2:
pla ; CPU:$DBC2 PRG:5BC2 68
tay ; CPU:$DBC3 PRG:5BC3 A8
iny ; CPU:$DBC4 PRG:5BC4 C8
rts ; CPU:$DBC5 PRG:5BC5 60
; ---- data $DBC6-$DBEA (37 bytes) ----
; referenced by `lda $DBE3,y` at $88D3 (operand $DBE3 falls inside this region)
; referenced by `lda $DBE3,y` at $9734 (operand $DBE3 falls inside this region)
; referenced by `lda $DBE3,y` at $9743 (operand $DBE3 falls inside this region)
; referenced by `lda $DBE3,y` at $CBF2 (operand $DBE3 falls inside this region)
; referenced by `lda $DBE3,y` at $CBF9 (operand $DBE3 falls inside this region)
; referenced by `lda $DBC6,y` at $DB9A (operand $DBC6 falls inside this region)
; ... and 7 further references from decoded code
.byte $08, $0A, $0C, $0E, $10, $12, $14, $04, $06, $08, $0A, $0C, $44, $54, $64, $74 ; CPU:$DBC6 PRG:5BC6 08 0A 0C 0E 10 12 14 04 06 08 0A 0C 44 54 64 74
.byte $84, $94, $A4, $24, $34, $44, $54, $64, $06, $EB, $EC, $ED, $EE, $01, $02, $04 ; CPU:$DBD6 PRG:5BD6 84 94 A4 24 34 44 54 64 06 EB EC ED EE 01 02 04
.byte $08, $10, $20, $40, $80 ; CPU:$DBE6 PRG:5BE6 08 10 20 40 80
; -----------------------------------------------------------------------------
; Routine: Label_DBEB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DBEB:
ldx #$00 ; CPU:$DBEB PRG:5BEB A2 00
jsr $DBF2 ; CPU:$DBED PRG:5BED 20 F2 DB
ldx #$20 ; CPU:$DBF0 PRG:5BF0 A2 20
; -----------------------------------------------------------------------------
; Routine: Label_DBF2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DBF2:
lda Zp2A,x ; CPU:$DBF2 PRG:5BF2 B5 2A
cmp #$0D ; CPU:$DBF4 PRG:5BF4 C9 0D
beq Label_DBF9 ; CPU:$DBF6 PRG:5BF6 F0 01
rts ; CPU:$DBF8 PRG:5BF8 60
; -----------------------------------------------------------------------------
; Routine: Label_DBF9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DBF9:
ldy #$00 ; CPU:$DBF9 PRG:5BF9 A0 00
lda Zp24,x ; CPU:$DBFB PRG:5BFB B5 24
beq Label_DC01 ; CPU:$DBFD PRG:5BFD F0 02
ldy #$23 ; CPU:$DBFF PRG:5BFF A0 23
; -----------------------------------------------------------------------------
; Routine: Label_DC01
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC01:
lda #$00 ; CPU:$DC01 PRG:5C01 A9 00
sta Zp8D ; CPU:$DC03 PRG:5C03 85 8D
; -----------------------------------------------------------------------------
; Routine: Label_DC05
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC05:
lda Zp8D ; CPU:$DC05 PRG:5C05 A5 8D
cmp #$05 ; CPU:$DC07 PRG:5C07 C9 05
beq Label_DC49 ; CPU:$DC09 PRG:5C09 F0 3E
lda #$00 ; CPU:$DC0B PRG:5C0B A9 00
sta Zp8C ; CPU:$DC0D PRG:5C0D 85 8C
; -----------------------------------------------------------------------------
; Routine: Label_DC0F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC0F:
lda Zp8C ; CPU:$DC0F PRG:5C0F A5 8C
cmp #$07 ; CPU:$DC11 PRG:5C11 C9 07
beq Label_DC44 ; CPU:$DC13 PRG:5C13 F0 2F
lda #$00 ; CPU:$DC15 PRG:5C15 A9 00
ora $06CD,y ; CPU:$DC17 PRG:5C17 19 CD 06
ora $063D,y ; CPU:$DC1A PRG:5C1A 19 3D 06
ora $0685,y ; CPU:$DC1D PRG:5C1D 19 85 06
ora $05F5,y ; CPU:$DC20 PRG:5C20 19 F5 05
ora $05AD,y ; CPU:$DC23 PRG:5C23 19 AD 05
ora $0715,y ; CPU:$DC26 PRG:5C26 19 15 07
sta Zp8E ; CPU:$DC29 PRG:5C29 85 8E
and #$0F ; CPU:$DC2B PRG:5C2B 29 0F
beq Label_DC35 ; CPU:$DC2D PRG:5C2D F0 06
jsr $DC98 ; CPU:$DC2F PRG:5C2F 20 98 DC
jmp $DC3E ; CPU:$DC32 PRG:5C32 4C 3E DC
; -----------------------------------------------------------------------------
; Routine: Label_DC35
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC35:
lda Zp8E ; CPU:$DC35 PRG:5C35 A5 8E
and #$E0 ; CPU:$DC37 PRG:5C37 29 E0
beq Label_DC3E ; CPU:$DC39 PRG:5C39 F0 03
jsr $DCA8 ; CPU:$DC3B PRG:5C3B 20 A8 DC
; -----------------------------------------------------------------------------
; Routine: Label_DC3E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC3E:
inc Zp8C ; CPU:$DC3E PRG:5C3E E6 8C
iny ; CPU:$DC40 PRG:5C40 C8
jmp $DC0F ; CPU:$DC41 PRG:5C41 4C 0F DC
; -----------------------------------------------------------------------------
; Routine: Label_DC44
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC44:
inc Zp8D ; CPU:$DC44 PRG:5C44 E6 8D
jmp $DC05 ; CPU:$DC46 PRG:5C46 4C 05 DC
; -----------------------------------------------------------------------------
; Routine: Label_DC49
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC49:
jsr $DC4D ; CPU:$DC49 PRG:5C49 20 4D DC
rts ; CPU:$DC4C PRG:5C4C 60
; -----------------------------------------------------------------------------
; Routine: Label_DC4D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC4D:
stx ZpBB ; CPU:$DC4D PRG:5C4D 86 BB
lda Zp24 ; CPU:$DC4F PRG:5C4F A5 24
cmp Zp44 ; CPU:$DC51 PRG:5C51 C5 44
bne Label_DC64 ; CPU:$DC53 PRG:5C53 D0 0F
txa ; CPU:$DC55 PRG:5C55 8A
pha ; CPU:$DC56 PRG:5C56 48
ldx #$00 ; CPU:$DC57 PRG:5C57 A2 00
jsr $DC64 ; CPU:$DC59 PRG:5C59 20 64 DC
ldx #$20 ; CPU:$DC5C PRG:5C5C A2 20
jsr $DC64 ; CPU:$DC5E PRG:5C5E 20 64 DC
pla ; CPU:$DC61 PRG:5C61 68
txa ; CPU:$DC62 PRG:5C62 8A
rts ; CPU:$DC63 PRG:5C63 60
; -----------------------------------------------------------------------------
; Routine: Label_DC64
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC64:
lda Zp1D,x ; CPU:$DC64 PRG:5C64 B5 1D
and #$80 ; CPU:$DC66 PRG:5C66 29 80
bne Label_DC6B ; CPU:$DC68 PRG:5C68 D0 01
rts ; CPU:$DC6A PRG:5C6A 60
; -----------------------------------------------------------------------------
; Routine: Label_DC6B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC6B:
txa ; CPU:$DC6B PRG:5C6B 8A
lsr a ; CPU:$DC6C PRG:5C6C 4A
lsr a ; CPU:$DC6D PRG:5C6D 4A
lsr a ; CPU:$DC6E PRG:5C6E 4A
lsr a ; CPU:$DC6F PRG:5C6F 4A
lsr a ; CPU:$DC70 PRG:5C70 4A
sta Zp6F ; CPU:$DC71 PRG:5C71 85 6F
lda Zp22,x ; CPU:$DC73 PRG:5C73 B5 22
tay ; CPU:$DC75 PRG:5C75 A8
lda $DBD2,y ; CPU:$DC76 PRG:5C76 B9 D2 DB
sta Zp6C ; CPU:$DC79 PRG:5C79 85 6C
lda Zp23,x ; CPU:$DC7B PRG:5C7B B5 23
tay ; CPU:$DC7D PRG:5C7D A8
lda $DBD9,y ; CPU:$DC7E PRG:5C7E B9 D9 DB
sta Zp6D ; CPU:$DC81 PRG:5C81 85 6D
lda ZpBB ; CPU:$DC83 PRG:5C83 A5 BB
beq Label_DC8E ; CPU:$DC85 PRG:5C85 F0 07
lda Zp6D ; CPU:$DC87 PRG:5C87 A5 6D
clc ; CPU:$DC89 PRG:5C89 18
adc #$68 ; CPU:$DC8A PRG:5C8A 69 68
sta Zp6D ; CPU:$DC8C PRG:5C8C 85 6D
; -----------------------------------------------------------------------------
; Routine: Label_DC8E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC8E:
lda #$FD ; CPU:$DC8E PRG:5C8E A9 FD
sta Zp6E ; CPU:$DC90 PRG:5C90 85 6E
lda #$08 ; CPU:$DC92 PRG:5C92 A9 08
jsr $8F37 ; CPU:$DC94 PRG:5C94 20 37 8F
rts ; CPU:$DC97 PRG:5C97 60
; -----------------------------------------------------------------------------
; Routine: Label_DC98
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC98:
tya ; CPU:$DC98 PRG:5C98 98
pha ; CPU:$DC99 PRG:5C99 48
txa ; CPU:$DC9A PRG:5C9A 8A
lsr a ; CPU:$DC9B PRG:5C9B 4A
lsr a ; CPU:$DC9C PRG:5C9C 4A
lsr a ; CPU:$DC9D PRG:5C9D 4A
lsr a ; CPU:$DC9E PRG:5C9E 4A
lsr a ; CPU:$DC9F PRG:5C9F 4A
sta Zp6F ; CPU:$DCA0 PRG:5CA0 85 6F
jsr $DCB4 ; CPU:$DCA2 PRG:5CA2 20 B4 DC
pla ; CPU:$DCA5 PRG:5CA5 68
tay ; CPU:$DCA6 PRG:5CA6 A8
rts ; CPU:$DCA7 PRG:5CA7 60
; -----------------------------------------------------------------------------
; Routine: Label_DCA8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCA8:
tya ; CPU:$DCA8 PRG:5CA8 98
pha ; CPU:$DCA9 PRG:5CA9 48
lda #$02 ; CPU:$DCAA PRG:5CAA A9 02
sta Zp6F ; CPU:$DCAC PRG:5CAC 85 6F
jsr $DCB4 ; CPU:$DCAE PRG:5CAE 20 B4 DC
pla ; CPU:$DCB1 PRG:5CB1 68
tay ; CPU:$DCB2 PRG:5CB2 A8
rts ; CPU:$DCB3 PRG:5CB3 60
; -----------------------------------------------------------------------------
; Routine: Label_DCB4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCB4:
lda #$8C ; CPU:$DCB4 PRG:5CB4 A9 8C
sta Zp6E ; CPU:$DCB6 PRG:5CB6 85 6E
ldy Zp8C ; CPU:$DCB8 PRG:5CB8 A4 8C
lda $DBD2,y ; CPU:$DCBA PRG:5CBA B9 D2 DB
sta Zp6C ; CPU:$DCBD PRG:5CBD 85 6C
ldy Zp8D ; CPU:$DCBF PRG:5CBF A4 8D
lda $DBD9,y ; CPU:$DCC1 PRG:5CC1 B9 D9 DB
cpx #$00 ; CPU:$DCC4 PRG:5CC4 E0 00
beq Label_DCCB ; CPU:$DCC6 PRG:5CC6 F0 03
clc ; CPU:$DCC8 PRG:5CC8 18
adc #$68 ; CPU:$DCC9 PRG:5CC9 69 68
; -----------------------------------------------------------------------------
; Routine: Label_DCCB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCCB:
sta Zp6D ; CPU:$DCCB PRG:5CCB 85 6D
lda #$08 ; CPU:$DCCD PRG:5CCD A9 08
jsr $8F37 ; CPU:$DCCF PRG:5CCF 20 37 8F
rts ; CPU:$DCD2 PRG:5CD2 60
; -----------------------------------------------------------------------------
; Routine: Label_DCD3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCD3:
jsr $DEED ; CPU:$DCD3 PRG:5CD3 20 ED DE
and #$F0 ; CPU:$DCD6 PRG:5CD6 29 F0
beq Label_DCDE ; CPU:$DCD8 PRG:5CD8 F0 04
jsr $DE2B ; CPU:$DCDA PRG:5CDA 20 2B DE
rts ; CPU:$DCDD PRG:5CDD 60
; -----------------------------------------------------------------------------
; Routine: Label_DCDE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCDE:
lda Zp2A,x ; CPU:$DCDE PRG:5CDE B5 2A
bne Label_DD4D ; CPU:$DCE0 PRG:5CE0 D0 6B
lda Zp8C ; CPU:$DCE2 PRG:5CE2 A5 8C
and #$0F ; CPU:$DCE4 PRG:5CE4 29 0F
beq Label_DD04 ; CPU:$DCE6 PRG:5CE6 F0 1C
cmp #$0E ; CPU:$DCE8 PRG:5CE8 C9 0E
bpl Label_DD1A ; CPU:$DCEA PRG:5CEA 10 2E
sta Zp2A,x ; CPU:$DCEC PRG:5CEC 95 2A
cmp #$01 ; CPU:$DCEE PRG:5CEE C9 01
beq Label_DD05 ; CPU:$DCF0 PRG:5CF0 F0 13
jsr $DEDE ; CPU:$DCF2 PRG:5CF2 20 DE DE
pha ; CPU:$DCF5 PRG:5CF5 48
jsr $DDFF ; CPU:$DCF6 PRG:5CF6 20 FF DD
pla ; CPU:$DCF9 PRG:5CF9 68
sta Zp0D ; CPU:$DCFA PRG:5CFA 85 0D
jsr $DDA6 ; CPU:$DCFC PRG:5CFC 20 A6 DD
lda #$0D ; CPU:$DCFF PRG:5CFF A9 0D
jsr $CD3D ; CPU:$DD01 PRG:5D01 20 3D CD
; -----------------------------------------------------------------------------
; Routine: Label_DD04
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD04:
rts ; CPU:$DD04 PRG:5D04 60
; -----------------------------------------------------------------------------
; Routine: Label_DD05
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD05:
lda #$18 ; CPU:$DD05 PRG:5D05 A9 18
sta Zp38,x ; CPU:$DD07 PRG:5D07 95 38
stx ZpBB ; CPU:$DD09 PRG:5D09 86 BB
jsr $882B ; CPU:$DD0B PRG:5D0B 20 2B 88
jsr $DDFF ; CPU:$DD0E PRG:5D0E 20 FF DD
jsr $DDA2 ; CPU:$DD11 PRG:5D11 20 A2 DD
lda #$0E ; CPU:$DD14 PRG:5D14 A9 0E
jsr $CD3D ; CPU:$DD16 PRG:5D16 20 3D CD
rts ; CPU:$DD19 PRG:5D19 60
; -----------------------------------------------------------------------------
; Routine: Label_DD1A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD1A:
stx Zp0D ; CPU:$DD1A PRG:5D1A 86 0D
stx ZpBB ; CPU:$DD1C PRG:5D1C 86 BB
sta Zp29,x ; CPU:$DD1E PRG:5D1E 95 29
cmp #$0E ; CPU:$DD20 PRG:5D20 C9 0E
beq Label_DD49 ; CPU:$DD22 PRG:5D22 F0 25
lda #$0A ; CPU:$DD24 PRG:5D24 A9 0A
; -----------------------------------------------------------------------------
; Routine: Label_DD26
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD26:
sta Zp0E ; CPU:$DD26 PRG:5D26 85 0E
jsr $DDFF ; CPU:$DD28 PRG:5D28 20 FF DD
lda Zp0E ; CPU:$DD2B PRG:5D2B A5 0E
cmp #$1C ; CPU:$DD2D PRG:5D2D C9 1C
bpl Label_DD48 ; CPU:$DD2F PRG:5D2F 10 17
lda Zp0D ; CPU:$DD31 PRG:5D31 A5 0D
bne Label_DD40 ; CPU:$DD33 PRG:5D33 D0 0B
lda Zp37 ; CPU:$DD35 PRG:5D35 A5 37
bne Label_DD48 ; CPU:$DD37 PRG:5D37 D0 0F
lda Zp0E ; CPU:$DD39 PRG:5D39 A5 0E
sta Zp37 ; CPU:$DD3B PRG:5D3B 85 37
jmp $DD48 ; CPU:$DD3D PRG:5D3D 4C 48 DD
; -----------------------------------------------------------------------------
; Routine: Label_DD40
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD40:
lda Zp57 ; CPU:$DD40 PRG:5D40 A5 57
bne Label_DD48 ; CPU:$DD42 PRG:5D42 D0 04
lda Zp0E ; CPU:$DD44 PRG:5D44 A5 0E
sta Zp57 ; CPU:$DD46 PRG:5D46 85 57
; -----------------------------------------------------------------------------
; Routine: Label_DD48
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD48:
rts ; CPU:$DD48 PRG:5D48 60
; -----------------------------------------------------------------------------
; Routine: Label_DD49
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD49:
lda #$07 ; CPU:$DD49 PRG:5D49 A9 07
bne Label_DD26 ; CPU:$DD4B PRG:5D4B D0 D9
; -----------------------------------------------------------------------------
; Routine: Label_DD4D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD4D:
sta Zp8E ; CPU:$DD4D PRG:5D4D 85 8E
cmp #$09 ; CPU:$DD4F PRG:5D4F C9 09
beq Label_DD5C ; CPU:$DD51 PRG:5D51 F0 09
cmp #$0A ; CPU:$DD53 PRG:5D53 C9 0A
beq Label_DD5C ; CPU:$DD55 PRG:5D55 F0 05
cmp #$06 ; CPU:$DD57 PRG:5D57 C9 06
bmi Label_DD64 ; CPU:$DD59 PRG:5D59 30 09
rts ; CPU:$DD5B PRG:5D5B 60
; -----------------------------------------------------------------------------
; Routine: Label_DD5C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD5C:
lda #$00 ; CPU:$DD5C PRG:5D5C A9 00
sta Zp2A,x ; CPU:$DD5E PRG:5D5E 95 2A
jsr $DDB2 ; CPU:$DD60 PRG:5D60 20 B2 DD
rts ; CPU:$DD63 PRG:5D63 60
; -----------------------------------------------------------------------------
; Routine: Label_DD64
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD64:
lda Zp8C ; CPU:$DD64 PRG:5D64 A5 8C
and #$0F ; CPU:$DD66 PRG:5D66 29 0F
bne Label_DD83 ; CPU:$DD68 PRG:5D68 D0 19
jsr $DDD2 ; CPU:$DD6A PRG:5D6A 20 D2 DD
lda #$00 ; CPU:$DD6D PRG:5D6D A9 00
sta Zp2A,x ; CPU:$DD6F PRG:5D6F 95 2A
; -----------------------------------------------------------------------------
; Routine: Label_DD71
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD71:
cpx #$00 ; CPU:$DD71 PRG:5D71 E0 00
bne Label_DD7B ; CPU:$DD73 PRG:5D73 D0 06
jsr $82AA ; CPU:$DD75 PRG:5D75 20 AA 82
jmp $DD7E ; CPU:$DD78 PRG:5D78 4C 7E DD
; -----------------------------------------------------------------------------
; Routine: Label_DD7B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD7B:
jsr $82A3 ; CPU:$DD7B PRG:5D7B 20 A3 82
; -----------------------------------------------------------------------------
; Routine: Label_DD7E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD7E:
lda Zp07 ; CPU:$DD7E PRG:5D7E A5 07
bne Label_DD7E ; CPU:$DD80 PRG:5D80 D0 FC
rts ; CPU:$DD82 PRG:5D82 60
; -----------------------------------------------------------------------------
; Routine: Label_DD83
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD83:
lda Zp8E ; CPU:$DD83 PRG:5D83 A5 8E
cmp #$01 ; CPU:$DD85 PRG:5D85 C9 01
beq Label_DD9C ; CPU:$DD87 PRG:5D87 F0 13
lda Zp8C ; CPU:$DD89 PRG:5D89 A5 8C
and #$0F ; CPU:$DD8B PRG:5D8B 29 0F
cmp #$01 ; CPU:$DD8D PRG:5D8D C9 01
beq Label_DD92 ; CPU:$DD8F PRG:5D8F F0 01
rts ; CPU:$DD91 PRG:5D91 60
; -----------------------------------------------------------------------------
; Routine: Label_DD92
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD92:
lda Zp8E ; CPU:$DD92 PRG:5D92 A5 8E
sta Zp8C ; CPU:$DD94 PRG:5D94 85 8C
lda #$01 ; CPU:$DD96 PRG:5D96 A9 01
sta Zp8E ; CPU:$DD98 PRG:5D98 85 8E
sta Zp2A,x ; CPU:$DD9A PRG:5D9A 95 2A
; -----------------------------------------------------------------------------
; Routine: Label_DD9C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD9C:
jsr $DECA ; CPU:$DD9C PRG:5D9C 20 CA DE
jsr $DDFF ; CPU:$DD9F PRG:5D9F 20 FF DD
; -----------------------------------------------------------------------------
; Routine: Label_DDA2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DDA2:
lda ZpE5 ; CPU:$DDA2 PRG:5DA2 A5 E5
sta Zp0D ; CPU:$DDA4 PRG:5DA4 85 0D
; -----------------------------------------------------------------------------
; Routine: Label_DDA6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DDA6:
cpx #$00 ; CPU:$DDA6 PRG:5DA6 E0 00
bne Label_DDAE ; CPU:$DDA8 PRG:5DA8 D0 04
jsr $88B7 ; CPU:$DDAA PRG:5DAA 20 B7 88
rts ; CPU:$DDAD PRG:5DAD 60
; -----------------------------------------------------------------------------
; Routine: Label_DDAE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DDAE:
jsr $88BC ; CPU:$DDAE PRG:5DAE 20 BC 88
rts ; CPU:$DDB1 PRG:5DB1 60
; -----------------------------------------------------------------------------
; Routine: Label_DDB2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DDB2:
asl Zp8E ; CPU:$DDB2 PRG:5DB2 06 8E
asl Zp8E ; CPU:$DDB4 PRG:5DB4 06 8E
asl Zp8E ; CPU:$DDB6 PRG:5DB6 06 8E
asl Zp8E ; CPU:$DDB8 PRG:5DB8 06 8E
lda Zp8D ; CPU:$DDBA PRG:5DBA A5 8D
cmp #$06 ; CPU:$DDBC PRG:5DBC C9 06
bpl Label_DDD1 ; CPU:$DDBE PRG:5DBE 10 11
jsr $DDE6 ; CPU:$DDC0 PRG:5DC0 20 E6 DD
ldy $057E ; CPU:$DDC3 PRG:5DC3 AC 7E 05
lda (Zp91),y ; CPU:$DDC6 PRG:5DC6 B1 91
and #$0F ; CPU:$DDC8 PRG:5DC8 29 0F
ora Zp8E ; CPU:$DDCA PRG:5DCA 05 8E
sta (Zp91),y ; CPU:$DDCC PRG:5DCC 91 91
jsr $DEB7 ; CPU:$DDCE PRG:5DCE 20 B7 DE
; -----------------------------------------------------------------------------
; Routine: Label_DDD1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DDD1:
rts ; CPU:$DDD1 PRG:5DD1 60
; -----------------------------------------------------------------------------
; Routine: Label_DDD2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DDD2:
jsr $DDD5 ; CPU:$DDD2 PRG:5DD2 20 D5 DD
; -----------------------------------------------------------------------------
; Routine: Label_DDD5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DDD5:
lda Zp8D ; CPU:$DDD5 PRG:5DD5 A5 8D
cmp #$06 ; CPU:$DDD7 PRG:5DD7 C9 06
bpl Label_DDD1 ; CPU:$DDD9 PRG:5DD9 10 F6
jsr $DDE6 ; CPU:$DDDB PRG:5DDB 20 E6 DD
lda Zp8E ; CPU:$DDDE PRG:5DDE A5 8E
ldy $057E ; CPU:$DDE0 PRG:5DE0 AC 7E 05
sta (Zp91),y ; CPU:$DDE3 PRG:5DE3 91 91
rts ; CPU:$DDE5 PRG:5DE5 60
; -----------------------------------------------------------------------------
; Routine: Label_DDE6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DDE6:
asl a ; CPU:$DDE6 PRG:5DE6 0A
tay ; CPU:$DDE7 PRG:5DE7 A8
lda $DDF3,y ; CPU:$DDE8 PRG:5DE8 B9 F3 DD
sta Zp91 ; CPU:$DDEB PRG:5DEB 85 91
lda $DDF4,y ; CPU:$DDED PRG:5DED B9 F4 DD
sta Zp92 ; CPU:$DDF0 PRG:5DF0 85 92
rts ; CPU:$DDF2 PRG:5DF2 60
; ---- data $DDF3-$DDFE (12 bytes) ----
; referenced by `lda $DDF3,y` at $DDE8 (operand $DDF3 falls inside this region)
; referenced by `lda $DDF4,y` at $DDED (operand $DDF4 falls inside this region)
.byte $CD, $06, $3D, $06, $F5, $05, $85, $06, $AD, $05, $15, $07 ; CPU:$DDF3 PRG:5DF3 CD 06 3D 06 F5 05 85 06 AD 05 15 07
; -----------------------------------------------------------------------------
; Routine: Label_DDFF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DDFF:
txa ; CPU:$DDFF PRG:5DFF 8A
pha ; CPU:$DE00 PRG:5E00 48
lda Zp8D ; CPU:$DE01 PRG:5E01 A5 8D
cmp #$06 ; CPU:$DE03 PRG:5E03 C9 06
bpl Label_DE11 ; CPU:$DE05 PRG:5E05 10 0A
jsr $DDE6 ; CPU:$DE07 PRG:5E07 20 E6 DD
lda #$00 ; CPU:$DE0A PRG:5E0A A9 00
ldy $057E ; CPU:$DE0C PRG:5E0C AC 7E 05
sta (Zp91),y ; CPU:$DE0F PRG:5E0F 91 91
; -----------------------------------------------------------------------------
; Routine: Label_DE11
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE11:
pla ; CPU:$DE11 PRG:5E11 68
tax ; CPU:$DE12 PRG:5E12 AA
rts ; CPU:$DE13 PRG:5E13 60
; -----------------------------------------------------------------------------
; Routine: Label_DE14
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE14:
txa ; CPU:$DE14 PRG:5E14 8A
pha ; CPU:$DE15 PRG:5E15 48
lda Zp8D ; CPU:$DE16 PRG:5E16 A5 8D
cmp #$06 ; CPU:$DE18 PRG:5E18 C9 06
bpl Label_DE28 ; CPU:$DE1A PRG:5E1A 10 0C
jsr $DDE6 ; CPU:$DE1C PRG:5E1C 20 E6 DD
ldy $057E ; CPU:$DE1F PRG:5E1F AC 7E 05
lda (Zp91),y ; CPU:$DE22 PRG:5E22 B1 91
and #$0F ; CPU:$DE24 PRG:5E24 29 0F
sta (Zp91),y ; CPU:$DE26 PRG:5E26 91 91
; -----------------------------------------------------------------------------
; Routine: Label_DE28
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE28:
pla ; CPU:$DE28 PRG:5E28 68
tax ; CPU:$DE29 PRG:5E29 AA
rts ; CPU:$DE2A PRG:5E2A 60
; -----------------------------------------------------------------------------
; Routine: Label_DE2B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE2B:
lda Zp2A,x ; CPU:$DE2B PRG:5E2B B5 2A
beq Label_DE43 ; CPU:$DE2D PRG:5E2D F0 14
cmp #$07 ; CPU:$DE2F PRG:5E2F C9 07
beq Label_DE96 ; CPU:$DE31 PRG:5E31 F0 63
cmp #$06 ; CPU:$DE33 PRG:5E33 C9 06
beq Label_DEA3 ; CPU:$DE35 PRG:5E35 F0 6C
bpl Label_DE43 ; CPU:$DE37 PRG:5E37 10 0A
sta Zp0D ; CPU:$DE39 PRG:5E39 85 0D
lda $057E ; CPU:$DE3B PRG:5E3B AD 7E 05
sta Zp0E ; CPU:$DE3E PRG:5E3E 85 0E
jsr $85EA ; CPU:$DE40 PRG:5E40 20 EA 85
; -----------------------------------------------------------------------------
; Routine: Label_DE43
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE43:
lda #$00 ; CPU:$DE43 PRG:5E43 A9 00
sta Zp2A,x ; CPU:$DE45 PRG:5E45 95 2A
stx Zp0D ; CPU:$DE47 PRG:5E47 86 0D
lda Zp8C ; CPU:$DE49 PRG:5E49 A5 8C
and #$F0 ; CPU:$DE4B PRG:5E4B 29 F0
cmp #$90 ; CPU:$DE4D PRG:5E4D C9 90
beq Label_DE56 ; CPU:$DE4F PRG:5E4F F0 05
cmp #$A0 ; CPU:$DE51 PRG:5E51 C9 A0
beq Label_DE66 ; CPU:$DE53 PRG:5E53 F0 11
rts ; CPU:$DE55 PRG:5E55 60
; -----------------------------------------------------------------------------
; Routine: Label_DE56
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE56:
stx ZpBB ; CPU:$DE56 PRG:5E56 86 BB
jsr $CC77 ; CPU:$DE58 PRG:5E58 20 77 CC
jsr $DFA0 ; CPU:$DE5B PRG:5E5B 20 A0 DF
ldy Zp8D ; CPU:$DE5E PRG:5E5E A4 8D
lda $DEC4,y ; CPU:$DE60 PRG:5E60 B9 C4 DE
jmp $DE73 ; CPU:$DE63 PRG:5E63 4C 73 DE
; -----------------------------------------------------------------------------
; Routine: Label_DE66
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE66:
stx ZpBB ; CPU:$DE66 PRG:5E66 86 BB
jsr $CC77 ; CPU:$DE68 PRG:5E68 20 77 CC
jsr $DFA0 ; CPU:$DE6B PRG:5E6B 20 A0 DF
ldy Zp8D ; CPU:$DE6E PRG:5E6E A4 8D
lda $DEBE,y ; CPU:$DE70 PRG:5E70 B9 BE DE
; -----------------------------------------------------------------------------
; Routine: Label_DE73
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE73:
sta Zp0E ; CPU:$DE73 PRG:5E73 85 0E
jsr $DE14 ; CPU:$DE75 PRG:5E75 20 14 DE
lda Zp0E ; CPU:$DE78 PRG:5E78 A5 0E
cmp #$1C ; CPU:$DE7A PRG:5E7A C9 1C
bpl Label_DE95 ; CPU:$DE7C PRG:5E7C 10 17
lda Zp0D ; CPU:$DE7E PRG:5E7E A5 0D
bne Label_DE8D ; CPU:$DE80 PRG:5E80 D0 0B
lda Zp37 ; CPU:$DE82 PRG:5E82 A5 37
bne Label_DE95 ; CPU:$DE84 PRG:5E84 D0 0F
lda Zp0E ; CPU:$DE86 PRG:5E86 A5 0E
sta Zp37 ; CPU:$DE88 PRG:5E88 85 37
jmp $DE95 ; CPU:$DE8A PRG:5E8A 4C 95 DE
; -----------------------------------------------------------------------------
; Routine: Label_DE8D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE8D:
lda Zp57 ; CPU:$DE8D PRG:5E8D A5 57
bne Label_DE95 ; CPU:$DE8F PRG:5E8F D0 04
lda Zp0E ; CPU:$DE91 PRG:5E91 A5 0E
sta Zp57 ; CPU:$DE93 PRG:5E93 85 57
; -----------------------------------------------------------------------------
; Routine: Label_DE95
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE95:
rts ; CPU:$DE95 PRG:5E95 60
; -----------------------------------------------------------------------------
; Routine: Label_DE96
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE96:
stx ZpBB ; CPU:$DE96 PRG:5E96 86 BB
lda Zp8C ; CPU:$DE98 PRG:5E98 A5 8C
and #$F0 ; CPU:$DE9A PRG:5E9A 29 F0
cmp #$A0 ; CPU:$DE9C PRG:5E9C C9 A0
beq Label_DEB0 ; CPU:$DE9E PRG:5E9E F0 10
jmp $DE43 ; CPU:$DEA0 PRG:5EA0 4C 43 DE
; -----------------------------------------------------------------------------
; Routine: Label_DEA3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEA3:
stx ZpBB ; CPU:$DEA3 PRG:5EA3 86 BB
lda Zp8C ; CPU:$DEA5 PRG:5EA5 A5 8C
and #$F0 ; CPU:$DEA7 PRG:5EA7 29 F0
cmp #$90 ; CPU:$DEA9 PRG:5EA9 C9 90
beq Label_DEB0 ; CPU:$DEAB PRG:5EAB F0 03
jmp $DE43 ; CPU:$DEAD PRG:5EAD 4C 43 DE
; -----------------------------------------------------------------------------
; Routine: Label_DEB0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEB0:
lda #$00 ; CPU:$DEB0 PRG:5EB0 A9 00
sta Zp2A,x ; CPU:$DEB2 PRG:5EB2 95 2A
jsr $DE14 ; CPU:$DEB4 PRG:5EB4 20 14 DE
; -----------------------------------------------------------------------------
; Routine: Label_DEB7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEB7:
lda Zp39,x ; CPU:$DEB7 PRG:5EB7 B5 39
ora #$80 ; CPU:$DEB9 PRG:5EB9 09 80
sta Zp39,x ; CPU:$DEBB PRG:5EBB 95 39
rts ; CPU:$DEBD PRG:5EBD 60
; ---- data $DEBE-$DEC9 (12 bytes) ----
; referenced by `lda $DEC4,y` at $DE60 (operand $DEC4 falls inside this region)
; referenced by `lda $DEBE,y` at $DE70 (operand $DEBE falls inside this region)
.byte $0F, $0D, $0E, $0F, $0F, $0F, $16, $14, $15, $16, $16, $16 ; CPU:$DEBE PRG:5EBE 0F 0D 0E 0F 0F 0F 16 14 15 16 16 16
; -----------------------------------------------------------------------------
; Routine: Label_DECA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DECA:
stx ZpBB ; CPU:$DECA PRG:5ECA 86 BB
lda Zp8C ; CPU:$DECC PRG:5ECC A5 8C
jsr $DEDE ; CPU:$DECE PRG:5ECE 20 DE DE
ora ZpE5 ; CPU:$DED1 PRG:5ED1 05 E5
sta ZpE5 ; CPU:$DED3 PRG:5ED3 85 E5
; -----------------------------------------------------------------------------
; Routine: Label_DED5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DED5:
lda #$00 ; CPU:$DED5 PRG:5ED5 A9 00
rts ; CPU:$DED7 PRG:5ED7 60
; ---- data $DED8-$DEDD (6 bytes) ----
; referenced by `lda $DED8,y` at $DEE9 (operand $DED8 falls inside this region)
.byte $00, $00, $01, $02, $08, $04 ; CPU:$DED8 PRG:5ED8 00 00 01 02 08 04
; -----------------------------------------------------------------------------
; Routine: Label_DEDE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEDE:
and #$0F ; CPU:$DEDE PRG:5EDE 29 0F
cmp #$02 ; CPU:$DEE0 PRG:5EE0 C9 02
bmi Label_DED5 ; CPU:$DEE2 PRG:5EE2 30 F1
cmp #$06 ; CPU:$DEE4 PRG:5EE4 C9 06
bpl Label_DED5 ; CPU:$DEE6 PRG:5EE6 10 ED
tay ; CPU:$DEE8 PRG:5EE8 A8
lda $DED8,y ; CPU:$DEE9 PRG:5EE9 B9 D8 DE
rts ; CPU:$DEEC PRG:5EEC 60
; -----------------------------------------------------------------------------
; Routine: Label_DEED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEED:
jsr $DEF3 ; CPU:$DEED PRG:5EED 20 F3 DE
sta Zp8C ; CPU:$DEF0 PRG:5EF0 85 8C
rts ; CPU:$DEF2 PRG:5EF2 60
; -----------------------------------------------------------------------------
; Routine: Label_DEF3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEF3:
lda Zp22,x ; CPU:$DEF3 PRG:5EF3 B5 22
sta Zp0D ; CPU:$DEF5 PRG:5EF5 85 0D
lda Zp23,x ; CPU:$DEF7 PRG:5EF7 B5 23
sta Zp0E ; CPU:$DEF9 PRG:5EF9 85 0E
lda Zp24,x ; CPU:$DEFB PRG:5EFB B5 24
sta Zp0F ; CPU:$DEFD PRG:5EFD 85 0F
jsr $C9AE ; CPU:$DEFF PRG:5EFF 20 AE C9
lda #$00 ; CPU:$DF02 PRG:5F02 A9 00
sta Zp8D ; CPU:$DF04 PRG:5F04 85 8D
ldy $057E ; CPU:$DF06 PRG:5F06 AC 7E 05
lda Zp32,x ; CPU:$DF09 PRG:5F09 B5 32
cmp #$01 ; CPU:$DF0B PRG:5F0B C9 01
beq Label_DF46 ; CPU:$DF0D PRG:5F0D F0 37
inc Zp8D ; CPU:$DF0F PRG:5F0F E6 8D
cmp #$02 ; CPU:$DF11 PRG:5F11 C9 02
beq Label_DF4A ; CPU:$DF13 PRG:5F13 F0 35
inc Zp8D ; CPU:$DF15 PRG:5F15 E6 8D
cmp #$04 ; CPU:$DF17 PRG:5F17 C9 04
beq Label_DF4E ; CPU:$DF19 PRG:5F19 F0 33
inc Zp8D ; CPU:$DF1B PRG:5F1B E6 8D
cmp #$08 ; CPU:$DF1D PRG:5F1D C9 08
beq Label_DF52 ; CPU:$DF1F PRG:5F1F F0 31
inc Zp8D ; CPU:$DF21 PRG:5F21 E6 8D
cmp #$10 ; CPU:$DF23 PRG:5F23 C9 10
beq Label_DF56 ; CPU:$DF25 PRG:5F25 F0 2F
inc Zp8D ; CPU:$DF27 PRG:5F27 E6 8D
cmp #$20 ; CPU:$DF29 PRG:5F29 C9 20
beq Label_DF5A ; CPU:$DF2B PRG:5F2B F0 2D
inc Zp8D ; CPU:$DF2D PRG:5F2D E6 8D
cmp #$40 ; CPU:$DF2F PRG:5F2F C9 40
beq Label_DF5E ; CPU:$DF31 PRG:5F31 F0 2B
inc Zp8D ; CPU:$DF33 PRG:5F33 E6 8D
cmp #$80 ; CPU:$DF35 PRG:5F35 C9 80
beq Label_DF61 ; CPU:$DF37 PRG:5F37 F0 28
inc Zp8D ; CPU:$DF39 PRG:5F39 E6 8D
lda Zp33,x ; CPU:$DF3B PRG:5F3B B5 33
cmp #$01 ; CPU:$DF3D PRG:5F3D C9 01
beq Label_DF64 ; CPU:$DF3F PRG:5F3F F0 23
lda #$00 ; CPU:$DF41 PRG:5F41 A9 00
sta Zp8D ; CPU:$DF43 PRG:5F43 85 8D
rts ; CPU:$DF45 PRG:5F45 60
; -----------------------------------------------------------------------------
; Routine: Label_DF46
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF46:
lda $06CD,y ; CPU:$DF46 PRG:5F46 B9 CD 06
rts ; CPU:$DF49 PRG:5F49 60
; -----------------------------------------------------------------------------
; Routine: Label_DF4A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF4A:
lda $063D,y ; CPU:$DF4A PRG:5F4A B9 3D 06
rts ; CPU:$DF4D PRG:5F4D 60
; -----------------------------------------------------------------------------
; Routine: Label_DF4E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF4E:
lda $05F5,y ; CPU:$DF4E PRG:5F4E B9 F5 05
rts ; CPU:$DF51 PRG:5F51 60
; -----------------------------------------------------------------------------
; Routine: Label_DF52
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF52:
lda $0685,y ; CPU:$DF52 PRG:5F52 B9 85 06
rts ; CPU:$DF55 PRG:5F55 60
; -----------------------------------------------------------------------------
; Routine: Label_DF56
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF56:
lda $05AD,y ; CPU:$DF56 PRG:5F56 B9 AD 05
rts ; CPU:$DF59 PRG:5F59 60
; -----------------------------------------------------------------------------
; Routine: Label_DF5A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF5A:
lda $0715,y ; CPU:$DF5A PRG:5F5A B9 15 07
rts ; CPU:$DF5D PRG:5F5D 60
; -----------------------------------------------------------------------------
; Routine: Label_DF5E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF5E:
lda #$06 ; CPU:$DF5E PRG:5F5E A9 06
rts ; CPU:$DF60 PRG:5F60 60
; -----------------------------------------------------------------------------
; Routine: Label_DF61
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF61:
lda #$07 ; CPU:$DF61 PRG:5F61 A9 07
rts ; CPU:$DF63 PRG:5F63 60
; -----------------------------------------------------------------------------
; Routine: Label_DF64
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF64:
lda #$08 ; CPU:$DF64 PRG:5F64 A9 08
rts ; CPU:$DF66 PRG:5F66 60
; -----------------------------------------------------------------------------
; Routine: Label_DF67
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF67:
ldx #$00 ; CPU:$DF67 PRG:5F67 A2 00
jsr $DF72 ; CPU:$DF69 PRG:5F69 20 72 DF
ldx #$20 ; CPU:$DF6C PRG:5F6C A2 20
jsr $DF72 ; CPU:$DF6E PRG:5F6E 20 72 DF
rts ; CPU:$DF71 PRG:5F71 60
; -----------------------------------------------------------------------------
; Routine: Label_DF72
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF72:
lda Zp39,x ; CPU:$DF72 PRG:5F72 B5 39
and #$80 ; CPU:$DF74 PRG:5F74 29 80
bne Label_DF79 ; CPU:$DF76 PRG:5F76 D0 01
rts ; CPU:$DF78 PRG:5F78 60
; -----------------------------------------------------------------------------
; Routine: Label_DF79
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF79:
lda Zp39,x ; CPU:$DF79 PRG:5F79 B5 39
and #$7F ; CPU:$DF7B PRG:5F7B 29 7F
sta Zp39,x ; CPU:$DF7D PRG:5F7D 95 39
txa ; CPU:$DF7F PRG:5F7F 8A
sta Zp0D ; CPU:$DF80 PRG:5F80 85 0D
lda #$02 ; CPU:$DF82 PRG:5F82 A9 02
cmp #$1C ; CPU:$DF84 PRG:5F84 C9 1C
bpl Label_DF9F ; CPU:$DF86 PRG:5F86 10 17
lda Zp0D ; CPU:$DF88 PRG:5F88 A5 0D
bne Label_DF97 ; CPU:$DF8A PRG:5F8A D0 0B
lda Zp37 ; CPU:$DF8C PRG:5F8C A5 37
bne Label_DF9F ; CPU:$DF8E PRG:5F8E D0 0F
lda #$02 ; CPU:$DF90 PRG:5F90 A9 02
sta Zp37 ; CPU:$DF92 PRG:5F92 85 37
jmp $DF9F ; CPU:$DF94 PRG:5F94 4C 9F DF
; -----------------------------------------------------------------------------
; Routine: Label_DF97
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF97:
lda Zp57 ; CPU:$DF97 PRG:5F97 A5 57
bne Label_DF9F ; CPU:$DF99 PRG:5F99 D0 04
lda #$02 ; CPU:$DF9B PRG:5F9B A9 02
sta Zp57 ; CPU:$DF9D PRG:5F9D 85 57
; -----------------------------------------------------------------------------
; Routine: Label_DF9F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF9F:
rts ; CPU:$DF9F PRG:5F9F 60
; -----------------------------------------------------------------------------
; Routine: Label_DFA0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DFA0:
lda Zp2B,x ; CPU:$DFA0 PRG:5FA0 B5 2B
beq Label_DFC9 ; CPU:$DFA2 PRG:5FA2 F0 25
sta $057B ; CPU:$DFA4 PRG:5FA4 8D 7B 05
txa ; CPU:$DFA7 PRG:5FA7 8A
sta ZpBB ; CPU:$DFA8 PRG:5FA8 85 BB
jsr $C6E4 ; CPU:$DFAA PRG:5FAA 20 E4 C6
lda #$00 ; CPU:$DFAD PRG:5FAD A9 00
sta Zp2B,x ; CPU:$DFAF PRG:5FAF 95 2B
rts ; CPU:$DFB1 PRG:5FB1 60
; -----------------------------------------------------------------------------
; Routine: Label_DFB2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DFB2:
ldx #$00 ; CPU:$DFB2 PRG:5FB2 A2 00
jsr $DFB9 ; CPU:$DFB4 PRG:5FB4 20 B9 DF
ldx #$20 ; CPU:$DFB7 PRG:5FB7 A2 20
; -----------------------------------------------------------------------------
; Routine: Label_DFB9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DFB9:
lda Zp2B,x ; CPU:$DFB9 PRG:5FB9 B5 2B
beq Label_DFC9 ; CPU:$DFBB PRG:5FBB F0 0C
lda Zp25,x ; CPU:$DFBD PRG:5FBD B5 25
and #$20 ; CPU:$DFBF PRG:5FBF 29 20
bne Label_DFCA ; CPU:$DFC1 PRG:5FC1 D0 07
lda Zp26,x ; CPU:$DFC3 PRG:5FC3 B5 26
and #$01 ; CPU:$DFC5 PRG:5FC5 29 01
bne Label_DFD6 ; CPU:$DFC7 PRG:5FC7 D0 0D
; -----------------------------------------------------------------------------
; Routine: Label_DFC9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DFC9:
rts ; CPU:$DFC9 PRG:5FC9 60
; -----------------------------------------------------------------------------
; Routine: Label_DFCA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DFCA:
lda Zp1D,x ; CPU:$DFCA PRG:5FCA B5 1D
and #$40 ; CPU:$DFCC PRG:5FCC 29 40
beq Label_DFD6 ; CPU:$DFCE PRG:5FCE F0 06
lda Zp32,x ; CPU:$DFD0 PRG:5FD0 B5 32
ora Zp33,x ; CPU:$DFD2 PRG:5FD2 15 33
bne Label_DFC9 ; CPU:$DFD4 PRG:5FD4 D0 F3
; -----------------------------------------------------------------------------
; Routine: Label_DFD6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DFD6:
lda Zp2B,x ; CPU:$DFD6 PRG:5FD6 B5 2B
sta $057B ; CPU:$DFD8 PRG:5FD8 8D 7B 05
txa ; CPU:$DFDB PRG:5FDB 8A
sta ZpBB ; CPU:$DFDC PRG:5FDC 85 BB
jsr $C6E4 ; CPU:$DFDE PRG:5FDE 20 E4 C6
lda Zp25,x ; CPU:$DFE1 PRG:5FE1 B5 25
and #$EF ; CPU:$DFE3 PRG:5FE3 29 EF
sta Zp25,x ; CPU:$DFE5 PRG:5FE5 95 25
lda #$00 ; CPU:$DFE7 PRG:5FE7 A9 00
sta Zp2B,x ; CPU:$DFE9 PRG:5FE9 95 2B
lda Zp26,x ; CPU:$DFEB PRG:5FEB B5 26
and #$FC ; CPU:$DFED PRG:5FED 29 FC
sta Zp26,x ; CPU:$DFEF PRG:5FEF 95 26
jmp $DF67 ; CPU:$DFF1 PRG:5FF1 4C 67 DF
; -----------------------------------------------------------------------------
; Routine: Label_DFF4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DFF4:
lda Zp8B ; CPU:$DFF4 PRG:5FF4 A5 8B
bne Label_E040 ; CPU:$DFF6 PRG:5FF6 D0 48
ldx #$00 ; CPU:$DFF8 PRG:5FF8 A2 00
jsr $DFFF ; CPU:$DFFA PRG:5FFA 20 FF DF
ldx #$20 ; CPU:$DFFD PRG:5FFD A2 20
; -----------------------------------------------------------------------------
; Routine: Label_DFFF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DFFF:
lda Zp1D,x ; CPU:$DFFF PRG:5FFF B5 1D
and #$86 ; CPU:$E001 PRG:6001 29 86
cmp #$80 ; CPU:$E003 PRG:6003 C9 80
bne Label_E040 ; CPU:$E005 PRG:6005 D0 39
lda Zp26,x ; CPU:$E007 PRG:6007 B5 26
and #$01 ; CPU:$E009 PRG:6009 29 01
beq Label_E040 ; CPU:$E00B PRG:600B F0 33
lda Zp2B,x ; CPU:$E00D PRG:600D B5 2B
bne Label_E040 ; CPU:$E00F PRG:600F D0 2F
lda Zp32,x ; CPU:$E011 PRG:6011 B5 32
and #$FF ; CPU:$E013 PRG:6013 29 FF
beq Label_E021 ; CPU:$E015 PRG:6015 F0 0A
lda Zp32,x ; CPU:$E017 PRG:6017 B5 32
jsr $E041 ; CPU:$E019 PRG:6019 20 41 E0
iny ; CPU:$E01C PRG:601C C8
tya ; CPU:$E01D PRG:601D 98
jmp $E029 ; CPU:$E01E PRG:601E 4C 29 E0
; -----------------------------------------------------------------------------
; Routine: Label_E021
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E021:
lda Zp33,x ; CPU:$E021 PRG:6021 B5 33
and #$01 ; CPU:$E023 PRG:6023 29 01
beq Label_E040 ; CPU:$E025 PRG:6025 F0 19
lda #$09 ; CPU:$E027 PRG:6027 A9 09
; -----------------------------------------------------------------------------
; Routine: Label_E029
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E029:
sta Zp2B,x ; CPU:$E029 PRG:6029 95 2B
clc ; CPU:$E02B PRG:602B 18
adc #$10 ; CPU:$E02C PRG:602C 69 10
sta $057B ; CPU:$E02E PRG:602E 8D 7B 05
txa ; CPU:$E031 PRG:6031 8A
sta ZpBB ; CPU:$E032 PRG:6032 85 BB
jsr $C6E4 ; CPU:$E034 PRG:6034 20 E4 C6
jsr $DCD3 ; CPU:$E037 PRG:6037 20 D3 DC
lda Zp26,x ; CPU:$E03A PRG:603A B5 26
and #$FC ; CPU:$E03C PRG:603C 29 FC
sta Zp26,x ; CPU:$E03E PRG:603E 95 26
; -----------------------------------------------------------------------------
; Routine: Label_E040
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E040:
rts ; CPU:$E040 PRG:6040 60
; -----------------------------------------------------------------------------
; Routine: Label_E041
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E041:
ldy #$00 ; CPU:$E041 PRG:6041 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_E043
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E043:
cpy #$08 ; CPU:$E043 PRG:6043 C0 08
beq Label_E04E ; CPU:$E045 PRG:6045 F0 07
lsr a ; CPU:$E047 PRG:6047 4A
bcs Label_E04E ; CPU:$E048 PRG:6048 B0 04
iny ; CPU:$E04A PRG:604A C8
jmp $E043 ; CPU:$E04B PRG:604B 4C 43 E0
; -----------------------------------------------------------------------------
; Routine: Label_E04E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E04E:
tya ; CPU:$E04E PRG:604E 98
rts ; CPU:$E04F PRG:604F 60
; -----------------------------------------------------------------------------
; Routine: Label_E050
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E050:
ldx #$00 ; CPU:$E050 PRG:6050 A2 00
ldy #$00 ; CPU:$E052 PRG:6052 A0 00
lda Zp09 ; CPU:$E054 PRG:6054 A5 09
sta Zp0D ; CPU:$E056 PRG:6056 85 0D
lda Zp6A ; CPU:$E058 PRG:6058 A5 6A
sta Zp0E ; CPU:$E05A PRG:605A 85 0E
jsr $E075 ; CPU:$E05C PRG:605C 20 75 E0
ldx #$20 ; CPU:$E05F PRG:605F A2 20
ldy #$01 ; CPU:$E061 PRG:6061 A0 01
lda Zp0A ; CPU:$E063 PRG:6063 A5 0A
sta Zp0D ; CPU:$E065 PRG:6065 85 0D
lda Zp6B ; CPU:$E067 PRG:6067 A5 6B
sta Zp0E ; CPU:$E069 PRG:6069 85 0E
jsr $E075 ; CPU:$E06B PRG:606B 20 75 E0
lda #$00 ; CPU:$E06E PRG:606E A9 00
sta Zp6A ; CPU:$E070 PRG:6070 85 6A
sta Zp6B ; CPU:$E072 PRG:6072 85 6B
rts ; CPU:$E074 PRG:6074 60
; -----------------------------------------------------------------------------
; Routine: Label_E075
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E075:
lda Zp1D,x ; CPU:$E075 PRG:6075 B5 1D
and #$01 ; CPU:$E077 PRG:6077 29 01
bne Label_E080 ; CPU:$E079 PRG:6079 D0 05
lda Zp0D ; CPU:$E07B PRG:607B A5 0D
jmp $E082 ; CPU:$E07D PRG:607D 4C 82 E0
; -----------------------------------------------------------------------------
; Routine: Label_E080
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E080:
lda Zp0E ; CPU:$E080 PRG:6080 A5 0E
; -----------------------------------------------------------------------------
; Routine: Label_E082
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E082:
sta a:$00E6,y ; CPU:$E082 PRG:6082 99 E6 00
and #$C0 ; CPU:$E085 PRG:6085 29 C0
ora Zp25,x ; CPU:$E087 PRG:6087 15 25
sta Zp25,x ; CPU:$E089 PRG:6089 95 25
and #$0F ; CPU:$E08B PRG:608B 29 0F
sta Zp0D ; CPU:$E08D PRG:608D 85 0D
lda a:$00E6,y ; CPU:$E08F PRG:608F B9 E6 00
and #$0F ; CPU:$E092 PRG:6092 29 0F
cmp Zp0D ; CPU:$E094 PRG:6094 C5 0D
beq Label_E0B7 ; CPU:$E096 PRG:6096 F0 1F
lda Zp25,x ; CPU:$E098 PRG:6098 B5 25
and #$DF ; CPU:$E09A PRG:609A 29 DF
sta Zp25,x ; CPU:$E09C PRG:609C 95 25
lda a:$00E6,y ; CPU:$E09E PRG:609E B9 E6 00
and #$0F ; CPU:$E0A1 PRG:60A1 29 0F
beq Label_E0C3 ; CPU:$E0A3 PRG:60A3 F0 1E
lda a:$00E6,y ; CPU:$E0A5 PRG:60A5 B9 E6 00
and #$0F ; CPU:$E0A8 PRG:60A8 29 0F
sta Zp0D ; CPU:$E0AA PRG:60AA 85 0D
lda Zp25,x ; CPU:$E0AC PRG:60AC B5 25
and #$F0 ; CPU:$E0AE PRG:60AE 29 F0
ora Zp0D ; CPU:$E0B0 PRG:60B0 05 0D
sta Zp25,x ; CPU:$E0B2 PRG:60B2 95 25
jmp $E0C3 ; CPU:$E0B4 PRG:60B4 4C C3 E0
; -----------------------------------------------------------------------------
; Routine: Label_E0B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E0B7:
lda Zp2A,x ; CPU:$E0B7 PRG:60B7 B5 2A
cmp #$0D ; CPU:$E0B9 PRG:60B9 C9 0D
beq Label_E0C3 ; CPU:$E0BB PRG:60BB F0 06
lda Zp25,x ; CPU:$E0BD PRG:60BD B5 25
ora #$20 ; CPU:$E0BF PRG:60BF 09 20
sta Zp25,x ; CPU:$E0C1 PRG:60C1 95 25
; -----------------------------------------------------------------------------
; Routine: Label_E0C3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E0C3:
rts ; CPU:$E0C3 PRG:60C3 60
; ---- data $E0C4-$E0C7 (4 bytes) ----
; referenced by `lda $E0C4,y` at $E100 (operand $E0C4 falls inside this region)
.byte $10, $12, $11, $13 ; CPU:$E0C4 PRG:60C4 10 12 11 13
; -----------------------------------------------------------------------------
; Routine: Label_E0C8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E0C8:
lda $059F ; CPU:$E0C8 PRG:60C8 AD 9F 05
jsr $8D44 ; CPU:$E0CB PRG:60CB 20 44 8D
beq Label_E0E1 ; CPU:$E0CE PRG:60CE F0 11
lda Zp2A,x ; CPU:$E0D0 PRG:60D0 B5 2A
cmp #$08 ; CPU:$E0D2 PRG:60D2 C9 08
beq Label_E0E2 ; CPU:$E0D4 PRG:60D4 F0 0C
jsr $E0F5 ; CPU:$E0D6 PRG:60D6 20 F5 E0
jsr $85AE ; CPU:$E0D9 PRG:60D9 20 AE 85
stx Zp8C ; CPU:$E0DC PRG:60DC 86 8C
jsr $E110 ; CPU:$E0DE PRG:60DE 20 10 E1
; -----------------------------------------------------------------------------
; Routine: Label_E0E1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E0E1:
rts ; CPU:$E0E1 PRG:60E1 60
; -----------------------------------------------------------------------------
; Routine: Label_E0E2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E0E2:
jsr $E113 ; CPU:$E0E2 PRG:60E2 20 13 E1
lda #$00 ; CPU:$E0E5 PRG:60E5 A9 00
cpx #$00 ; CPU:$E0E7 PRG:60E7 E0 00
beq Label_E0ED ; CPU:$E0E9 PRG:60E9 F0 02
lda #$01 ; CPU:$E0EB PRG:60EB A9 01
; -----------------------------------------------------------------------------
; Routine: Label_E0ED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E0ED:
sta ZpBB ; CPU:$E0ED PRG:60ED 85 BB
stx Zp8C ; CPU:$E0EF PRG:60EF 86 8C
jsr $E33B ; CPU:$E0F1 PRG:60F1 20 3B E3
rts ; CPU:$E0F4 PRG:60F4 60
; -----------------------------------------------------------------------------
; Routine: Label_E0F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E0F5:
lda Zp25,x ; CPU:$E0F5 PRG:60F5 B5 25
and #$0F ; CPU:$E0F7 PRG:60F7 29 0F
sta Zp1B ; CPU:$E0F9 PRG:60F9 85 1B
jsr $8990 ; CPU:$E0FB PRG:60FB 20 90 89
ldy Zp1C ; CPU:$E0FE PRG:60FE A4 1C
lda $E0C4,y ; CPU:$E100 PRG:6100 B9 C4 E0
sta Zp8D ; CPU:$E103 PRG:6103 85 8D
lda #$00 ; CPU:$E105 PRG:6105 A9 00
cpx #$00 ; CPU:$E107 PRG:6107 E0 00
bne Label_E10D ; CPU:$E109 PRG:6109 D0 02
lda #$01 ; CPU:$E10B PRG:610B A9 01
; -----------------------------------------------------------------------------
; Routine: Label_E10D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E10D:
sta ZpBB ; CPU:$E10D PRG:610D 85 BB
rts ; CPU:$E10F PRG:610F 60
; -----------------------------------------------------------------------------
; Routine: Label_E110
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E110:
jsr $FA47 ; CPU:$E110 PRG:6110 20 47 FA
; -----------------------------------------------------------------------------
; Routine: Label_E113
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E113:
jsr $8D1D ; CPU:$E113 PRG:6113 20 1D 8D
rts ; CPU:$E116 PRG:6116 60
; ---- data $E117-$E118 (2 bytes) ----
; referenced by `lda $E117` at $E19B (operand $E117 falls inside this region)
; referenced by `lda $E118` at $E1F9 (operand $E118 falls inside this region)
.byte $1E, $0A ; CPU:$E117 PRG:6117 1E 0A
; -----------------------------------------------------------------------------
; Routine: Label_E119
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E119:
ldx #$00 ; CPU:$E119 PRG:6119 A2 00
jsr $E120 ; CPU:$E11B PRG:611B 20 20 E1
ldx #$20 ; CPU:$E11E PRG:611E A2 20
; -----------------------------------------------------------------------------
; Routine: Label_E120
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E120:
lda Zp26,x ; CPU:$E120 PRG:6120 B5 26
and #$80 ; CPU:$E122 PRG:6122 29 80
beq Label_E155 ; CPU:$E124 PRG:6124 F0 2F
lda Zp1D,x ; CPU:$E126 PRG:6126 B5 1D
ora #$02 ; CPU:$E128 PRG:6128 09 02
sta Zp1D,x ; CPU:$E12A PRG:612A 95 1D
lda #$00 ; CPU:$E12C PRG:612C A9 00
sta Zp2B,x ; CPU:$E12E PRG:612E 95 2B
lda Zp34,x ; CPU:$E130 PRG:6130 B5 34
and #$C7 ; CPU:$E132 PRG:6132 29 C7
sta Zp34,x ; CPU:$E134 PRG:6134 95 34
lda #$FF ; CPU:$E136 PRG:6136 A9 FF
sta Zp22,x ; CPU:$E138 PRG:6138 95 22
sta Zp24,x ; CPU:$E13A PRG:613A 95 24
cpx #$00 ; CPU:$E13C PRG:613C E0 00
bne Label_E145 ; CPU:$E13E PRG:613E D0 05
sta Zp23 ; CPU:$E140 PRG:6140 85 23
jmp $E149 ; CPU:$E142 PRG:6142 4C 49 E1
; -----------------------------------------------------------------------------
; Routine: Label_E145
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E145:
lda #$FE ; CPU:$E145 PRG:6145 A9 FE
sta Zp43 ; CPU:$E147 PRG:6147 85 43
; -----------------------------------------------------------------------------
; Routine: Label_E149
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E149:
jsr $C5D3 ; CPU:$E149 PRG:6149 20 D3 C5
lda Zp1D,x ; CPU:$E14C PRG:614C B5 1D
and #$04 ; CPU:$E14E PRG:614E 29 04
bne Label_E155 ; CPU:$E150 PRG:6150 D0 03
jsr $E156 ; CPU:$E152 PRG:6152 20 56 E1
; -----------------------------------------------------------------------------
; Routine: Label_E155
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E155:
rts ; CPU:$E155 PRG:6155 60
; -----------------------------------------------------------------------------
; Routine: Label_E156
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E156:
lda Zp39,x ; CPU:$E156 PRG:6156 B5 39
and #$40 ; CPU:$E158 PRG:6158 29 40
bne Label_E183 ; CPU:$E15A PRG:615A D0 27
jsr $E19B ; CPU:$E15C PRG:615C 20 9B E1
lda Zp39,x ; CPU:$E15F PRG:615F B5 39
ora #$40 ; CPU:$E161 PRG:6161 09 40
sta Zp39,x ; CPU:$E163 PRG:6163 95 39
lda Zp1D,x ; CPU:$E165 PRG:6165 B5 1D
and #$7F ; CPU:$E167 PRG:6167 29 7F
sta Zp1D,x ; CPU:$E169 PRG:6169 95 1D
lda #$00 ; CPU:$E16B PRG:616B A9 00
sta Zp2B,x ; CPU:$E16D PRG:616D 95 2B
jsr $85AE ; CPU:$E16F PRG:616F 20 AE 85
txa ; CPU:$E172 PRG:6172 8A
pha ; CPU:$E173 PRG:6173 48
cmp #$00 ; CPU:$E174 PRG:6174 C9 00
bne Label_E17E ; CPU:$E176 PRG:6176 D0 06
jsr $82AA ; CPU:$E178 PRG:6178 20 AA 82
jmp $E181 ; CPU:$E17B PRG:617B 4C 81 E1
; -----------------------------------------------------------------------------
; Routine: Label_E17E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E17E:
jsr $82A3 ; CPU:$E17E PRG:617E 20 A3 82
; -----------------------------------------------------------------------------
; Routine: Label_E181
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E181:
pla ; CPU:$E181 PRG:6181 68
tax ; CPU:$E182 PRG:6182 AA
; -----------------------------------------------------------------------------
; Routine: Label_E183
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E183:
lda Zp1D,x ; CPU:$E183 PRG:6183 B5 1D
and #$04 ; CPU:$E185 PRG:6185 29 04
bne Label_E194 ; CPU:$E187 PRG:6187 D0 0B
jsr $E24B ; CPU:$E189 PRG:6189 20 4B E2
lda Zp8C ; CPU:$E18C PRG:618C A5 8C
beq Label_E193 ; CPU:$E18E PRG:618E F0 03
jsr $E271 ; CPU:$E190 PRG:6190 20 71 E2
; -----------------------------------------------------------------------------
; Routine: Label_E193
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E193:
rts ; CPU:$E193 PRG:6193 60
; -----------------------------------------------------------------------------
; Routine: Label_E194
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E194:
lda Zp26,x ; CPU:$E194 PRG:6194 B5 26
and #$7F ; CPU:$E196 PRG:6196 29 7F
sta Zp26,x ; CPU:$E198 PRG:6198 95 26
rts ; CPU:$E19A PRG:619A 60
; -----------------------------------------------------------------------------
; Routine: Label_E19B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E19B:
lda $E117 ; CPU:$E19B PRG:619B AD 17 E1
sta Zp8C ; CPU:$E19E PRG:619E 85 8C
txa ; CPU:$E1A0 PRG:61A0 8A
pha ; CPU:$E1A1 PRG:61A1 48
sta Zp8F ; CPU:$E1A2 PRG:61A2 85 8F
; -----------------------------------------------------------------------------
; Routine: Label_E1A4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1A4:
lda Zp8F ; CPU:$E1A4 PRG:61A4 A5 8F
bne Label_E1AE ; CPU:$E1A6 PRG:61A6 D0 06
jsr $83B3 ; CPU:$E1A8 PRG:61A8 20 B3 83
jmp $E1B1 ; CPU:$E1AB PRG:61AB 4C B1 E1
; -----------------------------------------------------------------------------
; Routine: Label_E1AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1AE:
jsr $835F ; CPU:$E1AE PRG:61AE 20 5F 83
; -----------------------------------------------------------------------------
; Routine: Label_E1B1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1B1:
dec Zp8C ; CPU:$E1B1 PRG:61B1 C6 8C
lda Zp8C ; CPU:$E1B3 PRG:61B3 A5 8C
bne Label_E1A4 ; CPU:$E1B5 PRG:61B5 D0 ED
pla ; CPU:$E1B7 PRG:61B7 68
tax ; CPU:$E1B8 PRG:61B8 AA
cpx #$00 ; CPU:$E1B9 PRG:61B9 E0 00
beq Label_E1C4 ; CPU:$E1BB PRG:61BB F0 07
lda #$00 ; CPU:$E1BD PRG:61BD A9 00
sta Zp8C ; CPU:$E1BF PRG:61BF 85 8C
jmp $E1C8 ; CPU:$E1C1 PRG:61C1 4C C8 E1
; -----------------------------------------------------------------------------
; Routine: Label_E1C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1C4:
lda #$01 ; CPU:$E1C4 PRG:61C4 A9 01
sta Zp8C ; CPU:$E1C6 PRG:61C6 85 8C
; -----------------------------------------------------------------------------
; Routine: Label_E1C8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1C8:
jsr $E359 ; CPU:$E1C8 PRG:61C8 20 59 E3
lda Zp1D,x ; CPU:$E1CB PRG:61CB B5 1D
and #$04 ; CPU:$E1CD PRG:61CD 29 04
bne Label_E1DD ; CPU:$E1CF PRG:61CF D0 0C
txa ; CPU:$E1D1 PRG:61D1 8A
pha ; CPU:$E1D2 PRG:61D2 48
sta ZpBB ; CPU:$E1D3 PRG:61D3 85 BB
jsr $E304 ; CPU:$E1D5 PRG:61D5 20 04 E3
pla ; CPU:$E1D8 PRG:61D8 68
tax ; CPU:$E1D9 PRG:61D9 AA
jsr $E1DE ; CPU:$E1DA PRG:61DA 20 DE E1
; -----------------------------------------------------------------------------
; Routine: Label_E1DD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1DD:
rts ; CPU:$E1DD PRG:61DD 60
; -----------------------------------------------------------------------------
; Routine: Label_E1DE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1DE:
stx Zp91 ; CPU:$E1DE PRG:61DE 86 91
txa ; CPU:$E1E0 PRG:61E0 8A
pha ; CPU:$E1E1 PRG:61E1 48
ldy #$00 ; CPU:$E1E2 PRG:61E2 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_E1E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1E4:
lda Zp91 ; CPU:$E1E4 PRG:61E4 A5 91
bne Label_E1EE ; CPU:$E1E6 PRG:61E6 D0 06
lda $0400,y ; CPU:$E1E8 PRG:61E8 B9 00 04
jmp $E1F1 ; CPU:$E1EB PRG:61EB 4C F1 E1
; -----------------------------------------------------------------------------
; Routine: Label_E1EE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1EE:
lda $0406,y ; CPU:$E1EE PRG:61EE B9 06 04
; -----------------------------------------------------------------------------
; Routine: Label_E1F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1F1:
sta a:$008C,y ; CPU:$E1F1 PRG:61F1 99 8C 00
iny ; CPU:$E1F4 PRG:61F4 C8
cpy #$05 ; CPU:$E1F5 PRG:61F5 C0 05
bne Label_E1E4 ; CPU:$E1F7 PRG:61F7 D0 EB
lda $E118 ; CPU:$E1F9 PRG:61F9 AD 18 E1
sta Zp93 ; CPU:$E1FC PRG:61FC 85 93
; -----------------------------------------------------------------------------
; Routine: Label_E1FE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1FE:
lda Zp91 ; CPU:$E1FE PRG:61FE A5 91
bne Label_E208 ; CPU:$E200 PRG:6200 D0 06
jsr $83B3 ; CPU:$E202 PRG:6202 20 B3 83
jmp $E20B ; CPU:$E205 PRG:6205 4C 0B E2
; -----------------------------------------------------------------------------
; Routine: Label_E208
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E208:
jsr $835F ; CPU:$E208 PRG:6208 20 5F 83
; -----------------------------------------------------------------------------
; Routine: Label_E20B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E20B:
dec Zp93 ; CPU:$E20B PRG:620B C6 93
lda Zp93 ; CPU:$E20D PRG:620D A5 93
bne Label_E1FE ; CPU:$E20F PRG:620F D0 ED
pla ; CPU:$E211 PRG:6211 68
tax ; CPU:$E212 PRG:6212 AA
lda Zp1D,x ; CPU:$E213 PRG:6213 B5 1D
and #$FB ; CPU:$E215 PRG:6215 29 FB
sta Zp1D,x ; CPU:$E217 PRG:6217 95 1D
ldy #$00 ; CPU:$E219 PRG:6219 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_E21B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E21B:
cpx #$00 ; CPU:$E21B PRG:621B E0 00
bne Label_E228 ; CPU:$E21D PRG:621D D0 09
lda $0400,y ; CPU:$E21F PRG:621F B9 00 04
sta $0787,y ; CPU:$E222 PRG:6222 99 87 07
jmp $E22E ; CPU:$E225 PRG:6225 4C 2E E2
; -----------------------------------------------------------------------------
; Routine: Label_E228
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E228:
lda $0406,y ; CPU:$E228 PRG:6228 B9 06 04
sta $078C,y ; CPU:$E22B PRG:622B 99 8C 07
; -----------------------------------------------------------------------------
; Routine: Label_E22E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E22E:
iny ; CPU:$E22E PRG:622E C8
cpy #$05 ; CPU:$E22F PRG:622F C0 05
bne Label_E21B ; CPU:$E231 PRG:6231 D0 E8
ldy #$00 ; CPU:$E233 PRG:6233 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_E235
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E235:
lda a:$008C,y ; CPU:$E235 PRG:6235 B9 8C 00
cpx #$00 ; CPU:$E238 PRG:6238 E0 00
bne Label_E242 ; CPU:$E23A PRG:623A D0 06
sta $0400,y ; CPU:$E23C PRG:623C 99 00 04
jmp $E245 ; CPU:$E23F PRG:623F 4C 45 E2
; -----------------------------------------------------------------------------
; Routine: Label_E242
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E242:
sta $0406,y ; CPU:$E242 PRG:6242 99 06 04
; -----------------------------------------------------------------------------
; Routine: Label_E245
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E245:
iny ; CPU:$E245 PRG:6245 C8
cpy #$05 ; CPU:$E246 PRG:6246 C0 05
bne Label_E235 ; CPU:$E248 PRG:6248 D0 EB
rts ; CPU:$E24A PRG:624A 60
; -----------------------------------------------------------------------------
; Routine: Label_E24B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E24B:
ldy #$00 ; CPU:$E24B PRG:624B A0 00
; -----------------------------------------------------------------------------
; Routine: Label_E24D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E24D:
cpx #$00 ; CPU:$E24D PRG:624D E0 00
bne Label_E25A ; CPU:$E24F PRG:624F D0 09
lda $0400,y ; CPU:$E251 PRG:6251 B9 00 04
cmp $0787,y ; CPU:$E254 PRG:6254 D9 87 07
jmp $E260 ; CPU:$E257 PRG:6257 4C 60 E2
; -----------------------------------------------------------------------------
; Routine: Label_E25A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E25A:
lda $0406,y ; CPU:$E25A PRG:625A B9 06 04
cmp $078C,y ; CPU:$E25D PRG:625D D9 8C 07
; -----------------------------------------------------------------------------
; Routine: Label_E260
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E260:
bne Label_E26C ; CPU:$E260 PRG:6260 D0 0A
iny ; CPU:$E262 PRG:6262 C8
cpy #$05 ; CPU:$E263 PRG:6263 C0 05
bne Label_E24D ; CPU:$E265 PRG:6265 D0 E6
lda #$01 ; CPU:$E267 PRG:6267 A9 01
sta Zp8C ; CPU:$E269 PRG:6269 85 8C
rts ; CPU:$E26B PRG:626B 60
; -----------------------------------------------------------------------------
; Routine: Label_E26C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E26C:
lda #$00 ; CPU:$E26C PRG:626C A9 00
sta Zp8C ; CPU:$E26E PRG:626E 85 8C
rts ; CPU:$E270 PRG:6270 60
; -----------------------------------------------------------------------------
; Routine: Label_E271
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E271:
lda Zp1D,x ; CPU:$E271 PRG:6271 B5 1D
ora #$80 ; CPU:$E273 PRG:6273 09 80
and #$FD ; CPU:$E275 PRG:6275 29 FD
sta Zp1D,x ; CPU:$E277 PRG:6277 95 1D
lda Zp26,x ; CPU:$E279 PRG:6279 B5 26
and #$7F ; CPU:$E27B PRG:627B 29 7F
sta Zp26,x ; CPU:$E27D PRG:627D 95 26
lda Zp39,x ; CPU:$E27F PRG:627F B5 39
and #$BF ; CPU:$E281 PRG:6281 29 BF
sta Zp39,x ; CPU:$E283 PRG:6283 95 39
lda $0431,x ; CPU:$E285 PRG:6285 BD 31 04
sta Zp22,x ; CPU:$E288 PRG:6288 95 22
lda $0432,x ; CPU:$E28A PRG:628A BD 32 04
sta Zp23,x ; CPU:$E28D PRG:628D 95 23
jsr $E2EE ; CPU:$E28F PRG:628F 20 EE E2
lda Zp8C ; CPU:$E292 PRG:6292 A5 8C
beq Label_E2B1 ; CPU:$E294 PRG:6294 F0 1B
cpx #$00 ; CPU:$E296 PRG:6296 E0 00
bne Label_E2A7 ; CPU:$E298 PRG:6298 D0 0D
lda $0451 ; CPU:$E29A PRG:629A AD 51 04
sta Zp22 ; CPU:$E29D PRG:629D 85 22
lda $0452 ; CPU:$E29F PRG:629F AD 52 04
sta Zp23 ; CPU:$E2A2 PRG:62A2 85 23
jmp $E2B1 ; CPU:$E2A4 PRG:62A4 4C B1 E2
; -----------------------------------------------------------------------------
; Routine: Label_E2A7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E2A7:
lda $0431 ; CPU:$E2A7 PRG:62A7 AD 31 04
sta Zp42 ; CPU:$E2AA PRG:62AA 85 42
lda $0432 ; CPU:$E2AC PRG:62AC AD 32 04
sta Zp43 ; CPU:$E2AF PRG:62AF 85 43
; -----------------------------------------------------------------------------
; Routine: Label_E2B1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E2B1:
lda #$6A ; CPU:$E2B1 PRG:62B1 A9 6A
sta Zp1E,x ; CPU:$E2B3 PRG:62B3 95 1E
sta Zp20,x ; CPU:$E2B5 PRG:62B5 95 20
lda #$58 ; CPU:$E2B7 PRG:62B7 A9 58
sta Zp1F,x ; CPU:$E2B9 PRG:62B9 95 1F
sta Zp21,x ; CPU:$E2BB PRG:62BB 95 21
lda #$00 ; CPU:$E2BD PRG:62BD A9 00
sta Zp24,x ; CPU:$E2BF PRG:62BF 95 24
sta Zp8B ; CPU:$E2C1 PRG:62C1 85 8B
lda #$04 ; CPU:$E2C3 PRG:62C3 A9 04
sta Zp25,x ; CPU:$E2C5 PRG:62C5 95 25
lda #$27 ; CPU:$E2C7 PRG:62C7 A9 27
sta $055D ; CPU:$E2C9 PRG:62C9 8D 5D 05
sta $0561 ; CPU:$E2CC PRG:62CC 8D 61 05
txa ; CPU:$E2CF PRG:62CF 8A
pha ; CPU:$E2D0 PRG:62D0 48
cmp #$00 ; CPU:$E2D1 PRG:62D1 C9 00
bne Label_E2DB ; CPU:$E2D3 PRG:62D3 D0 06
jsr $E559 ; CPU:$E2D5 PRG:62D5 20 59 E5
jmp $E2DE ; CPU:$E2D8 PRG:62D8 4C DE E2
; -----------------------------------------------------------------------------
; Routine: Label_E2DB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E2DB:
jsr $E55F ; CPU:$E2DB PRG:62DB 20 5F E5
; -----------------------------------------------------------------------------
; Routine: Label_E2DE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E2DE:
pla ; CPU:$E2DE PRG:62DE 68
tax ; CPU:$E2DF PRG:62DF AA
lda #$18 ; CPU:$E2E0 PRG:62E0 A9 18
sta Zp38,x ; CPU:$E2E2 PRG:62E2 95 38
stx ZpBB ; CPU:$E2E4 PRG:62E4 86 BB
txa ; CPU:$E2E6 PRG:62E6 8A
pha ; CPU:$E2E7 PRG:62E7 48
jsr $882B ; CPU:$E2E8 PRG:62E8 20 2B 88
pla ; CPU:$E2EB PRG:62EB 68
tax ; CPU:$E2EC PRG:62EC AA
rts ; CPU:$E2ED PRG:62ED 60
; -----------------------------------------------------------------------------
; 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:
lda Zp22 ; CPU:$E2EE PRG:62EE A5 22
cmp Zp42 ; CPU:$E2F0 PRG:62F0 C5 42
bne Label_E2FF ; CPU:$E2F2 PRG:62F2 D0 0B
lda Zp23 ; CPU:$E2F4 PRG:62F4 A5 23
cmp Zp43 ; CPU:$E2F6 PRG:62F6 C5 43
bne Label_E2FF ; CPU:$E2F8 PRG:62F8 D0 05
lda #$01 ; CPU:$E2FA PRG:62FA A9 01
sta Zp8C ; CPU:$E2FC PRG:62FC 85 8C
rts ; CPU:$E2FE PRG:62FE 60
; -----------------------------------------------------------------------------
; Routine: Label_E2FF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E2FF:
lda #$00 ; CPU:$E2FF PRG:62FF A9 00
sta Zp8C ; CPU:$E301 PRG:6301 85 8C
rts ; CPU:$E303 PRG:6303 60
; -----------------------------------------------------------------------------
; Routine: Label_E304
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E304:
lda Zp8B ; CPU:$E304 PRG:6304 A5 8B
beq Label_E334 ; CPU:$E306 PRG:6306 F0 2C
lda ZpBB ; CPU:$E308 PRG:6308 A5 BB
bne Label_E320 ; CPU:$E30A PRG:630A D0 14
pha ; CPU:$E30C PRG:630C 48
lda Zp8B ; CPU:$E30D PRG:630D A5 8B
cmp #$02 ; CPU:$E30F PRG:630F C9 02
bne Label_E331 ; CPU:$E311 PRG:6311 D0 1E
jsr $C5D3 ; CPU:$E313 PRG:6313 20 D3 C5
lda #$01 ; CPU:$E316 PRG:6316 A9 01
sta ZpBB ; CPU:$E318 PRG:6318 85 BB
jsr $CA89 ; CPU:$E31A PRG:631A 20 89 CA
jmp $E331 ; CPU:$E31D PRG:631D 4C 31 E3
; -----------------------------------------------------------------------------
; Routine: Label_E320
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E320:
pha ; CPU:$E320 PRG:6320 48
lda Zp8B ; CPU:$E321 PRG:6321 A5 8B
cmp #$01 ; CPU:$E323 PRG:6323 C9 01
bne Label_E331 ; CPU:$E325 PRG:6325 D0 0A
jsr $C5D3 ; CPU:$E327 PRG:6327 20 D3 C5
lda #$00 ; CPU:$E32A PRG:632A A9 00
sta ZpBB ; CPU:$E32C PRG:632C 85 BB
jsr $CA89 ; CPU:$E32E PRG:632E 20 89 CA
; -----------------------------------------------------------------------------
; Routine: Label_E331
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E331:
pla ; CPU:$E331 PRG:6331 68
sta ZpBB ; CPU:$E332 PRG:6332 85 BB
; -----------------------------------------------------------------------------
; Routine: Label_E334
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E334:
lda #$00 ; CPU:$E334 PRG:6334 A9 00
sta Zp8B ; CPU:$E336 PRG:6336 85 8B
sta ZpBE ; CPU:$E338 PRG:6338 85 BE
rts ; CPU:$E33A PRG:633A 60
; -----------------------------------------------------------------------------
; Routine: Label_E33B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E33B:
lda #$02 ; CPU:$E33B PRG:633B A9 02
cmp #$1C ; CPU:$E33D PRG:633D C9 1C
bpl Label_E358 ; CPU:$E33F PRG:633F 10 17
lda Zp8C ; CPU:$E341 PRG:6341 A5 8C
bne Label_E350 ; CPU:$E343 PRG:6343 D0 0B
lda Zp37 ; CPU:$E345 PRG:6345 A5 37
bne Label_E358 ; CPU:$E347 PRG:6347 D0 0F
lda #$02 ; CPU:$E349 PRG:6349 A9 02
sta Zp37 ; CPU:$E34B PRG:634B 85 37
jmp $E358 ; CPU:$E34D PRG:634D 4C 58 E3
; -----------------------------------------------------------------------------
; Routine: Label_E350
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E350:
lda Zp57 ; CPU:$E350 PRG:6350 A5 57
bne Label_E358 ; CPU:$E352 PRG:6352 D0 04
lda #$02 ; CPU:$E354 PRG:6354 A9 02
sta Zp57 ; CPU:$E356 PRG:6356 85 57
; -----------------------------------------------------------------------------
; Routine: Label_E358
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E358:
rts ; CPU:$E358 PRG:6358 60
; -----------------------------------------------------------------------------
; Routine: Label_E359
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E359:
lda #$01 ; CPU:$E359 PRG:6359 A9 01
cmp #$1C ; CPU:$E35B PRG:635B C9 1C
bpl Label_E376 ; CPU:$E35D PRG:635D 10 17
lda Zp8C ; CPU:$E35F PRG:635F A5 8C
bne Label_E36E ; CPU:$E361 PRG:6361 D0 0B
lda Zp37 ; CPU:$E363 PRG:6363 A5 37
bne Label_E376 ; CPU:$E365 PRG:6365 D0 0F
lda #$01 ; CPU:$E367 PRG:6367 A9 01
sta Zp37 ; CPU:$E369 PRG:6369 85 37
jmp $E376 ; CPU:$E36B PRG:636B 4C 76 E3
; -----------------------------------------------------------------------------
; Routine: Label_E36E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E36E:
lda Zp57 ; CPU:$E36E PRG:636E A5 57
bne Label_E376 ; CPU:$E370 PRG:6370 D0 04
lda #$01 ; CPU:$E372 PRG:6372 A9 01
sta Zp57 ; CPU:$E374 PRG:6374 85 57
; -----------------------------------------------------------------------------
; Routine: Label_E376
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E376:
rts ; CPU:$E376 PRG:6376 60
; -----------------------------------------------------------------------------
; Routine: Label_E377
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E377:
ldx #$00 ; CPU:$E377 PRG:6377 A2 00
stx $0559 ; CPU:$E379 PRG:6379 8E 59 05
jsr $E38B ; CPU:$E37C PRG:637C 20 8B E3
jsr $E4BB ; CPU:$E37F PRG:637F 20 BB E4
ldx #$20 ; CPU:$E382 PRG:6382 A2 20
jsr $E38B ; CPU:$E384 PRG:6384 20 8B E3
jsr $E4BB ; CPU:$E387 PRG:6387 20 BB E4
rts ; CPU:$E38A PRG:638A 60
; -----------------------------------------------------------------------------
; Routine: Label_E38B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E38B:
lda Zp1D,x ; CPU:$E38B PRG:638B B5 1D
and #$86 ; CPU:$E38D PRG:638D 29 86
cmp #$80 ; CPU:$E38F PRG:638F C9 80
bne Label_E3D6 ; CPU:$E391 PRG:6391 D0 43
lda Zp33,x ; CPU:$E393 PRG:6393 B5 33
and #$60 ; CPU:$E395 PRG:6395 29 60
beq Label_E3D6 ; CPU:$E397 PRG:6397 F0 3D
lda Zp34,x ; CPU:$E399 PRG:6399 B5 34
and #$20 ; CPU:$E39B PRG:639B 29 20
bne Label_E3D6 ; CPU:$E39D PRG:639D D0 37
jsr $E3D7 ; CPU:$E39F PRG:639F 20 D7 E3
txa ; CPU:$E3A2 PRG:63A2 8A
pha ; CPU:$E3A3 PRG:63A3 48
lda $057E ; CPU:$E3A4 PRG:63A4 AD 7E 05
jsr $BFD2 ; CPU:$E3A7 PRG:63A7 20 D2 BF
sta Zp8C ; CPU:$E3AA PRG:63AA 85 8C
pla ; CPU:$E3AC PRG:63AC 68
tax ; CPU:$E3AD PRG:63AD AA
lda Zp8C ; CPU:$E3AE PRG:63AE A5 8C
beq Label_E3D6 ; CPU:$E3B0 PRG:63B0 F0 24
lda Zp24,x ; CPU:$E3B2 PRG:63B2 B5 24
bne Label_E3BC ; CPU:$E3B4 PRG:63B4 D0 06
jsr $E3E2 ; CPU:$E3B6 PRG:63B6 20 E2 E3
jmp $E3BF ; CPU:$E3B9 PRG:63B9 4C BF E3
; -----------------------------------------------------------------------------
; Routine: Label_E3BC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E3BC:
jsr $E408 ; CPU:$E3BC PRG:63BC 20 08 E4
; -----------------------------------------------------------------------------
; Routine: Label_E3BF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E3BF:
lda Zp8C ; CPU:$E3BF PRG:63BF A5 8C
beq Label_E3D6 ; CPU:$E3C1 PRG:63C1 F0 13
lda Zp34,x ; CPU:$E3C3 PRG:63C3 B5 34
ora #$20 ; CPU:$E3C5 PRG:63C5 09 20
sta Zp34,x ; CPU:$E3C7 PRG:63C7 95 34
lda Zp24,x ; CPU:$E3C9 PRG:63C9 B5 24
bne Label_E3D3 ; CPU:$E3CB PRG:63CB D0 06
jsr $E46D ; CPU:$E3CD PRG:63CD 20 6D E4
jmp $E3D6 ; CPU:$E3D0 PRG:63D0 4C D6 E3
; -----------------------------------------------------------------------------
; Routine: Label_E3D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E3D3:
jsr $E483 ; CPU:$E3D3 PRG:63D3 20 83 E4
; -----------------------------------------------------------------------------
; Routine: Label_E3D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E3D6:
rts ; CPU:$E3D6 PRG:63D6 60
; -----------------------------------------------------------------------------
; Routine: Label_E3D7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E3D7:
jsr $EDDE ; CPU:$E3D7 PRG:63D7 20 DE ED
txa ; CPU:$E3DA PRG:63DA 8A
pha ; CPU:$E3DB PRG:63DB 48
jsr $C9AE ; CPU:$E3DC PRG:63DC 20 AE C9
pla ; CPU:$E3DF PRG:63DF 68
tax ; CPU:$E3E0 PRG:63E0 AA
rts ; CPU:$E3E1 PRG:63E1 60
; -----------------------------------------------------------------------------
; Routine: Label_E3E2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E3E2:
lda Zp37,x ; CPU:$E3E2 PRG:63E2 B5 37
bne Label_E428 ; CPU:$E3E4 PRG:63E4 D0 42
lda Zp1D,x ; CPU:$E3E6 PRG:63E6 B5 1D
and #$10 ; CPU:$E3E8 PRG:63E8 29 10
beq Label_E428 ; CPU:$E3EA PRG:63EA F0 3C
lda Zp25,x ; CPU:$E3EC PRG:63EC B5 25
and #$0F ; CPU:$E3EE PRG:63EE 29 0F
sta Zp1B ; CPU:$E3F0 PRG:63F0 85 1B
txa ; CPU:$E3F2 PRG:63F2 8A
pha ; CPU:$E3F3 PRG:63F3 48
jsr $8990 ; CPU:$E3F4 PRG:63F4 20 90 89
pla ; CPU:$E3F7 PRG:63F7 68
tax ; CPU:$E3F8 PRG:63F8 AA
lda Zp1C ; CPU:$E3F9 PRG:63F9 A5 1C
cmp #$01 ; CPU:$E3FB PRG:63FB C9 01
bne Label_E428 ; CPU:$E3FD PRG:63FD D0 29
lda Zp25,x ; CPU:$E3FF PRG:63FF B5 25
and #$20 ; CPU:$E401 PRG:6401 29 20
beq Label_E428 ; CPU:$E403 PRG:6403 F0 23
jmp $E423 ; CPU:$E405 PRG:6405 4C 23 E4
; -----------------------------------------------------------------------------
; Routine: Label_E408
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E408:
lda Zp37,x ; CPU:$E408 PRG:6408 B5 37
bne Label_E428 ; CPU:$E40A PRG:640A D0 1C
jsr $E42D ; CPU:$E40C PRG:640C 20 2D E4
jsr $E439 ; CPU:$E40F PRG:640F 20 39 E4
jsr $E441 ; CPU:$E412 PRG:6412 20 41 E4
jsr $E449 ; CPU:$E415 PRG:6415 20 49 E4
lda Zp8C ; CPU:$E418 PRG:6418 A5 8C
and #$0F ; CPU:$E41A PRG:641A 29 0F
cmp #$0F ; CPU:$E41C PRG:641C C9 0F
bne Label_E428 ; CPU:$E41E PRG:641E D0 08
jmp $E423 ; CPU:$E420 PRG:6420 4C 23 E4
; -----------------------------------------------------------------------------
; Routine: Label_E423
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E423:
lda #$01 ; CPU:$E423 PRG:6423 A9 01
sta Zp8C ; CPU:$E425 PRG:6425 85 8C
rts ; CPU:$E427 PRG:6427 60
; -----------------------------------------------------------------------------
; Routine: Label_E428
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E428:
lda #$00 ; CPU:$E428 PRG:6428 A9 00
sta Zp8C ; CPU:$E42A PRG:642A 85 8C
rts ; CPU:$E42C PRG:642C 60
; -----------------------------------------------------------------------------
; Routine: Label_E42D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E42D:
lda #$00 ; CPU:$E42D PRG:642D A9 00
sta Zp8C ; CPU:$E42F PRG:642F 85 8C
lda Zp1E,x ; CPU:$E431 PRG:6431 B5 1E
sec ; CPU:$E433 PRG:6433 38
sbc #$78 ; CPU:$E434 PRG:6434 E9 78
bpl Label_E451 ; CPU:$E436 PRG:6436 10 19
rts ; CPU:$E438 PRG:6438 60
; -----------------------------------------------------------------------------
; Routine: Label_E439
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E439:
lda Zp1E,x ; CPU:$E439 PRG:6439 B5 1E
sec ; CPU:$E43B PRG:643B 38
sbc #$84 ; CPU:$E43C PRG:643C E9 84
bmi Label_E458 ; CPU:$E43E PRG:643E 30 18
rts ; CPU:$E440 PRG:6440 60
; -----------------------------------------------------------------------------
; Routine: Label_E441
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E441:
lda Zp1F,x ; CPU:$E441 PRG:6441 B5 1F
sec ; CPU:$E443 PRG:6443 38
sbc #$44 ; CPU:$E444 PRG:6444 E9 44
bpl Label_E45F ; CPU:$E446 PRG:6446 10 17
rts ; CPU:$E448 PRG:6448 60
; -----------------------------------------------------------------------------
; Routine: Label_E449
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E449:
lda Zp1F,x ; CPU:$E449 PRG:6449 B5 1F
sec ; CPU:$E44B PRG:644B 38
sbc #$4C ; CPU:$E44C PRG:644C E9 4C
bmi Label_E466 ; CPU:$E44E PRG:644E 30 16
rts ; CPU:$E450 PRG:6450 60
; -----------------------------------------------------------------------------
; Routine: Label_E451
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E451:
lda Zp8C ; CPU:$E451 PRG:6451 A5 8C
ora #$01 ; CPU:$E453 PRG:6453 09 01
sta Zp8C ; CPU:$E455 PRG:6455 85 8C
rts ; CPU:$E457 PRG:6457 60
; -----------------------------------------------------------------------------
; Routine: Label_E458
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E458:
lda Zp8C ; CPU:$E458 PRG:6458 A5 8C
ora #$02 ; CPU:$E45A PRG:645A 09 02
sta Zp8C ; CPU:$E45C PRG:645C 85 8C
rts ; CPU:$E45E PRG:645E 60
; -----------------------------------------------------------------------------
; Routine: Label_E45F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E45F:
lda Zp8C ; CPU:$E45F PRG:645F A5 8C
ora #$04 ; CPU:$E461 PRG:6461 09 04
sta Zp8C ; CPU:$E463 PRG:6463 85 8C
rts ; CPU:$E465 PRG:6465 60
; -----------------------------------------------------------------------------
; Routine: Label_E466
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E466:
lda Zp8C ; CPU:$E466 PRG:6466 A5 8C
ora #$08 ; CPU:$E468 PRG:6468 09 08
sta Zp8C ; CPU:$E46A PRG:646A 85 8C
rts ; CPU:$E46C PRG:646C 60
; -----------------------------------------------------------------------------
; Routine: Label_E46D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E46D:
lda Zp34,x ; CPU:$E46D PRG:646D B5 34
ora #$08 ; CPU:$E46F PRG:646F 09 08
sta Zp34,x ; CPU:$E471 PRG:6471 95 34
lda #$80 ; CPU:$E473 PRG:6473 A9 80
sta Zp1E,x ; CPU:$E475 PRG:6475 95 1E
sta Zp20,x ; CPU:$E477 PRG:6477 95 20
stx Zp8C ; CPU:$E479 PRG:6479 86 8C
lda #$03 ; CPU:$E47B PRG:647B A9 03
sta Zp8D ; CPU:$E47D PRG:647D 85 8D
jsr $FA47 ; CPU:$E47F PRG:647F 20 47 FA
rts ; CPU:$E482 PRG:6482 60
; -----------------------------------------------------------------------------
; Routine: Label_E483
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E483:
lda Zp34,x ; CPU:$E483 PRG:6483 B5 34
ora #$10 ; CPU:$E485 PRG:6485 09 10
sta Zp34,x ; CPU:$E487 PRG:6487 95 34
jsr $BF6C ; CPU:$E489 PRG:6489 20 6C BF
lda Zp0D ; CPU:$E48C PRG:648C A5 0D
pha ; CPU:$E48E PRG:648E 48
jsr $EEE2 ; CPU:$E48F PRG:648F 20 E2 EE
lda #$00 ; CPU:$E492 PRG:6492 A9 00
sta Zp24,x ; CPU:$E494 PRG:6494 95 24
pla ; CPU:$E496 PRG:6496 68
jsr $E505 ; CPU:$E497 PRG:6497 20 05 E5
jsr $EDEB ; CPU:$E49A PRG:649A 20 EB ED
lda #$80 ; CPU:$E49D PRG:649D A9 80
sta Zp1E,x ; CPU:$E49F PRG:649F 95 1E
sta Zp20,x ; CPU:$E4A1 PRG:64A1 95 20
lda #$30 ; CPU:$E4A3 PRG:64A3 A9 30
sta Zp1F,x ; CPU:$E4A5 PRG:64A5 95 1F
sta Zp21,x ; CPU:$E4A7 PRG:64A7 95 21
stx Zp8C ; CPU:$E4A9 PRG:64A9 86 8C
lda #$04 ; CPU:$E4AB PRG:64AB A9 04
sta Zp8D ; CPU:$E4AD PRG:64AD 85 8D
jsr $FA47 ; CPU:$E4AF PRG:64AF 20 47 FA
lda $042A,x ; CPU:$E4B2 PRG:64B2 BD 2A 04
ora #$01 ; CPU:$E4B5 PRG:64B5 09 01
sta $042A,x ; CPU:$E4B7 PRG:64B7 9D 2A 04
rts ; CPU:$E4BA PRG:64BA 60
; -----------------------------------------------------------------------------
; Routine: Label_E4BB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E4BB:
lda Zp34,x ; CPU:$E4BB PRG:64BB B5 34
and #$18 ; CPU:$E4BD PRG:64BD 29 18
beq Label_E4D1 ; CPU:$E4BF PRG:64BF F0 10
lda Zp37,x ; CPU:$E4C1 PRG:64C1 B5 37
bne Label_E4D1 ; CPU:$E4C3 PRG:64C3 D0 0C
jsr $E4D2 ; CPU:$E4C5 PRG:64C5 20 D2 E4
jsr $E542 ; CPU:$E4C8 PRG:64C8 20 42 E5
lda Zp34,x ; CPU:$E4CB PRG:64CB B5 34
and #$C7 ; CPU:$E4CD PRG:64CD 29 C7
sta Zp34,x ; CPU:$E4CF PRG:64CF 95 34
; -----------------------------------------------------------------------------
; Routine: Label_E4D1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E4D1:
rts ; CPU:$E4D1 PRG:64D1 60
; -----------------------------------------------------------------------------
; Routine: Label_E4D2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E4D2:
lda Zp34,x ; CPU:$E4D2 PRG:64D2 B5 34
and #$08 ; CPU:$E4D4 PRG:64D4 29 08
beq Label_E504 ; CPU:$E4D6 PRG:64D6 F0 2C
jsr $BF6C ; CPU:$E4D8 PRG:64D8 20 6C BF
lda Zp0D ; CPU:$E4DB PRG:64DB A5 0D
pha ; CPU:$E4DD PRG:64DD 48
jsr $EEE2 ; CPU:$E4DE PRG:64DE 20 E2 EE
lda #$01 ; CPU:$E4E1 PRG:64E1 A9 01
sta Zp24,x ; CPU:$E4E3 PRG:64E3 95 24
pla ; CPU:$E4E5 PRG:64E5 68
jsr $E505 ; CPU:$E4E6 PRG:64E6 20 05 E5
jsr $EDEB ; CPU:$E4E9 PRG:64E9 20 EB ED
lda #$80 ; CPU:$E4EC PRG:64EC A9 80
sta Zp1E,x ; CPU:$E4EE PRG:64EE 95 1E
sta Zp20,x ; CPU:$E4F0 PRG:64F0 95 20
lda #$4D ; CPU:$E4F2 PRG:64F2 A9 4D
sta Zp1F,x ; CPU:$E4F4 PRG:64F4 95 1F
sta Zp21,x ; CPU:$E4F6 PRG:64F6 95 21
lda #$04 ; CPU:$E4F8 PRG:64F8 A9 04
sta Zp25,x ; CPU:$E4FA PRG:64FA 95 25
lda $042A,x ; CPU:$E4FC PRG:64FC BD 2A 04
ora #$01 ; CPU:$E4FF PRG:64FF 09 01
sta $042A,x ; CPU:$E501 PRG:6501 9D 2A 04
; -----------------------------------------------------------------------------
; Routine: Label_E504
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E504:
rts ; CPU:$E504 PRG:6504 60
; -----------------------------------------------------------------------------
; Routine: Label_E505
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E505:
cmp #$00 ; CPU:$E505 PRG:6505 C9 00
beq Label_E529 ; CPU:$E507 PRG:6507 F0 20
cpx #$00 ; CPU:$E509 PRG:6509 E0 00
bne Label_E51B ; CPU:$E50B PRG:650B D0 0E
lda #$01 ; CPU:$E50D PRG:650D A9 01
sta Zp8B ; CPU:$E50F PRG:650F 85 8B
lda #$00 ; CPU:$E511 PRG:6511 A9 00
sta ZpBB ; CPU:$E513 PRG:6513 85 BB
jsr $CC4B ; CPU:$E515 PRG:6515 20 4B CC
jmp $E536 ; CPU:$E518 PRG:6518 4C 36 E5
; -----------------------------------------------------------------------------
; Routine: Label_E51B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E51B:
lda #$02 ; CPU:$E51B PRG:651B A9 02
sta Zp8B ; CPU:$E51D PRG:651D 85 8B
lda #$01 ; CPU:$E51F PRG:651F A9 01
sta ZpBB ; CPU:$E521 PRG:6521 85 BB
jsr $CC4B ; CPU:$E523 PRG:6523 20 4B CC
jmp $E536 ; CPU:$E526 PRG:6526 4C 36 E5
; -----------------------------------------------------------------------------
; Routine: Label_E529
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E529:
lda #$00 ; CPU:$E529 PRG:6529 A9 00
sta Zp8B ; CPU:$E52B PRG:652B 85 8B
txa ; CPU:$E52D PRG:652D 8A
sta ZpBB ; CPU:$E52E PRG:652E 85 BB
jsr $CA89 ; CPU:$E530 PRG:6530 20 89 CA
jsr $C5D3 ; CPU:$E533 PRG:6533 20 D3 C5
; -----------------------------------------------------------------------------
; Routine: Label_E536
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E536:
txa ; CPU:$E536 PRG:6536 8A
sta ZpBB ; CPU:$E537 PRG:6537 85 BB
jsr $CC62 ; CPU:$E539 PRG:6539 20 62 CC
lda #$FF ; CPU:$E53C PRG:653C A9 FF
sta $0559 ; CPU:$E53E PRG:653E 8D 59 05
rts ; CPU:$E541 PRG:6541 60
; -----------------------------------------------------------------------------
; Routine: Label_E542
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E542:
lda Zp34,x ; CPU:$E542 PRG:6542 B5 34
and #$10 ; CPU:$E544 PRG:6544 29 10
beq Label_E558 ; CPU:$E546 PRG:6546 F0 10
lda #$80 ; CPU:$E548 PRG:6548 A9 80
sta Zp1E,x ; CPU:$E54A PRG:654A 95 1E
sta Zp20,x ; CPU:$E54C PRG:654C 95 20
lda #$44 ; CPU:$E54E PRG:654E A9 44
sta Zp1F,x ; CPU:$E550 PRG:6550 95 1F
sta Zp21,x ; CPU:$E552 PRG:6552 95 21
lda #$04 ; CPU:$E554 PRG:6554 A9 04
sta Zp25,x ; CPU:$E556 PRG:6556 95 25
; -----------------------------------------------------------------------------
; Routine: Label_E558
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E558:
rts ; CPU:$E558 PRG:6558 60
; -----------------------------------------------------------------------------
; Routine: Label_E559
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E559:
lda #$00 ; CPU:$E559 PRG:6559 A9 00
sta Zp8C ; CPU:$E55B PRG:655B 85 8C
beq Label_E563 ; CPU:$E55D PRG:655D F0 04
; -----------------------------------------------------------------------------
; Routine: Label_E55F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E55F:
lda #$01 ; CPU:$E55F PRG:655F A9 01
sta Zp8C ; CPU:$E561 PRG:6561 85 8C
; -----------------------------------------------------------------------------
; Routine: Label_E563
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E563:
jsr $C5D3 ; CPU:$E563 PRG:6563 20 D3 C5
lda Zp8C ; CPU:$E566 PRG:6566 A5 8C
sta ZpBB ; CPU:$E568 PRG:6568 85 BB
jsr $CA89 ; CPU:$E56A PRG:656A 20 89 CA
rts ; CPU:$E56D PRG:656D 60
; -----------------------------------------------------------------------------
; Routine: Label_E56E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E56E:
lda #$07 ; CPU:$E56E PRG:656E A9 07
jsr $8F37 ; CPU:$E570 PRG:6570 20 37 8F
lda #$07 ; CPU:$E573 PRG:6573 A9 07
jsr $8F37 ; CPU:$E575 PRG:6575 20 37 8F
jsr $818A ; CPU:$E578 PRG:6578 20 8A 81
lda #$FF ; CPU:$E57B PRG:657B A9 FF
sta $057A ; CPU:$E57D PRG:657D 8D 7A 05
lda #$01 ; CPU:$E580 PRG:6580 A9 01
jsr $C539 ; CPU:$E582 PRG:6582 20 39 C5
lda #$00 ; CPU:$E585 PRG:6585 A9 00
sta ZpBB ; CPU:$E587 PRG:6587 85 BB
jsr $FD3F ; CPU:$E589 PRG:6589 20 3F FD
jsr $E5FB ; CPU:$E58C PRG:658C 20 FB E5
lda #$07 ; CPU:$E58F PRG:658F A9 07
jsr $8F37 ; CPU:$E591 PRG:6591 20 37 8F
lda #$0A ; CPU:$E594 PRG:6594 A9 0A
jsr $8F37 ; CPU:$E596 PRG:6596 20 37 8F
lda #$02 ; CPU:$E599 PRG:6599 A9 02
jsr $8F37 ; CPU:$E59B PRG:659B 20 37 8F
lda #$00 ; CPU:$E59E PRG:659E A9 00
sta $057A ; CPU:$E5A0 PRG:65A0 8D 7A 05
jsr $FEBE ; CPU:$E5A3 PRG:65A3 20 BE FE
lda #$00 ; CPU:$E5A6 PRG:65A6 A9 00
sta $0795 ; CPU:$E5A8 PRG:65A8 8D 95 07
; -----------------------------------------------------------------------------
; Routine: Label_E5AB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E5AB:
lda $0795 ; CPU:$E5AB PRG:65AB AD 95 07
bne Label_E5FA ; CPU:$E5AE PRG:65AE D0 4A
ldy #$02 ; CPU:$E5B0 PRG:65B0 A0 02
jsr $E663 ; CPU:$E5B2 PRG:65B2 20 63 E6
lda $0791,y ; CPU:$E5B5 PRG:65B5 B9 91 07
beq Label_E5BD ; CPU:$E5B8 PRG:65B8 F0 03
jsr $E6A4 ; CPU:$E5BA PRG:65BA 20 A4 E6
; -----------------------------------------------------------------------------
; Routine: Label_E5BD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E5BD:
ldy #$03 ; CPU:$E5BD PRG:65BD A0 03
jsr $E663 ; CPU:$E5BF PRG:65BF 20 63 E6
lda $0791,y ; CPU:$E5C2 PRG:65C2 B9 91 07
beq Label_E5CA ; CPU:$E5C5 PRG:65C5 F0 03
jsr $E6B4 ; CPU:$E5C7 PRG:65C7 20 B4 E6
; -----------------------------------------------------------------------------
; Routine: Label_E5CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E5CA:
jsr $E6C4 ; CPU:$E5CA PRG:65CA 20 C4 E6
jsr $E6E1 ; CPU:$E5CD PRG:65CD 20 E1 E6
ldy #$00 ; CPU:$E5D0 PRG:65D0 A0 00
jsr $E663 ; CPU:$E5D2 PRG:65D2 20 63 E6
lda $0791,y ; CPU:$E5D5 PRG:65D5 B9 91 07
beq Label_E5DD ; CPU:$E5D8 PRG:65D8 F0 03
jsr $E703 ; CPU:$E5DA PRG:65DA 20 03 E7
; -----------------------------------------------------------------------------
; Routine: Label_E5DD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E5DD:
ldy #$01 ; CPU:$E5DD PRG:65DD A0 01
jsr $E663 ; CPU:$E5DF PRG:65DF 20 63 E6
lda $0791,y ; CPU:$E5E2 PRG:65E2 B9 91 07
beq Label_E5EA ; CPU:$E5E5 PRG:65E5 F0 03
jsr $E713 ; CPU:$E5E7 PRG:65E7 20 13 E7
; -----------------------------------------------------------------------------
; Routine: Label_E5EA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E5EA:
jsr $E723 ; CPU:$E5EA PRG:65EA 20 23 E7
lda #$07 ; CPU:$E5ED PRG:65ED A9 07
jsr $8F37 ; CPU:$E5EF PRG:65EF 20 37 8F
ldy #$04 ; CPU:$E5F2 PRG:65F2 A0 04
jsr $E663 ; CPU:$E5F4 PRG:65F4 20 63 E6
jmp $E5AB ; CPU:$E5F7 PRG:65F7 4C AB E5
; -----------------------------------------------------------------------------
; Routine: Label_E5FA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E5FA:
rts ; CPU:$E5FA PRG:65FA 60
; -----------------------------------------------------------------------------
; Routine: Label_E5FB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E5FB:
ldx #$00 ; CPU:$E5FB PRG:65FB A2 00
; -----------------------------------------------------------------------------
; Routine: Label_E5FD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E5FD:
cpx #$05 ; CPU:$E5FD PRG:65FD E0 05
beq Label_E625 ; CPU:$E5FF PRG:65FF F0 24
lda #$02 ; CPU:$E601 PRG:6601 A9 02
sta Zp6E ; CPU:$E603 PRG:6603 85 6E
lda $E626,x ; CPU:$E605 PRG:6605 BD 26 E6
sta Zp6C ; CPU:$E608 PRG:6608 85 6C
lda $E62B,x ; CPU:$E60A PRG:660A BD 2B E6
sta Zp6D ; CPU:$E60D PRG:660D 85 6D
txa ; CPU:$E60F PRG:660F 8A
asl a ; CPU:$E610 PRG:6610 0A
tay ; CPU:$E611 PRG:6611 A8
lda $E630,y ; CPU:$E612 PRG:6612 B9 30 E6
sta Zp6F ; CPU:$E615 PRG:6615 85 6F
lda $E631,y ; CPU:$E617 PRG:6617 B9 31 E6
sta Zp70 ; CPU:$E61A PRG:661A 85 70
lda #$0E ; CPU:$E61C PRG:661C A9 0E
jsr $8F37 ; CPU:$E61E PRG:661E 20 37 8F
inx ; CPU:$E621 PRG:6621 E8
jmp $E5FD ; CPU:$E622 PRG:6622 4C FD E5
; -----------------------------------------------------------------------------
; Routine: Label_E625
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E625:
rts ; CPU:$E625 PRG:6625 60
; ---- data $E626-$E662 (61 bytes) ----
; referenced by `lda $E626,x` at $E605 (operand $E626 falls inside this region)
; referenced by `lda $E62B,x` at $E60A (operand $E62B falls inside this region)
; referenced by `lda $E630,y` at $E612 (operand $E630 falls inside this region)
; referenced by `lda $E631,y` at $E617 (operand $E631 falls inside this region)
.byte $07, $14, $07, $13, $07, $11, $13, $15, $16, $19, $3A, $E6, $43, $E6, $49, $E6 ; CPU:$E626 PRG:6626 07 14 07 13 07 11 13 15 16 19 3A E6 43 E6 49 E6
.byte $50, $E6, $59, $E6, $54, $52, $41, $49, $4E, $49, $4E, $47, $80, $4C, $45, $F1 ; CPU:$E636 PRG:6636 50 E6 59 E6 54 52 41 49 4E 49 4E 47 80 4C 45 F1
.byte $45, $4C, $80, $F1, $53, $FF, $43, $4F, $4D, $80, $F3, $F3, $F3, $F3, $F3, $F3 ; CPU:$E646 PRG:6646 45 4C 80 F1 53 FF 43 4F 4D 80 F3 F3 F3 F3 F3 F3
.byte $F3, $F3, $80, $F1, $53, $FF, $50, $4C, $41, $59, $45, $52, $80 ; CPU:$E656 PRG:6656 F3 F3 80 F1 53 FF 50 4C 41 59 45 52 80
; -----------------------------------------------------------------------------
; Routine: Label_E663
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E663:
jsr $80A6 ; CPU:$E663 PRG:6663 20 A6 80
lda #$00 ; CPU:$E666 PRG:6666 A9 00
sta $0791,y ; CPU:$E668 PRG:6668 99 91 07
lda $0797,y ; CPU:$E66B PRG:666B B9 97 07
beq Label_E68A ; CPU:$E66E PRG:666E F0 1A
lda Zp09 ; CPU:$E670 PRG:6670 A5 09
and $DBE3,y ; CPU:$E672 PRG:6672 39 E3 DB
beq Label_E67F ; CPU:$E675 PRG:6675 F0 08
lda #$00 ; CPU:$E677 PRG:6677 A9 00
sta $0791,y ; CPU:$E679 PRG:6679 99 91 07
jmp $E6A3 ; CPU:$E67C PRG:667C 4C A3 E6
; -----------------------------------------------------------------------------
; Routine: Label_E67F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E67F:
lda #$00 ; CPU:$E67F PRG:667F A9 00
sta $0797,y ; CPU:$E681 PRG:6681 99 97 07
sta $0791,y ; CPU:$E684 PRG:6684 99 91 07
jmp $E6A3 ; CPU:$E687 PRG:6687 4C A3 E6
; -----------------------------------------------------------------------------
; Routine: Label_E68A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E68A:
lda Zp09 ; CPU:$E68A PRG:668A A5 09
and $DBE3,y ; CPU:$E68C PRG:668C 39 E3 DB
beq Label_E69E ; CPU:$E68F PRG:668F F0 0D
lda #$01 ; CPU:$E691 PRG:6691 A9 01
sta $0797,y ; CPU:$E693 PRG:6693 99 97 07
lda #$FF ; CPU:$E696 PRG:6696 A9 FF
sta $0791,y ; CPU:$E698 PRG:6698 99 91 07
jmp $E6A3 ; CPU:$E69B PRG:669B 4C A3 E6
; -----------------------------------------------------------------------------
; Routine: Label_E69E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E69E:
lda #$00 ; CPU:$E69E PRG:669E A9 00
sta $0791,y ; CPU:$E6A0 PRG:66A0 99 91 07
; -----------------------------------------------------------------------------
; Routine: Label_E6A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6A3:
rts ; CPU:$E6A3 PRG:66A3 60
; -----------------------------------------------------------------------------
; Routine: Label_E6A4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6A4:
lda $07AF ; CPU:$E6A4 PRG:66A4 AD AF 07
cmp #$02 ; CPU:$E6A7 PRG:66A7 C9 02
bpl Label_E6C3 ; CPU:$E6A9 PRG:66A9 10 18
inc $07AF ; CPU:$E6AB PRG:66AB EE AF 07
lda #$00 ; CPU:$E6AE PRG:66AE A9 00
jsr $CD3D ; CPU:$E6B0 PRG:66B0 20 3D CD
rts ; CPU:$E6B3 PRG:66B3 60
; -----------------------------------------------------------------------------
; Routine: Label_E6B4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6B4:
lda $07AF ; CPU:$E6B4 PRG:66B4 AD AF 07
cmp #$01 ; CPU:$E6B7 PRG:66B7 C9 01
bmi Label_E6C3 ; CPU:$E6B9 PRG:66B9 30 08
dec $07AF ; CPU:$E6BB PRG:66BB CE AF 07
lda #$00 ; CPU:$E6BE PRG:66BE A9 00
jsr $CD3D ; CPU:$E6C0 PRG:66C0 20 3D CD
; -----------------------------------------------------------------------------
; Routine: Label_E6C3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6C3:
rts ; CPU:$E6C3 PRG:66C3 60
; -----------------------------------------------------------------------------
; Routine: Label_E6C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6C4:
lda #$28 ; CPU:$E6C4 PRG:66C4 A9 28
sta Zp6C ; CPU:$E6C6 PRG:66C6 85 6C
lda #$8D ; CPU:$E6C8 PRG:66C8 A9 8D
sta Zp6E ; CPU:$E6CA PRG:66CA 85 6E
lda #$42 ; CPU:$E6CC PRG:66CC A9 42
sta Zp6F ; CPU:$E6CE PRG:66CE 85 6F
ldx $07AF ; CPU:$E6D0 PRG:66D0 AE AF 07
lda $E6DE,x ; CPU:$E6D3 PRG:66D3 BD DE E6
sta Zp6D ; CPU:$E6D6 PRG:66D6 85 6D
lda #$08 ; CPU:$E6D8 PRG:66D8 A9 08
jsr $8F37 ; CPU:$E6DA PRG:66DA 20 37 8F
rts ; CPU:$E6DD PRG:66DD 60
; ---- data $E6DE-$E6E0 (3 bytes) ----
; referenced by `lda $E6DE,x` at $E6D3 (operand $E6DE falls inside this region)
.byte $88, $A8, $C8 ; CPU:$E6DE PRG:66DE 88 A8 C8
; -----------------------------------------------------------------------------
; Routine: Label_E6E1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6E1:
ldy #$05 ; CPU:$E6E1 PRG:66E1 A0 05
jsr $E663 ; CPU:$E6E3 PRG:66E3 20 63 E6
lda $0791,y ; CPU:$E6E6 PRG:66E6 B9 91 07
beq Label_E702 ; CPU:$E6E9 PRG:66E9 F0 17
inc $07AF ; CPU:$E6EB PRG:66EB EE AF 07
lda $07AF ; CPU:$E6EE PRG:66EE AD AF 07
cmp #$03 ; CPU:$E6F1 PRG:66F1 C9 03
bmi Label_E6FA ; CPU:$E6F3 PRG:66F3 30 05
lda #$00 ; CPU:$E6F5 PRG:66F5 A9 00
sta $07AF ; CPU:$E6F7 PRG:66F7 8D AF 07
; -----------------------------------------------------------------------------
; Routine: Label_E6FA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6FA:
lda #$00 ; CPU:$E6FA PRG:66FA A9 00
jsr $CD3D ; CPU:$E6FC PRG:66FC 20 3D CD
jsr $E6C4 ; CPU:$E6FF PRG:66FF 20 C4 E6
; -----------------------------------------------------------------------------
; Routine: Label_E702
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E702:
rts ; CPU:$E702 PRG:6702 60
; -----------------------------------------------------------------------------
; Routine: Label_E703
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E703:
lda $07B0 ; CPU:$E703 PRG:6703 AD B0 07
cmp #$07 ; CPU:$E706 PRG:6706 C9 07
bpl Label_E702 ; CPU:$E708 PRG:6708 10 F8
lda #$01 ; CPU:$E70A PRG:670A A9 01
jsr $CD3D ; CPU:$E70C PRG:670C 20 3D CD
inc $07B0 ; CPU:$E70F PRG:670F EE B0 07
rts ; CPU:$E712 PRG:6712 60
; -----------------------------------------------------------------------------
; Routine: Label_E713
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E713:
lda $07B0 ; CPU:$E713 PRG:6713 AD B0 07
cmp #$01 ; CPU:$E716 PRG:6716 C9 01
bmi Label_E702 ; CPU:$E718 PRG:6718 30 E8
lda #$01 ; CPU:$E71A PRG:671A A9 01
jsr $CD3D ; CPU:$E71C PRG:671C 20 3D CD
dec $07B0 ; CPU:$E71F PRG:671F CE B0 07
rts ; CPU:$E722 PRG:6722 60
; -----------------------------------------------------------------------------
; Routine: Label_E723
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E723:
lda #$90 ; CPU:$E723 PRG:6723 A9 90
sta Zp6C ; CPU:$E725 PRG:6725 85 6C
ldx $07B0 ; CPU:$E727 PRG:6727 AE B0 07
; -----------------------------------------------------------------------------
; Routine: Label_E72A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E72A:
cpx #$FF ; CPU:$E72A PRG:672A E0 FF
beq Label_E74A ; CPU:$E72C PRG:672C F0 1C
lda #$B0 ; CPU:$E72E PRG:672E A9 B0
sta Zp6D ; CPU:$E730 PRG:6730 85 6D
lda #$6F ; CPU:$E732 PRG:6732 A9 6F
sta Zp6E ; CPU:$E734 PRG:6734 85 6E
lda #$02 ; CPU:$E736 PRG:6736 A9 02
sta Zp6F ; CPU:$E738 PRG:6738 85 6F
lda Zp6C ; CPU:$E73A PRG:673A A5 6C
clc ; CPU:$E73C PRG:673C 18
adc #$08 ; CPU:$E73D PRG:673D 69 08
sta Zp6C ; CPU:$E73F PRG:673F 85 6C
lda #$08 ; CPU:$E741 PRG:6741 A9 08
jsr $8F37 ; CPU:$E743 PRG:6743 20 37 8F
dex ; CPU:$E746 PRG:6746 CA
jmp $E72A ; CPU:$E747 PRG:6747 4C 2A E7
; -----------------------------------------------------------------------------
; Routine: Label_E74A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E74A:
rts ; CPU:$E74A PRG:674A 60
; -----------------------------------------------------------------------------
; Routine: Label_E74B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E74B:
lda Zp1E,x ; CPU:$E74B PRG:674B B5 1E
lsr a ; CPU:$E74D PRG:674D 4A
lsr a ; CPU:$E74E PRG:674E 4A
lsr a ; CPU:$E74F PRG:674F 4A
cmp #$0C ; CPU:$E750 PRG:6750 C9 0C
bmi Label_E765 ; CPU:$E752 PRG:6752 30 11
cmp #$10 ; CPU:$E754 PRG:6754 C9 10
bpl Label_E765 ; CPU:$E756 PRG:6756 10 0D
lda Zp1F,x ; CPU:$E758 PRG:6758 B5 1F
lsr a ; CPU:$E75A PRG:675A 4A
lsr a ; CPU:$E75B PRG:675B 4A
lsr a ; CPU:$E75C PRG:675C 4A
cmp #$07 ; CPU:$E75D PRG:675D C9 07
bmi Label_E765 ; CPU:$E75F PRG:675F 30 04
cmp #$09 ; CPU:$E761 PRG:6761 C9 09
bmi Label_E768 ; CPU:$E763 PRG:6763 30 03
; -----------------------------------------------------------------------------
; Routine: Label_E765
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E765:
lda #$00 ; CPU:$E765 PRG:6765 A9 00
rts ; CPU:$E767 PRG:6767 60
; -----------------------------------------------------------------------------
; Routine: Label_E768
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E768:
lda #$FF ; CPU:$E768 PRG:6768 A9 FF
rts ; CPU:$E76A PRG:676A 60
; -----------------------------------------------------------------------------
; Routine: Label_E76B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E76B:
ldx #$00 ; CPU:$E76B PRG:676B A2 00
jsr $E772 ; CPU:$E76D PRG:676D 20 72 E7
ldx #$20 ; CPU:$E770 PRG:6770 A2 20
; -----------------------------------------------------------------------------
; Routine: Label_E772
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E772:
lda Zp8B ; CPU:$E772 PRG:6772 A5 8B
beq Label_E777 ; CPU:$E774 PRG:6774 F0 01
rts ; CPU:$E776 PRG:6776 60
; -----------------------------------------------------------------------------
; Routine: Label_E777
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E777:
stx a:$00BB ; CPU:$E777 PRG:6777 8E BB 00
lda Zp22,x ; CPU:$E77A PRG:677A B5 22
sta Zp0D ; CPU:$E77C PRG:677C 85 0D
lda Zp23,x ; CPU:$E77E PRG:677E B5 23
sta Zp0E ; CPU:$E780 PRG:6780 85 0E
lda Zp24,x ; CPU:$E782 PRG:6782 B5 24
sta Zp0F ; CPU:$E784 PRG:6784 85 0F
jsr $CBAF ; CPU:$E786 PRG:6786 20 AF CB
bne Label_E765 ; CPU:$E789 PRG:6789 D0 DA
jsr $E74B ; CPU:$E78B PRG:678B 20 4B E7
beq Label_E765 ; CPU:$E78E PRG:678E F0 D5
lda Zp26,x ; CPU:$E790 PRG:6790 B5 26
tay ; CPU:$E792 PRG:6792 A8
and #$01 ; CPU:$E793 PRG:6793 29 01
beq Label_E765 ; CPU:$E795 PRG:6795 F0 CE
tya ; CPU:$E797 PRG:6797 98
and #$FE ; CPU:$E798 PRG:6798 29 FE
sta Zp26,x ; CPU:$E79A PRG:679A 95 26
lda #$21 ; CPU:$E79C PRG:679C A9 21
sta $057B ; CPU:$E79E PRG:679E 8D 7B 05
jsr $C6E4 ; CPU:$E7A1 PRG:67A1 20 E4 C6
lda Zp2A,x ; CPU:$E7A4 PRG:67A4 B5 2A
cmp #$01 ; CPU:$E7A6 PRG:67A6 C9 01
beq Label_E7D6 ; CPU:$E7A8 PRG:67A8 F0 2C
; -----------------------------------------------------------------------------
; Routine: Label_E7AA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E7AA:
txa ; CPU:$E7AA PRG:67AA 8A
lsr a ; CPU:$E7AB PRG:67AB 4A
lsr a ; CPU:$E7AC PRG:67AC 4A
lsr a ; CPU:$E7AD PRG:67AD 4A
lsr a ; CPU:$E7AE PRG:67AE 4A
lsr a ; CPU:$E7AF PRG:67AF 4A
tay ; CPU:$E7B0 PRG:67B0 A8
lda #$01 ; CPU:$E7B1 PRG:67B1 A9 01
sta $07B1,y ; CPU:$E7B3 PRG:67B3 99 B1 07
stx Zp0D ; CPU:$E7B6 PRG:67B6 86 0D
lda #$0F ; CPU:$E7B8 PRG:67B8 A9 0F
cmp #$1C ; CPU:$E7BA PRG:67BA C9 1C
bpl Label_E7D5 ; CPU:$E7BC PRG:67BC 10 17
lda Zp0D ; CPU:$E7BE PRG:67BE A5 0D
bne Label_E7CD ; CPU:$E7C0 PRG:67C0 D0 0B
lda Zp37 ; CPU:$E7C2 PRG:67C2 A5 37
bne Label_E7D5 ; CPU:$E7C4 PRG:67C4 D0 0F
lda #$0F ; CPU:$E7C6 PRG:67C6 A9 0F
sta Zp37 ; CPU:$E7C8 PRG:67C8 85 37
jmp $E7D5 ; CPU:$E7CA PRG:67CA 4C D5 E7
; -----------------------------------------------------------------------------
; Routine: Label_E7CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E7CD:
lda Zp57 ; CPU:$E7CD PRG:67CD A5 57
bne Label_E7D5 ; CPU:$E7CF PRG:67CF D0 04
lda #$0F ; CPU:$E7D1 PRG:67D1 A9 0F
sta Zp57 ; CPU:$E7D3 PRG:67D3 85 57
; -----------------------------------------------------------------------------
; Routine: Label_E7D5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E7D5:
rts ; CPU:$E7D5 PRG:67D5 60
; -----------------------------------------------------------------------------
; Routine: Label_E7D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E7D6:
lda $07AF ; CPU:$E7D6 PRG:67D6 AD AF 07
cmp #$00 ; CPU:$E7D9 PRG:67D9 C9 00
bne Label_E7E4 ; CPU:$E7DB PRG:67DB D0 07
lda ZpE5 ; CPU:$E7DD PRG:67DD A5 E5
beq Label_E7AA ; CPU:$E7DF PRG:67DF F0 C9
jmp $E7EA ; CPU:$E7E1 PRG:67E1 4C EA E7
; -----------------------------------------------------------------------------
; Routine: Label_E7E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E7E4:
lda #$0F ; CPU:$E7E4 PRG:67E4 A9 0F
cmp ZpE5 ; CPU:$E7E6 PRG:67E6 C5 E5
bne Label_E7AA ; CPU:$E7E8 PRG:67E8 D0 C0
; -----------------------------------------------------------------------------
; Routine: Label_E7EA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E7EA:
lda #$08 ; CPU:$E7EA PRG:67EA A9 08
ora Zp1D,x ; CPU:$E7EC PRG:67EC 15 1D
sta Zp1D,x ; CPU:$E7EE PRG:67EE 95 1D
rts ; CPU:$E7F0 PRG:67F0 60
; -----------------------------------------------------------------------------
; Routine: Label_E7F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E7F1:
lda a:$00D3 ; CPU:$E7F1 PRG:67F1 AD D3 00
and #$F0 ; CPU:$E7F4 PRG:67F4 29 F0
sta a:$00D3 ; CPU:$E7F6 PRG:67F6 8D D3 00
lda #$FF ; CPU:$E7F9 PRG:67F9 A9 FF
sta a:$006C ; CPU:$E7FB PRG:67FB 8D 6C 00
lda #$00 ; CPU:$E7FE PRG:67FE A9 00
jsr $8F37 ; CPU:$E800 PRG:6800 20 37 8F
lda #$FF ; CPU:$E803 PRG:6803 A9 FF
sta $057A ; CPU:$E805 PRG:6805 8D 7A 05
lda #$02 ; CPU:$E808 PRG:6808 A9 02
jsr $C539 ; CPU:$E80A PRG:680A 20 39 C5
jsr $C5D3 ; CPU:$E80D PRG:680D 20 D3 C5
lda Zp1D ; CPU:$E810 PRG:6810 A5 1D
and #$08 ; CPU:$E812 PRG:6812 29 08
beq Label_E81D ; CPU:$E814 PRG:6814 F0 07
lda #$00 ; CPU:$E816 PRG:6816 A9 00
sta ZpBB ; CPU:$E818 PRG:6818 85 BB
jmp $E828 ; CPU:$E81A PRG:681A 4C 28 E8
; -----------------------------------------------------------------------------
; Routine: Label_E81D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E81D:
lda Zp3D ; CPU:$E81D PRG:681D A5 3D
and #$08 ; CPU:$E81F PRG:681F 29 08
bne Label_E824 ; CPU:$E821 PRG:6821 D0 01
rts ; CPU:$E823 PRG:6823 60
; -----------------------------------------------------------------------------
; Routine: Label_E824
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E824:
lda #$01 ; CPU:$E824 PRG:6824 A9 01
sta ZpBB ; CPU:$E826 PRG:6826 85 BB
; -----------------------------------------------------------------------------
; Routine: Label_E828
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E828:
jsr $EB4F ; CPU:$E828 PRG:6828 20 4F EB
jsr $E849 ; CPU:$E82B PRG:682B 20 49 E8
lda #$01 ; CPU:$E82E PRG:682E A9 01
jsr $FBEB ; CPU:$E830 PRG:6830 20 EB FB
lda #$0A ; CPU:$E833 PRG:6833 A9 0A
jsr $8F37 ; CPU:$E835 PRG:6835 20 37 8F
lda #$02 ; CPU:$E838 PRG:6838 A9 02
jsr $8F37 ; CPU:$E83A PRG:683A 20 37 8F
lda #$00 ; CPU:$E83D PRG:683D A9 00
sta $057A ; CPU:$E83F PRG:683F 8D 7A 05
jsr $FEBE ; CPU:$E842 PRG:6842 20 BE FE
jsr $E857 ; CPU:$E845 PRG:6845 20 57 E8
rts ; CPU:$E848 PRG:6848 60
; -----------------------------------------------------------------------------
; Routine: Label_E849
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E849:
lda #$00 ; CPU:$E849 PRG:6849 A9 00
tax ; CPU:$E84B PRG:684B AA
; -----------------------------------------------------------------------------
; Routine: Label_E84C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E84C:
cpx #$10 ; CPU:$E84C PRG:684C E0 10
beq Label_E856 ; CPU:$E84E PRG:684E F0 06
sta Zp8C,x ; CPU:$E850 PRG:6850 95 8C
inx ; CPU:$E852 PRG:6852 E8
jmp $E84C ; CPU:$E853 PRG:6853 4C 4C E8
; -----------------------------------------------------------------------------
; Routine: Label_E856
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E856:
rts ; CPU:$E856 PRG:6856 60
; -----------------------------------------------------------------------------
; Routine: Label_E857
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E857:
lda #$00 ; CPU:$E857 PRG:6857 A9 00
sta $07E2 ; CPU:$E859 PRG:6859 8D E2 07
ldx #$00 ; CPU:$E85C PRG:685C A2 00
; -----------------------------------------------------------------------------
; Routine: Label_E85E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E85E:
cpx #$16 ; CPU:$E85E PRG:685E E0 16
beq Label_E887 ; CPU:$E860 PRG:6860 F0 25
jsr $E8CE ; CPU:$E862 PRG:6862 20 CE E8
cpx #$0A ; CPU:$E865 PRG:6865 E0 0A
bne Label_E86C ; CPU:$E867 PRG:6867 D0 03
jsr $E8F2 ; CPU:$E869 PRG:6869 20 F2 E8
; -----------------------------------------------------------------------------
; Routine: Label_E86C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E86C:
cpx #$09 ; CPU:$E86C PRG:686C E0 09
bne Label_E877 ; CPU:$E86E PRG:686E D0 07
lda Zp67 ; CPU:$E870 PRG:6870 A5 67
clc ; CPU:$E872 PRG:6872 18
adc #$90 ; CPU:$E873 PRG:6873 69 90
sta Zp67 ; CPU:$E875 PRG:6875 85 67
; -----------------------------------------------------------------------------
; Routine: Label_E877
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E877:
jsr $E895 ; CPU:$E877 PRG:6877 20 95 E8
jsr $E91D ; CPU:$E87A PRG:687A 20 1D E9
jsr $E895 ; CPU:$E87D PRG:687D 20 95 E8
inx ; CPU:$E880 PRG:6880 E8
jsr $E89E ; CPU:$E881 PRG:6881 20 9E E8
jmp $E85E ; CPU:$E884 PRG:6884 4C 5E E8
; -----------------------------------------------------------------------------
; Routine: Label_E887
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E887:
lda #$07 ; CPU:$E887 PRG:6887 A9 07
jsr $8F37 ; CPU:$E889 PRG:6889 20 37 8F
lda #$30 ; CPU:$E88C PRG:688C A9 30
jsr $EA82 ; CPU:$E88E PRG:688E 20 82 EA
jsr $CC77 ; CPU:$E891 PRG:6891 20 77 CC
rts ; CPU:$E894 PRG:6894 60
; -----------------------------------------------------------------------------
; Routine: Label_E895
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E895:
cpx #$09 ; CPU:$E895 PRG:6895 E0 09
beq Label_E89A ; CPU:$E897 PRG:6897 F0 01
rts ; CPU:$E899 PRG:6899 60
; -----------------------------------------------------------------------------
; Routine: Label_E89A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E89A:
jsr $CC77 ; CPU:$E89A PRG:689A 20 77 CC
rts ; CPU:$E89D PRG:689D 60
; -----------------------------------------------------------------------------
; Routine: Label_E89E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E89E:
cpx #$0D ; CPU:$E89E PRG:689E E0 0D
beq Label_E8B2 ; CPU:$E8A0 PRG:68A0 F0 10
cpx #$0E ; CPU:$E8A2 PRG:68A2 E0 0E
beq Label_E8BC ; CPU:$E8A4 PRG:68A4 F0 16
cpx #$13 ; CPU:$E8A6 PRG:68A6 E0 13
beq Label_E8CA ; CPU:$E8A8 PRG:68A8 F0 20
cpx #$15 ; CPU:$E8AA PRG:68AA E0 15
bne Label_E8B1 ; CPU:$E8AC PRG:68AC D0 03
jmp $E9F5 ; CPU:$E8AE PRG:68AE 4C F5 E9
; -----------------------------------------------------------------------------
; Routine: Label_E8B1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8B1:
rts ; CPU:$E8B1 PRG:68B1 60
; -----------------------------------------------------------------------------
; Routine: Label_E8B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8B2:
lda #$10 ; CPU:$E8B2 PRG:68B2 A9 10
sta ZpDD ; CPU:$E8B4 PRG:68B4 85 DD
lda #$01 ; CPU:$E8B6 PRG:68B6 A9 01
sta $07E2 ; CPU:$E8B8 PRG:68B8 8D E2 07
rts ; CPU:$E8BB PRG:68BB 60
; -----------------------------------------------------------------------------
; Routine: Label_E8BC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8BC:
lda #$07 ; CPU:$E8BC PRG:68BC A9 07
jsr $8F37 ; CPU:$E8BE PRG:68BE 20 37 8F
lda #$30 ; CPU:$E8C1 PRG:68C1 A9 30
sta $0567 ; CPU:$E8C3 PRG:68C3 8D 67 05
jsr $C58E ; CPU:$E8C6 PRG:68C6 20 8E C5
rts ; CPU:$E8C9 PRG:68C9 60
; -----------------------------------------------------------------------------
; Routine: Label_E8CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8CA:
jsr $FFB8 ; CPU:$E8CA PRG:68CA 20 B8 FF
rts ; CPU:$E8CD PRG:68CD 60
; -----------------------------------------------------------------------------
; Routine: Label_E8CE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8CE:
lda #$E8 ; CPU:$E8CE PRG:68CE A9 E8
cpx #$00 ; CPU:$E8D0 PRG:68D0 E0 00
beq Label_E8DB ; CPU:$E8D2 PRG:68D2 F0 07
cpx #$0E ; CPU:$E8D4 PRG:68D4 E0 0E
beq Label_E8D9 ; CPU:$E8D6 PRG:68D6 F0 01
rts ; CPU:$E8D8 PRG:68D8 60
; -----------------------------------------------------------------------------
; Routine: Label_E8D9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8D9:
lda #$0F ; CPU:$E8D9 PRG:68D9 A9 0F
; -----------------------------------------------------------------------------
; Routine: Label_E8DB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8DB:
sta Zp67 ; CPU:$E8DB PRG:68DB 85 67
lda ZpBB ; CPU:$E8DD PRG:68DD A5 BB
bne Label_E8E6 ; CPU:$E8DF PRG:68DF D0 05
lda #$62 ; CPU:$E8E1 PRG:68E1 A9 62
jmp $E8E8 ; CPU:$E8E3 PRG:68E3 4C E8 E8
; -----------------------------------------------------------------------------
; Routine: Label_E8E6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8E6:
lda #$CA ; CPU:$E8E6 PRG:68E6 A9 CA
; -----------------------------------------------------------------------------
; Routine: Label_E8E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8E8:
sta Zp68 ; CPU:$E8E8 PRG:68E8 85 68
cpx #$0E ; CPU:$E8EA PRG:68EA E0 0E
bne Label_E8F1 ; CPU:$E8EC PRG:68EC D0 03
jsr $CC77 ; CPU:$E8EE PRG:68EE 20 77 CC
; -----------------------------------------------------------------------------
; Routine: Label_E8F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8F1:
rts ; CPU:$E8F1 PRG:68F1 60
; -----------------------------------------------------------------------------
; Routine: Label_E8F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8F2:
lda #$07 ; CPU:$E8F2 PRG:68F2 A9 07
jsr $8F37 ; CPU:$E8F4 PRG:68F4 20 37 8F
lda #$50 ; CPU:$E8F7 PRG:68F7 A9 50
jsr $EA82 ; CPU:$E8F9 PRG:68F9 20 82 EA
lda ZpE2 ; CPU:$E8FC PRG:68FC A5 E2
bne Label_E903 ; CPU:$E8FE PRG:68FE D0 03
jsr $FF6F ; CPU:$E900 PRG:6900 20 6F FF
; -----------------------------------------------------------------------------
; Routine: Label_E903
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E903:
lda #$D2 ; CPU:$E903 PRG:6903 A9 D2
jsr $EA82 ; CPU:$E905 PRG:6905 20 82 EA
jsr $FFC1 ; CPU:$E908 PRG:6908 20 C1 FF
lda #$40 ; CPU:$E90B PRG:690B A9 40
sta Zp67 ; CPU:$E90D PRG:690D 85 67
lda ZpBB ; CPU:$E90F PRG:690F A5 BB
bne Label_E918 ; CPU:$E911 PRG:6911 D0 05
lda #$47 ; CPU:$E913 PRG:6913 A9 47
jmp $E91A ; CPU:$E915 PRG:6915 4C 1A E9
; -----------------------------------------------------------------------------
; Routine: Label_E918
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E918:
lda #$AF ; CPU:$E918 PRG:6918 A9 AF
; -----------------------------------------------------------------------------
; Routine: Label_E91A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E91A:
sta Zp68 ; CPU:$E91A PRG:691A 85 68
rts ; CPU:$E91C PRG:691C 60
; -----------------------------------------------------------------------------
; Routine: Label_E91D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E91D:
jsr $E9DA ; CPU:$E91D PRG:691D 20 DA E9
cpx #$04 ; CPU:$E920 PRG:6920 E0 04
bne Label_E92E ; CPU:$E922 PRG:6922 D0 0A
lda #$07 ; CPU:$E924 PRG:6924 A9 07
jsr $8F37 ; CPU:$E926 PRG:6926 20 37 8F
lda #$50 ; CPU:$E929 PRG:6929 A9 50
jsr $EA82 ; CPU:$E92B PRG:692B 20 82 EA
; -----------------------------------------------------------------------------
; Routine: Label_E92E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E92E:
lda $EA89,x ; CPU:$E92E PRG:692E BD 89 EA
sta $07B7 ; CPU:$E931 PRG:6931 8D B7 07
lda $EA9F,x ; CPU:$E934 PRG:6934 BD 9F EA
sta $07B8 ; CPU:$E937 PRG:6937 8D B8 07
lda $EAB5,x ; CPU:$E93A PRG:693A BD B5 EA
sta Zp8E ; CPU:$E93D PRG:693D 85 8E
lda $EACB,x ; CPU:$E93F PRG:693F BD CB EA
sta Zp94 ; CPU:$E942 PRG:6942 85 94
lda $EAE1,x ; CPU:$E944 PRG:6944 BD E1 EA
sta Zp92 ; CPU:$E947 PRG:6947 85 92
lda $EAF7,x ; CPU:$E949 PRG:6949 BD F7 EA
sta Zp93 ; CPU:$E94C PRG:694C 85 93
lda $EB0D,x ; CPU:$E94E PRG:694E BD 0D EB
sta Zp95 ; CPU:$E951 PRG:6951 85 95
lda $EB23,x ; CPU:$E953 PRG:6953 BD 23 EB
sta Zp98 ; CPU:$E956 PRG:6956 85 98
lda $EB39,x ; CPU:$E958 PRG:6958 BD 39 EB
sta Zp9A ; CPU:$E95B PRG:695B 85 9A
jsr $E961 ; CPU:$E95D PRG:695D 20 61 E9
rts ; CPU:$E960 PRG:6960 60
; -----------------------------------------------------------------------------
; Routine: Label_E961
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E961:
ldy #$00 ; CPU:$E961 PRG:6961 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_E963
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E963:
cpy #$00 ; CPU:$E963 PRG:6963 C0 00
bne Label_E9C8 ; CPU:$E965 PRG:6965 D0 61
txa ; CPU:$E967 PRG:6967 8A
pha ; CPU:$E968 PRG:6968 48
ldx Zp90 ; CPU:$E969 PRG:6969 A6 90
lda $07B7,x ; CPU:$E96B PRG:696B BD B7 07
ldx ZpBB ; CPU:$E96E PRG:696E A6 BB
beq Label_E993 ; CPU:$E970 PRG:6970 F0 21
cmp #$B8 ; CPU:$E972 PRG:6972 C9 B8
beq Label_E990 ; CPU:$E974 PRG:6974 F0 1A
cmp #$C6 ; CPU:$E976 PRG:6976 C9 C6
beq Label_E990 ; CPU:$E978 PRG:6978 F0 16
cmp #$C8 ; CPU:$E97A PRG:697A C9 C8
beq Label_E990 ; CPU:$E97C PRG:697C F0 12
cmp #$D2 ; CPU:$E97E PRG:697E C9 D2
beq Label_E990 ; CPU:$E980 PRG:6980 F0 0E
cmp #$D4 ; CPU:$E982 PRG:6982 C9 D4
beq Label_E990 ; CPU:$E984 PRG:6984 F0 0A
cmp #$D6 ; CPU:$E986 PRG:6986 C9 D6
beq Label_E990 ; CPU:$E988 PRG:6988 F0 06
clc ; CPU:$E98A PRG:698A 18
adc #$1D ; CPU:$E98B PRG:698B 69 1D
jmp $E993 ; CPU:$E98D PRG:698D 4C 93 E9
; -----------------------------------------------------------------------------
; Routine: Label_E990
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E990:
clc ; CPU:$E990 PRG:6990 18
adc #$01 ; CPU:$E991 PRG:6991 69 01
; -----------------------------------------------------------------------------
; Routine: Label_E993
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E993:
sta Zp69 ; CPU:$E993 PRG:6993 85 69
jsr $8A19 ; CPU:$E995 PRG:6995 20 19 8A
pla ; CPU:$E998 PRG:6998 68
tax ; CPU:$E999 PRG:6999 AA
jsr $EA3D ; CPU:$E99A PRG:699A 20 3D EA
jsr $EA64 ; CPU:$E99D PRG:699D 20 64 EA
lda Zp95 ; CPU:$E9A0 PRG:69A0 A5 95
clc ; CPU:$E9A2 PRG:69A2 18
adc Zp8F ; CPU:$E9A3 PRG:69A3 65 8F
sta Zp8F ; CPU:$E9A5 PRG:69A5 85 8F
lda #$00 ; CPU:$E9A7 PRG:69A7 A9 00
adc Zp90 ; CPU:$E9A9 PRG:69A9 65 90
sta Zp90 ; CPU:$E9AB PRG:69AB 85 90
lda Zp98 ; CPU:$E9AD PRG:69AD A5 98
clc ; CPU:$E9AF PRG:69AF 18
adc Zp96 ; CPU:$E9B0 PRG:69B0 65 96
sta Zp96 ; CPU:$E9B2 PRG:69B2 85 96
lda #$00 ; CPU:$E9B4 PRG:69B4 A9 00
adc Zp97 ; CPU:$E9B6 PRG:69B6 65 97
sta Zp97 ; CPU:$E9B8 PRG:69B8 85 97
jsr $E9C9 ; CPU:$E9BA PRG:69BA 20 C9 E9
jsr $EA01 ; CPU:$E9BD PRG:69BD 20 01 EA
lda #$07 ; CPU:$E9C0 PRG:69C0 A9 07
jsr $8F37 ; CPU:$E9C2 PRG:69C2 20 37 8F
jmp $E963 ; CPU:$E9C5 PRG:69C5 4C 63 E9
; -----------------------------------------------------------------------------
; Routine: Label_E9C8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E9C8:
rts ; CPU:$E9C8 PRG:69C8 60
; -----------------------------------------------------------------------------
; Routine: Label_E9C9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E9C9:
lda Zp8E ; CPU:$E9C9 PRG:69C9 A5 8E
cmp Zp90 ; CPU:$E9CB PRG:69CB C5 90
bmi Label_E9D0 ; CPU:$E9CD PRG:69CD 30 01
rts ; CPU:$E9CF PRG:69CF 60
; -----------------------------------------------------------------------------
; Routine: Label_E9D0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E9D0:
jsr $E9DA ; CPU:$E9D0 PRG:69D0 20 DA E9
lda #$00 ; CPU:$E9D3 PRG:69D3 A9 00
sta Zp8F ; CPU:$E9D5 PRG:69D5 85 8F
sta Zp90 ; CPU:$E9D7 PRG:69D7 85 90
rts ; CPU:$E9D9 PRG:69D9 60
; -----------------------------------------------------------------------------
; Routine: Label_E9DA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E9DA:
cpx #$01 ; CPU:$E9DA PRG:69DA E0 01
beq Label_E9EF ; CPU:$E9DC PRG:69DC F0 11
cpx #$05 ; CPU:$E9DE PRG:69DE E0 05
beq Label_E9EF ; CPU:$E9E0 PRG:69E0 F0 0D
cpx #$07 ; CPU:$E9E2 PRG:69E2 E0 07
beq Label_E9EF ; CPU:$E9E4 PRG:69E4 F0 09
cpx #$14 ; CPU:$E9E6 PRG:69E6 E0 14
beq Label_E9FB ; CPU:$E9E8 PRG:69E8 F0 11
cpx #$15 ; CPU:$E9EA PRG:69EA E0 15
beq Label_E9F5 ; CPU:$E9EC PRG:69EC F0 07
rts ; CPU:$E9EE PRG:69EE 60
; -----------------------------------------------------------------------------
; Routine: Label_E9EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E9EF:
lda #$08 ; CPU:$E9EF PRG:69EF A9 08
jsr $CD3D ; CPU:$E9F1 PRG:69F1 20 3D CD
rts ; CPU:$E9F4 PRG:69F4 60
; -----------------------------------------------------------------------------
; Routine: Label_E9F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E9F5:
lda #$04 ; CPU:$E9F5 PRG:69F5 A9 04
jsr $CD3D ; CPU:$E9F7 PRG:69F7 20 3D CD
rts ; CPU:$E9FA PRG:69FA 60
; -----------------------------------------------------------------------------
; Routine: Label_E9FB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E9FB:
lda #$01 ; CPU:$E9FB PRG:69FB A9 01
jsr $D145 ; CPU:$E9FD PRG:69FD 20 45 D1
rts ; CPU:$EA00 PRG:6A00 60
; -----------------------------------------------------------------------------
; Routine: Label_EA01
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EA01:
lda Zp97 ; CPU:$EA01 PRG:6A01 A5 97
cmp Zp99 ; CPU:$EA03 PRG:6A03 C5 99
bne Label_EA08 ; CPU:$EA05 PRG:6A05 D0 01
rts ; CPU:$EA07 PRG:6A07 60
; -----------------------------------------------------------------------------
; Routine: Label_EA08
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EA08:
sta Zp99 ; CPU:$EA08 PRG:6A08 85 99
lda Zp92 ; CPU:$EA0A PRG:6A0A A5 92
clc ; CPU:$EA0C PRG:6A0C 18
adc Zp67 ; CPU:$EA0D PRG:6A0D 65 67
sta Zp67 ; CPU:$EA0F PRG:6A0F 85 67
jsr $EA27 ; CPU:$EA11 PRG:6A11 20 27 EA
dec Zp94 ; CPU:$EA14 PRG:6A14 C6 94
beq Label_EA19 ; CPU:$EA16 PRG:6A16 F0 01
rts ; CPU:$EA18 PRG:6A18 60
; -----------------------------------------------------------------------------
; Routine: Label_EA19
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EA19:
lda #$00 ; CPU:$EA19 PRG:6A19 A9 00
sta Zp96 ; CPU:$EA1B PRG:6A1B 85 96
sta Zp97 ; CPU:$EA1D PRG:6A1D 85 97
sta Zp99 ; CPU:$EA1F PRG:6A1F 85 99
jsr $E9D0 ; CPU:$EA21 PRG:6A21 20 D0 E9
ldy #$01 ; CPU:$EA24 PRG:6A24 A0 01
rts ; CPU:$EA26 PRG:6A26 60
; -----------------------------------------------------------------------------
; Routine: Label_EA27
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EA27:
lda Zp9A ; CPU:$EA27 PRG:6A27 A5 9A
clc ; CPU:$EA29 PRG:6A29 18
adc Zp9B ; CPU:$EA2A PRG:6A2A 65 9B
sta Zp9B ; CPU:$EA2C PRG:6A2C 85 9B
bcs Label_EA31 ; CPU:$EA2E PRG:6A2E B0 01
rts ; CPU:$EA30 PRG:6A30 60
; -----------------------------------------------------------------------------
; Routine: Label_EA31
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EA31:
lda Zp93 ; CPU:$EA31 PRG:6A31 A5 93
clc ; CPU:$EA33 PRG:6A33 18
adc Zp68 ; CPU:$EA34 PRG:6A34 65 68
sta Zp68 ; CPU:$EA36 PRG:6A36 85 68
lda #$00 ; CPU:$EA38 PRG:6A38 A9 00
sta Zp9B ; CPU:$EA3A PRG:6A3A 85 9B
rts ; CPU:$EA3C PRG:6A3C 60
; -----------------------------------------------------------------------------
; Routine: Label_EA3D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EA3D:
cpx #$08 ; CPU:$EA3D PRG:6A3D E0 08
beq Label_EA42 ; CPU:$EA3F PRG:6A3F F0 01
rts ; CPU:$EA41 PRG:6A41 60
; -----------------------------------------------------------------------------
; Routine: Label_EA42
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EA42:
lda Zp69 ; CPU:$EA42 PRG:6A42 A5 69
ldy ZpBB ; CPU:$EA44 PRG:6A44 A4 BB
bne Label_EA4E ; CPU:$EA46 PRG:6A46 D0 06
clc ; CPU:$EA48 PRG:6A48 18
adc #$1D ; CPU:$EA49 PRG:6A49 69 1D
jmp $EA51 ; CPU:$EA4B PRG:6A4B 4C 51 EA
; -----------------------------------------------------------------------------
; Routine: Label_EA4E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EA4E:
sec ; CPU:$EA4E PRG:6A4E 38
sbc #$1D ; CPU:$EA4F PRG:6A4F E9 1D
; -----------------------------------------------------------------------------
; Routine: Label_EA51
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EA51:
sta Zp69 ; CPU:$EA51 PRG:6A51 85 69
lda Zp67 ; CPU:$EA53 PRG:6A53 A5 67
pha ; CPU:$EA55 PRG:6A55 48
clc ; CPU:$EA56 PRG:6A56 18
adc #$90 ; CPU:$EA57 PRG:6A57 69 90
sta Zp67 ; CPU:$EA59 PRG:6A59 85 67
jsr $8A19 ; CPU:$EA5B PRG:6A5B 20 19 8A
pla ; CPU:$EA5E PRG:6A5E 68
sta Zp67 ; CPU:$EA5F PRG:6A5F 85 67
ldy #$00 ; CPU:$EA61 PRG:6A61 A0 00
rts ; CPU:$EA63 PRG:6A63 60
; -----------------------------------------------------------------------------
; Routine: Label_EA64
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EA64:
tya ; CPU:$EA64 PRG:6A64 98
pha ; CPU:$EA65 PRG:6A65 48
lda #$42 ; CPU:$EA66 PRG:6A66 A9 42
cpx #$04 ; CPU:$EA68 PRG:6A68 E0 04
bmi Label_EA7F ; CPU:$EA6A PRG:6A6A 30 13
cpx #$09 ; CPU:$EA6C PRG:6A6C E0 09
bpl Label_EA7F ; CPU:$EA6E PRG:6A6E 10 0F
cpx #$04 ; CPU:$EA70 PRG:6A70 E0 04
beq Label_EA78 ; CPU:$EA72 PRG:6A72 F0 04
cpx #$06 ; CPU:$EA74 PRG:6A74 E0 06
bne Label_EA7A ; CPU:$EA76 PRG:6A76 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_EA78
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EA78:
lda #$5A ; CPU:$EA78 PRG:6A78 A9 5A
; -----------------------------------------------------------------------------
; Routine: Label_EA7A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EA7A:
sta Zp69 ; CPU:$EA7A PRG:6A7A 85 69
jsr $8A19 ; CPU:$EA7C PRG:6A7C 20 19 8A
; -----------------------------------------------------------------------------
; Routine: Label_EA7F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EA7F:
pla ; CPU:$EA7F PRG:6A7F 68
tay ; CPU:$EA80 PRG:6A80 A8
rts ; CPU:$EA81 PRG:6A81 60
; -----------------------------------------------------------------------------
; Routine: Label_EA82
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EA82:
sta Zp84 ; CPU:$EA82 PRG:6A82 85 84
; -----------------------------------------------------------------------------
; Routine: Label_EA84
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EA84:
lda Zp84 ; CPU:$EA84 PRG:6A84 A5 84
bne Label_EA84 ; CPU:$EA86 PRG:6A86 D0 FC
rts ; CPU:$EA88 PRG:6A88 60
; ---- data $EA89-$EB4E (198 bytes) ----
; referenced by `lda $EA89,x` at $E92E (operand $EA89 falls inside this region)
; referenced by `lda $EA9F,x` at $E934 (operand $EA9F falls inside this region)
; referenced by `lda $EAB5,x` at $E93A (operand $EAB5 falls inside this region)
; referenced by `lda $EACB,x` at $E93F (operand $EACB falls inside this region)
; referenced by `lda $EAE1,x` at $E944 (operand $EAE1 falls inside this region)
; referenced by `lda $EAF7,x` at $E949 (operand $EAF7 falls inside this region)
; ... and 3 further references from decoded code
.byte $01, $00, $01, $00, $01, $00, $01, $00, $01, $01, $B8, $B8, $B8, $B8, $00, $01 ; CPU:$EA89 PRG:6A89 01 00 01 00 01 00 01 00 01 01 B8 B8 B8 B8 00 01
.byte $00, $01, $00, $D6, $C6, $D2, $04, $02, $04, $03, $04, $02, $04, $02, $04, $04 ; CPU:$EA99 PRG:6A99 00 01 00 D6 C6 D2 04 02 04 03 04 02 04 02 04 04
.byte $00, $00, $00, $00, $03, $04, $03, $04, $03, $00, $C8, $D4, $01, $01, $01, $01 ; CPU:$EAA9 PRG:6AA9 00 00 00 00 03 04 03 04 03 00 C8 D4 01 01 01 01
.byte $01, $01, $01, $01, $01, $01, $00, $00, $00, $00, $01, $01, $01, $01, $01, $00 ; CPU:$EAB9 PRG:6AB9 01 01 01 01 01 01 00 00 00 00 01 01 01 01 01 00
.byte $01, $01, $70, $30, $10, $80, $40, $30, $50, $30, $49, $90, $50, $20, $20, $30 ; CPU:$EAC9 PRG:6AC9 01 01 70 30 10 80 40 30 50 30 49 90 50 20 20 30
.byte $A0, $40, $30, $20, $20, $10, $30, $60, $FF, $00, $FF, $01, $FF, $00, $FF, $00 ; CPU:$EAD9 PRG:6AD9 A0 40 30 20 20 10 30 60 FF 00 FF 01 FF 00 FF 00
.byte $FF, $FF, $01, $01, $01, $01, $01, $FF, $01, $FF, $01, $00, $00, $00, $00, $00 ; CPU:$EAE9 PRG:6AE9 FF FF 01 01 01 01 01 FF 01 FF 01 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $FF, $FF, $00, $00, $00, $00 ; CPU:$EAF9 PRG:6AF9 00 00 00 00 00 00 00 00 00 FF FF FF 00 00 00 00
.byte $00, $00, $00, $FF, $0C, $16, $0C, $0C, $0C, $16, $0C, $16, $0C, $0C, $0C, $08 ; CPU:$EB09 PRG:6B09 00 00 00 FF 0C 16 0C 0C 0C 16 0C 16 0C 0C 0C 08
.byte $08, $08, $0C, $10, $18, $20, $28, $0C, $0C, $18, $38, $40, $38, $90, $90, $40 ; CPU:$EB19 PRG:6B19 08 08 0C 10 18 20 28 0C 0C 18 38 40 38 90 90 40
.byte $38, $40, $90, $90, $40, $80, $C0, $F0, $80, $A0, $C0, $D0, $F0, $30, $40, $40 ; CPU:$EB29 PRG:6B29 38 40 90 90 40 80 C0 F0 80 A0 C0 D0 F0 30 40 40
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $20, $56, $80, $00, $00 ; CPU:$EB39 PRG:6B39 00 00 00 00 00 00 00 00 00 00 00 20 56 80 00 00
.byte $00, $00, $00, $00, $00, $80 ; CPU:$EB49 PRG:6B49 00 00 00 00 00 80
; -----------------------------------------------------------------------------
; Routine: Label_EB4F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EB4F:
lda #$C6 ; CPU:$EB4F PRG:6B4F A9 C6
sta a:$008C ; CPU:$EB51 PRG:6B51 8D 8C 00
lda #$EB ; CPU:$EB54 PRG:6B54 A9 EB
sta a:$008D ; CPU:$EB56 PRG:6B56 8D 8D 00
ldx #$00 ; CPU:$EB59 PRG:6B59 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_EB5B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EB5B:
cpx #$0D ; CPU:$EB5B PRG:6B5B E0 0D
beq Label_EB85 ; CPU:$EB5D PRG:6B5D F0 26
lda #$02 ; CPU:$EB5F PRG:6B5F A9 02
sta Zp6C ; CPU:$EB61 PRG:6B61 85 6C
lda ZpBB ; CPU:$EB63 PRG:6B63 A5 BB
bne Label_EB6F ; CPU:$EB65 PRG:6B65 D0 08
txa ; CPU:$EB67 PRG:6B67 8A
clc ; CPU:$EB68 PRG:6B68 18
adc #$02 ; CPU:$EB69 PRG:6B69 69 02
ldy #$00 ; CPU:$EB6B PRG:6B6B A0 00
beq Label_EB75 ; CPU:$EB6D PRG:6B6D F0 06
; -----------------------------------------------------------------------------
; Routine: Label_EB6F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EB6F:
txa ; CPU:$EB6F PRG:6B6F 8A
clc ; CPU:$EB70 PRG:6B70 18
adc #$0F ; CPU:$EB71 PRG:6B71 69 0F
ldy #$01 ; CPU:$EB73 PRG:6B73 A0 01
; -----------------------------------------------------------------------------
; Routine: Label_EB75
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EB75:
sta Zp6D ; CPU:$EB75 PRG:6B75 85 6D
sty Zp6E ; CPU:$EB77 PRG:6B77 84 6E
jsr $EBAD ; CPU:$EB79 PRG:6B79 20 AD EB
lda #$0E ; CPU:$EB7C PRG:6B7C A9 0E
jsr $8F37 ; CPU:$EB7E PRG:6B7E 20 37 8F
inx ; CPU:$EB81 PRG:6B81 E8
jmp $EB5B ; CPU:$EB82 PRG:6B82 4C 5B EB
; -----------------------------------------------------------------------------
; Routine: Label_EB85
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EB85:
lda #$06 ; CPU:$EB85 PRG:6B85 A9 06
sta Zp6C ; CPU:$EB87 PRG:6B87 85 6C
lda ZpBB ; CPU:$EB89 PRG:6B89 A5 BB
bne Label_EB92 ; CPU:$EB8B PRG:6B8B D0 05
lda #$03 ; CPU:$EB8D PRG:6B8D A9 03
jmp $EB94 ; CPU:$EB8F PRG:6B8F 4C 94 EB
; -----------------------------------------------------------------------------
; Routine: Label_EB92
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EB92:
lda #$10 ; CPU:$EB92 PRG:6B92 A9 10
; -----------------------------------------------------------------------------
; Routine: Label_EB94
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EB94:
sta Zp6D ; CPU:$EB94 PRG:6B94 85 6D
lda #$3F ; CPU:$EB96 PRG:6B96 A9 3F
sta Zp6E ; CPU:$EB98 PRG:6B98 85 6E
lda #$ED ; CPU:$EB9A PRG:6B9A A9 ED
sta Zp6F ; CPU:$EB9C PRG:6B9C 85 6F
lda #$03 ; CPU:$EB9E PRG:6B9E A9 03
sta Zp70 ; CPU:$EBA0 PRG:6BA0 85 70
lda #$10 ; CPU:$EBA2 PRG:6BA2 A9 10
jsr $8F37 ; CPU:$EBA4 PRG:6BA4 20 37 8F
lda #$0A ; CPU:$EBA7 PRG:6BA7 A9 0A
jsr $8F37 ; CPU:$EBA9 PRG:6BA9 20 37 8F
rts ; CPU:$EBAC PRG:6BAC 60
; -----------------------------------------------------------------------------
; Routine: Label_EBAD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EBAD:
lda a:$008D ; CPU:$EBAD PRG:6BAD AD 8D 00
sta Zp70 ; CPU:$EBB0 PRG:6BB0 85 70
lda a:$008C ; CPU:$EBB2 PRG:6BB2 AD 8C 00
sta Zp6F ; CPU:$EBB5 PRG:6BB5 85 6F
clc ; CPU:$EBB7 PRG:6BB7 18
adc #$1D ; CPU:$EBB8 PRG:6BB8 69 1D
sta a:$008C ; CPU:$EBBA PRG:6BBA 8D 8C 00
lda a:$008D ; CPU:$EBBD PRG:6BBD AD 8D 00
adc #$00 ; CPU:$EBC0 PRG:6BC0 69 00
sta a:$008D ; CPU:$EBC2 PRG:6BC2 8D 8D 00
rts ; CPU:$EBC5 PRG:6BC5 60
; ---- data $EBC6-$ED6C (423 bytes) ----
; referenced by `lda $ED48,y` at $EDAE (operand $ED48 falls inside this region)
; referenced by `lda $ED48,y` at $EE21 (operand $ED48 falls inside this region)
; referenced by `lda $ED50,y` at $EE48 (operand $ED50 falls inside this region)
; referenced by `lda $ED58,y` at $EE87 (operand $ED58 falls inside this region)
; referenced by `lda $ED69,y` at $EED4 (operand $ED69 falls inside this region)
.byte $E7, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73 ; CPU:$EBC6 PRG:6BC6 E7 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73
.byte $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $E8, $80, $73, $73, $73 ; CPU:$EBD6 PRG:6BD6 73 73 73 73 73 73 73 73 73 73 73 E8 80 73 73 73
.byte $73, $73, $73, $73, $73, $73, $73, $D5, $D6, $D6, $D6, $D6, $D7, $DB, $73, $73 ; CPU:$EBE6 PRG:6BE6 73 73 73 73 73 73 73 D5 D6 D6 D6 D6 D7 DB 73 73
.byte $73, $73, $73, $73, $73, $73, $73, $73, $73, $80, $73, $73, $73, $73, $73, $73 ; CPU:$EBF6 PRG:6BF6 73 73 73 73 73 73 73 73 73 80 73 73 73 73 73 73
.byte $73, $73, $73, $73, $D8, $D9, $FF, $FF, $DA, $D8, $DD, $73, $73, $73, $73, $73 ; CPU:$EC06 PRG:6C06 73 73 73 73 D8 D9 FF FF DA D8 DD 73 73 73 73 73
.byte $73, $73, $73, $73, $73, $73, $80, $73, $73, $73, $73, $73, $73, $73, $73, $73 ; CPU:$EC16 PRG:6C16 73 73 73 73 73 73 80 73 73 73 73 73 73 73 73 73
.byte $73, $DC, $D9, $FF, $FF, $DA, $DC, $DE, $73, $73, $73, $73, $73, $73, $73, $73 ; CPU:$EC26 PRG:6C26 73 DC D9 FF FF DA DC DE 73 73 73 73 73 73 73 73
.byte $73, $73, $73, $80, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $D0 ; CPU:$EC36 PRG:6C36 73 73 73 80 73 73 73 73 73 73 73 73 73 73 73 D0
.byte $6D, $D1, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73 ; CPU:$EC46 PRG:6C46 6D D1 73 73 73 73 73 73 73 73 73 73 73 73 73 73
.byte $80, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $D0, $6D, $6D, $D3, $73 ; CPU:$EC56 PRG:6C56 80 73 73 73 73 73 73 73 73 73 73 D0 6D 6D D3 73
.byte $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $80, $73, $73 ; CPU:$EC66 PRG:6C66 73 73 73 73 73 73 73 73 73 73 73 73 73 80 73 73
.byte $73, $73, $73, $73, $73, $73, $73, $D0, $6D, $6D, $D1, $73, $73, $73, $73, $73 ; CPU:$EC76 PRG:6C76 73 73 73 73 73 73 73 D0 6D 6D D1 73 73 73 73 73
.byte $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $80, $6D, $6D, $6D, $6D, $6D ; CPU:$EC86 PRG:6C86 73 73 73 73 73 73 73 73 73 73 80 6D 6D 6D 6D 6D
.byte $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D ; CPU:$EC96 PRG:6C96 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D
.byte $6D, $6D, $6D, $6D, $6D, $6D, $D4, $80, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D ; CPU:$ECA6 PRG:6CA6 6D 6D 6D 6D 6D 6D D4 80 6D 6D 6D 6D 6D 6D 6D 6D
.byte $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D ; CPU:$ECB6 PRG:6CB6 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D
.byte $6D, $6D, $D4, $73, $80, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D ; CPU:$ECC6 PRG:6CC6 6D 6D D4 73 80 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D
.byte $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $D4, $73 ; CPU:$ECD6 PRG:6CD6 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D D4 73
.byte $73, $80, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D ; CPU:$ECE6 PRG:6CE6 73 80 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D
.byte $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $6D, $D4, $73, $73, $73, $80, $73 ; CPU:$ECF6 PRG:6CF6 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D D4 73 73 73 80 73
.byte $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73 ; CPU:$ED06 PRG:6D06 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73
.byte $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $80, $E9, $73, $73, $73 ; CPU:$ED16 PRG:6D16 73 73 73 73 73 73 73 73 73 73 73 80 E9 73 73 73
.byte $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73, $73 ; CPU:$ED26 PRG:6D26 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73
.byte $73, $73, $73, $73, $73, $73, $73, $EA, $80, $08, $DF, $E0, $E1, $E2, $E3, $E4 ; CPU:$ED36 PRG:6D36 73 73 73 73 73 73 73 EA 80 08 DF E0 E1 E2 E3 E4
.byte $E5, $E6, $01, $02, $04, $08, $10, $20, $40, $80, $FE, $FD, $FB, $F7, $EF, $DF ; CPU:$ED46 PRG:6D46 E5 E6 01 02 04 08 10 20 40 80 FE FD FB F7 EF DF
.byte $BF, $7F, $0F, $0F, $10, $10, $11, $12, $13, $14, $15, $17, $19, $1B, $1D, $20 ; CPU:$ED56 PRG:6D56 BF 7F 0F 0F 10 10 11 12 13 14 15 17 19 1B 1D 20
.byte $23, $23, $25, $14, $16, $15, $17 ; CPU:$ED66 PRG:6D66 23 23 25 14 16 15 17
; -----------------------------------------------------------------------------
; Routine: Label_ED6D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED6D:
ldx #$00 ; CPU:$ED6D PRG:6D6D A2 00
jsr $EE58 ; CPU:$ED6F PRG:6D6F 20 58 EE
jsr $EE8D ; CPU:$ED72 PRG:6D72 20 8D EE
jsr $ED84 ; CPU:$ED75 PRG:6D75 20 84 ED
ldx #$20 ; CPU:$ED78 PRG:6D78 A2 20
jsr $EE58 ; CPU:$ED7A PRG:6D7A 20 58 EE
jsr $EE8D ; CPU:$ED7D PRG:6D7D 20 8D EE
jsr $ED84 ; CPU:$ED80 PRG:6D80 20 84 ED
rts ; CPU:$ED83 PRG:6D83 60
; -----------------------------------------------------------------------------
; Routine: Label_ED84
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ED84:
lda Zp2A,x ; CPU:$ED84 PRG:6D84 B5 2A
cmp #$0C ; CPU:$ED86 PRG:6D86 C9 0C
bne Label_EDAB ; CPU:$ED88 PRG:6D88 D0 21
lda Zp26,x ; CPU:$ED8A PRG:6D8A B5 26
and #$01 ; CPU:$ED8C PRG:6D8C 29 01
beq Label_EDAB ; CPU:$ED8E PRG:6D8E F0 1B
lda Zp26,x ; CPU:$ED90 PRG:6D90 B5 26
and #$FE ; CPU:$ED92 PRG:6D92 29 FE
sta Zp26,x ; CPU:$ED94 PRG:6D94 95 26
lda #$00 ; CPU:$ED96 PRG:6D96 A9 00
sta Zp2A,x ; CPU:$ED98 PRG:6D98 95 2A
lda Zp39,x ; CPU:$ED9A PRG:6D9A B5 39
ora #$01 ; CPU:$ED9C PRG:6D9C 09 01
sta Zp39,x ; CPU:$ED9E PRG:6D9E 95 39
stx Zp8C ; CPU:$EDA0 PRG:6DA0 86 8C
jsr $E33B ; CPU:$EDA2 PRG:6DA2 20 3B E3
jsr $EDBE ; CPU:$EDA5 PRG:6DA5 20 BE ED
jsr $EDAC ; CPU:$EDA8 PRG:6DA8 20 AC ED
; -----------------------------------------------------------------------------
; Routine: Label_EDAB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EDAB:
rts ; CPU:$EDAB PRG:6DAB 60
; -----------------------------------------------------------------------------
; Routine: Label_EDAC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EDAC:
ldy Zp8C ; CPU:$EDAC PRG:6DAC A4 8C
lda $ED48,y ; CPU:$EDAE PRG:6DAE B9 48 ED
sta Zp8C ; CPU:$EDB1 PRG:6DB1 85 8C
ldy Zp8D ; CPU:$EDB3 PRG:6DB3 A4 8D
lda $07B9,y ; CPU:$EDB5 PRG:6DB5 B9 B9 07
ora Zp8C ; CPU:$EDB8 PRG:6DB8 05 8C
sta $07B9,y ; CPU:$EDBA PRG:6DBA 99 B9 07
rts ; CPU:$EDBD PRG:6DBD 60
; -----------------------------------------------------------------------------
; Routine: Label_EDBE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EDBE:
jsr $EDDE ; CPU:$EDBE PRG:6DBE 20 DE ED
txa ; CPU:$EDC1 PRG:6DC1 8A
pha ; CPU:$EDC2 PRG:6DC2 48
jsr $C9AE ; CPU:$EDC3 PRG:6DC3 20 AE C9
lda $057E ; CPU:$EDC6 PRG:6DC6 AD 7E 05
ldx #$FF ; CPU:$EDC9 PRG:6DC9 A2 FF
; -----------------------------------------------------------------------------
; Routine: Label_EDCB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EDCB:
inx ; CPU:$EDCB PRG:6DCB E8
sec ; CPU:$EDCC PRG:6DCC 38
sbc #$08 ; CPU:$EDCD PRG:6DCD E9 08
bmi Label_EDD4 ; CPU:$EDCF PRG:6DCF 30 03
jmp $EDCB ; CPU:$EDD1 PRG:6DD1 4C CB ED
; -----------------------------------------------------------------------------
; Routine: Label_EDD4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EDD4:
clc ; CPU:$EDD4 PRG:6DD4 18
adc #$08 ; CPU:$EDD5 PRG:6DD5 69 08
sta Zp8C ; CPU:$EDD7 PRG:6DD7 85 8C
stx Zp8D ; CPU:$EDD9 PRG:6DD9 86 8D
pla ; CPU:$EDDB PRG:6DDB 68
tax ; CPU:$EDDC PRG:6DDC AA
rts ; CPU:$EDDD PRG:6DDD 60
; -----------------------------------------------------------------------------
; Routine: Label_EDDE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EDDE:
lda Zp22,x ; CPU:$EDDE PRG:6DDE B5 22
sta Zp0D ; CPU:$EDE0 PRG:6DE0 85 0D
lda Zp23,x ; CPU:$EDE2 PRG:6DE2 B5 23
sta Zp0E ; CPU:$EDE4 PRG:6DE4 85 0E
lda Zp24,x ; CPU:$EDE6 PRG:6DE6 B5 24
sta Zp0F ; CPU:$EDE8 PRG:6DE8 85 0F
rts ; CPU:$EDEA PRG:6DEA 60
; -----------------------------------------------------------------------------
; Routine: Label_EDEB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EDEB:
lda Zp39,x ; CPU:$EDEB PRG:6DEB B5 39
and #$01 ; CPU:$EDED PRG:6DED 29 01
bne Label_EDAB ; CPU:$EDEF PRG:6DEF D0 BA
jsr $EDBE ; CPU:$EDF1 PRG:6DF1 20 BE ED
jsr $EE1F ; CPU:$EDF4 PRG:6DF4 20 1F EE
lda Zp8E ; CPU:$EDF7 PRG:6DF7 A5 8E
beq Label_EE18 ; CPU:$EDF9 PRG:6DF9 F0 1D
jsr $EE30 ; CPU:$EDFB PRG:6DFB 20 30 EE
lda #$12 ; CPU:$EDFE PRG:6DFE A9 12
cpx #$00 ; CPU:$EE00 PRG:6E00 E0 00
bne Label_EE0A ; CPU:$EE02 PRG:6E02 D0 06
sta $055D ; CPU:$EE04 PRG:6E04 8D 5D 05
jmp $EE0D ; CPU:$EE07 PRG:6E07 4C 0D EE
; -----------------------------------------------------------------------------
; Routine: Label_EE0A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE0A:
sta $0561 ; CPU:$EE0A PRG:6E0A 8D 61 05
; -----------------------------------------------------------------------------
; Routine: Label_EE0D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE0D:
jsr $C58E ; CPU:$EE0D PRG:6E0D 20 8E C5
rts ; CPU:$EE10 PRG:6E10 60
; -----------------------------------------------------------------------------
; Routine: Label_EE11
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE11:
lda Zp39,x ; CPU:$EE11 PRG:6E11 B5 39
and #$FE ; CPU:$EE13 PRG:6E13 29 FE
sta Zp39,x ; CPU:$EE15 PRG:6E15 95 39
rts ; CPU:$EE17 PRG:6E17 60
; -----------------------------------------------------------------------------
; Routine: Label_EE18
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE18:
lda Zp39,x ; CPU:$EE18 PRG:6E18 B5 39
and #$FD ; CPU:$EE1A PRG:6E1A 29 FD
sta Zp39,x ; CPU:$EE1C PRG:6E1C 95 39
rts ; CPU:$EE1E PRG:6E1E 60
; -----------------------------------------------------------------------------
; Routine: Label_EE1F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE1F:
ldy Zp8C ; CPU:$EE1F PRG:6E1F A4 8C
lda $ED48,y ; CPU:$EE21 PRG:6E21 B9 48 ED
sta Zp8C ; CPU:$EE24 PRG:6E24 85 8C
ldy Zp8D ; CPU:$EE26 PRG:6E26 A4 8D
lda $07B9,y ; CPU:$EE28 PRG:6E28 B9 B9 07
and Zp8C ; CPU:$EE2B PRG:6E2B 25 8C
sta Zp8E ; CPU:$EE2D PRG:6E2D 85 8E
rts ; CPU:$EE2F PRG:6E2F 60
; -----------------------------------------------------------------------------
; Routine: Label_EE30
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE30:
lda Zp39,x ; CPU:$EE30 PRG:6E30 B5 39
ora #$02 ; CPU:$EE32 PRG:6E32 09 02
sta Zp39,x ; CPU:$EE34 PRG:6E34 95 39
lda #$05 ; CPU:$EE36 PRG:6E36 A9 05
sta Zp3A,x ; CPU:$EE38 PRG:6E38 95 3A
lda #$10 ; CPU:$EE3A PRG:6E3A A9 10
sta Zp3B,x ; CPU:$EE3C PRG:6E3C 95 3B
lda #$37 ; CPU:$EE3E PRG:6E3E A9 37
sta Zp3C,x ; CPU:$EE40 PRG:6E40 95 3C
rts ; CPU:$EE42 PRG:6E42 60
; -----------------------------------------------------------------------------
; Routine: Label_EE43
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE43:
jsr $EDBE ; CPU:$EE43 PRG:6E43 20 BE ED
ldy Zp8C ; CPU:$EE46 PRG:6E46 A4 8C
lda $ED50,y ; CPU:$EE48 PRG:6E48 B9 50 ED
sta Zp8C ; CPU:$EE4B PRG:6E4B 85 8C
ldy Zp8D ; CPU:$EE4D PRG:6E4D A4 8D
lda $07B9,y ; CPU:$EE4F PRG:6E4F B9 B9 07
and Zp8C ; CPU:$EE52 PRG:6E52 25 8C
sta $07B9,y ; CPU:$EE54 PRG:6E54 99 B9 07
rts ; CPU:$EE57 PRG:6E57 60
; -----------------------------------------------------------------------------
; Routine: Label_EE58
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE58:
lda Zp39,x ; CPU:$EE58 PRG:6E58 B5 39
and #$02 ; CPU:$EE5A PRG:6E5A 29 02
beq Label_EE7F ; CPU:$EE5C PRG:6E5C F0 21
dec Zp3B,x ; CPU:$EE5E PRG:6E5E D6 3B
dec Zp3C,x ; CPU:$EE60 PRG:6E60 D6 3C
lda Zp3C,x ; CPU:$EE62 PRG:6E62 B5 3C
bne Label_EE69 ; CPU:$EE64 PRG:6E64 D0 03
jsr $EE80 ; CPU:$EE66 PRG:6E66 20 80 EE
; -----------------------------------------------------------------------------
; Routine: Label_EE69
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE69:
lda Zp3B,x ; CPU:$EE69 PRG:6E69 B5 3B
bne Label_EE7F ; CPU:$EE6B PRG:6E6B D0 12
lda #$10 ; CPU:$EE6D PRG:6E6D A9 10
sta Zp3B,x ; CPU:$EE6F PRG:6E6F 95 3B
dec Zp3A,x ; CPU:$EE71 PRG:6E71 D6 3A
lda Zp3A,x ; CPU:$EE73 PRG:6E73 B5 3A
cmp #$FF ; CPU:$EE75 PRG:6E75 C9 FF
bne Label_EE7F ; CPU:$EE77 PRG:6E77 D0 06
lda Zp39,x ; CPU:$EE79 PRG:6E79 B5 39
ora #$04 ; CPU:$EE7B PRG:6E7B 09 04
sta Zp39,x ; CPU:$EE7D PRG:6E7D 95 39
; -----------------------------------------------------------------------------
; Routine: Label_EE7F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE7F:
rts ; CPU:$EE7F PRG:6E7F 60
; -----------------------------------------------------------------------------
; Routine: Label_EE80
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE80:
lda #$01 ; CPU:$EE80 PRG:6E80 A9 01
jsr $CD3D ; CPU:$EE82 PRG:6E82 20 3D CD
ldy Zp3A,x ; CPU:$EE85 PRG:6E85 B4 3A
lda $ED58,y ; CPU:$EE87 PRG:6E87 B9 58 ED
sta Zp3C,x ; CPU:$EE8A PRG:6E8A 95 3C
rts ; CPU:$EE8C PRG:6E8C 60
; -----------------------------------------------------------------------------
; Routine: Label_EE8D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EE8D:
lda Zp39,x ; CPU:$EE8D PRG:6E8D B5 39
and #$04 ; CPU:$EE8F PRG:6E8F 29 04
beq Label_EEC8 ; CPU:$EE91 PRG:6E91 F0 35
jsr $85AE ; CPU:$EE93 PRG:6E93 20 AE 85
jsr $EEC9 ; CPU:$EE96 PRG:6E96 20 C9 EE
jsr $EE43 ; CPU:$EE99 PRG:6E99 20 43 EE
lda Zp39,x ; CPU:$EE9C PRG:6E9C B5 39
and #$F9 ; CPU:$EE9E PRG:6E9E 29 F9
sta Zp39,x ; CPU:$EEA0 PRG:6EA0 95 39
jsr $DFA0 ; CPU:$EEA2 PRG:6EA2 20 A0 DF
lda #$00 ; CPU:$EEA5 PRG:6EA5 A9 00
sta Zp2A,x ; CPU:$EEA7 PRG:6EA7 95 2A
cpx #$00 ; CPU:$EEA9 PRG:6EA9 E0 00
bne Label_EEAF ; CPU:$EEAB PRG:6EAB D0 02
lda #$01 ; CPU:$EEAD PRG:6EAD A9 01
; -----------------------------------------------------------------------------
; Routine: Label_EEAF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EEAF:
sta ZpBB ; CPU:$EEAF PRG:6EAF 85 BB
lda Zp8B ; CPU:$EEB1 PRG:6EB1 A5 8B
beq Label_EEC8 ; CPU:$EEB3 PRG:6EB3 F0 13
lda Zp39,x ; CPU:$EEB5 PRG:6EB5 B5 39
and #$FD ; CPU:$EEB7 PRG:6EB7 29 FD
sta Zp39,x ; CPU:$EEB9 PRG:6EB9 95 39
lda #$27 ; CPU:$EEBB PRG:6EBB A9 27
cpx #$00 ; CPU:$EEBD PRG:6EBD E0 00
beq Label_EEC5 ; CPU:$EEBF PRG:6EBF F0 04
sta $055D ; CPU:$EEC1 PRG:6EC1 8D 5D 05
rts ; CPU:$EEC4 PRG:6EC4 60
; -----------------------------------------------------------------------------
; Routine: Label_EEC5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EEC5:
sta $0561 ; CPU:$EEC5 PRG:6EC5 8D 61 05
; -----------------------------------------------------------------------------
; Routine: Label_EEC8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EEC8:
rts ; CPU:$EEC8 PRG:6EC8 60
; -----------------------------------------------------------------------------
; Routine: Label_EEC9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EEC9:
lda Zp25,x ; CPU:$EEC9 PRG:6EC9 B5 25
and #$0F ; CPU:$EECB PRG:6ECB 29 0F
sta Zp1B ; CPU:$EECD PRG:6ECD 85 1B
jsr $8990 ; CPU:$EECF PRG:6ECF 20 90 89
ldy Zp1C ; CPU:$EED2 PRG:6ED2 A4 1C
lda $ED69,y ; CPU:$EED4 PRG:6ED4 B9 69 ED
sta Zp37,x ; CPU:$EED7 PRG:6ED7 95 37
lda #$00 ; CPU:$EED9 PRG:6ED9 A9 00
sta Zp2E,x ; CPU:$EEDB PRG:6EDB 95 2E
sta Zp2F,x ; CPU:$EEDD PRG:6EDD 95 2F
sta Zp30,x ; CPU:$EEDF PRG:6EDF 95 30
rts ; CPU:$EEE1 PRG:6EE1 60
; -----------------------------------------------------------------------------
; Routine: Label_EEE2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EEE2:
lda Zp39,x ; CPU:$EEE2 PRG:6EE2 B5 39
and #$01 ; CPU:$EEE4 PRG:6EE4 29 01
bne Label_EEFD ; CPU:$EEE6 PRG:6EE6 D0 15
lda #$27 ; CPU:$EEE8 PRG:6EE8 A9 27
cpx #$00 ; CPU:$EEEA PRG:6EEA E0 00
bne Label_EEF4 ; CPU:$EEEC PRG:6EEC D0 06
sta $055D ; CPU:$EEEE PRG:6EEE 8D 5D 05
jmp $EEF7 ; CPU:$EEF1 PRG:6EF1 4C F7 EE
; -----------------------------------------------------------------------------
; Routine: Label_EEF4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EEF4:
sta $0561 ; CPU:$EEF4 PRG:6EF4 8D 61 05
; -----------------------------------------------------------------------------
; Routine: Label_EEF7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EEF7:
jsr $C58E ; CPU:$EEF7 PRG:6EF7 20 8E C5
jsr $EE43 ; CPU:$EEFA PRG:6EFA 20 43 EE
; -----------------------------------------------------------------------------
; Routine: Label_EEFD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EEFD:
jsr $EE11 ; CPU:$EEFD PRG:6EFD 20 11 EE
rts ; CPU:$EF00 PRG:6F00 60
; ---- data $EF01-$EF22 (34 bytes) ----
.byte $00, $00, $02, $F1, $08, $00, $02, $F2, $10, $00, $02, $F3, $18, $00, $02, $F4 ; CPU:$EF01 PRG:6F01 00 00 02 F1 08 00 02 F2 10 00 02 F3 18 00 02 F4
.byte $80, $00, $00, $02, $F5, $08, $00, $02, $F6, $10, $00, $02, $F7, $18, $00, $02 ; CPU:$EF11 PRG:6F11 80 00 00 02 F5 08 00 02 F6 10 00 02 F7 18 00 02
.byte $F8, $80 ; CPU:$EF21 PRG:6F21 F8 80
; -----------------------------------------------------------------------------
; Routine: Label_EF23
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EF23:
ldx #$00 ; CPU:$EF23 PRG:6F23 A2 00
jsr $EF2A ; CPU:$EF25 PRG:6F25 20 2A EF
ldx #$20 ; CPU:$EF28 PRG:6F28 A2 20
; -----------------------------------------------------------------------------
; Routine: Label_EF2A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EF2A:
lda Zp1D,x ; CPU:$EF2A PRG:6F2A B5 1D
and #$80 ; CPU:$EF2C PRG:6F2C 29 80
beq Label_EF65 ; CPU:$EF2E PRG:6F2E F0 35
lda #$01 ; CPU:$EF30 PRG:6F30 A9 01
sta Zp8D ; CPU:$EF32 PRG:6F32 85 8D
lda #$EF ; CPU:$EF34 PRG:6F34 A9 EF
sta Zp8E ; CPU:$EF36 PRG:6F36 85 8E
lda #$10 ; CPU:$EF38 PRG:6F38 A9 10
sta Zp8C ; CPU:$EF3A PRG:6F3A 85 8C
cpx #$00 ; CPU:$EF3C PRG:6F3C E0 00
beq Label_EF4C ; CPU:$EF3E PRG:6F3E F0 0C
lda #$12 ; CPU:$EF40 PRG:6F40 A9 12
sta Zp8D ; CPU:$EF42 PRG:6F42 85 8D
lda #$EF ; CPU:$EF44 PRG:6F44 A9 EF
sta Zp8E ; CPU:$EF46 PRG:6F46 85 8E
lda #$78 ; CPU:$EF48 PRG:6F48 A9 78
sta Zp8C ; CPU:$EF4A PRG:6F4A 85 8C
; -----------------------------------------------------------------------------
; Routine: Label_EF4C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EF4C:
lda Zp8E ; CPU:$EF4C PRG:6F4C A5 8E
sta a:$006F ; CPU:$EF4E PRG:6F4E 8D 6F 00
lda Zp8D ; CPU:$EF51 PRG:6F51 A5 8D
sta a:$006E ; CPU:$EF53 PRG:6F53 8D 6E 00
lda Zp8C ; CPU:$EF56 PRG:6F56 A5 8C
sta a:$006D ; CPU:$EF58 PRG:6F58 8D 6D 00
lda #$18 ; CPU:$EF5B PRG:6F5B A9 18
sta a:$006C ; CPU:$EF5D PRG:6F5D 8D 6C 00
lda #$0F ; CPU:$EF60 PRG:6F60 A9 0F
jsr $8F37 ; CPU:$EF62 PRG:6F62 20 37 8F
; -----------------------------------------------------------------------------
; Routine: Label_EF65
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EF65:
rts ; CPU:$EF65 PRG:6F65 60
; -----------------------------------------------------------------------------
; Routine: Label_EF66
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EF66:
ldx #$00 ; CPU:$EF66 PRG:6F66 A2 00
jsr $EF6D ; CPU:$EF68 PRG:6F68 20 6D EF
ldx #$20 ; CPU:$EF6B PRG:6F6B A2 20
; -----------------------------------------------------------------------------
; Routine: Label_EF6D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EF6D:
lda Zp2A,x ; CPU:$EF6D PRG:6F6D B5 2A
cmp #$0B ; CPU:$EF6F PRG:6F6F C9 0B
beq Label_EF74 ; CPU:$EF71 PRG:6F71 F0 01
rts ; CPU:$EF73 PRG:6F73 60
; -----------------------------------------------------------------------------
; Routine: Label_EF74
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EF74:
lda Zp26,x ; CPU:$EF74 PRG:6F74 B5 26
and #$01 ; CPU:$EF76 PRG:6F76 29 01
bne Label_EF7B ; CPU:$EF78 PRG:6F78 D0 01
rts ; CPU:$EF7A PRG:6F7A 60
; -----------------------------------------------------------------------------
; Routine: Label_EF7B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EF7B:
lda Zp33,x ; CPU:$EF7B PRG:6F7B B5 33
and #$1E ; CPU:$EF7D PRG:6F7D 29 1E
bne Label_EF82 ; CPU:$EF7F PRG:6F7F D0 01
rts ; CPU:$EF81 PRG:6F81 60
; -----------------------------------------------------------------------------
; Routine: Label_EF82
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EF82:
lda Zp22,x ; CPU:$EF82 PRG:6F82 B5 22
sta Zp0D ; CPU:$EF84 PRG:6F84 85 0D
lda Zp23,x ; CPU:$EF86 PRG:6F86 B5 23
sta Zp0E ; CPU:$EF88 PRG:6F88 85 0E
lda Zp24,x ; CPU:$EF8A PRG:6F8A B5 24
sta Zp0F ; CPU:$EF8C PRG:6F8C 85 0F
lda Zp25,x ; CPU:$EF8E PRG:6F8E B5 25
sta Zp11 ; CPU:$EF90 PRG:6F90 85 11
jsr $C9CB ; CPU:$EF92 PRG:6F92 20 CB C9
lda $059F ; CPU:$EF95 PRG:6F95 AD 9F 05
jsr $8D3D ; CPU:$EF98 PRG:6F98 20 3D 8D
beq Label_EF9E ; CPU:$EF9B PRG:6F9B F0 01
rts ; CPU:$EF9D PRG:6F9D 60
; -----------------------------------------------------------------------------
; Routine: Label_EF9E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EF9E:
lda $059F ; CPU:$EF9E PRG:6F9E AD 9F 05
jsr $8D44 ; CPU:$EFA1 PRG:6FA1 20 44 8D
beq Label_EFA7 ; CPU:$EFA4 PRG:6FA4 F0 01
rts ; CPU:$EFA6 PRG:6FA6 60
; -----------------------------------------------------------------------------
; Routine: Label_EFA7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EFA7:
lda #$FE ; CPU:$EFA7 PRG:6FA7 A9 FE
and Zp26,x ; CPU:$EFA9 PRG:6FA9 35 26
sta Zp26,x ; CPU:$EFAB PRG:6FAB 95 26
lda #$00 ; CPU:$EFAD PRG:6FAD A9 00
sta Zp2A,x ; CPU:$EFAF PRG:6FAF 95 2A
jsr $8D1D ; CPU:$EFB1 PRG:6FB1 20 1D 8D
stx Zp0D ; CPU:$EFB4 PRG:6FB4 86 0D
lda #$02 ; CPU:$EFB6 PRG:6FB6 A9 02
cmp #$1C ; CPU:$EFB8 PRG:6FB8 C9 1C
bpl Label_EFD3 ; CPU:$EFBA PRG:6FBA 10 17
lda Zp0D ; CPU:$EFBC PRG:6FBC A5 0D
bne Label_EFCB ; CPU:$EFBE PRG:6FBE D0 0B
lda Zp37 ; CPU:$EFC0 PRG:6FC0 A5 37
bne Label_EFD3 ; CPU:$EFC2 PRG:6FC2 D0 0F
lda #$02 ; CPU:$EFC4 PRG:6FC4 A9 02
sta Zp37 ; CPU:$EFC6 PRG:6FC6 85 37
jmp $EFD3 ; CPU:$EFC8 PRG:6FC8 4C D3 EF
; -----------------------------------------------------------------------------
; Routine: Label_EFCB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EFCB:
lda Zp57 ; CPU:$EFCB PRG:6FCB A5 57
bne Label_EFD3 ; CPU:$EFCD PRG:6FCD D0 04
lda #$02 ; CPU:$EFCF PRG:6FCF A9 02
sta Zp57 ; CPU:$EFD1 PRG:6FD1 85 57
; -----------------------------------------------------------------------------
; Routine: Label_EFD3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EFD3:
rts ; CPU:$EFD3 PRG:6FD3 60
; ---- data $EFD4-$EFE5 (18 bytes) ----
.byte $54, $49, $4D, $45, $FF, $4F, $F1, $45, $52, $80, $54, $48, $45, $FF, $45, $4E ; CPU:$EFD4 PRG:6FD4 54 49 4D 45 FF 4F F1 45 52 80 54 48 45 FF 45 4E
.byte $44, $80 ; CPU:$EFE4 PRG:6FE4 44 80
; -----------------------------------------------------------------------------
; Routine: Label_EFE6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EFE6:
ldx #$00 ; CPU:$EFE6 PRG:6FE6 A2 00
jsr $EFFD ; CPU:$EFE8 PRG:6FE8 20 FD EF
jsr $F020 ; CPU:$EFEB PRG:6FEB 20 20 F0
jsr $F064 ; CPU:$EFEE PRG:6FEE 20 64 F0
ldx #$20 ; CPU:$EFF1 PRG:6FF1 A2 20
jsr $EFFD ; CPU:$EFF3 PRG:6FF3 20 FD EF
jsr $F020 ; CPU:$EFF6 PRG:6FF6 20 20 F0
jsr $F064 ; CPU:$EFF9 PRG:6FF9 20 64 F0
rts ; CPU:$EFFC PRG:6FFC 60
; -----------------------------------------------------------------------------
; Routine: Label_EFFD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EFFD:
lda Zp1D,x ; CPU:$EFFD PRG:6FFD B5 1D
and #$04 ; CPU:$EFFF PRG:6FFF 29 04
beq Label_F01F ; CPU:$F001 PRG:7001 F0 1C
lda Zp39,x ; CPU:$F003 PRG:7003 B5 39
and #$08 ; CPU:$F005 PRG:7005 29 08
bne Label_F01F ; CPU:$F007 PRG:7007 D0 16
lda Zp39,x ; CPU:$F009 PRG:7009 B5 39
ora #$08 ; CPU:$F00B PRG:700B 09 08
sta Zp39,x ; CPU:$F00D PRG:700D 95 39
lda Zp39,x ; CPU:$F00F PRG:700F B5 39
and #$40 ; CPU:$F011 PRG:7011 29 40
bne Label_F01F ; CPU:$F013 PRG:7013 D0 0A
lda #$00 ; CPU:$F015 PRG:7015 A9 00
sta Zp2B,x ; CPU:$F017 PRG:7017 95 2B
jsr $85AE ; CPU:$F019 PRG:7019 20 AE 85
jsr $EEC9 ; CPU:$F01C PRG:701C 20 C9 EE
; -----------------------------------------------------------------------------
; Routine: Label_F01F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F01F:
rts ; CPU:$F01F PRG:701F 60
; -----------------------------------------------------------------------------
; Routine: Label_F020
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F020:
lda Zp39,x ; CPU:$F020 PRG:7020 B5 39
and #$10 ; CPU:$F022 PRG:7022 29 10
bne Label_F063 ; CPU:$F024 PRG:7024 D0 3D
lda Zp39,x ; CPU:$F026 PRG:7026 B5 39
and #$08 ; CPU:$F028 PRG:7028 29 08
beq Label_F063 ; CPU:$F02A PRG:702A F0 37
lda Zp37,x ; CPU:$F02C PRG:702C B5 37
bne Label_F063 ; CPU:$F02E PRG:702E D0 33
lda Zp1D,x ; CPU:$F030 PRG:7030 B5 1D
and #$7F ; CPU:$F032 PRG:7032 29 7F
sta Zp1D,x ; CPU:$F034 PRG:7034 95 1D
lda #$FF ; CPU:$F036 PRG:7036 A9 FF
sta Zp22,x ; CPU:$F038 PRG:7038 95 22
sta Zp23,x ; CPU:$F03A PRG:703A 95 23
sta Zp24,x ; CPU:$F03C PRG:703C 95 24
lda Zp39,x ; CPU:$F03E PRG:703E B5 39
ora #$10 ; CPU:$F040 PRG:7040 09 10
sta Zp39,x ; CPU:$F042 PRG:7042 95 39
stx ZpBB ; CPU:$F044 PRG:7044 86 BB
txa ; CPU:$F046 PRG:7046 8A
pha ; CPU:$F047 PRG:7047 48
jsr $E304 ; CPU:$F048 PRG:7048 20 04 E3
lda ZpBB ; CPU:$F04B PRG:704B A5 BB
cmp #$00 ; CPU:$F04D PRG:704D C9 00
bne Label_F057 ; CPU:$F04F PRG:704F D0 06
jsr $82AA ; CPU:$F051 PRG:7051 20 AA 82
jmp $F05A ; CPU:$F054 PRG:7054 4C 5A F0
; -----------------------------------------------------------------------------
; Routine: Label_F057
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F057:
jsr $82A3 ; CPU:$F057 PRG:7057 20 A3 82
; -----------------------------------------------------------------------------
; Routine: Label_F05A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F05A:
pla ; CPU:$F05A PRG:705A 68
tax ; CPU:$F05B PRG:705B AA
jsr $F0AB ; CPU:$F05C PRG:705C 20 AB F0
lda #$FF ; CPU:$F05F PRG:705F A9 FF
sta Zp3A,x ; CPU:$F061 PRG:7061 95 3A
; -----------------------------------------------------------------------------
; Routine: Label_F063
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F063:
rts ; CPU:$F063 PRG:7063 60
; -----------------------------------------------------------------------------
; Routine: Label_F064
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F064:
lda Zp39,x ; CPU:$F064 PRG:7064 B5 39
and #$20 ; CPU:$F066 PRG:7066 29 20
bne Label_F08E ; CPU:$F068 PRG:7068 D0 24
lda Zp39,x ; CPU:$F06A PRG:706A B5 39
and #$10 ; CPU:$F06C PRG:706C 29 10
beq Label_F08E ; CPU:$F06E PRG:706E F0 1E
dec Zp3A,x ; CPU:$F070 PRG:7070 D6 3A
lda Zp3A,x ; CPU:$F072 PRG:7072 B5 3A
bne Label_F08E ; CPU:$F074 PRG:7074 D0 18
lda ZpE2 ; CPU:$F076 PRG:7076 A5 E2
cmp #$FF ; CPU:$F078 PRG:7078 C9 FF
beq Label_F07F ; CPU:$F07A PRG:707A F0 03
jsr $F08F ; CPU:$F07C PRG:707C 20 8F F0
; -----------------------------------------------------------------------------
; Routine: Label_F07F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F07F:
jsr $F0E3 ; CPU:$F07F PRG:707F 20 E3 F0
lda Zp9C ; CPU:$F082 PRG:7082 A5 9C
cmp #$FF ; CPU:$F084 PRG:7084 C9 FF
beq Label_F08E ; CPU:$F086 PRG:7086 F0 06
lda Zp39,x ; CPU:$F088 PRG:7088 B5 39
ora #$20 ; CPU:$F08A PRG:708A 09 20
sta Zp39,x ; CPU:$F08C PRG:708C 95 39
; -----------------------------------------------------------------------------
; Routine: Label_F08E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F08E:
rts ; CPU:$F08E PRG:708E 60
; -----------------------------------------------------------------------------
; Routine: Label_F08F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F08F:
lda $07AF ; CPU:$F08F PRG:708F AD AF 07
cmp #$02 ; CPU:$F092 PRG:7092 C9 02
beq Label_F099 ; CPU:$F094 PRG:7094 F0 03
jmp $F09A ; CPU:$F096 PRG:7096 4C 9A F0
; -----------------------------------------------------------------------------
; Routine: Label_F099
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F099:
rts ; CPU:$F099 PRG:7099 60
; -----------------------------------------------------------------------------
; Routine: Label_F09A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F09A:
lda Zp1D,x ; CPU:$F09A PRG:709A B5 1D
and #$01 ; CPU:$F09C PRG:709C 29 01
bne Label_F0AA ; CPU:$F09E PRG:709E D0 0A
jsr $F0F9 ; CPU:$F0A0 PRG:70A0 20 F9 F0
jsr $F11D ; CPU:$F0A3 PRG:70A3 20 1D F1
; -----------------------------------------------------------------------------
; Routine: Label_F0A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0A6:
lda #$FF ; CPU:$F0A6 PRG:70A6 A9 FF
sta Zp9C ; CPU:$F0A8 PRG:70A8 85 9C
; -----------------------------------------------------------------------------
; Routine: Label_F0AA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0AA:
rts ; CPU:$F0AA PRG:70AA 60
; -----------------------------------------------------------------------------
; Routine: Label_F0AB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0AB:
txa ; CPU:$F0AB PRG:70AB 8A
pha ; CPU:$F0AC PRG:70AC 48
cmp #$00 ; CPU:$F0AD PRG:70AD C9 00
beq Label_F0BB ; CPU:$F0AF PRG:70AF F0 0A
jsr $8274 ; CPU:$F0B1 PRG:70B1 20 74 82
lda #$10 ; CPU:$F0B4 PRG:70B4 A9 10
sta Zp8C ; CPU:$F0B6 PRG:70B6 85 8C
jmp $F0C2 ; CPU:$F0B8 PRG:70B8 4C C2 F0
; -----------------------------------------------------------------------------
; Routine: Label_F0BB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0BB:
jsr $826D ; CPU:$F0BB PRG:70BB 20 6D 82
lda #$03 ; CPU:$F0BE PRG:70BE A9 03
sta Zp8C ; CPU:$F0C0 PRG:70C0 85 8C
; -----------------------------------------------------------------------------
; Routine: Label_F0C2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0C2:
lda #$EF ; CPU:$F0C2 PRG:70C2 A9 EF
sta a:$0070 ; CPU:$F0C4 PRG:70C4 8D 70 00
lda #$D4 ; CPU:$F0C7 PRG:70C7 A9 D4
sta a:$006F ; CPU:$F0C9 PRG:70C9 8D 6F 00
lda #$02 ; CPU:$F0CC PRG:70CC A9 02
sta a:$006E ; CPU:$F0CE PRG:70CE 8D 6E 00
lda Zp8C ; CPU:$F0D1 PRG:70D1 A5 8C
sta a:$006D ; CPU:$F0D3 PRG:70D3 8D 6D 00
lda #$09 ; CPU:$F0D6 PRG:70D6 A9 09
sta a:$006C ; CPU:$F0D8 PRG:70D8 8D 6C 00
lda #$0E ; CPU:$F0DB PRG:70DB A9 0E
jsr $8F37 ; CPU:$F0DD PRG:70DD 20 37 8F
pla ; CPU:$F0E0 PRG:70E0 68
tax ; CPU:$F0E1 PRG:70E1 AA
rts ; CPU:$F0E2 PRG:70E2 60
; -----------------------------------------------------------------------------
; Routine: Label_F0E3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0E3:
lda Zp39 ; CPU:$F0E3 PRG:70E3 A5 39
ora Zp59 ; CPU:$F0E5 PRG:70E5 05 59
and #$20 ; CPU:$F0E7 PRG:70E7 29 20
beq Label_F0F8 ; CPU:$F0E9 PRG:70E9 F0 0D
jsr $F0F9 ; CPU:$F0EB PRG:70EB 20 F9 F0
inc Zp8C ; CPU:$F0EE PRG:70EE E6 8C
inc Zp8C ; CPU:$F0F0 PRG:70F0 E6 8C
jsr $F11D ; CPU:$F0F2 PRG:70F2 20 1D F1
jsr $F0A6 ; CPU:$F0F5 PRG:70F5 20 A6 F0
; -----------------------------------------------------------------------------
; Routine: Label_F0F8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0F8:
rts ; CPU:$F0F8 PRG:70F8 60
; -----------------------------------------------------------------------------
; Routine: Label_F0F9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0F9:
lda #$14 ; CPU:$F0F9 PRG:70F9 A9 14
cpx #$00 ; CPU:$F0FB PRG:70FB E0 00
bne Label_F101 ; CPU:$F0FD PRG:70FD D0 02
lda #$07 ; CPU:$F0FF PRG:70FF A9 07
; -----------------------------------------------------------------------------
; Routine: Label_F101
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F101:
sta Zp8C ; CPU:$F101 PRG:7101 85 8C
lda #$EF ; CPU:$F103 PRG:7103 A9 EF
sta Zp70 ; CPU:$F105 PRG:7105 85 70
lda #$DE ; CPU:$F107 PRG:7107 A9 DE
sta Zp6F ; CPU:$F109 PRG:7109 85 6F
lda #$02 ; CPU:$F10B PRG:710B A9 02
sta Zp6E ; CPU:$F10D PRG:710D 85 6E
lda Zp8C ; CPU:$F10F PRG:710F A5 8C
sta Zp6D ; CPU:$F111 PRG:7111 85 6D
lda #$0A ; CPU:$F113 PRG:7113 A9 0A
sta Zp6C ; CPU:$F115 PRG:7115 85 6C
lda #$0E ; CPU:$F117 PRG:7117 A9 0E
jsr $8F37 ; CPU:$F119 PRG:7119 20 37 8F
rts ; CPU:$F11C PRG:711C 60
; -----------------------------------------------------------------------------
; Routine: Label_F11D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F11D:
lda #$07 ; CPU:$F11D PRG:711D A9 07
sta Zp8E ; CPU:$F11F PRG:711F 85 8E
; -----------------------------------------------------------------------------
; Routine: Label_F121
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F121:
lda #$FF ; CPU:$F121 PRG:7121 A9 FF
sta Zp8D ; CPU:$F123 PRG:7123 85 8D
; -----------------------------------------------------------------------------
; Routine: Label_F125
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F125:
lda #$FF ; CPU:$F125 PRG:7125 A9 FF
sta Zp8C ; CPU:$F127 PRG:7127 85 8C
; -----------------------------------------------------------------------------
; Routine: Label_F129
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F129:
dec Zp8C ; CPU:$F129 PRG:7129 C6 8C
lda Zp8C ; CPU:$F12B PRG:712B A5 8C
bne Label_F129 ; CPU:$F12D PRG:712D D0 FA
dec Zp8D ; CPU:$F12F PRG:712F C6 8D
lda Zp8D ; CPU:$F131 PRG:7131 A5 8D
bne Label_F125 ; CPU:$F133 PRG:7133 D0 F0
dec Zp8E ; CPU:$F135 PRG:7135 C6 8E
lda Zp8E ; CPU:$F137 PRG:7137 A5 8E
bne Label_F121 ; CPU:$F139 PRG:7139 D0 E6
rts ; CPU:$F13B PRG:713B 60
; -----------------------------------------------------------------------------
; Routine: Label_F13C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F13C:
ldx #$00 ; CPU:$F13C PRG:713C A2 00
stx ZpE8 ; CPU:$F13E PRG:713E 86 E8
jsr $F145 ; CPU:$F140 PRG:7140 20 45 F1
ldx #$20 ; CPU:$F143 PRG:7143 A2 20
; -----------------------------------------------------------------------------
; Routine: Label_F145
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F145:
lda Zp8B ; CPU:$F145 PRG:7145 A5 8B
beq Label_F179 ; CPU:$F147 PRG:7147 F0 30
lda a:$0037,x ; CPU:$F149 PRG:7149 BD 37 00
bne Label_F179 ; CPU:$F14C PRG:714C D0 2B
lda a:$0025,x ; CPU:$F14E PRG:714E BD 25 00
and #$20 ; CPU:$F151 PRG:7151 29 20
beq Label_F179 ; CPU:$F153 PRG:7153 F0 24
jsr $F191 ; CPU:$F155 PRG:7155 20 91 F1
txa ; CPU:$F158 PRG:7158 8A
pha ; CPU:$F159 PRG:7159 48
ldx #$00 ; CPU:$F15A PRG:715A A2 00
cmp #$00 ; CPU:$F15C PRG:715C C9 00
bne Label_F162 ; CPU:$F15E PRG:715E D0 02
ldx #$20 ; CPU:$F160 PRG:7160 A2 20
; -----------------------------------------------------------------------------
; Routine: Label_F162
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F162:
jsr $F1AC ; CPU:$F162 PRG:7162 20 AC F1
pla ; CPU:$F165 PRG:7165 68
tax ; CPU:$F166 PRG:7166 AA
lda Zp90 ; CPU:$F167 PRG:7167 A5 90
cmp #$0F ; CPU:$F169 PRG:7169 C9 0F
bne Label_F179 ; CPU:$F16B PRG:716B D0 0C
jsr $F17A ; CPU:$F16D PRG:716D 20 7A F1
lda Zp90 ; CPU:$F170 PRG:7170 A5 90
cmp #$0F ; CPU:$F172 PRG:7172 C9 0F
beq Label_F179 ; CPU:$F174 PRG:7174 F0 03
jsr $F1F9 ; CPU:$F176 PRG:7176 20 F9 F1
; -----------------------------------------------------------------------------
; Routine: Label_F179
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F179:
rts ; CPU:$F179 PRG:7179 60
; -----------------------------------------------------------------------------
; Routine: Label_F17A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F17A:
inx ; CPU:$F17A PRG:717A E8
inx ; CPU:$F17B PRG:717B E8
jsr $F191 ; CPU:$F17C PRG:717C 20 91 F1
txa ; CPU:$F17F PRG:717F 8A
pha ; CPU:$F180 PRG:7180 48
ldx #$02 ; CPU:$F181 PRG:7181 A2 02
cmp #$02 ; CPU:$F183 PRG:7183 C9 02
bne Label_F189 ; CPU:$F185 PRG:7185 D0 02
ldx #$22 ; CPU:$F187 PRG:7187 A2 22
; -----------------------------------------------------------------------------
; Routine: Label_F189
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F189:
jsr $F1AC ; CPU:$F189 PRG:7189 20 AC F1
pla ; CPU:$F18C PRG:718C 68
tax ; CPU:$F18D PRG:718D AA
dex ; CPU:$F18E PRG:718E CA
dex ; CPU:$F18F PRG:718F CA
rts ; CPU:$F190 PRG:7190 60
; -----------------------------------------------------------------------------
; Routine: Label_F191
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F191:
lda a:$001E,x ; CPU:$F191 PRG:7191 BD 1E 00
sec ; CPU:$F194 PRG:7194 38
sbc #$06 ; CPU:$F195 PRG:7195 E9 06
sta Zp8C ; CPU:$F197 PRG:7197 85 8C
clc ; CPU:$F199 PRG:7199 18
adc #$0C ; CPU:$F19A PRG:719A 69 0C
sta Zp8D ; CPU:$F19C PRG:719C 85 8D
lda a:$001F,x ; CPU:$F19E PRG:719E BD 1F 00
sec ; CPU:$F1A1 PRG:71A1 38
sbc #$03 ; CPU:$F1A2 PRG:71A2 E9 03
sta Zp8E ; CPU:$F1A4 PRG:71A4 85 8E
clc ; CPU:$F1A6 PRG:71A6 18
adc #$06 ; CPU:$F1A7 PRG:71A7 69 06
sta Zp8F ; CPU:$F1A9 PRG:71A9 85 8F
rts ; CPU:$F1AB PRG:71AB 60
; -----------------------------------------------------------------------------
; Routine: Label_F1AC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1AC:
lda #$00 ; CPU:$F1AC PRG:71AC A9 00
sta Zp90 ; CPU:$F1AE PRG:71AE 85 90
jsr $F1BD ; CPU:$F1B0 PRG:71B0 20 BD F1
jsr $F1CC ; CPU:$F1B3 PRG:71B3 20 CC F1
jsr $F1DB ; CPU:$F1B6 PRG:71B6 20 DB F1
jsr $F1EA ; CPU:$F1B9 PRG:71B9 20 EA F1
rts ; CPU:$F1BC PRG:71BC 60
; -----------------------------------------------------------------------------
; Routine: Label_F1BD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1BD:
lda a:$001E,x ; CPU:$F1BD PRG:71BD BD 1E 00
sec ; CPU:$F1C0 PRG:71C0 38
sbc Zp8C ; CPU:$F1C1 PRG:71C1 E5 8C
bmi Label_F1CB ; CPU:$F1C3 PRG:71C3 30 06
lda Zp90 ; CPU:$F1C5 PRG:71C5 A5 90
ora #$01 ; CPU:$F1C7 PRG:71C7 09 01
sta Zp90 ; CPU:$F1C9 PRG:71C9 85 90
; -----------------------------------------------------------------------------
; Routine: Label_F1CB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1CB:
rts ; CPU:$F1CB PRG:71CB 60
; -----------------------------------------------------------------------------
; Routine: Label_F1CC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1CC:
lda Zp8D ; CPU:$F1CC PRG:71CC A5 8D
sec ; CPU:$F1CE PRG:71CE 38
sbc a:$001E,x ; CPU:$F1CF PRG:71CF FD 1E 00
bmi Label_F1DA ; CPU:$F1D2 PRG:71D2 30 06
lda Zp90 ; CPU:$F1D4 PRG:71D4 A5 90
ora #$02 ; CPU:$F1D6 PRG:71D6 09 02
sta Zp90 ; CPU:$F1D8 PRG:71D8 85 90
; -----------------------------------------------------------------------------
; Routine: Label_F1DA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1DA:
rts ; CPU:$F1DA PRG:71DA 60
; -----------------------------------------------------------------------------
; Routine: Label_F1DB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1DB:
lda a:$001F,x ; CPU:$F1DB PRG:71DB BD 1F 00
sec ; CPU:$F1DE PRG:71DE 38
sbc Zp8E ; CPU:$F1DF PRG:71DF E5 8E
bmi Label_F1E9 ; CPU:$F1E1 PRG:71E1 30 06
lda Zp90 ; CPU:$F1E3 PRG:71E3 A5 90
ora #$04 ; CPU:$F1E5 PRG:71E5 09 04
sta Zp90 ; CPU:$F1E7 PRG:71E7 85 90
; -----------------------------------------------------------------------------
; Routine: Label_F1E9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1E9:
rts ; CPU:$F1E9 PRG:71E9 60
; -----------------------------------------------------------------------------
; Routine: Label_F1EA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1EA:
lda Zp8F ; CPU:$F1EA PRG:71EA A5 8F
sec ; CPU:$F1EC PRG:71EC 38
sbc a:$001F,x ; CPU:$F1ED PRG:71ED FD 1F 00
bmi Label_F1F8 ; CPU:$F1F0 PRG:71F0 30 06
lda Zp90 ; CPU:$F1F2 PRG:71F2 A5 90
ora #$08 ; CPU:$F1F4 PRG:71F4 09 08
sta Zp90 ; CPU:$F1F6 PRG:71F6 85 90
; -----------------------------------------------------------------------------
; Routine: Label_F1F8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1F8:
rts ; CPU:$F1F8 PRG:71F8 60
; -----------------------------------------------------------------------------
; Routine: Label_F1F9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1F9:
lda a:$0020,x ; CPU:$F1F9 PRG:71F9 BD 20 00
sta a:$001E,x ; CPU:$F1FC PRG:71FC 9D 1E 00
lda a:$0021,x ; CPU:$F1FF PRG:71FF BD 21 00
sta a:$001F,x ; CPU:$F202 PRG:7202 9D 1F 00
lda a:$0025,x ; CPU:$F205 PRG:7205 BD 25 00
and #$DF ; CPU:$F208 PRG:7208 29 DF
sta a:$0025,x ; CPU:$F20A PRG:720A 9D 25 00
lda #$01 ; CPU:$F20D PRG:720D A9 01
sta ZpE8 ; CPU:$F20F PRG:720F 85 E8
rts ; CPU:$F211 PRG:7211 60
; -----------------------------------------------------------------------------
; Routine: Label_F212
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F212:
ldx #$00 ; CPU:$F212 PRG:7212 A2 00
jsr $F21D ; CPU:$F214 PRG:7214 20 1D F2
ldx #$20 ; CPU:$F217 PRG:7217 A2 20
jsr $F21D ; CPU:$F219 PRG:7219 20 1D F2
rts ; CPU:$F21C PRG:721C 60
; -----------------------------------------------------------------------------
; Routine: Label_F21D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F21D:
lda $041A,x ; CPU:$F21D PRG:721D BD 1A 04
beq Label_F223 ; CPU:$F220 PRG:7220 F0 01
rts ; CPU:$F222 PRG:7222 60
; -----------------------------------------------------------------------------
; Routine: Label_F223
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F223:
lda Zp37,x ; CPU:$F223 PRG:7223 B5 37
beq Label_F228 ; CPU:$F225 PRG:7225 F0 01
rts ; CPU:$F227 PRG:7227 60
; -----------------------------------------------------------------------------
; Routine: Label_F228
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F228:
lda Zp1D,x ; CPU:$F228 PRG:7228 B5 1D
and #$02 ; CPU:$F22A PRG:722A 29 02
beq Label_F233 ; CPU:$F22C PRG:722C F0 05
lda #$01 ; CPU:$F22E PRG:722E A9 01
sta $0421,x ; CPU:$F230 PRG:7230 9D 21 04
; -----------------------------------------------------------------------------
; Routine: Label_F233
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F233:
lda Zp1D,x ; CPU:$F233 PRG:7233 B5 1D
and #$81 ; CPU:$F235 PRG:7235 29 81
cmp #$81 ; CPU:$F237 PRG:7237 C9 81
beq Label_F23C ; CPU:$F239 PRG:7239 F0 01
rts ; CPU:$F23B PRG:723B 60
; -----------------------------------------------------------------------------
; Routine: Label_F23C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F23C:
lda a:$008B ; CPU:$F23C PRG:723C AD 8B 00
bne Label_F297 ; CPU:$F23F PRG:723F D0 56
lda $0421,x ; CPU:$F241 PRG:7241 BD 21 04
beq Label_F25B ; CPU:$F244 PRG:7244 F0 15
lda #$01 ; CPU:$F246 PRG:7246 A9 01
sta $0425,x ; CPU:$F248 PRG:7248 9D 25 04
lda #$00 ; CPU:$F24B PRG:724B A9 00
sta $042A,x ; CPU:$F24D PRG:724D 9D 2A 04
sta $0421,x ; CPU:$F250 PRG:7250 9D 21 04
inc $0416,x ; CPU:$F253 PRG:7253 FE 16 04
lda #$06 ; CPU:$F256 PRG:7256 A9 06
jmp $F25E ; CPU:$F258 PRG:7258 4C 5E F2
; -----------------------------------------------------------------------------
; Routine: Label_F25B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F25B:
lda $041B,x ; CPU:$F25B PRG:725B BD 1B 04
; -----------------------------------------------------------------------------
; Routine: Label_F25E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F25E:
asl a ; CPU:$F25E PRG:725E 0A
sta Zp60 ; CPU:$F25F PRG:725F 85 60
txa ; CPU:$F261 PRG:7261 8A
pha ; CPU:$F262 PRG:7262 48
ldx Zp60 ; CPU:$F263 PRG:7263 A6 60
lda $F27B,x ; CPU:$F265 PRG:7265 BD 7B F2
sta Zp5E ; CPU:$F268 PRG:7268 85 5E
lda $F27C,x ; CPU:$F26A PRG:726A BD 7C F2
sta Zp5F ; CPU:$F26D PRG:726D 85 5F
pla ; CPU:$F26F PRG:726F 68
tax ; CPU:$F270 PRG:7270 AA
jsr $F277 ; CPU:$F271 PRG:7271 20 77 F2
jmp $F27A ; CPU:$F274 PRG:7274 4C 7A F2
; -----------------------------------------------------------------------------
; Routine: Label_F277
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F277:
jmp ($005E) ; CPU:$F277 PRG:7277 6C 5E 00
; -----------------------------------------------------------------------------
; Routine: Label_F27A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F27A:
rts ; CPU:$F27A PRG:727A 60
; ---- data $F27B-$F296 (28 bytes) ----
; referenced by `lda $F27B,x` at $F265 (operand $F27B falls inside this region)
; referenced by `lda $F27C,x` at $F26A (operand $F27C falls inside this region)
.byte $CE, $F4, $4C, $F5, $57, $F5, $74, $F5, $94, $F5, $DD, $F5, $01, $F7, $16, $F7 ; CPU:$F27B PRG:727B CE F4 4C F5 57 F5 74 F5 94 F5 DD F5 01 F7 16 F7
.byte $24, $F7, $51, $F7, $5C, $F7, $7E, $F7, $B1, $F7, $C4, $F7 ; CPU:$F28B PRG:728B 24 F7 51 F7 5C F7 7E F7 B1 F7 C4 F7
; -----------------------------------------------------------------------------
; Routine: Label_F297
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F297:
lda $0421,x ; CPU:$F297 PRG:7297 BD 21 04
bne Label_F2A6 ; CPU:$F29A PRG:729A D0 0A
lda #$01 ; CPU:$F29C PRG:729C A9 01
sta $0421,x ; CPU:$F29E PRG:729E 9D 21 04
lda #$00 ; CPU:$F2A1 PRG:72A1 A9 00
jmp $F2A9 ; CPU:$F2A3 PRG:72A3 4C A9 F2
; -----------------------------------------------------------------------------
; Routine: Label_F2A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F2A6:
lda $041C,x ; CPU:$F2A6 PRG:72A6 BD 1C 04
; -----------------------------------------------------------------------------
; Routine: Label_F2A9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F2A9:
asl a ; CPU:$F2A9 PRG:72A9 0A
sta Zp60 ; CPU:$F2AA PRG:72AA 85 60
txa ; CPU:$F2AC PRG:72AC 8A
pha ; CPU:$F2AD PRG:72AD 48
ldx Zp60 ; CPU:$F2AE PRG:72AE A6 60
lda $F2C6,x ; CPU:$F2B0 PRG:72B0 BD C6 F2
sta Zp5E ; CPU:$F2B3 PRG:72B3 85 5E
lda $F2C7,x ; CPU:$F2B5 PRG:72B5 BD C7 F2
sta Zp5F ; CPU:$F2B8 PRG:72B8 85 5F
pla ; CPU:$F2BA PRG:72BA 68
tax ; CPU:$F2BB PRG:72BB AA
jsr $F2C2 ; CPU:$F2BC PRG:72BC 20 C2 F2
jmp $F2C5 ; CPU:$F2BF PRG:72BF 4C C5 F2
; -----------------------------------------------------------------------------
; Routine: Label_F2C2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F2C2:
jmp ($005E) ; CPU:$F2C2 PRG:72C2 6C 5E 00
; -----------------------------------------------------------------------------
; Routine: Label_F2C5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F2C5:
rts ; CPU:$F2C5 PRG:72C5 60
; ---- data $F2C6-$F9DD (1816 bytes) ----
; referenced by `lda $F2C6,x` at $F2B0 (operand $F2C6 falls inside this region)
; referenced by `lda $F2C7,x` at $F2B5 (operand $F2C7 falls inside this region)
.byte $EA, $F7, $11, $F8, $BF, $F8, $A4, $F8, $B6, $F8, $C0, $F8, $B5, $F9, $B5, $F9 ; CPU:$F2C6 PRG:72C6 EA F7 11 F8 BF F8 A4 F8 B6 F8 C0 F8 B5 F9 B5 F9
.byte $B5, $F9, $B6, $F9, $20, $39, $F3, $20, $68, $F3, $20, $1D, $F3, $AD, $E5, $00 ; CPU:$F2D6 PRG:72D6 B5 F9 B6 F9 20 39 F3 20 68 F3 20 1D F3 AD E5 00
.byte $C9, $0F, $F0, $01, $60, $A5, $5D, $A8, $B9, $A7, $CB, $85, $95, $20, $42, $F4 ; CPU:$F2E6 PRG:72E6 C9 0F F0 01 60 A5 5D A8 B9 A7 CB 85 95 20 42 F4
.byte $AD, $7E, $05, $C5, $95, $F0, $01, $60, $A9, $6A, $9D, $14, $04, $A9, $40, $9D ; CPU:$F2F6 PRG:72F6 AD 7E 05 C5 95 F0 01 60 A9 6A 9D 14 04 A9 40 9D
.byte $15, $04, $A9, $0F, $9D, $13, $04, $A9, $00, $9D, $24, $04, $60, $E6, $E9, $A5 ; CPU:$F306 PRG:7306 15 04 A9 0F 9D 13 04 A9 00 9D 24 04 60 E6 E9 A5
.byte $E9, $18, $65, $84, $29, $01, $60, $A5, $90, $C9, $04, $F0, $12, $BD, $16, $04 ; CPU:$F316 PRG:7316 E9 18 65 84 29 01 60 A5 90 C9 04 F0 12 BD 16 04
.byte $C9, $12, $10, $07, $B5, $24, $F0, $0A, $4C, $35, $F3, $B5, $24, $D0, $03, $20 ; CPU:$F326 PRG:7326 C9 12 10 07 B5 24 F0 0A 4C 35 F3 B5 24 D0 03 20
.byte $E1, $F3, $60, $BD, $16, $04, $C9, $07, $D0, $01, $60, $C9, $08, $D0, $01, $60 ; CPU:$F336 PRG:7336 E1 F3 60 BD 16 04 C9 07 D0 01 60 C9 08 D0 01 60
.byte $20, $13, $F3, $D0, $01, $60, $BC, $17, $04, $B9, $56, $F3, $9D, $17, $04, $60 ; CPU:$F346 PRG:7346 20 13 F3 D0 01 60 BC 17 04 B9 56 F3 9D 17 04 60
.byte $01, $02, $03, $00, $BC, $17, $04, $B9, $64, $F3, $9D, $17, $04, $60, $02, $03 ; CPU:$F356 PRG:7356 01 02 03 00 BC 17 04 B9 64 F3 9D 17 04 60 02 03
.byte $00, $01, $A9, $00, $9D, $14, $04, $85, $90, $BD, $17, $04, $0A, $0A, $18, $65 ; CPU:$F366 PRG:7366 00 01 A9 00 9D 14 04 85 90 BD 17 04 0A 0A 18 65
.byte $90, $A8, $B9, $B1, $F3, $85, $94, $A8, $B9, $CD, $F3, $85, $10, $20, $D1, $F3 ; CPU:$F376 PRG:7376 90 A8 B9 B1 F3 85 94 A8 B9 CD F3 85 10 20 D1 F3
.byte $D0, $0C, $E6, $90, $C9, $04, $D0, $01, $60, $A5, $90, $4C, $6F, $F3, $A5, $94 ; CPU:$F386 PRG:7386 D0 0C E6 90 C9 04 D0 01 60 A5 90 4C 6F F3 A5 94
.byte $9D, $17, $04, $0A, $18, $65, $94, $A8, $B9, $C1, $F3, $9D, $14, $04, $B9, $C2 ; CPU:$F396 PRG:7396 9D 17 04 0A 18 65 94 A8 B9 C1 F3 9D 14 04 B9 C2
.byte $F3, $9D, $15, $04, $B9, $C3, $F3, $9D, $13, $04, $60, $00, $03, $01, $02, $01 ; CPU:$F3A6 PRG:73A6 F3 9D 15 04 B9 C3 F3 9D 13 04 60 00 03 01 02 01
.byte $00, $02, $03, $02, $01, $03, $00, $03, $02, $00, $01, $A7, $5A, $0A, $6A, $40 ; CPU:$F3B6 PRG:73B6 00 02 03 02 01 03 00 03 02 00 01 A7 5A 0A 6A 40
.byte $0C, $28, $5A, $0B, $6A, $70, $0D, $0A, $0C, $0B, $0D, $B5, $22, $85, $0D, $B5 ; CPU:$F3C6 PRG:73C6 0C 28 5A 0B 6A 70 0D 0A 0C 0B 0D B5 22 85 0D B5
.byte $23, $85, $0E, $B5, $24, $85, $0F, $20, $C9, $CB, $60, $20, $FE, $F3, $D0, $01 ; CPU:$F3D6 PRG:73D6 23 85 0E B5 24 85 0F 20 C9 CB 60 20 FE F3 D0 01
.byte $60, $A0, $01, $A9, $80, $9D, $14, $04, $A9, $40, $9D, $15, $04, $A9, $0E, $9D ; CPU:$F3E6 PRG:73E6 60 A0 01 A9 80 9D 14 04 A9 40 9D 15 04 A9 0E 9D
.byte $13, $04, $A9, $00, $9D, $24, $04, $60, $B5, $24, $D0, $08, $A9, $0E, $85, $10 ; CPU:$F3F6 PRG:73F6 13 04 A9 00 9D 24 04 60 B5 24 D0 08 A9 0E 85 10
.byte $20, $D1, $F3, $60, $A9, $0F, $85, $10, $20, $D1, $F3, $60, $20, $1F, $F4, $60 ; CPU:$F406 PRG:7406 20 D1 F3 60 A9 0F 85 10 20 D1 F3 60 20 1F F4 60
.byte $20, $1F, $F4, $A9, $00, $99, $13, $05, $60, $20, $42, $F4, $AD, $7E, $05, $C9 ; CPU:$F416 PRG:7416 20 1F F4 A9 00 99 13 05 60 20 42 F4 AD 7E 05 C9
.byte $23, $30, $06, $38, $E9, $23, $8D, $7E, $05, $A8, $8A, $D0, $06, $B9, $13, $05 ; CPU:$F426 PRG:7426 23 30 06 38 E9 23 8D 7E 05 A8 8A D0 06 B9 13 05
.byte $4C, $41, $F4, $98, $18, $69, $23, $A8, $B9, $13, $05, $60, $B5, $22, $85, $0D ; CPU:$F436 PRG:7436 4C 41 F4 98 18 69 23 A8 B9 13 05 60 B5 22 85 0D
.byte $B5, $23, $85, $0E, $B5, $24, $85, $0F, $20, $AE, $C9, $60, $BD, $25, $04, $85 ; CPU:$F446 PRG:7446 B5 23 85 0E B5 24 85 0F 20 AE C9 60 BD 25 04 85
.byte $10, $20, $D1, $F3, $C9, $00, $D0, $13, $20, $8F, $F4, $BD, $25, $04, $C9, $0B ; CPU:$F456 PRG:7456 10 20 D1 F3 C9 00 D0 13 20 8F F4 BD 25 04 C9 0B
.byte $10, $03, $4C, $52, $F4, $A9, $00, $9D, $25, $04, $60, $BD, $25, $04, $0A, $0A ; CPU:$F466 PRG:7466 10 03 4C 52 F4 A9 00 9D 25 04 60 BD 25 04 0A 0A
.byte $A8, $B9, $A6, $F4, $9D, $14, $04, $B9, $A7, $F4, $9D, $15, $04, $B9, $A8, $F4 ; CPU:$F476 PRG:7476 A8 B9 A6 F4 9D 14 04 B9 A7 F4 9D 15 04 B9 A8 F4
.byte $9D, $13, $04, $B9, $A9, $F4, $9D, $24, $04, $FE, $25, $04, $60, $A9, $01, $85 ; CPU:$F486 PRG:7486 9D 13 04 B9 A9 F4 9D 24 04 FE 25 04 60 A9 01 85
.byte $10, $C9, $0A, $F0, $0A, $20, $D1, $F3, $D0, $05, $E6, $10, $4C, $97, $F4, $60 ; CPU:$F496 PRG:7496 10 C9 0A F0 0A 20 D1 F3 D0 05 E6 10 4C 97 F4 60
.byte $00, $00, $00, $00, $5A, $4A, $01, $00, $8A, $46, $02, $00, $46, $46, $03, $00 ; CPU:$F4A6 PRG:74A6 00 00 00 00 5A 4A 01 00 8A 46 02 00 46 46 03 00
.byte $78, $46, $04, $00, $7A, $46, $05, $00, $7A, $42, $06, $00, $26, $66, $07, $01 ; CPU:$F4B6 PRG:74B6 78 46 04 00 7A 46 05 00 7A 42 06 00 26 66 07 01
.byte $A2, $50, $08, $01, $50, $46, $09, $00, $FE, $23, $04, $BD, $23, $04, $C9, $01 ; CPU:$F4C6 PRG:74C6 A2 50 08 01 50 46 09 00 FE 23 04 BD 23 04 C9 01
.byte $F0, $06, $A9, $0D, $9D, $1B, $04, $60, $B5, $1D, $29, $08, $F0, $06, $A9, $00 ; CPU:$F4D6 PRG:74D6 F0 06 A9 0D 9D 1B 04 60 B5 1D 29 08 F0 06 A9 00
.byte $9D, $1B, $04, $60, $BD, $16, $04, $C9, $24, $30, $05, $A9, $00, $9D, $16, $04 ; CPU:$F4E6 PRG:74E6 9D 1B 04 60 BD 16 04 C9 24 30 05 A9 00 9D 16 04
.byte $C9, $02, $F0, $0C, $C9, $0C, $F0, $08, $C9, $12, $F0, $04, $C9, $19, $D0, $09 ; CPU:$F4F6 PRG:74F6 C9 02 F0 0C C9 0C F0 08 C9 12 F0 04 C9 19 D0 09
.byte $FE, $16, $04, $A9, $01, $9D, $1B, $04, $60, $20, $12, $F4, $F0, $06, $A9, $03 ; CPU:$F506 PRG:7506 FE 16 04 A9 01 9D 1B 04 60 20 12 F4 F0 06 A9 03
.byte $9D, $1B, $04, $60, $8A, $D0, $05, $A9, $20, $4C, $24, $F5, $A9, $00, $A8, $B9 ; CPU:$F516 PRG:7516 9D 1B 04 60 8A D0 05 A9 20 4C 24 F5 A9 00 A8 B9
.byte $1D, $00, $29, $04, $D0, $11, $BD, $16, $04, $C9, $04, $F0, $04, $C9, $0D, $D0 ; CPU:$F526 PRG:7526 1D 00 29 04 D0 11 BD 16 04 C9 04 F0 04 C9 0D D0
.byte $06, $A9, $0B, $9D, $1B, $04, $60, $20, $DA, $F2, $B5, $2A, $C9, $09, $30, $00 ; CPU:$F536 PRG:7536 06 A9 0B 9D 1B 04 60 20 DA F2 B5 2A C9 09 30 00
.byte $A9, $04, $9D, $1B, $04, $60, $A9, $0A, $9D, $1A, $04, $A9, $06, $9D, $1B, $04 ; CPU:$F546 PRG:7546 A9 04 9D 1B 04 60 A9 0A 9D 1A 04 A9 06 9D 1B 04
.byte $60, $A9, $0B, $9D, $1A, $04, $B5, $2A, $C9, $01, $F0, $06, $A9, $06, $9D, $1B ; CPU:$F556 PRG:7556 60 A9 0B 9D 1A 04 B5 2A C9 01 F0 06 A9 06 9D 1B
.byte $04, $60, $AD, $E5, $00, $9D, $1E, $04, $A9, $0C, $9D, $1B, $04, $60, $20, $52 ; CPU:$F566 PRG:7566 04 60 AD E5 00 9D 1E 04 A9 0C 9D 1B 04 60 20 52
.byte $F4, $BD, $25, $04, $C9, $00, $F0, $0A, $C9, $0B, $F0, $06, $A9, $04, $9D, $1B ; CPU:$F576 PRG:7576 F4 BD 25 04 C9 00 F0 0A C9 0B F0 06 A9 04 9D 1B
.byte $04, $60, $20, $DA, $F2, $20, $16, $F4, $A9, $04, $9D, $1B, $04, $60, $B5, $1E ; CPU:$F586 PRG:7586 04 60 20 DA F2 20 16 F4 A9 04 9D 1B 04 60 B5 1E
.byte $DD, $14, $04, $D0, $07, $B5, $1F, $DD, $15, $04, $F0, $03, $20, $AB, $F5, $A9 ; CPU:$F596 PRG:7596 DD 14 04 D0 07 B5 1F DD 15 04 F0 03 20 AB F5 A9
.byte $05, $9D, $1B, $04, $60, $BD, $24, $04, $F0, $03, $4C, $BC, $F5, $B5, $1E, $DD ; CPU:$F5A6 PRG:75A6 05 9D 1B 04 60 BD 24 04 F0 03 4C BC F5 B5 1E DD
.byte $14, $04, $10, $11, $30, $09, $B5, $1F, $DD, $15, $04, $10, $14, $30, $0C, $A9 ; CPU:$F5B6 PRG:75B6 14 04 10 11 30 09 B5 1F DD 15 04 10 14 30 0C A9
.byte $01, $9D, $1A, $04, $60, $A9, $02, $9D, $1A, $04, $60, $A9, $03, $9D, $1A, $04 ; CPU:$F5C6 PRG:75C6 01 9D 1A 04 60 A9 02 9D 1A 04 60 A9 03 9D 1A 04
.byte $60, $A9, $04, $9D, $1A, $04, $60, $BD, $2A, $04, $29, $01, $F0, $13, $A9, $01 ; CPU:$F5D6 PRG:75D6 60 A9 04 9D 1A 04 60 BD 2A 04 29 01 F0 13 A9 01
.byte $9D, $25, $04, $A9, $00, $9D, $2A, $04, $FE, $16, $04, $A9, $06, $9D, $1B, $04 ; CPU:$F5E6 PRG:75E6 9D 25 04 A9 00 9D 2A 04 FE 16 04 A9 06 9D 1B 04
.byte $60, $B5, $1E, $DD, $14, $04, $F0, $0A, $B5, $1F, $DD, $15, $04, $F0, $0B, $4C ; CPU:$F5F6 PRG:75F6 60 B5 1E DD 14 04 F0 0A B5 1F DD 15 04 F0 0B 4C
.byte $15, $F6, $A9, $01, $9D, $24, $04, $4C, $15, $F6, $A9, $00, $9D, $24, $04, $BD ; CPU:$F606 PRG:7606 15 F6 A9 01 9D 24 04 4C 15 F6 A9 00 9D 24 04 BD
.byte $13, $04, $D0, $39, $B5, $1E, $C9, $6A, $D0, $33, $B5, $1F, $C9, $5A, $D0, $2D ; CPU:$F616 PRG:7616 13 04 D0 39 B5 1E C9 6A D0 33 B5 1F C9 5A D0 2D
.byte $8A, $D0, $05, $A9, $20, $4C, $30, $F6, $A9, $00, $A8, $B9, $1D, $00, $29, $04 ; CPU:$F626 PRG:7626 8A D0 05 A9 20 4C 30 F6 A9 00 A8 B9 1D 00 29 04
.byte $D0, $0A, $BD, $16, $04, $C9, $08, $D0, $03, $20, $5A, $F3, $B5, $2A, $C9, $09 ; CPU:$F636 PRG:7636 D0 0A BD 16 04 C9 08 D0 03 20 5A F3 B5 2A C9 09
.byte $30, $05, $A9, $05, $9D, $1A, $04, $A9, $00, $9D, $1B, $04, $60, $B5, $32, $29 ; CPU:$F646 PRG:7646 30 05 A9 05 9D 1A 04 A9 00 9D 1B 04 60 B5 32 29
.byte $FF, $F0, $11, $20, $41, $E0, $A8, $C8, $98, $DD, $13, $04, $D0, $06, $A9, $02 ; CPU:$F656 PRG:7656 FF F0 11 20 41 E0 A8 C8 98 DD 13 04 D0 06 A9 02
.byte $9D, $1B, $04, $60, $B5, $33, $29, $01, $F0, $11, $20, $41, $E0, $18, $69, $09 ; CPU:$F666 PRG:7666 9D 1B 04 60 B5 33 29 01 F0 11 20 41 E0 18 69 09
.byte $DD, $13, $04, $D0, $06, $A9, $02, $9D, $1B, $04, $60, $BD, $13, $04, $C9, $0F ; CPU:$F676 PRG:7676 DD 13 04 D0 06 A9 02 9D 1B 04 60 BD 13 04 C9 0F
.byte $D0, $0B, $20, $4B, $E7, $F0, $06, $A9, $09, $9D, $1B, $04, $60, $B5, $33, $29 ; CPU:$F686 PRG:7686 D0 0B 20 4B E7 F0 06 A9 09 9D 1B 04 60 B5 33 29
.byte $1E, $F0, $37, $B5, $33, $20, $41, $E0, $18, $69, $09, $DD, $13, $04, $D0, $24 ; CPU:$F696 PRG:7696 1E F0 37 B5 33 20 41 E0 18 69 09 DD 13 04 D0 24
.byte $BD, $16, $04, $C9, $07, $D0, $06, $A9, $08, $9D, $1B, $04, $60, $B5, $25, $85 ; CPU:$F6A6 PRG:76A6 BD 16 04 C9 07 D0 06 A9 08 9D 1B 04 60 B5 25 85
.byte $11, $20, $F1, $F6, $AD, $9F, $05, $20, $3D, $8D, $C9, $00, $D0, $06, $A9, $09 ; CPU:$F6B6 PRG:76B6 11 20 F1 F6 AD 9F 05 20 3D 8D C9 00 D0 06 A9 09
.byte $9D, $1B, $04, $60, $A9, $04, $9D, $1B, $04, $60, $BD, $13, $04, $C9, $0E, $D0 ; CPU:$F6C6 PRG:76C6 9D 1B 04 60 A9 04 9D 1B 04 60 BD 13 04 C9 0E D0
.byte $17, $B5, $24, $D0, $07, $20, $08, $E4, $A5, $8C, $F0, $0C, $B5, $1F, $C9, $45 ; CPU:$F6D6 PRG:76D6 17 B5 24 D0 07 20 08 E4 A5 8C F0 0C B5 1F C9 45
.byte $10, $06, $A9, $0A, $9D, $1B, $04, $60, $4C, $94, $F5, $B5, $22, $85, $0D, $B5 ; CPU:$F6E6 PRG:76E6 10 06 A9 0A 9D 1B 04 60 4C 94 F5 B5 22 85 0D B5
.byte $23, $85, $0E, $B5, $24, $85, $0F, $20, $CB, $C9, $60, $A9, $6A, $9D, $14, $04 ; CPU:$F6F6 PRG:76F6 23 85 0E B5 24 85 0F 20 CB C9 60 A9 6A 9D 14 04
.byte $A9, $5A, $9D, $15, $04, $A9, $00, $9D, $13, $04, $A9, $04, $9D, $1B, $04, $60 ; CPU:$F706 PRG:7706 A9 5A 9D 15 04 A9 00 9D 13 04 A9 04 9D 1B 04 60
.byte $A9, $08, $9D, $1A, $04, $FE, $16, $04, $A9, $02, $9D, $1B, $04, $60, $8A, $D0 ; CPU:$F716 PRG:7716 A9 08 9D 1A 04 FE 16 04 A9 02 9D 1B 04 60 8A D0
.byte $05, $A9, $20, $4C, $2E, $F7, $A9, $00, $A8, $B9, $1D, $00, $29, $04, $F0, $09 ; CPU:$F726 PRG:7726 05 A9 20 4C 2E F7 A9 00 A8 B9 1D 00 29 04 F0 09
.byte $FE, $16, $04, $A9, $05, $9D, $1B, $04, $60, $20, $B3, $F6, $C9, $04, $D0, $05 ; CPU:$F736 PRG:7736 FE 16 04 A9 05 9D 1B 04 60 20 B3 F6 C9 04 D0 05
.byte $A9, $05, $9D, $1A, $04, $A9, $07, $9D, $1B, $04, $60, $A9, $05, $9D, $1A, $04 ; CPU:$F746 PRG:7746 A9 05 9D 1A 04 A9 07 9D 1B 04 60 A9 05 9D 1A 04
.byte $A9, $04, $9D, $1B, $04, $60, $B5, $22, $85, $0D, $B5, $23, $85, $0E, $B5, $24 ; CPU:$F756 PRG:7756 A9 04 9D 1B 04 60 B5 22 85 0D B5 23 85 0E B5 24
.byte $85, $0F, $20, $AE, $C9, $AD, $7E, $05, $20, $D2, $BF, $D0, $05, $A9, $05, $9D ; CPU:$F766 PRG:7766 85 0F 20 AE C9 AD 7E 05 20 D2 BF D0 05 A9 05 9D
.byte $1A, $04, $A9, $04, $9D, $1B, $04, $60, $20, $93, $F4, $F0, $1B, $B5, $2A, $C9 ; CPU:$F776 PRG:7776 1A 04 A9 04 9D 1B 04 60 20 93 F4 F0 1B B5 2A C9
.byte $01, $F0, $15, $BD, $25, $04, $85, $10, $C6, $10, $A4, $10, $B9, $A7, $F7, $9D ; CPU:$F786 PRG:7786 01 F0 15 BD 25 04 85 10 C6 10 A4 10 B9 A7 F7 9D
.byte $1A, $04, $A9, $03, $9D, $1B, $04, $60, $FE, $16, $04, $A9, $00, $9D, $1B, $04 ; CPU:$F796 PRG:7796 1A 04 A9 03 9D 1B 04 60 FE 16 04 A9 00 9D 1B 04
.byte $60, $06, $07, $00, $06, $07, $09, $00, $06, $07, $09, $BD, $1E, $04, $CD, $E5 ; CPU:$F7A6 PRG:77A6 60 06 07 00 06 07 09 00 06 07 09 BD 1E 04 CD E5
.byte $00, $D0, $05, $A9, $05, $9D, $1A, $04, $A9, $06, $9D, $1B, $04, $60, $FE, $23 ; CPU:$F7B6 PRG:77B6 00 D0 05 A9 05 9D 1A 04 A9 06 9D 1B 04 60 FE 23
.byte $04, $A4, $5D, $B9, $DC, $F7, $DD, $23, $04, $D0, $13, $A9, $00, $9D, $23, $04 ; CPU:$F7C6 PRG:77C6 04 A4 5D B9 DC F7 DD 23 04 D0 13 A9 00 9D 23 04
.byte $A9, $00, $9D, $1B, $04, $60, $18, $18, $14, $0F, $0A, $08, $03, $03, $A9, $0D ; CPU:$F7D6 PRG:77D6 A9 00 9D 1B 04 60 18 18 14 0F 0A 08 03 03 A9 0D
.byte $9D, $1B, $04, $60, $20, $04, $F8, $B9, $1E, $00, $9D, $14, $04, $B9, $1F, $00 ; CPU:$F7E6 PRG:77E6 9D 1B 04 60 20 04 F8 B9 1E 00 9D 14 04 B9 1F 00
.byte $9D, $15, $04, $A9, $10, $9D, $13, $04, $A9, $04, $9D, $1C, $04, $60, $8A, $C9 ; CPU:$F7F6 PRG:77F6 9D 15 04 A9 10 9D 13 04 A9 04 9D 1C 04 60 8A C9
.byte $00, $F0, $05, $A0, $00, $4C, $10, $F8, $A0, $20, $60, $B5, $1D, $29, $02, $D0 ; CPU:$F806 PRG:7806 00 F0 05 A0 00 4C 10 F8 A0 20 60 B5 1D 29 02 D0
.byte $4F, $20, $04, $F8, $B9, $1D, $00, $29, $02, $D0, $45, $B5, $38, $C9, $05, $10 ; CPU:$F816 PRG:7816 4F 20 04 F8 B9 1D 00 29 02 D0 45 B5 38 C9 05 10
.byte $02, $30, $3D, $B9, $25, $00, $29, $0F, $85, $8F, $B5, $25, $29, $0F, $C5, $8F ; CPU:$F826 PRG:7826 02 30 3D B9 25 00 29 0F 85 8F B5 25 29 0F C5 8F
.byte $F0, $08, $A0, $00, $20, $6C, $F8, $4C, $45, $F8, $A0, $01, $20, $6C, $F8, $0A ; CPU:$F836 PRG:7836 F0 08 A0 00 20 6C F8 4C 45 F8 A0 01 20 6C F8 0A
.byte $0A, $A8, $B9, $94, $F8, $9D, $14, $04, $B9, $95, $F8, $9D, $15, $04, $B9, $96 ; CPU:$F846 PRG:7846 0A A8 B9 94 F8 9D 14 04 B9 95 F8 9D 15 04 B9 96
.byte $F8, $9D, $13, $04, $B9, $97, $F8, $9D, $24, $04, $A9, $04, $9D, $1C, $04, $60 ; CPU:$F856 PRG:7856 F8 9D 13 04 B9 97 F8 9D 24 04 A9 04 9D 1C 04 60
.byte $A9, $03, $9D, $1C, $04, $60, $C9, $01, $D0, $04, $B9, $8C, $F8, $60, $C9, $02 ; CPU:$F866 PRG:7866 A9 03 9D 1C 04 60 C9 01 D0 04 B9 8C F8 60 C9 02
.byte $D0, $04, $B9, $8E, $F8, $60, $C9, $04, $D0, $04, $B9, $90, $F8, $60, $C9, $08 ; CPU:$F876 PRG:7876 D0 04 B9 8E F8 60 C9 04 D0 04 B9 90 F8 60 C9 08
.byte $D0, $03, $B9, $92, $F8, $60, $01, $03, $00, $02, $03, $00, $02, $01, $A0, $5A ; CPU:$F886 PRG:7886 D0 03 B9 92 F8 60 01 03 00 02 03 00 02 01 A0 5A
.byte $11, $00, $30, $5F, $11, $00, $64, $68, $11, $01, $74, $48, $11, $01, $20, $04 ; CPU:$F896 PRG:7896 11 00 30 5F 11 00 64 68 11 01 74 48 11 01 20 04
.byte $F8, $B9, $17, $04, $9D, $17, $04, $20, $DA, $F2, $A9, $04, $9D, $1C, $04, $60 ; CPU:$F8A6 PRG:78A6 F8 B9 17 04 9D 17 04 20 DA F2 A9 04 9D 1C 04 60
.byte $20, $94, $F5, $BD, $1B, $04, $9D, $1C, $04, $60, $BD, $13, $04, $C9, $11, $D0 ; CPU:$F8B6 PRG:78B6 20 94 F5 BD 1B 04 9D 1C 04 60 BD 13 04 C9 11 D0
.byte $13, $B5, $33, $29, $1E, $F0, $0D, $20, $B3, $F6, $C9, $04, $F0, $06, $A9, $05 ; CPU:$F8C6 PRG:78C6 13 B5 33 29 1E F0 0D 20 B3 F6 C9 04 F0 06 A9 05
.byte $9D, $1A, $04, $60, $B5, $32, $15, $33, $29, $01, $F0, $05, $A9, $00, $9D, $24 ; CPU:$F8D6 PRG:78D6 9D 1A 04 60 B5 32 15 33 29 01 F0 05 A9 00 9D 24
.byte $04, $BD, $20, $04, $29, $10, $F0, $09, $20, $AB, $F9, $A9, $04, $9D, $1C, $04 ; CPU:$F8E6 PRG:78E6 04 BD 20 04 29 10 F0 09 20 AB F9 A9 04 9D 1C 04
.byte $60, $BD, $24, $04, $F0, $24, $B5, $1F, $DD, $15, $04, $F0, $08, $18, $69, $01 ; CPU:$F8F6 PRG:78F6 60 BD 24 04 F0 24 B5 1F DD 15 04 F0 08 18 69 01
.byte $DD, $15, $04, $D0, $60, $B5, $1E, $DD, $14, $04, $F0, $08, $18, $69, $01, $DD ; CPU:$F906 PRG:7906 DD 15 04 D0 60 B5 1E DD 14 04 F0 08 18 69 01 DD
.byte $14, $04, $D0, $24, $A9, $00, $9D, $1C, $04, $60, $B5, $1E, $DD, $14, $04, $F0 ; CPU:$F916 PRG:7916 14 04 D0 24 A9 00 9D 1C 04 60 B5 1E DD 14 04 F0
.byte $08, $18, $69, $01, $DD, $14, $04, $D0, $3C, $B5, $1F, $DD, $15, $04, $D0, $08 ; CPU:$F926 PRG:7926 08 18 69 01 DD 14 04 D0 3C B5 1F DD 15 04 D0 08
.byte $18, $69, $01, $DD, $15, $04, $F0, $DC, $BD, $13, $04, $C9, $10, $F0, $06, $20 ; CPU:$F936 PRG:7936 18 69 01 DD 15 04 F0 DC BD 13 04 C9 10 F0 06 20
.byte $AB, $F9, $4C, $B6, $F8, $A9, $04, $85, $8C, $A9, $00, $85, $8D, $20, $09, $A7 ; CPU:$F946 PRG:7946 AB F9 4C B6 F8 A9 04 85 8C A9 00 85 8D 20 09 A7
.byte $A5, $8D, $29, $02, $F0, $E9, $20, $EB, $A6, $A5, $8D, $29, $01, $F0, $E0, $A9 ; CPU:$F956 PRG:7956 A5 8D 29 02 F0 E9 20 EB A6 A5 8D 29 01 F0 E0 A9
.byte $09, $9D, $1C, $04, $60, $BD, $13, $04, $C9, $10, $D0, $0F, $20, $04, $F8, $B9 ; CPU:$F966 PRG:7966 09 9D 1C 04 60 BD 13 04 C9 10 D0 0F 20 04 F8 B9
.byte $1E, $00, $9D, $14, $04, $B9, $1F, $00, $9D, $15, $04, $BD, $13, $04, $C9, $10 ; CPU:$F976 PRG:7976 1E 00 9D 14 04 B9 1F 00 9D 15 04 BD 13 04 C9 10
.byte $F0, $03, $4C, $B6, $F8, $A9, $04, $85, $8C, $A9, $00, $85, $8D, $20, $09, $A7 ; CPU:$F986 PRG:7986 F0 03 4C B6 F8 A9 04 85 8C A9 00 85 8D 20 09 A7
.byte $A5, $8D, $29, $02, $F0, $AC, $20, $EB, $A6, $A5, $8D, $29, $01, $F0, $A3, $A9 ; CPU:$F996 PRG:7996 A5 8D 29 02 F0 AC 20 EB A6 A5 8D 29 01 F0 A3 A9
.byte $09, $9D, $1C, $04, $60, $BD, $24, $04, $49, $01, $29, $01, $9D, $24, $04, $60 ; CPU:$F9A6 PRG:79A6 09 9D 1C 04 60 BD 24 04 49 01 29 01 9D 24 04 60
.byte $BD, $1D, $04, $FE, $1D, $04, $C9, $0A, $10, $13, $E6, $84, $A5, $84, $29, $01 ; CPU:$F9B6 PRG:79B6 BD 1D 04 FE 1D 04 C9 0A 10 13 E6 84 A5 84 29 01
.byte $F0, $0A, $A9, $05, $9D, $1A, $04, $A9, $05, $9D, $1C, $04, $60, $A9, $00, $9D ; CPU:$F9C6 PRG:79C6 F0 0A A9 05 9D 1A 04 A9 05 9D 1C 04 60 A9 00 9D
.byte $1D, $04, $A9, $01, $9D, $1C, $04, $60 ; CPU:$F9D6 PRG:79D6 1D 04 A9 01 9D 1C 04 60
; -----------------------------------------------------------------------------
; Routine: Label_F9DE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F9DE:
ldx #$00 ; CPU:$F9DE PRG:79DE A2 00
jsr $F9EF ; CPU:$F9E0 PRG:79E0 20 EF F9
jsr $FA65 ; CPU:$F9E3 PRG:79E3 20 65 FA
ldx #$20 ; CPU:$F9E6 PRG:79E6 A2 20
jsr $F9EF ; CPU:$F9E8 PRG:79E8 20 EF F9
jsr $FA65 ; CPU:$F9EB PRG:79EB 20 65 FA
rts ; CPU:$F9EE PRG:79EE 60
; -----------------------------------------------------------------------------
; Routine: Label_F9EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F9EF:
lda Zp1D,x ; CPU:$F9EF PRG:79EF B5 1D
and #$80 ; CPU:$F9F1 PRG:79F1 29 80
beq Label_FA07 ; CPU:$F9F3 PRG:79F3 F0 12
lda $0422,x ; CPU:$F9F5 PRG:79F5 BD 22 04
beq Label_FA07 ; CPU:$F9F8 PRG:79F8 F0 0D
lda Zp37,x ; CPU:$F9FA PRG:79FA B5 37
bne Label_FA07 ; CPU:$F9FC PRG:79FC D0 09
lda Zp26,x ; CPU:$F9FE PRG:79FE B5 26
and #$01 ; CPU:$FA00 PRG:7A00 29 01
beq Label_FA08 ; CPU:$FA02 PRG:7A02 F0 04
jsr $FA18 ; CPU:$FA04 PRG:7A04 20 18 FA
; -----------------------------------------------------------------------------
; Routine: Label_FA07
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA07:
rts ; CPU:$FA07 PRG:7A07 60
; -----------------------------------------------------------------------------
; Routine: Label_FA08
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA08:
inc $0422,x ; CPU:$FA08 PRG:7A08 FE 22 04
lda $0422,x ; CPU:$FA0B PRG:7A0B BD 22 04
cmp #$30 ; CPU:$FA0E PRG:7A0E C9 30
bmi Label_FA07 ; CPU:$FA10 PRG:7A10 30 F5
lda #$00 ; CPU:$FA12 PRG:7A12 A9 00
sta $0422,x ; CPU:$FA14 PRG:7A14 9D 22 04
rts ; CPU:$FA17 PRG:7A17 60
; -----------------------------------------------------------------------------
; Routine: Label_FA18
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA18:
jsr $FA24 ; CPU:$FA18 PRG:7A18 20 24 FA
jsr $FA2A ; CPU:$FA1B PRG:7A1B 20 2A FA
stx Zp8C ; CPU:$FA1E PRG:7A1E 86 8C
jsr $FA47 ; CPU:$FA20 PRG:7A20 20 47 FA
rts ; CPU:$FA23 PRG:7A23 60
; -----------------------------------------------------------------------------
; Routine: Label_FA24
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA24:
lda #$80 ; CPU:$FA24 PRG:7A24 A9 80
sta $0422,x ; CPU:$FA26 PRG:7A26 9D 22 04
rts ; CPU:$FA29 PRG:7A29 60
; -----------------------------------------------------------------------------
; Routine: Label_FA2A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA2A:
lda Zp25,x ; CPU:$FA2A PRG:7A2A B5 25
and #$0F ; CPU:$FA2C PRG:7A2C 29 0F
sta Zp1B ; CPU:$FA2E PRG:7A2E 85 1B
txa ; CPU:$FA30 PRG:7A30 8A
pha ; CPU:$FA31 PRG:7A31 48
jsr $8990 ; CPU:$FA32 PRG:7A32 20 90 89
pla ; CPU:$FA35 PRG:7A35 68
tax ; CPU:$FA36 PRG:7A36 AA
lda Zp1C ; CPU:$FA37 PRG:7A37 A5 1C
and #$02 ; CPU:$FA39 PRG:7A39 29 02
bne Label_FA42 ; CPU:$FA3B PRG:7A3B D0 05
lda #$1A ; CPU:$FA3D PRG:7A3D A9 1A
sta Zp8D ; CPU:$FA3F PRG:7A3F 85 8D
rts ; CPU:$FA41 PRG:7A41 60
; -----------------------------------------------------------------------------
; Routine: Label_FA42
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA42:
lda #$1B ; CPU:$FA42 PRG:7A42 A9 1B
sta Zp8D ; CPU:$FA44 PRG:7A44 85 8D
rts ; CPU:$FA46 PRG:7A46 60
; -----------------------------------------------------------------------------
; Routine: Label_FA47
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA47:
lda Zp8D ; CPU:$FA47 PRG:7A47 A5 8D
cmp #$1C ; CPU:$FA49 PRG:7A49 C9 1C
bpl Label_FA64 ; CPU:$FA4B PRG:7A4B 10 17
lda Zp8C ; CPU:$FA4D PRG:7A4D A5 8C
bne Label_FA5C ; CPU:$FA4F PRG:7A4F D0 0B
lda Zp37 ; CPU:$FA51 PRG:7A51 A5 37
bne Label_FA64 ; CPU:$FA53 PRG:7A53 D0 0F
lda Zp8D ; CPU:$FA55 PRG:7A55 A5 8D
sta Zp37 ; CPU:$FA57 PRG:7A57 85 37
jmp $FA64 ; CPU:$FA59 PRG:7A59 4C 64 FA
; -----------------------------------------------------------------------------
; Routine: Label_FA5C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA5C:
lda Zp57 ; CPU:$FA5C PRG:7A5C A5 57
bne Label_FA64 ; CPU:$FA5E PRG:7A5E D0 04
lda Zp8D ; CPU:$FA60 PRG:7A60 A5 8D
sta Zp57 ; CPU:$FA62 PRG:7A62 85 57
; -----------------------------------------------------------------------------
; Routine: Label_FA64
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA64:
rts ; CPU:$FA64 PRG:7A64 60
; -----------------------------------------------------------------------------
; Routine: Label_FA65
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA65:
lda $0422,x ; CPU:$FA65 PRG:7A65 BD 22 04
and #$80 ; CPU:$FA68 PRG:7A68 29 80
beq Label_FA75 ; CPU:$FA6A PRG:7A6A F0 09
lda Zp37,x ; CPU:$FA6C PRG:7A6C B5 37
bne Label_FA75 ; CPU:$FA6E PRG:7A6E D0 05
lda #$00 ; CPU:$FA70 PRG:7A70 A9 00
sta $0422,x ; CPU:$FA72 PRG:7A72 9D 22 04
; -----------------------------------------------------------------------------
; Routine: Label_FA75
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA75:
rts ; CPU:$FA75 PRG:7A75 60
; -----------------------------------------------------------------------------
; Routine: Label_FA76
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA76:
ldx #$00 ; CPU:$FA76 PRG:7A76 A2 00
jsr $FA7D ; CPU:$FA78 PRG:7A78 20 7D FA
ldx #$20 ; CPU:$FA7B PRG:7A7B A2 20
; -----------------------------------------------------------------------------
; Routine: Label_FA7D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA7D:
lda Zp8B ; CPU:$FA7D PRG:7A7D A5 8B
beq Label_FA82 ; CPU:$FA7F PRG:7A7F F0 01
rts ; CPU:$FA81 PRG:7A81 60
; -----------------------------------------------------------------------------
; Routine: Label_FA82
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FA82:
stx a:$00BB ; CPU:$FA82 PRG:7A82 8E BB 00
txa ; CPU:$FA85 PRG:7A85 8A
lsr a ; CPU:$FA86 PRG:7A86 4A
lsr a ; CPU:$FA87 PRG:7A87 4A
lsr a ; CPU:$FA88 PRG:7A88 4A
lsr a ; CPU:$FA89 PRG:7A89 4A
lsr a ; CPU:$FA8A PRG:7A8A 4A
tay ; CPU:$FA8B PRG:7A8B A8
lda Zp22,x ; CPU:$FA8C PRG:7A8C B5 22
sta Zp0D ; CPU:$FA8E PRG:7A8E 85 0D
lda Zp23,x ; CPU:$FA90 PRG:7A90 B5 23
sta Zp0E ; CPU:$FA92 PRG:7A92 85 0E
lda Zp24,x ; CPU:$FA94 PRG:7A94 B5 24
sta Zp0F ; CPU:$FA96 PRG:7A96 85 0F
jsr $CBAF ; CPU:$FA98 PRG:7A98 20 AF CB
beq Label_FAA2 ; CPU:$FA9B PRG:7A9B F0 05
lda #$00 ; CPU:$FA9D PRG:7A9D A9 00
sta $07B1,y ; CPU:$FA9F PRG:7A9F 99 B1 07
; -----------------------------------------------------------------------------
; Routine: Label_FAA2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FAA2:
lda $07B1,y ; CPU:$FAA2 PRG:7AA2 B9 B1 07
bne Label_FAA8 ; CPU:$FAA5 PRG:7AA5 D0 01
rts ; CPU:$FAA7 PRG:7AA7 60
; -----------------------------------------------------------------------------
; Routine: Label_FAA8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FAA8:
lda a:$00BB ; CPU:$FAA8 PRG:7AA8 AD BB 00
beq Label_FAB1 ; CPU:$FAAB PRG:7AAB F0 04
lda #$98 ; CPU:$FAAD PRG:7AAD A9 98
bne Label_FAB3 ; CPU:$FAAF PRG:7AAF D0 02
; -----------------------------------------------------------------------------
; Routine: Label_FAB1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FAB1:
lda #$30 ; CPU:$FAB1 PRG:7AB1 A9 30
; -----------------------------------------------------------------------------
; Routine: Label_FAB3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FAB3:
sta Zp6D ; CPU:$FAB3 PRG:7AB3 85 6D
lda #$64 ; CPU:$FAB5 PRG:7AB5 A9 64
sta Zp6C ; CPU:$FAB7 PRG:7AB7 85 6C
lda #$C7 ; CPU:$FAB9 PRG:7AB9 A9 C7
sta Zp6E ; CPU:$FABB PRG:7ABB 85 6E
lda #$FA ; CPU:$FABD PRG:7ABD A9 FA
sta Zp6F ; CPU:$FABF PRG:7ABF 85 6F
lda #$0F ; CPU:$FAC1 PRG:7AC1 A9 0F
jsr $8F37 ; CPU:$FAC3 PRG:7AC3 20 37 8F
rts ; CPU:$FAC6 PRG:7AC6 60
; ---- data $FAC7-$FAE7 (33 bytes) ----
; referenced by `ldy $FAD8,x` at $FAF8 (operand $FAD8 falls inside this region)
; referenced by `ora $FAE0,x` at $FAFE (operand $FAE0 falls inside this region)
.byte $00, $00, $00, $E2, $08, $00, $00, $E3, $00, $08, $00, $E4, $08, $08, $00, $E5 ; CPU:$FAC7 PRG:7AC7 00 00 00 E2 08 00 00 E3 00 08 00 E4 08 08 00 E5
.byte $80, $00, $00, $01, $02, $01, $07, $06, $01, $01, $01, $04, $01, $11, $2A, $90 ; CPU:$FAD7 PRG:7AD7 80 00 00 01 02 01 07 06 01 01 01 04 01 11 2A 90
.byte $FF ; CPU:$FAE7 PRG:7AE7 FF
; -----------------------------------------------------------------------------
; Routine: Label_FAE8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FAE8:
txa ; CPU:$FAE8 PRG:7AE8 8A
pha ; CPU:$FAE9 PRG:7AE9 48
ldx #$00 ; CPU:$FAEA PRG:7AEA A2 00
lda #$00 ; CPU:$FAEC PRG:7AEC A9 00
; -----------------------------------------------------------------------------
; Routine: Label_FAEE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FAEE:
sta $07B9,x ; CPU:$FAEE PRG:7AEE 9D B9 07
inx ; CPU:$FAF1 PRG:7AF1 E8
cpx #$0A ; CPU:$FAF2 PRG:7AF2 E0 0A
bne Label_FAEE ; CPU:$FAF4 PRG:7AF4 D0 F8
ldx Zp5D ; CPU:$FAF6 PRG:7AF6 A6 5D
ldy $FAD8,x ; CPU:$FAF8 PRG:7AF8 BC D8 FA
lda $07B9,y ; CPU:$FAFB PRG:7AFB B9 B9 07
ora $FAE0,x ; CPU:$FAFE PRG:7AFE 1D E0 FA
sta $07B9,y ; CPU:$FB01 PRG:7B01 99 B9 07
pla ; CPU:$FB04 PRG:7B04 68
tax ; CPU:$FB05 PRG:7B05 AA
rts ; CPU:$FB06 PRG:7B06 60
; ---- data $FB07-$FB1A (20 bytes) ----
; referenced by `lda $FB07,x` at $FB71 (operand $FB07 falls inside this region)
; referenced by `lda $FB07,x` at $FB82 (operand $FB07 falls inside this region)
; referenced by `lda $FB08,x` at $FB87 (operand $FB08 falls inside this region)
; referenced by `lda $FB11,y` at $FB92 (operand $FB11 falls inside this region)
; referenced by `lda $FB11,y` at $FB9D (operand $FB11 falls inside this region)
; referenced by `lda $FB11,y` at $FBA3 (operand $FB11 falls inside this region)
.byte $4C, $45, $F1, $45, $4C, $FF, $FF, $80, $0C, $0F, $31, $46, $80, $05, $09, $32 ; CPU:$FB07 PRG:7B07 4C 45 F1 45 4C FF FF 80 0C 0F 31 46 80 05 09 32
.byte $46, $80, $05, $16 ; CPU:$FB17 PRG:7B17 46 80 05 16
; -----------------------------------------------------------------------------
; Routine: Label_FB1B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FB1B:
lda ZpE2 ; CPU:$FB1B PRG:7B1B A5 E2
bne Label_FB6A ; CPU:$FB1D PRG:7B1D D0 4B
lda #$FF ; CPU:$FB1F PRG:7B1F A9 FF
sta ZpEA ; CPU:$FB21 PRG:7B21 85 EA
ldx #$00 ; CPU:$FB23 PRG:7B23 A2 00
lda #$0D ; CPU:$FB25 PRG:7B25 A9 0D
sta Zp2A ; CPU:$FB27 PRG:7B27 85 2A
sta Zp4A ; CPU:$FB29 PRG:7B29 85 4A
jsr $C5D3 ; CPU:$FB2B PRG:7B2B 20 D3 C5
jsr $DAD1 ; CPU:$FB2E PRG:7B2E 20 D1 DA
ldx #$20 ; CPU:$FB31 PRG:7B31 A2 20
lda #$01 ; CPU:$FB33 PRG:7B33 A9 01
sta Zp44 ; CPU:$FB35 PRG:7B35 85 44
jsr $DAD1 ; CPU:$FB37 PRG:7B37 20 D1 DA
lda #$00 ; CPU:$FB3A PRG:7B3A A9 00
sta Zp44 ; CPU:$FB3C PRG:7B3C 85 44
sta Zp2A ; CPU:$FB3E PRG:7B3E 85 2A
sta Zp4A ; CPU:$FB40 PRG:7B40 85 4A
jsr $FB6F ; CPU:$FB42 PRG:7B42 20 6F FB
jsr $FB8E ; CPU:$FB45 PRG:7B45 20 8E FB
lda Zp5D ; CPU:$FB48 PRG:7B48 A5 5D
cmp #$02 ; CPU:$FB4A PRG:7B4A C9 02
bmi Label_FB55 ; CPU:$FB4C PRG:7B4C 30 07
cmp #$03 ; CPU:$FB4E PRG:7B4E C9 03
beq Label_FB55 ; CPU:$FB50 PRG:7B50 F0 03
jsr $FBAB ; CPU:$FB52 PRG:7B52 20 AB FB
; -----------------------------------------------------------------------------
; Routine: Label_FB55
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FB55:
lda #$02 ; CPU:$FB55 PRG:7B55 A9 02
jsr $8F37 ; CPU:$FB57 PRG:7B57 20 37 8F
lda #$0A ; CPU:$FB5A PRG:7B5A A9 0A
jsr $8F37 ; CPU:$FB5C PRG:7B5C 20 37 8F
lda #$00 ; CPU:$FB5F PRG:7B5F A9 00
sta $057A ; CPU:$FB61 PRG:7B61 8D 7A 05
jsr $FEBE ; CPU:$FB64 PRG:7B64 20 BE FE
jsr $FBC1 ; CPU:$FB67 PRG:7B67 20 C1 FB
; -----------------------------------------------------------------------------
; Routine: Label_FB6A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FB6A:
lda #$00 ; CPU:$FB6A PRG:7B6A A9 00
sta ZpEA ; CPU:$FB6C PRG:7B6C 85 EA
rts ; CPU:$FB6E PRG:7B6E 60
; -----------------------------------------------------------------------------
; Routine: Label_FB6F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FB6F:
ldx #$00 ; CPU:$FB6F PRG:7B6F A2 00
; -----------------------------------------------------------------------------
; Routine: Label_FB71
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FB71:
lda $FB07,x ; CPU:$FB71 PRG:7B71 BD 07 FB
sta Zp8C,x ; CPU:$FB74 PRG:7B74 95 8C
inx ; CPU:$FB76 PRG:7B76 E8
cpx #$08 ; CPU:$FB77 PRG:7B77 E0 08
bne Label_FB71 ; CPU:$FB79 PRG:7B79 D0 F6
lda Zp5D ; CPU:$FB7B PRG:7B7B A5 5D
clc ; CPU:$FB7D PRG:7B7D 18
adc #$31 ; CPU:$FB7E PRG:7B7E 69 31
sta Zp92 ; CPU:$FB80 PRG:7B80 85 92
lda $FB07,x ; CPU:$FB82 PRG:7B82 BD 07 FB
sta Zp6C ; CPU:$FB85 PRG:7B85 85 6C
lda $FB08,x ; CPU:$FB87 PRG:7B87 BD 08 FB
sta Zp6D ; CPU:$FB8A PRG:7B8A 85 6D
bne Label_FBAF ; CPU:$FB8C PRG:7B8C D0 21
; -----------------------------------------------------------------------------
; Routine: Label_FB8E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FB8E:
ldx #$00 ; CPU:$FB8E PRG:7B8E A2 00
ldy #$00 ; CPU:$FB90 PRG:7B90 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_FB92
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FB92:
lda $FB11,y ; CPU:$FB92 PRG:7B92 B9 11 FB
sta Zp8C,x ; CPU:$FB95 PRG:7B95 95 8C
iny ; CPU:$FB97 PRG:7B97 C8
inx ; CPU:$FB98 PRG:7B98 E8
cpx #$03 ; CPU:$FB99 PRG:7B99 E0 03
bne Label_FB92 ; CPU:$FB9B PRG:7B9B D0 F5
lda $FB11,y ; CPU:$FB9D PRG:7B9D B9 11 FB
sta Zp6C ; CPU:$FBA0 PRG:7BA0 85 6C
iny ; CPU:$FBA2 PRG:7BA2 C8
lda $FB11,y ; CPU:$FBA3 PRG:7BA3 B9 11 FB
sta Zp6D ; CPU:$FBA6 PRG:7BA6 85 6D
iny ; CPU:$FBA8 PRG:7BA8 C8
bne Label_FBAF ; CPU:$FBA9 PRG:7BA9 D0 04
; -----------------------------------------------------------------------------
; Routine: Label_FBAB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBAB:
ldx #$00 ; CPU:$FBAB PRG:7BAB A2 00
beq Label_FB92 ; CPU:$FBAD PRG:7BAD F0 E3
; -----------------------------------------------------------------------------
; Routine: Label_FBAF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBAF:
lda #$02 ; CPU:$FBAF PRG:7BAF A9 02
sta Zp6E ; CPU:$FBB1 PRG:7BB1 85 6E
lda #$8C ; CPU:$FBB3 PRG:7BB3 A9 8C
sta Zp6F ; CPU:$FBB5 PRG:7BB5 85 6F
lda #$00 ; CPU:$FBB7 PRG:7BB7 A9 00
sta Zp70 ; CPU:$FBB9 PRG:7BB9 85 70
lda #$0E ; CPU:$FBBB PRG:7BBB A9 0E
jsr $8F37 ; CPU:$FBBD PRG:7BBD 20 37 8F
rts ; CPU:$FBC0 PRG:7BC0 60
; -----------------------------------------------------------------------------
; Routine: Label_FBC1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBC1:
lda #$30 ; CPU:$FBC1 PRG:7BC1 A9 30
sta Zp8D ; CPU:$FBC3 PRG:7BC3 85 8D
; -----------------------------------------------------------------------------
; Routine: Label_FBC5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBC5:
lda #$FF ; CPU:$FBC5 PRG:7BC5 A9 FF
sta Zp8C ; CPU:$FBC7 PRG:7BC7 85 8C
; -----------------------------------------------------------------------------
; Routine: Label_FBC9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBC9:
ldy #$04 ; CPU:$FBC9 PRG:7BC9 A0 04
jsr $E663 ; CPU:$FBCB PRG:7BCB 20 63 E6
lda $0791,y ; CPU:$FBCE PRG:7BCE B9 91 07
bne Label_FBDF ; CPU:$FBD1 PRG:7BD1 D0 0C
dec Zp8C ; CPU:$FBD3 PRG:7BD3 C6 8C
lda Zp8C ; CPU:$FBD5 PRG:7BD5 A5 8C
bne Label_FBC9 ; CPU:$FBD7 PRG:7BD7 D0 F0
dec Zp8D ; CPU:$FBD9 PRG:7BD9 C6 8D
lda Zp8D ; CPU:$FBDB PRG:7BDB A5 8D
bne Label_FBC5 ; CPU:$FBDD PRG:7BDD D0 E6
; -----------------------------------------------------------------------------
; Routine: Label_FBDF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBDF:
rts ; CPU:$FBDF PRG:7BDF 60
; ---- data $FBE0-$FBEA (11 bytes) ----
; referenced by `lda $FBE0,x` at $FC14 (operand $FBE0 falls inside this region)
; referenced by `lda $FBE6,x` at $FC36 (operand $FBE6 falls inside this region)
.byte $4C, $45, $F1, $45, $4C, $80, $54, $49, $4D, $45, $80 ; CPU:$FBE0 PRG:7BE0 4C 45 F1 45 4C 80 54 49 4D 45 80
; -----------------------------------------------------------------------------
; Routine: Label_FBEB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBEB:
jsr $FDF2 ; CPU:$FBEB PRG:7BEB 20 F2 FD
jsr $FBFA ; CPU:$FBEE PRG:7BEE 20 FA FB
jsr $FC0E ; CPU:$FBF1 PRG:7BF1 20 0E FC
jsr $FC34 ; CPU:$FBF4 PRG:7BF4 20 34 FC
ldx Zp1C ; CPU:$FBF7 PRG:7BF7 A6 1C
rts ; CPU:$FBF9 PRG:7BF9 60
; -----------------------------------------------------------------------------
; Routine: Label_FBFA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FBFA:
lda ZpBB ; CPU:$FBFA PRG:7BFA A5 BB
sta Zp1C ; CPU:$FBFC PRG:7BFC 85 1C
lda Zp1C ; CPU:$FBFE PRG:7BFE A5 1C
cmp #$00 ; CPU:$FC00 PRG:7C00 C9 00
bne Label_FC09 ; CPU:$FC02 PRG:7C02 D0 05
lda #$14 ; CPU:$FC04 PRG:7C04 A9 14
jmp $FC0B ; CPU:$FC06 PRG:7C06 4C 0B FC
; -----------------------------------------------------------------------------
; Routine: Label_FC09
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC09:
lda #$07 ; CPU:$FC09 PRG:7C09 A9 07
; -----------------------------------------------------------------------------
; Routine: Label_FC0B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC0B:
sta ZpEC ; CPU:$FC0B PRG:7C0B 85 EC
rts ; CPU:$FC0D PRG:7C0D 60
; -----------------------------------------------------------------------------
; Routine: Label_FC0E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC0E:
lda #$0A ; CPU:$FC0E PRG:7C0E A9 0A
sta ZpEB ; CPU:$FC10 PRG:7C10 85 EB
ldx #$00 ; CPU:$FC12 PRG:7C12 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_FC14
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC14:
lda $FBE0,x ; CPU:$FC14 PRG:7C14 BD E0 FB
sta Zp0D,x ; CPU:$FC17 PRG:7C17 95 0D
cmp #$80 ; CPU:$FC19 PRG:7C19 C9 80
beq Label_FC21 ; CPU:$FC1B PRG:7C1B F0 04
inx ; CPU:$FC1D PRG:7C1D E8
jmp $FC14 ; CPU:$FC1E PRG:7C1E 4C 14 FC
; -----------------------------------------------------------------------------
; Routine: Label_FC21
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC21:
lda #$FF ; CPU:$FC21 PRG:7C21 A9 FF
sta Zp12 ; CPU:$FC23 PRG:7C23 85 12
lda Zp5D ; CPU:$FC25 PRG:7C25 A5 5D
clc ; CPU:$FC27 PRG:7C27 18
adc #$31 ; CPU:$FC28 PRG:7C28 69 31
sta Zp13 ; CPU:$FC2A PRG:7C2A 85 13
lda #$80 ; CPU:$FC2C PRG:7C2C A9 80
sta Zp14 ; CPU:$FC2E PRG:7C2E 85 14
jsr $FD1A ; CPU:$FC30 PRG:7C30 20 1A FD
rts ; CPU:$FC33 PRG:7C33 60
; -----------------------------------------------------------------------------
; Routine: Label_FC34
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC34:
ldx #$00 ; CPU:$FC34 PRG:7C34 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_FC36
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC36:
lda $FBE6,x ; CPU:$FC36 PRG:7C36 BD E6 FB
sta Zp0D,x ; CPU:$FC39 PRG:7C39 95 0D
cmp #$80 ; CPU:$FC3B PRG:7C3B C9 80
beq Label_FC43 ; CPU:$FC3D PRG:7C3D F0 04
inx ; CPU:$FC3F PRG:7C3F E8
jmp $FC36 ; CPU:$FC40 PRG:7C40 4C 36 FC
; -----------------------------------------------------------------------------
; Routine: Label_FC43
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC43:
lda #$FF ; CPU:$FC43 PRG:7C43 A9 FF
sta Zp11 ; CPU:$FC45 PRG:7C45 85 11
sta Zp12 ; CPU:$FC47 PRG:7C47 85 12
ldx #$00 ; CPU:$FC49 PRG:7C49 A2 00
ldy #$06 ; CPU:$FC4B PRG:7C4B A0 06
; -----------------------------------------------------------------------------
; Routine: Label_FC4D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC4D:
lda Zp1C ; CPU:$FC4D PRG:7C4D A5 1C
bne Label_FC57 ; CPU:$FC4F PRG:7C4F D0 06
lda $0400,x ; CPU:$FC51 PRG:7C51 BD 00 04
jmp $FC5A ; CPU:$FC54 PRG:7C54 4C 5A FC
; -----------------------------------------------------------------------------
; Routine: Label_FC57
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC57:
lda $0406,x ; CPU:$FC57 PRG:7C57 BD 06 04
; -----------------------------------------------------------------------------
; Routine: Label_FC5A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC5A:
sta a:$000D,y ; CPU:$FC5A PRG:7C5A 99 0D 00
inx ; CPU:$FC5D PRG:7C5D E8
iny ; CPU:$FC5E PRG:7C5E C8
cpy #$0B ; CPU:$FC5F PRG:7C5F C0 0B
bne Label_FC4D ; CPU:$FC61 PRG:7C61 D0 EA
jsr $FC6E ; CPU:$FC63 PRG:7C63 20 6E FC
lda #$80 ; CPU:$FC66 PRG:7C66 A9 80
sta Zp18 ; CPU:$FC68 PRG:7C68 85 18
jsr $FD1A ; CPU:$FC6A PRG:7C6A 20 1A FD
rts ; CPU:$FC6D PRG:7C6D 60
; -----------------------------------------------------------------------------
; Routine: Label_FC6E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC6E:
lda #$6A ; CPU:$FC6E PRG:7C6E A9 6A
sec ; CPU:$FC70 PRG:7C70 38
sbc Zp17 ; CPU:$FC71 PRG:7C71 E5 17
cmp #$3A ; CPU:$FC73 PRG:7C73 C9 3A
bne Label_FC79 ; CPU:$FC75 PRG:7C75 D0 02
lda #$30 ; CPU:$FC77 PRG:7C77 A9 30
; -----------------------------------------------------------------------------
; Routine: Label_FC79
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC79:
sta Zp17 ; CPU:$FC79 PRG:7C79 85 17
lda #$65 ; CPU:$FC7B PRG:7C7B A9 65
sec ; CPU:$FC7D PRG:7C7D 38
sbc Zp16 ; CPU:$FC7E PRG:7C7E E5 16
sta Zp16 ; CPU:$FC80 PRG:7C80 85 16
lda Zp17 ; CPU:$FC82 PRG:7C82 A5 17
cmp #$30 ; CPU:$FC84 PRG:7C84 C9 30
bne Label_FC8A ; CPU:$FC86 PRG:7C86 D0 02
inc Zp16 ; CPU:$FC88 PRG:7C88 E6 16
; -----------------------------------------------------------------------------
; Routine: Label_FC8A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FC8A:
lda $07AF ; CPU:$FC8A PRG:7C8A AD AF 07
cmp #$02 ; CPU:$FC8D PRG:7C8D C9 02
beq Label_FCA9 ; CPU:$FC8F PRG:7C8F F0 18
lda Zp5D ; CPU:$FC91 PRG:7C91 A5 5D
asl a ; CPU:$FC93 PRG:7C93 0A
tax ; CPU:$FC94 PRG:7C94 AA
lda $8331,x ; CPU:$FC95 PRG:7C95 BD 31 83
sec ; CPU:$FC98 PRG:7C98 38
sbc #$30 ; CPU:$FC99 PRG:7C99 E9 30
sta Zp1B ; CPU:$FC9B PRG:7C9B 85 1B
inx ; CPU:$FC9D PRG:7C9D E8
lda $8331,x ; CPU:$FC9E PRG:7C9E BD 31 83
sec ; CPU:$FCA1 PRG:7CA1 38
sbc #$30 ; CPU:$FCA2 PRG:7CA2 E9 30
sta Zp19 ; CPU:$FCA4 PRG:7CA4 85 19
jmp $FCB1 ; CPU:$FCA6 PRG:7CA6 4C B1 FC
; -----------------------------------------------------------------------------
; Routine: Label_FCA9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FCA9:
lda #$01 ; CPU:$FCA9 PRG:7CA9 A9 01
sta Zp1B ; CPU:$FCAB PRG:7CAB 85 1B
lda #$05 ; CPU:$FCAD PRG:7CAD A9 05
sta Zp19 ; CPU:$FCAF PRG:7CAF 85 19
; -----------------------------------------------------------------------------
; Routine: Label_FCB1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FCB1:
lda Zp19 ; CPU:$FCB1 PRG:7CB1 A5 19
ldx Zp1B ; CPU:$FCB3 PRG:7CB3 A6 1B
; -----------------------------------------------------------------------------
; Routine: Label_FCB5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FCB5:
clc ; CPU:$FCB5 PRG:7CB5 18
adc #$0A ; CPU:$FCB6 PRG:7CB6 69 0A
dex ; CPU:$FCB8 PRG:7CB8 CA
bne Label_FCB5 ; CPU:$FCB9 PRG:7CB9 D0 FA
sta Zp19 ; CPU:$FCBB PRG:7CBB 85 19
lda Zp14 ; CPU:$FCBD PRG:7CBD A5 14
sec ; CPU:$FCBF PRG:7CBF 38
sbc #$30 ; CPU:$FCC0 PRG:7CC0 E9 30
sta Zp1A ; CPU:$FCC2 PRG:7CC2 85 1A
lda Zp13 ; CPU:$FCC4 PRG:7CC4 A5 13
sec ; CPU:$FCC6 PRG:7CC6 38
sbc #$30 ; CPU:$FCC7 PRG:7CC7 E9 30
tax ; CPU:$FCC9 PRG:7CC9 AA
lda Zp1A ; CPU:$FCCA PRG:7CCA A5 1A
; -----------------------------------------------------------------------------
; Routine: Label_FCCC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FCCC:
clc ; CPU:$FCCC PRG:7CCC 18
adc #$0A ; CPU:$FCCD PRG:7CCD 69 0A
dex ; CPU:$FCCF PRG:7CCF CA
bne Label_FCCC ; CPU:$FCD0 PRG:7CD0 D0 FA
sta Zp1A ; CPU:$FCD2 PRG:7CD2 85 1A
lda Zp17 ; CPU:$FCD4 PRG:7CD4 A5 17
cmp #$30 ; CPU:$FCD6 PRG:7CD6 C9 30
bne Label_FCE3 ; CPU:$FCD8 PRG:7CD8 D0 09
lda Zp16 ; CPU:$FCDA PRG:7CDA A5 16
cmp #$30 ; CPU:$FCDC PRG:7CDC C9 30
bne Label_FCE3 ; CPU:$FCDE PRG:7CDE D0 03
jmp $FCE5 ; CPU:$FCE0 PRG:7CE0 4C E5 FC
; -----------------------------------------------------------------------------
; Routine: Label_FCE3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FCE3:
inc Zp1A ; CPU:$FCE3 PRG:7CE3 E6 1A
; -----------------------------------------------------------------------------
; Routine: Label_FCE5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FCE5:
lda Zp16 ; CPU:$FCE5 PRG:7CE5 A5 16
cmp #$36 ; CPU:$FCE7 PRG:7CE7 C9 36
bne Label_FCF1 ; CPU:$FCE9 PRG:7CE9 D0 06
lda #$30 ; CPU:$FCEB PRG:7CEB A9 30
sta Zp16 ; CPU:$FCED PRG:7CED 85 16
dec Zp1A ; CPU:$FCEF PRG:7CEF C6 1A
; -----------------------------------------------------------------------------
; Routine: Label_FCF1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FCF1:
lda Zp19 ; CPU:$FCF1 PRG:7CF1 A5 19
sec ; CPU:$FCF3 PRG:7CF3 38
sbc Zp1A ; CPU:$FCF4 PRG:7CF4 E5 1A
sta Zp19 ; CPU:$FCF6 PRG:7CF6 85 19
lda #$00 ; CPU:$FCF8 PRG:7CF8 A9 00
sta Zp13 ; CPU:$FCFA PRG:7CFA 85 13
sta Zp14 ; CPU:$FCFC PRG:7CFC 85 14
lda Zp19 ; CPU:$FCFE PRG:7CFE A5 19
; -----------------------------------------------------------------------------
; Routine: Label_FD00
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD00:
sec ; CPU:$FD00 PRG:7D00 38
sbc #$0A ; CPU:$FD01 PRG:7D01 E9 0A
bmi Label_FD0A ; CPU:$FD03 PRG:7D03 30 05
inc Zp13 ; CPU:$FD05 PRG:7D05 E6 13
jmp $FD00 ; CPU:$FD07 PRG:7D07 4C 00 FD
; -----------------------------------------------------------------------------
; Routine: Label_FD0A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD0A:
clc ; CPU:$FD0A PRG:7D0A 18
adc #$0A ; CPU:$FD0B PRG:7D0B 69 0A
clc ; CPU:$FD0D PRG:7D0D 18
adc #$30 ; CPU:$FD0E PRG:7D0E 69 30
sta Zp14 ; CPU:$FD10 PRG:7D10 85 14
lda Zp13 ; CPU:$FD12 PRG:7D12 A5 13
clc ; CPU:$FD14 PRG:7D14 18
adc #$30 ; CPU:$FD15 PRG:7D15 69 30
sta Zp13 ; CPU:$FD17 PRG:7D17 85 13
rts ; CPU:$FD19 PRG:7D19 60
; -----------------------------------------------------------------------------
; Routine: Label_FD1A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD1A:
lda #$00 ; CPU:$FD1A PRG:7D1A A9 00
sta a:$0070 ; CPU:$FD1C PRG:7D1C 8D 70 00
lda #$0D ; CPU:$FD1F PRG:7D1F A9 0D
sta a:$006F ; CPU:$FD21 PRG:7D21 8D 6F 00
lda #$02 ; CPU:$FD24 PRG:7D24 A9 02
sta a:$006E ; CPU:$FD26 PRG:7D26 8D 6E 00
lda ZpEC ; CPU:$FD29 PRG:7D29 A5 EC
sta a:$006D ; CPU:$FD2B PRG:7D2B 8D 6D 00
lda ZpEB ; CPU:$FD2E PRG:7D2E A5 EB
sta a:$006C ; CPU:$FD30 PRG:7D30 8D 6C 00
lda #$0E ; CPU:$FD33 PRG:7D33 A9 0E
jsr $8F37 ; CPU:$FD35 PRG:7D35 20 37 8F
inc ZpEC ; CPU:$FD38 PRG:7D38 E6 EC
inc ZpEC ; CPU:$FD3A PRG:7D3A E6 EC
inc ZpEC ; CPU:$FD3C PRG:7D3C E6 EC
rts ; CPU:$FD3E PRG:7D3E 60
; -----------------------------------------------------------------------------
; Routine: Label_FD3F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD3F:
txa ; CPU:$FD3F PRG:7D3F 8A
pha ; CPU:$FD40 PRG:7D40 48
ldx #$00 ; CPU:$FD41 PRG:7D41 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_FD43
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD43:
cpx #$05 ; CPU:$FD43 PRG:7D43 E0 05
beq Label_FD6B ; CPU:$FD45 PRG:7D45 F0 24
lda $FD6E,x ; CPU:$FD47 PRG:7D47 BD 6E FD
sta Zp6C ; CPU:$FD4A PRG:7D4A 85 6C
lda $FD73,x ; CPU:$FD4C PRG:7D4C BD 73 FD
sta Zp6D ; CPU:$FD4F PRG:7D4F 85 6D
lda #$02 ; CPU:$FD51 PRG:7D51 A9 02
sta Zp6E ; CPU:$FD53 PRG:7D53 85 6E
txa ; CPU:$FD55 PRG:7D55 8A
asl a ; CPU:$FD56 PRG:7D56 0A
tay ; CPU:$FD57 PRG:7D57 A8
lda $FD78,y ; CPU:$FD58 PRG:7D58 B9 78 FD
sta Zp6F ; CPU:$FD5B PRG:7D5B 85 6F
lda $FD79,y ; CPU:$FD5D PRG:7D5D B9 79 FD
sta Zp70 ; CPU:$FD60 PRG:7D60 85 70
lda #$0E ; CPU:$FD62 PRG:7D62 A9 0E
jsr $8F37 ; CPU:$FD64 PRG:7D64 20 37 8F
inx ; CPU:$FD67 PRG:7D67 E8
jmp $FD43 ; CPU:$FD68 PRG:7D68 4C 43 FD
; -----------------------------------------------------------------------------
; Routine: Label_FD6B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FD6B:
pla ; CPU:$FD6B PRG:7D6B 68
tax ; CPU:$FD6C PRG:7D6C AA
rts ; CPU:$FD6D PRG:7D6D 60
; ---- data $FD6E-$FDBF (82 bytes) ----
; referenced by `lda $FD6E,x` at $FD47 (operand $FD6E falls inside this region)
; referenced by `lda $FD73,x` at $FD4C (operand $FD73 falls inside this region)
; referenced by `lda $FD78,y` at $FD58 (operand $FD78 falls inside this region)
; referenced by `lda $FD79,y` at $FD5D (operand $FD79 falls inside this region)
.byte $04, $0F, $04, $0F, $0F, $04, $05, $09, $0A, $0C, $82, $FD, $8B, $FD, $97, $FD ; CPU:$FD6E PRG:7D6E 04 0F 04 0F 0F 04 05 09 0A 0C 82 FD 8B FD 97 FD
.byte $A2, $FD, $B1, $FD, $54, $52, $41, $49, $4E, $49, $4E, $47, $80, $42, $41, $47 ; CPU:$FD7E PRG:7D7E A2 FD B1 FD 54 52 41 49 4E 49 4E 47 80 42 41 47
.byte $2E, $41, $4E, $59, $FF, $4F, $4E, $45, $80, $54, $48, $45, $FF, $4F, $54, $48 ; CPU:$FD8E PRG:7D8E 2E 41 4E 59 FF 4F 4E 45 80 54 48 45 FF 4F 54 48
.byte $45, $52, $53, $80, $42, $41, $47, $2E, $50, $41, $50, $45, $52, $53, $2E, $4B ; CPU:$FD9E PRG:7D9E 45 52 53 80 42 41 47 2E 50 41 50 45 52 53 2E 4B
.byte $45, $59, $80, $50, $41, $53, $53, $50, $4F, $52, $54, $2E, $4D, $4F, $4E, $45 ; CPU:$FDAE PRG:7DAE 45 59 80 50 41 53 53 50 4F 52 54 2E 4D 4F 4E 45
.byte $59, $80 ; CPU:$FDBE PRG:7DBE 59 80
; -----------------------------------------------------------------------------
; Routine: Label_FDC0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FDC0:
lda #$1A ; CPU:$FDC0 PRG:7DC0 A9 1A
ldx ZpBB ; CPU:$FDC2 PRG:7DC2 A6 BB
cpx #$00 ; CPU:$FDC4 PRG:7DC4 E0 00
beq Label_FDCA ; CPU:$FDC6 PRG:7DC6 F0 02
lda #$0D ; CPU:$FDC8 PRG:7DC8 A9 0D
; -----------------------------------------------------------------------------
; Routine: Label_FDCA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FDCA:
jsr $FDDB ; CPU:$FDCA PRG:7DCA 20 DB FD
lda #$E6 ; CPU:$FDCD PRG:7DCD A9 E6
sta Zp6F ; CPU:$FDCF PRG:7DCF 85 6F
lda #$FD ; CPU:$FDD1 PRG:7DD1 A9 FD
sta Zp70 ; CPU:$FDD3 PRG:7DD3 85 70
lda #$0E ; CPU:$FDD5 PRG:7DD5 A9 0E
jsr $8F37 ; CPU:$FDD7 PRG:7DD7 20 37 8F
rts ; CPU:$FDDA PRG:7DDA 60
; -----------------------------------------------------------------------------
; Routine: Label_FDDB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FDDB:
sta Zp6D ; CPU:$FDDB PRG:7DDB 85 6D
lda #$0A ; CPU:$FDDD PRG:7DDD A9 0A
sta Zp6C ; CPU:$FDDF PRG:7DDF 85 6C
lda #$02 ; CPU:$FDE1 PRG:7DE1 A9 02
sta Zp6E ; CPU:$FDE3 PRG:7DE3 85 6E
rts ; CPU:$FDE5 PRG:7DE5 60
; ---- data $FDE6-$FDF1 (12 bytes) ----
.byte $50, $55, $53, $48, $FF, $42, $55, $54, $54, $4F, $4E, $80 ; CPU:$FDE6 PRG:7DE6 50 55 53 48 FF 42 55 54 54 4F 4E 80
; -----------------------------------------------------------------------------
; Routine: Label_FDF2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FDF2:
lda #$11 ; CPU:$FDF2 PRG:7DF2 A9 11
ldx ZpBB ; CPU:$FDF4 PRG:7DF4 A6 BB
cpx #$00 ; CPU:$FDF6 PRG:7DF6 E0 00
beq Label_FDFC ; CPU:$FDF8 PRG:7DF8 F0 02
lda #$04 ; CPU:$FDFA PRG:7DFA A9 04
; -----------------------------------------------------------------------------
; Routine: Label_FDFC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FDFC:
jsr $FDDB ; CPU:$FDFC PRG:7DFC 20 DB FD
lda $07AF ; CPU:$FDFF PRG:7DFF AD AF 07
asl a ; CPU:$FE02 PRG:7E02 0A
tax ; CPU:$FE03 PRG:7E03 AA
lda ZpE2 ; CPU:$FE04 PRG:7E04 A5 E2
bne Label_FE18 ; CPU:$FE06 PRG:7E06 D0 10
; -----------------------------------------------------------------------------
; Routine: Label_FE08
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FE08:
lda $FE1D,x ; CPU:$FE08 PRG:7E08 BD 1D FE
sta Zp6F ; CPU:$FE0B PRG:7E0B 85 6F
lda $FE1E,x ; CPU:$FE0D PRG:7E0D BD 1E FE
sta Zp70 ; CPU:$FE10 PRG:7E10 85 70
lda #$0E ; CPU:$FE12 PRG:7E12 A9 0E
jsr $8F37 ; CPU:$FE14 PRG:7E14 20 37 8F
rts ; CPU:$FE17 PRG:7E17 60
; -----------------------------------------------------------------------------
; Routine: Label_FE18
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FE18:
ldx #$06 ; CPU:$FE18 PRG:7E18 A2 06
jmp $FE08 ; CPU:$FE1A PRG:7E1A 4C 08 FE
; ---- data $FE1D-$FEBD (161 bytes) ----
; referenced by `lda $FE1D,x` at $FE08 (operand $FE1D falls inside this region)
; referenced by `lda $FE1E,x` at $FE0D (operand $FE1E falls inside this region)
.byte $25, $FE, $2E, $FE, $35, $FE, $3F, $FE, $54, $52, $41, $49, $4E, $49, $4E, $47 ; CPU:$FE1D PRG:7E1D 25 FE 2E FE 35 FE 3F FE 54 52 41 49 4E 49 4E 47
.byte $80, $F1, $53, $FF, $43, $4F, $4D, $80, $F1, $53, $FF, $50, $4C, $41, $59, $45 ; CPU:$FE2D PRG:7E2D 80 F1 53 FF 43 4F 4D 80 F1 53 FF 50 4C 41 59 45
.byte $52, $80, $44, $45, $4D, $4F, $80, $48, $8A, $48, $98, $48, $A9, $00, $85, $6C ; CPU:$FE3D PRG:7E3D 52 80 44 45 4D 4F 80 48 8A 48 98 48 A9 00 85 6C
.byte $A5, $6C, $48, $20, $6E, $FE, $20, $8E, $C5, $A9, $00, $18, $69, $01, $D0, $FB ; CPU:$FE4D PRG:7E4D A5 6C 48 20 6E FE 20 8E C5 A9 00 18 69 01 D0 FB
.byte $68, $85, $6C, $E6, $6C, $A5, $6C, $C9, $10, $D0, $E5, $68, $A8, $68, $AA, $68 ; CPU:$FE5D PRG:7E5D 68 85 6C E6 6C A5 6C C9 10 D0 E5 68 A8 68 AA 68
.byte $60, $20, $9E, $FE, $A2, $00, $BD, $6A, $05, $C9, $10, $30, $03, $20, $90, $FE ; CPU:$FE6D PRG:7E6D 60 20 9E FE A2 00 BD 6A 05 C9 10 30 03 20 90 FE
.byte $BD, $5A, $05, $C9, $10, $30, $03, $20, $97, $FE, $E8, $E0, $10, $D0, $E7, $20 ; CPU:$FE7D PRG:7E7D BD 5A 05 C9 10 30 03 20 97 FE E8 E0 10 D0 E7 20
.byte $9E, $FE, $60, $38, $E9, $10, $9D, $6A, $05, $60, $38, $E9, $10, $9D, $5A, $05 ; CPU:$FE8D PRG:7E8D 9E FE 60 38 E9 10 9D 6A 05 60 38 E9 10 9D 5A 05
.byte $60, $A2, $00, $BD, $6A, $05, $C9, $0F, $30, $05, $A9, $0F, $9D, $6A, $05, $BD ; CPU:$FE9D PRG:7E9D 60 A2 00 BD 6A 05 C9 0F 30 05 A9 0F 9D 6A 05 BD
.byte $5A, $05, $C9, $0F, $30, $05, $A9, $0F, $9D, $5A, $05, $E8, $E0, $10, $D0, $E3 ; CPU:$FEAD PRG:7EAD 5A 05 C9 0F 30 05 A9 0F 9D 5A 05 E8 E0 10 D0 E3
.byte $60 ; CPU:$FEBD PRG:7EBD 60
; -----------------------------------------------------------------------------
; Routine: Label_FEBE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FEBE:
lda #$02 ; CPU:$FEBE PRG:7EBE A9 02
sta Zp62 ; CPU:$FEC0 PRG:7EC0 85 62
lda a:$0007 ; CPU:$FEC2 PRG:7EC2 AD 07 00
ora #$80 ; CPU:$FEC5 PRG:7EC5 09 80
sta a:$0007 ; CPU:$FEC7 PRG:7EC7 8D 07 00
txa ; CPU:$FECA PRG:7ECA 8A
pha ; CPU:$FECB PRG:7ECB 48
jsr $FEF8 ; CPU:$FECC PRG:7ECC 20 F8 FE
jsr $FF3C ; CPU:$FECF PRG:7ECF 20 3C FF
lda #$04 ; CPU:$FED2 PRG:7ED2 A9 04
sta Zp6C ; CPU:$FED4 PRG:7ED4 85 6C
; -----------------------------------------------------------------------------
; Routine: Label_FED6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FED6:
lda Zp6C ; CPU:$FED6 PRG:7ED6 A5 6C
pha ; CPU:$FED8 PRG:7ED8 48
jsr $FF19 ; CPU:$FED9 PRG:7ED9 20 19 FF
lda #$00 ; CPU:$FEDC PRG:7EDC A9 00
; -----------------------------------------------------------------------------
; Routine: Label_FEDE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FEDE:
ldy #$00 ; CPU:$FEDE PRG:7EDE A0 00
; -----------------------------------------------------------------------------
; Routine: Label_FEE0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FEE0:
iny ; CPU:$FEE0 PRG:7EE0 C8
cpy #$00 ; CPU:$FEE1 PRG:7EE1 C0 00
bne Label_FEE0 ; CPU:$FEE3 PRG:7EE3 D0 FB
clc ; CPU:$FEE5 PRG:7EE5 18
adc #$01 ; CPU:$FEE6 PRG:7EE6 69 01
cmp #$40 ; CPU:$FEE8 PRG:7EE8 C9 40
bne Label_FEDE ; CPU:$FEEA PRG:7EEA D0 F2
pla ; CPU:$FEEC PRG:7EEC 68
sta Zp6C ; CPU:$FEED PRG:7EED 85 6C
dec Zp6C ; CPU:$FEEF PRG:7EEF C6 6C
lda Zp6C ; CPU:$FEF1 PRG:7EF1 A5 6C
bne Label_FED6 ; CPU:$FEF3 PRG:7EF3 D0 E1
pla ; CPU:$FEF5 PRG:7EF5 68
tax ; CPU:$FEF6 PRG:7EF6 AA
rts ; CPU:$FEF7 PRG:7EF7 60
; -----------------------------------------------------------------------------
; Routine: Label_FEF8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FEF8:
ldx #$00 ; CPU:$FEF8 PRG:7EF8 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_FEFA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FEFA:
lda $056A,x ; CPU:$FEFA PRG:7EFA BD 6A 05
sta $07C2,x ; CPU:$FEFD PRG:7EFD 9D C2 07
lda #$0F ; CPU:$FF00 PRG:7F00 A9 0F
sta $056A,x ; CPU:$FF02 PRG:7F02 9D 6A 05
lda $055A,x ; CPU:$FF05 PRG:7F05 BD 5A 05
sta $07D2,x ; CPU:$FF08 PRG:7F08 9D D2 07
lda #$0F ; CPU:$FF0B PRG:7F0B A9 0F
sta $055A,x ; CPU:$FF0D PRG:7F0D 9D 5A 05
inx ; CPU:$FF10 PRG:7F10 E8
cpx #$10 ; CPU:$FF11 PRG:7F11 E0 10
bne Label_FEFA ; CPU:$FF13 PRG:7F13 D0 E5
jsr $C58E ; CPU:$FF15 PRG:7F15 20 8E C5
rts ; CPU:$FF18 PRG:7F18 60
; -----------------------------------------------------------------------------
; Routine: Label_FF19
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FF19:
ldx #$00 ; CPU:$FF19 PRG:7F19 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_FF1B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FF1B:
lda $056A,x ; CPU:$FF1B PRG:7F1B BD 6A 05
clc ; CPU:$FF1E PRG:7F1E 18
adc #$10 ; CPU:$FF1F PRG:7F1F 69 10
sta $056A,x ; CPU:$FF21 PRG:7F21 9D 6A 05
jsr $FF57 ; CPU:$FF24 PRG:7F24 20 57 FF
lda $055A,x ; CPU:$FF27 PRG:7F27 BD 5A 05
clc ; CPU:$FF2A PRG:7F2A 18
adc #$10 ; CPU:$FF2B PRG:7F2B 69 10
sta $055A,x ; CPU:$FF2D PRG:7F2D 9D 5A 05
jsr $FF63 ; CPU:$FF30 PRG:7F30 20 63 FF
inx ; CPU:$FF33 PRG:7F33 E8
cpx #$10 ; CPU:$FF34 PRG:7F34 E0 10
bne Label_FF1B ; CPU:$FF36 PRG:7F36 D0 E3
jsr $C58E ; CPU:$FF38 PRG:7F38 20 8E C5
rts ; CPU:$FF3B PRG:7F3B 60
; -----------------------------------------------------------------------------
; Routine: Label_FF3C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FF3C:
ldx #$00 ; CPU:$FF3C PRG:7F3C A2 00
; -----------------------------------------------------------------------------
; Routine: Label_FF3E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FF3E:
lda $07C2,x ; CPU:$FF3E PRG:7F3E BD C2 07
and #$0F ; CPU:$FF41 PRG:7F41 29 0F
sta $056A,x ; CPU:$FF43 PRG:7F43 9D 6A 05
lda $07D2,x ; CPU:$FF46 PRG:7F46 BD D2 07
and #$0F ; CPU:$FF49 PRG:7F49 29 0F
sta $055A,x ; CPU:$FF4B PRG:7F4B 9D 5A 05
inx ; CPU:$FF4E PRG:7F4E E8
cpx #$10 ; CPU:$FF4F PRG:7F4F E0 10
bne Label_FF3E ; CPU:$FF51 PRG:7F51 D0 EB
jsr $C58E ; CPU:$FF53 PRG:7F53 20 8E C5
rts ; CPU:$FF56 PRG:7F56 60
; -----------------------------------------------------------------------------
; Routine: Label_FF57
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FF57:
cmp $07C2,x ; CPU:$FF57 PRG:7F57 DD C2 07
bmi Label_FF62 ; CPU:$FF5A PRG:7F5A 30 06
lda $07C2,x ; CPU:$FF5C PRG:7F5C BD C2 07
sta $056A,x ; CPU:$FF5F PRG:7F5F 9D 6A 05
; -----------------------------------------------------------------------------
; Routine: Label_FF62
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FF62:
rts ; CPU:$FF62 PRG:7F62 60
; -----------------------------------------------------------------------------
; Routine: Label_FF63
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FF63:
cmp $07D2,x ; CPU:$FF63 PRG:7F63 DD D2 07
bmi Label_FF6E ; CPU:$FF66 PRG:7F66 30 06
lda $07D2,x ; CPU:$FF68 PRG:7F68 BD D2 07
sta $055A,x ; CPU:$FF6B PRG:7F6B 9D 5A 05
; -----------------------------------------------------------------------------
; Routine: Label_FF6E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FF6E:
rts ; CPU:$FF6E PRG:7F6E 60
; -----------------------------------------------------------------------------
; Routine: Label_FF6F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FF6F:
lda #$0A ; CPU:$FF6F PRG:7F6F A9 0A
sta APUSTATUS ; CPU:$FF71 PRG:7F71 8D 15 40
lda #$3F ; CPU:$FF74 PRG:7F74 A9 3F
sta $07E3 ; CPU:$FF76 PRG:7F76 8D E3 07
sta APUPULSE2CTRL ; CPU:$FF79 PRG:7F79 8D 04 40
lda #$EE ; CPU:$FF7C PRG:7F7C A9 EE
sta APUPULSE2SWEEP ; CPU:$FF7E PRG:7F7E 8D 05 40
lda #$FF ; CPU:$FF81 PRG:7F81 A9 FF
sta APUPULSE2TIMERLO ; CPU:$FF83 PRG:7F83 8D 06 40
lda #$FF ; CPU:$FF86 PRG:7F86 A9 FF
sta APUPULSE2TIMERHI ; CPU:$FF88 PRG:7F88 8D 07 40
lda #$3F ; CPU:$FF8B PRG:7F8B A9 3F
sta APUNOISECTRL ; CPU:$FF8D PRG:7F8D 8D 0C 40
sta $07E3 ; CPU:$FF90 PRG:7F90 8D E3 07
lda #$0F ; CPU:$FF93 PRG:7F93 A9 0F
sta APUNOISEPERIOD ; CPU:$FF95 PRG:7F95 8D 0E 40
lda #$00 ; CPU:$FF98 PRG:7F98 A9 00
sta APUNOISELENGTH ; CPU:$FF9A PRG:7F9A 8D 0F 40
rts ; CPU:$FF9D PRG:7F9D 60
; -----------------------------------------------------------------------------
; Routine: Label_FF9E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FF9E:
lda $07E2 ; CPU:$FF9E PRG:7F9E AD E2 07
beq Label_FFB7 ; CPU:$FFA1 PRG:7FA1 F0 14
lda ZpDD ; CPU:$FFA3 PRG:7FA3 A5 DD
bne Label_FFB7 ; CPU:$FFA5 PRG:7FA5 D0 10
dec $07E3 ; CPU:$FFA7 PRG:7FA7 CE E3 07
lda $07E3 ; CPU:$FFAA PRG:7FAA AD E3 07
sta APUPULSE2CTRL ; CPU:$FFAD PRG:7FAD 8D 04 40
sta APUNOISECTRL ; CPU:$FFB0 PRG:7FB0 8D 0C 40
lda #$10 ; CPU:$FFB3 PRG:7FB3 A9 10
sta ZpDD ; CPU:$FFB5 PRG:7FB5 85 DD
; -----------------------------------------------------------------------------
; Routine: Label_FFB7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FFB7:
rts ; CPU:$FFB7 PRG:7FB7 60
; -----------------------------------------------------------------------------
; Routine: Label_FFB8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FFB8:
lda #$00 ; CPU:$FFB8 PRG:7FB8 A9 00
sta $07E2 ; CPU:$FFBA PRG:7FBA 8D E2 07
sta APUSTATUS ; CPU:$FFBD PRG:7FBD 8D 15 40
rts ; CPU:$FFC0 PRG:7FC0 60
; -----------------------------------------------------------------------------
; Routine: Label_FFC1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_FFC1:
lda #$7E ; CPU:$FFC1 PRG:7FC1 A9 7E
sta APUPULSE2SWEEP ; CPU:$FFC3 PRG:7FC3 8D 05 40
rts ; CPU:$FFC6 PRG:7FC6 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:$FFC7 PRG:7FC7 40
; ---- data $FFC8-$FFFF (56 bytes) ----
.byte $FF, $3C, $DB, $24, $18, $99, $DB, $DB, $FE, $FE, $FE, $FF, $FF, $FF, $FF, $FF ; CPU:$FFC8 PRG:7FC8 FF 3C DB 24 18 99 DB DB FE FE FE FF FF FF FF FF
.byte $30, $C0, $10, $38, $E4, $84, $04, $04, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FFD8 PRG:7FD8 30 C0 10 38 E4 84 04 04 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:$FFE8 PRG:7FE8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.byte $00, $00, $66, $80, $00, $80, $C7, $FF ; CPU:$FFF8 PRG:7FF8 00 00 66 80 00 80 C7 FF