Files

18524 lines
1.3 MiB
Plaintext

; Mickey Mousecapade (U) NES disassembly - Pass 1
; Byte-oriented ca65 source generated from the supplied PRG image.
; Recursively reachable instructions are emitted explicitly with address/byte comments.
; Unreached bytes remain explicit .byte blocks; no ROM byte is deleted or reformatted.
; Pass 2 replaces address-derived labels, RAM aliases, and table names while
; preserving byte identity.
;
; Vectors: NMI=$8003 RESET=$8000 IRQ=$8078
; 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 ($000E) at $BCA7
;
.setcpu "6502"
.include "symbols.inc"
.include "locals.inc"
.segment "PRG"
; -----------------------------------------------------------------------------
; Routine: Reset
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Reset:
jmp $8385 ; CPU:$8000 PRG:0000 4C 85 83
; -----------------------------------------------------------------------------
; 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:$8003 PRG:0003 48
txa ; CPU:$8004 PRG:0004 8A
pha ; CPU:$8005 PRG:0005 48
tya ; CPU:$8006 PRG:0006 98
pha ; CPU:$8007 PRG:0007 48
lda Zp5E ; CPU:$8008 PRG:0008 A5 5E
bne Label_802A ; CPU:$800A PRG:000A D0 1E
lda Zp67 ; CPU:$800C PRG:000C A5 67
beq Label_8013 ; CPU:$800E PRG:000E F0 03
jsr $8115 ; CPU:$8010 PRG:0010 20 15 81
; -----------------------------------------------------------------------------
; Routine: Label_8013
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8013:
jsr $8079 ; CPU:$8013 PRG:0013 20 79 80
jsr $80F2 ; CPU:$8016 PRG:0016 20 F2 80
jsr $8103 ; CPU:$8019 PRG:0019 20 03 81
lda Zp67 ; CPU:$801C PRG:001C A5 67
beq Label_802A ; CPU:$801E PRG:001E F0 0A
lda #$00 ; CPU:$8020 PRG:0020 A9 00
sta Zp67 ; CPU:$8022 PRG:0022 85 67
jsr $80E7 ; CPU:$8024 PRG:0024 20 E7 80
jsr $90AF ; CPU:$8027 PRG:0027 20 AF 90
; -----------------------------------------------------------------------------
; Routine: Label_802A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_802A:
lda Zp5C ; CPU:$802A PRG:002A A5 5C
beq Label_8042 ; CPU:$802C PRG:002C F0 14
lda #$03 ; CPU:$802E PRG:002E A9 03
jsr $DB90 ; CPU:$8030 PRG:0030 20 90 DB
ldy #$0F ; CPU:$8033 PRG:0033 A0 0F
ldx #$C0 ; CPU:$8035 PRG:0035 A2 C0
; -----------------------------------------------------------------------------
; Routine: Label_8037
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8037:
dex ; CPU:$8037 PRG:0037 CA
bne Label_8037 ; CPU:$8038 PRG:0038 D0 FD
dey ; CPU:$803A PRG:003A 88
bne Label_8037 ; CPU:$803B PRG:003B D0 FA
lda #$00 ; CPU:$803D PRG:003D A9 00
jsr $DB90 ; CPU:$803F PRG:003F 20 90 DB
; -----------------------------------------------------------------------------
; Routine: Label_8042
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8042:
lda #$01 ; CPU:$8042 PRG:0042 A9 01
sta JOY1 ; CPU:$8044 PRG:0044 8D 16 40
lda #$00 ; CPU:$8047 PRG:0047 A9 00
sta JOY1 ; CPU:$8049 PRG:0049 8D 16 40
ldy #$08 ; CPU:$804C PRG:004C A0 08
; -----------------------------------------------------------------------------
; Routine: Label_804E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_804E:
clc ; CPU:$804E PRG:004E 18
lda JOY1 ; CPU:$804F PRG:004F AD 16 40
and #$03 ; CPU:$8052 PRG:0052 29 03
beq Label_8057 ; CPU:$8054 PRG:0054 F0 01
sec ; CPU:$8056 PRG:0056 38
; -----------------------------------------------------------------------------
; Routine: Label_8057
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8057:
rol Zp57 ; CPU:$8057 PRG:0057 26 57
clc ; CPU:$8059 PRG:0059 18
lda $4017 ; CPU:$805A PRG:005A AD 17 40
and #$03 ; CPU:$805D PRG:005D 29 03
beq Label_8062 ; CPU:$805F PRG:005F F0 01
sec ; CPU:$8061 PRG:0061 38
; -----------------------------------------------------------------------------
; 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:
rol Zp58 ; CPU:$8062 PRG:0062 26 58
dey ; CPU:$8064 PRG:0064 88
bne Label_804E ; CPU:$8065 PRG:0065 D0 E7
jsr $EC7B ; CPU:$8067 PRG:0067 20 7B EC
jsr $F049 ; CPU:$806A PRG:006A 20 49 F0
dec Zp5F ; CPU:$806D PRG:006D C6 5F
inc Zp5D ; CPU:$806F PRG:006F E6 5D
inc Zp78 ; CPU:$8071 PRG:0071 E6 78
pla ; CPU:$8073 PRG:0073 68
tay ; CPU:$8074 PRG:0074 A8
pla ; CPU:$8075 PRG:0075 68
tax ; CPU:$8076 PRG:0076 AA
pla ; CPU:$8077 PRG:0077 68
; -----------------------------------------------------------------------------
; 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:$8078 PRG:0078 40
; -----------------------------------------------------------------------------
; Routine: Label_8079
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8079:
ldx Zp63 ; CPU:$8079 PRG:0079 A6 63
lda #$03 ; CPU:$807B PRG:007B A9 03
sta Zp65 ; CPU:$807D PRG:007D 85 65
lda #$00 ; CPU:$807F PRG:007F A9 00
sta Zp66 ; CPU:$8081 PRG:0081 85 66
; -----------------------------------------------------------------------------
; Routine: Label_8083
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8083:
cpx Zp64 ; CPU:$8083 PRG:0083 E4 64
beq Label_80C1 ; CPU:$8085 PRG:0085 F0 3A
ldy #$90 ; CPU:$8087 PRG:0087 A0 90
lda $0200,x ; CPU:$8089 PRG:0089 BD 00 02
bpl Label_8090 ; CPU:$808C PRG:008C 10 02
ldy #$94 ; CPU:$808E PRG:008E A0 94
; -----------------------------------------------------------------------------
; Routine: Label_8090
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8090:
and #$7F ; CPU:$8090 PRG:0090 29 7F
sta PPUADDR ; CPU:$8092 PRG:0092 8D 06 20
inx ; CPU:$8095 PRG:0095 E8
lda $0200,x ; CPU:$8096 PRG:0096 BD 00 02
sta PPUADDR ; CPU:$8099 PRG:0099 8D 06 20
inx ; CPU:$809C PRG:009C E8
tya ; CPU:$809D PRG:009D 98
ora Zp6A ; CPU:$809E PRG:009E 05 6A
sta PPUCTRL ; CPU:$80A0 PRG:00A0 8D 00 20
lda $0200,x ; CPU:$80A3 PRG:00A3 BD 00 02
tay ; CPU:$80A6 PRG:00A6 A8
inx ; CPU:$80A7 PRG:00A7 E8
clc ; CPU:$80A8 PRG:00A8 18
adc Zp66 ; CPU:$80A9 PRG:00A9 65 66
sta Zp66 ; CPU:$80AB PRG:00AB 85 66
; -----------------------------------------------------------------------------
; Routine: Label_80AD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80AD:
lda $0200,x ; CPU:$80AD PRG:00AD BD 00 02
sta PPUDATA ; CPU:$80B0 PRG:00B0 8D 07 20
inx ; CPU:$80B3 PRG:00B3 E8
dey ; CPU:$80B4 PRG:00B4 88
bne Label_80AD ; CPU:$80B5 PRG:00B5 D0 F6
dec Zp65 ; CPU:$80B7 PRG:00B7 C6 65
beq Label_80C1 ; CPU:$80B9 PRG:00B9 F0 06
lda Zp66 ; CPU:$80BB PRG:00BB A5 66
cmp #$50 ; CPU:$80BD PRG:00BD C9 50
bcc Label_8083 ; CPU:$80BF PRG:00BF 90 C2
; -----------------------------------------------------------------------------
; Routine: Label_80C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80C1:
stx Zp63 ; CPU:$80C1 PRG:00C1 86 63
rts ; CPU:$80C3 PRG:00C3 60
; -----------------------------------------------------------------------------
; Routine: Label_80C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80C4:
lda Zp5E ; CPU:$80C4 PRG:00C4 A5 5E
beq Label_80CB ; CPU:$80C6 PRG:00C6 F0 03
jsr $8079 ; CPU:$80C8 PRG:00C8 20 79 80
; -----------------------------------------------------------------------------
; Routine: Label_80CB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80CB:
rts ; CPU:$80CB PRG:00CB 60
; -----------------------------------------------------------------------------
; Routine: Label_80CC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80CC:
pha ; CPU:$80CC PRG:00CC 48
; -----------------------------------------------------------------------------
; Routine: Label_80CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80CD:
lda Zp64 ; CPU:$80CD PRG:00CD A5 64
cmp Zp63 ; CPU:$80CF PRG:00CF C5 63
bne Label_80CD ; CPU:$80D1 PRG:00D1 D0 FA
pla ; CPU:$80D3 PRG:00D3 68
rts ; CPU:$80D4 PRG:00D4 60
; -----------------------------------------------------------------------------
; Routine: Label_80D5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80D5:
pha ; CPU:$80D5 PRG:00D5 48
; -----------------------------------------------------------------------------
; Routine: Label_80D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80D6:
lda Zp64 ; CPU:$80D6 PRG:00D6 A5 64
cmp Zp63 ; CPU:$80D8 PRG:00D8 C5 63
beq Label_80E5 ; CPU:$80DA PRG:00DA F0 09
lda Zp63 ; CPU:$80DC PRG:00DC A5 63
sec ; CPU:$80DE PRG:00DE 38
sbc Zp64 ; CPU:$80DF PRG:00DF E5 64
cmp #$24 ; CPU:$80E1 PRG:00E1 C9 24
bcc Label_80D6 ; CPU:$80E3 PRG:00E3 90 F1
; -----------------------------------------------------------------------------
; Routine: Label_80E5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80E5:
pla ; CPU:$80E5 PRG:00E5 68
rts ; CPU:$80E6 PRG:00E6 60
; -----------------------------------------------------------------------------
; Routine: Label_80E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80E7:
ldx #$00 ; CPU:$80E7 PRG:00E7 A2 00
lda #$F4 ; CPU:$80E9 PRG:00E9 A9 F4
; -----------------------------------------------------------------------------
; Routine: Label_80EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80EB:
sta $0300,x ; CPU:$80EB PRG:00EB 9D 00 03
inx ; CPU:$80EE PRG:00EE E8
bne Label_80EB ; CPU:$80EF PRG:00EF D0 FA
rts ; CPU:$80F1 PRG:00F1 60
; -----------------------------------------------------------------------------
; Routine: Label_80F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_80F2:
lda #$3F ; CPU:$80F2 PRG:00F2 A9 3F
sta PPUADDR ; CPU:$80F4 PRG:00F4 8D 06 20
lda #$00 ; CPU:$80F7 PRG:00F7 A9 00
sta PPUADDR ; CPU:$80F9 PRG:00F9 8D 06 20
sta PPUADDR ; CPU:$80FC PRG:00FC 8D 06 20
sta PPUADDR ; CPU:$80FF PRG:00FF 8D 06 20
rts ; CPU:$8102 PRG:0102 60
; -----------------------------------------------------------------------------
; Routine: Label_8103
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8103:
lda Zp68 ; CPU:$8103 PRG:0103 A5 68
sta PPUSCROLL ; CPU:$8105 PRG:0105 8D 05 20
lda Zp69 ; CPU:$8108 PRG:0108 A5 69
sta PPUSCROLL ; CPU:$810A PRG:010A 8D 05 20
lda #$90 ; CPU:$810D PRG:010D A9 90
ora Zp6A ; CPU:$810F PRG:010F 05 6A
sta PPUCTRL ; CPU:$8111 PRG:0111 8D 00 20
rts ; CPU:$8114 PRG:0114 60
; -----------------------------------------------------------------------------
; Routine: Label_8115
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8115:
lda #$00 ; CPU:$8115 PRG:0115 A9 00
sta OAMADDR ; CPU:$8117 PRG:0117 8D 03 20
lda #$03 ; CPU:$811A PRG:011A A9 03
sta OAMDMA ; CPU:$811C PRG:011C 8D 14 40
lda Zp60 ; CPU:$811F PRG:011F A5 60
jsr $DB90 ; CPU:$8121 PRG:0121 20 90 DB
rts ; CPU:$8124 PRG:0124 60
; -----------------------------------------------------------------------------
; Routine: Label_8125
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8125:
pha ; CPU:$8125 PRG:0125 48
lda Zp5D ; CPU:$8126 PRG:0126 A5 5D
; -----------------------------------------------------------------------------
; Routine: Label_8128
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8128:
cmp Zp5D ; CPU:$8128 PRG:0128 C5 5D
beq Label_8128 ; CPU:$812A PRG:012A F0 FC
pla ; CPU:$812C PRG:012C 68
rts ; CPU:$812D PRG:012D 60
; -----------------------------------------------------------------------------
; Routine: Label_812E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_812E:
lda #$20 ; CPU:$812E PRG:012E A9 20
sta Zp62 ; CPU:$8130 PRG:0130 85 62
cpx #$20 ; CPU:$8132 PRG:0132 E0 20
bcc Label_813F ; CPU:$8134 PRG:0134 90 09
txa ; CPU:$8136 PRG:0136 8A
sec ; CPU:$8137 PRG:0137 38
sbc #$20 ; CPU:$8138 PRG:0138 E9 20
tax ; CPU:$813A PRG:013A AA
lda #$24 ; CPU:$813B PRG:013B A9 24
sta Zp62 ; CPU:$813D PRG:013D 85 62
; -----------------------------------------------------------------------------
; Routine: Label_813F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_813F:
cpy #$1E ; CPU:$813F PRG:013F C0 1E
bcc Label_814C ; CPU:$8141 PRG:0141 90 09
tya ; CPU:$8143 PRG:0143 98
sec ; CPU:$8144 PRG:0144 38
sbc #$1E ; CPU:$8145 PRG:0145 E9 1E
tay ; CPU:$8147 PRG:0147 A8
lda #$24 ; CPU:$8148 PRG:0148 A9 24
sta Zp62 ; CPU:$814A PRG:014A 85 62
; -----------------------------------------------------------------------------
; Routine: Label_814C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_814C:
lda #$00 ; CPU:$814C PRG:014C A9 00
sta Zp61 ; CPU:$814E PRG:014E 85 61
tya ; CPU:$8150 PRG:0150 98
lsr a ; CPU:$8151 PRG:0151 4A
ror Zp61 ; CPU:$8152 PRG:0152 66 61
lsr a ; CPU:$8154 PRG:0154 4A
ror Zp61 ; CPU:$8155 PRG:0155 66 61
lsr a ; CPU:$8157 PRG:0157 4A
ror Zp61 ; CPU:$8158 PRG:0158 66 61
clc ; CPU:$815A PRG:015A 18
adc Zp62 ; CPU:$815B PRG:015B 65 62
sta Zp62 ; CPU:$815D PRG:015D 85 62
txa ; CPU:$815F PRG:015F 8A
clc ; CPU:$8160 PRG:0160 18
adc Zp61 ; CPU:$8161 PRG:0161 65 61
sta Zp61 ; CPU:$8163 PRG:0163 85 61
lda Zp62 ; CPU:$8165 PRG:0165 A5 62
adc #$00 ; CPU:$8167 PRG:0167 69 00
sta Zp62 ; CPU:$8169 PRG:0169 85 62
rts ; CPU:$816B PRG:016B 60
; -----------------------------------------------------------------------------
; Routine: Label_816C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_816C:
lda #$23 ; CPU:$816C PRG:016C A9 23
sta Zp62 ; CPU:$816E PRG:016E 85 62
lda #$00 ; CPU:$8170 PRG:0170 A9 00
sta Zp0F ; CPU:$8172 PRG:0172 85 0F
cpx #$20 ; CPU:$8174 PRG:0174 E0 20
bcc Label_8185 ; CPU:$8176 PRG:0176 90 0D
txa ; CPU:$8178 PRG:0178 8A
sec ; CPU:$8179 PRG:0179 38
sbc #$20 ; CPU:$817A PRG:017A E9 20
tax ; CPU:$817C PRG:017C AA
lda #$27 ; CPU:$817D PRG:017D A9 27
sta Zp62 ; CPU:$817F PRG:017F 85 62
lda #$40 ; CPU:$8181 PRG:0181 A9 40
sta Zp0F ; CPU:$8183 PRG:0183 85 0F
; -----------------------------------------------------------------------------
; Routine: Label_8185
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8185:
cpy #$1E ; CPU:$8185 PRG:0185 C0 1E
bcc Label_8196 ; CPU:$8187 PRG:0187 90 0D
tya ; CPU:$8189 PRG:0189 98
sec ; CPU:$818A PRG:018A 38
sbc #$1E ; CPU:$818B PRG:018B E9 1E
tay ; CPU:$818D PRG:018D A8
lda #$27 ; CPU:$818E PRG:018E A9 27
sta Zp62 ; CPU:$8190 PRG:0190 85 62
lda #$40 ; CPU:$8192 PRG:0192 A9 40
sta Zp0F ; CPU:$8194 PRG:0194 85 0F
; -----------------------------------------------------------------------------
; Routine: Label_8196
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8196:
tya ; CPU:$8196 PRG:0196 98
and #$FC ; CPU:$8197 PRG:0197 29 FC
asl a ; CPU:$8199 PRG:0199 0A
sta Zp0E ; CPU:$819A PRG:019A 85 0E
txa ; CPU:$819C PRG:019C 8A
lsr a ; CPU:$819D PRG:019D 4A
lsr a ; CPU:$819E PRG:019E 4A
clc ; CPU:$819F PRG:019F 18
adc Zp0E ; CPU:$81A0 PRG:01A0 65 0E
ora Zp0F ; CPU:$81A2 PRG:01A2 05 0F
sta Zp0F ; CPU:$81A4 PRG:01A4 85 0F
ora #$C0 ; CPU:$81A6 PRG:01A6 09 C0
sta Zp61 ; CPU:$81A8 PRG:01A8 85 61
rts ; CPU:$81AA PRG:01AA 60
; -----------------------------------------------------------------------------
; Routine: Label_81AB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81AB:
cmp #$80 ; CPU:$81AB PRG:01AB C9 80
bcc Label_81B4 ; CPU:$81AD PRG:01AD 90 05
eor #$FF ; CPU:$81AF PRG:01AF 49 FF
clc ; CPU:$81B1 PRG:01B1 18
adc #$01 ; CPU:$81B2 PRG:01B2 69 01
; -----------------------------------------------------------------------------
; Routine: Label_81B4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81B4:
rts ; CPU:$81B4 PRG:01B4 60
; -----------------------------------------------------------------------------
; Routine: Label_81B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81B5:
inc Zp6C ; CPU:$81B5 PRG:01B5 E6 6C
dec Zp6D ; CPU:$81B7 PRG:01B7 C6 6D
bne Label_81BF ; CPU:$81B9 PRG:01B9 D0 04
lda #$75 ; CPU:$81BB PRG:01BB A9 75
sta Zp6D ; CPU:$81BD PRG:01BD 85 6D
; -----------------------------------------------------------------------------
; 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 Zp6C ; CPU:$81BF PRG:01BF A5 6C
cmp #$77 ; CPU:$81C1 PRG:01C1 C9 77
bne Label_81C9 ; CPU:$81C3 PRG:01C3 D0 04
lda #$01 ; CPU:$81C5 PRG:01C5 A9 01
sta Zp6C ; CPU:$81C7 PRG:01C7 85 6C
; -----------------------------------------------------------------------------
; Routine: Label_81C9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81C9:
eor Zp6D ; CPU:$81C9 PRG:01C9 45 6D
asl a ; CPU:$81CB PRG:01CB 0A
php ; CPU:$81CC PRG:01CC 08
lsr a ; CPU:$81CD PRG:01CD 4A
plp ; CPU:$81CE PRG:01CE 28
rol a ; CPU:$81CF PRG:01CF 2A
asl a ; CPU:$81D0 PRG:01D0 0A
php ; CPU:$81D1 PRG:01D1 08
lsr a ; CPU:$81D2 PRG:01D2 4A
plp ; CPU:$81D3 PRG:01D3 28
rol a ; CPU:$81D4 PRG:01D4 2A
eor Zp6E ; CPU:$81D5 PRG:01D5 45 6E
sec ; CPU:$81D7 PRG:01D7 38
sbc Zp6D ; CPU:$81D8 PRG:01D8 E5 6D
clc ; CPU:$81DA PRG:01DA 18
adc Zp6C ; CPU:$81DB PRG:01DB 65 6C
clc ; CPU:$81DD PRG:01DD 18
adc Zp6C ; CPU:$81DE PRG:01DE 65 6C
sta Zp6E ; CPU:$81E0 PRG:01E0 85 6E
stx Zp77 ; CPU:$81E2 PRG:01E2 86 77
ldx ZpB5 ; CPU:$81E4 PRG:01E4 A6 B5
beq Label_81EC ; CPU:$81E6 PRG:01E6 F0 04
ldx Zp78 ; CPU:$81E8 PRG:01E8 A6 78
eor Zp00,x ; CPU:$81EA PRG:01EA 55 00
; -----------------------------------------------------------------------------
; Routine: Label_81EC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81EC:
ldx Zp77 ; CPU:$81EC PRG:01EC A6 77
rts ; CPU:$81EE PRG:01EE 60
; -----------------------------------------------------------------------------
; Routine: Label_81EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81EF:
lda Zp00 ; CPU:$81EF PRG:01EF A5 00
sta Zp5F ; CPU:$81F1 PRG:01F1 85 5F
; -----------------------------------------------------------------------------
; Routine: Label_81F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81F3:
lda Zp5F ; CPU:$81F3 PRG:01F3 A5 5F
bne Label_81F3 ; CPU:$81F5 PRG:01F5 D0 FC
rts ; CPU:$81F7 PRG:01F7 60
; -----------------------------------------------------------------------------
; Routine: Label_81F8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81F8:
ldy #$00 ; CPU:$81F8 PRG:01F8 A0 00
ldx Zp04 ; CPU:$81FA PRG:01FA A6 04
; -----------------------------------------------------------------------------
; Routine: Label_81FC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_81FC:
lda (Zp00),y ; CPU:$81FC PRG:01FC B1 00
sta (Zp02),y ; CPU:$81FE PRG:01FE 91 02
iny ; CPU:$8200 PRG:0200 C8
dex ; CPU:$8201 PRG:0201 CA
bne Label_81FC ; CPU:$8202 PRG:0202 D0 F8
rts ; CPU:$8204 PRG:0204 60
; -----------------------------------------------------------------------------
; Routine: Label_8205
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8205:
lda #$10 ; CPU:$8205 PRG:0205 A9 10
sta PPUCTRL ; CPU:$8207 PRG:0207 8D 00 20
lda #$00 ; CPU:$820A PRG:020A A9 00
sta PPUMASK ; CPU:$820C PRG:020C 8D 01 20
; -----------------------------------------------------------------------------
; Routine: Label_820F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_820F:
lda PPUSTATUS ; CPU:$820F PRG:020F AD 02 20
bpl Label_820F ; CPU:$8212 PRG:0212 10 FB
ldx #$00 ; CPU:$8214 PRG:0214 A2 00
txa ; CPU:$8216 PRG:0216 8A
; -----------------------------------------------------------------------------
; Routine: Label_8217
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8217:
eor Zp00,x ; CPU:$8217 PRG:0217 55 00
inx ; CPU:$8219 PRG:0219 E8
bne Label_8217 ; CPU:$821A PRG:021A D0 FB
sta Zp6C ; CPU:$821C PRG:021C 85 6C
tax ; CPU:$821E PRG:021E AA
lda $8205,x ; CPU:$821F PRG:021F BD 05 82
sta Zp6D ; CPU:$8222 PRG:0222 85 6D
tax ; CPU:$8224 PRG:0224 AA
lda $8205,x ; CPU:$8225 PRG:0225 BD 05 82
sta Zp6E ; CPU:$8228 PRG:0228 85 6E
lda #$00 ; CPU:$822A PRG:022A A9 00
sta Zp5E ; CPU:$822C PRG:022C 85 5E
sta Zp6B ; CPU:$822E PRG:022E 85 6B
sta Zp63 ; CPU:$8230 PRG:0230 85 63
sta Zp64 ; CPU:$8232 PRG:0232 85 64
sta $0200 ; CPU:$8234 PRG:0234 8D 00 02
sta Zp67 ; CPU:$8237 PRG:0237 85 67
sta Zp6A ; CPU:$8239 PRG:0239 85 6A
sta Zp68 ; CPU:$823B PRG:023B 85 68
lda #$FF ; CPU:$823D PRG:023D A9 FF
sta Zp69 ; CPU:$823F PRG:023F 85 69
lda #$90 ; CPU:$8241 PRG:0241 A9 90
sta PPUCTRL ; CPU:$8243 PRG:0243 8D 00 20
lda #$00 ; CPU:$8246 PRG:0246 A9 00
sta APUDMCDIRECT ; CPU:$8248 PRG:0248 8D 11 40
sta APUSTATUS ; CPU:$824B PRG:024B 8D 15 40
sta APUDMCCTRL ; CPU:$824E PRG:024E 8D 10 40
lda #$40 ; CPU:$8251 PRG:0251 A9 40
sta $4017 ; CPU:$8253 PRG:0253 8D 17 40
lda #$00 ; CPU:$8256 PRG:0256 A9 00
sta $0180 ; CPU:$8258 PRG:0258 8D 80 01
sta $018C ; CPU:$825B PRG:025B 8D 8C 01
sta $018D ; CPU:$825E PRG:025E 8D 8D 01
rts ; CPU:$8261 PRG:0261 60
; -----------------------------------------------------------------------------
; Routine: Label_8262
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8262:
jsr $80E7 ; CPU:$8262 PRG:0262 20 E7 80
jsr $8125 ; CPU:$8265 PRG:0265 20 25 81
lda #$01 ; CPU:$8268 PRG:0268 A9 01
sta Zp5E ; CPU:$826A PRG:026A 85 5E
lda #$00 ; CPU:$826C PRG:026C A9 00
sta PPUMASK ; CPU:$826E PRG:026E 8D 01 20
rts ; CPU:$8271 PRG:0271 60
; -----------------------------------------------------------------------------
; Routine: Label_8272
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8272:
jsr $80CC ; CPU:$8272 PRG:0272 20 CC 80
jsr $8125 ; CPU:$8275 PRG:0275 20 25 81
jsr $8115 ; CPU:$8278 PRG:0278 20 15 81
jsr $80F2 ; CPU:$827B PRG:027B 20 F2 80
jsr $8103 ; CPU:$827E PRG:027E 20 03 81
lda #$00 ; CPU:$8281 PRG:0281 A9 00
sta Zp5E ; CPU:$8283 PRG:0283 85 5E
lda #$1E ; CPU:$8285 PRG:0285 A9 1E
sta PPUMASK ; CPU:$8287 PRG:0287 8D 01 20
rts ; CPU:$828A PRG:028A 60
; -----------------------------------------------------------------------------
; Routine: Label_828B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_828B:
jsr $80D5 ; CPU:$828B PRG:028B 20 D5 80
stx Zp0A ; CPU:$828E PRG:028E 86 0A
sty Zp0B ; CPU:$8290 PRG:0290 84 0B
ldx Zp64 ; CPU:$8292 PRG:0292 A6 64
ldy #$00 ; CPU:$8294 PRG:0294 A0 00
lda #$3F ; CPU:$8296 PRG:0296 A9 3F
sta $0200,x ; CPU:$8298 PRG:0298 9D 00 02
inx ; CPU:$829B PRG:029B E8
lda #$00 ; CPU:$829C PRG:029C A9 00
sta $0200,x ; CPU:$829E PRG:029E 9D 00 02
inx ; CPU:$82A1 PRG:02A1 E8
lda #$20 ; CPU:$82A2 PRG:02A2 A9 20
sta $0200,x ; CPU:$82A4 PRG:02A4 9D 00 02
inx ; CPU:$82A7 PRG:02A7 E8
; -----------------------------------------------------------------------------
; Routine: Label_82A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82A8:
lda (Zp0A),y ; CPU:$82A8 PRG:02A8 B1 0A
sta $0200,x ; CPU:$82AA PRG:02AA 9D 00 02
sta $0480,y ; CPU:$82AD PRG:02AD 99 80 04
inx ; CPU:$82B0 PRG:02B0 E8
iny ; CPU:$82B1 PRG:02B1 C8
cpy #$20 ; CPU:$82B2 PRG:02B2 C0 20
bne Label_82A8 ; CPU:$82B4 PRG:02B4 D0 F2
stx Zp64 ; CPU:$82B6 PRG:02B6 86 64
jsr $80C4 ; CPU:$82B8 PRG:02B8 20 C4 80
rts ; CPU:$82BB PRG:02BB 60
; -----------------------------------------------------------------------------
; Routine: Label_82BC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82BC:
ldx #$00 ; CPU:$82BC PRG:02BC A2 00
; -----------------------------------------------------------------------------
; Routine: Label_82BE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82BE:
sta $04A0,x ; CPU:$82BE PRG:02BE 9D A0 04
inx ; CPU:$82C1 PRG:02C1 E8
cpx #$20 ; CPU:$82C2 PRG:02C2 E0 20
bne Label_82BE ; CPU:$82C4 PRG:02C4 D0 F8
lda #$00 ; CPU:$82C6 PRG:02C6 A9 00
sta Zp0F ; CPU:$82C8 PRG:02C8 85 0F
; -----------------------------------------------------------------------------
; Routine: Label_82CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82CA:
ldx #$00 ; CPU:$82CA PRG:02CA A2 00
ldy Zp0F ; CPU:$82CC PRG:02CC A4 0F
jsr $812E ; CPU:$82CE PRG:02CE 20 2E 81
ldx #$A0 ; CPU:$82D1 PRG:02D1 A2 A0
ldy #$04 ; CPU:$82D3 PRG:02D3 A0 04
lda #$20 ; CPU:$82D5 PRG:02D5 A9 20
jsr $8322 ; CPU:$82D7 PRG:02D7 20 22 83
inc Zp0F ; CPU:$82DA PRG:02DA E6 0F
lda Zp0F ; CPU:$82DC PRG:02DC A5 0F
cmp #$3C ; CPU:$82DE PRG:02DE C9 3C
bne Label_82CA ; CPU:$82E0 PRG:02E0 D0 E8
rts ; CPU:$82E2 PRG:02E2 60
; -----------------------------------------------------------------------------
; Routine: Label_82E3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82E3:
tax ; CPU:$82E3 PRG:02E3 AA
lda $8311,x ; CPU:$82E4 PRG:02E4 BD 11 83
ldx #$00 ; CPU:$82E7 PRG:02E7 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_82E9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82E9:
sta $0400,x ; CPU:$82E9 PRG:02E9 9D 00 04
inx ; CPU:$82EC PRG:02EC E8
cpx #$80 ; CPU:$82ED PRG:02ED E0 80
bne Label_82E9 ; CPU:$82EF PRG:02EF D0 F8
lda #$00 ; CPU:$82F1 PRG:02F1 A9 00
sta Zp0D ; CPU:$82F3 PRG:02F3 85 0D
; -----------------------------------------------------------------------------
; Routine: Label_82F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_82F5:
ldx #$00 ; CPU:$82F5 PRG:02F5 A2 00
ldy Zp0D ; CPU:$82F7 PRG:02F7 A4 0D
jsr $816C ; CPU:$82F9 PRG:02F9 20 6C 81
ldx #$00 ; CPU:$82FC PRG:02FC A2 00
ldy #$04 ; CPU:$82FE PRG:02FE A0 04
lda #$20 ; CPU:$8300 PRG:0300 A9 20
jsr $8322 ; CPU:$8302 PRG:0302 20 22 83
lda Zp0D ; CPU:$8305 PRG:0305 A5 0D
clc ; CPU:$8307 PRG:0307 18
adc #$10 ; CPU:$8308 PRG:0308 69 10
sta Zp0D ; CPU:$830A PRG:030A 85 0D
cmp #$40 ; CPU:$830C PRG:030C C9 40
bne Label_82F5 ; CPU:$830E PRG:030E D0 E5
rts ; CPU:$8310 PRG:0310 60
; ---- data $8311-$8321 (17 bytes) ----
; referenced by `lda $8311,x` at $82E4 (operand $8311 falls inside this region)
.byte $00, $55, $AA, $FF, $A6, $00, $A4, $01, $20, $2E, $81, $A6, $02, $A4, $03, $A5 ; CPU:$8311 PRG:0311 00 55 AA FF A6 00 A4 01 20 2E 81 A6 02 A4 03 A5
.byte $04 ; CPU:$8321 PRG:0321 04
; -----------------------------------------------------------------------------
; 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:
jsr $80D5 ; CPU:$8322 PRG:0322 20 D5 80
stx Zp0A ; CPU:$8325 PRG:0325 86 0A
sty Zp0B ; CPU:$8327 PRG:0327 84 0B
sta Zp0C ; CPU:$8329 PRG:0329 85 0C
ldx Zp64 ; CPU:$832B PRG:032B A6 64
ldy Zp6B ; CPU:$832D PRG:032D A4 6B
beq Label_8333 ; CPU:$832F PRG:032F F0 02
ldy #$80 ; CPU:$8331 PRG:0331 A0 80
; -----------------------------------------------------------------------------
; Routine: Label_8333
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8333:
tya ; CPU:$8333 PRG:0333 98
ora Zp62 ; CPU:$8334 PRG:0334 05 62
sta $0200,x ; CPU:$8336 PRG:0336 9D 00 02
inx ; CPU:$8339 PRG:0339 E8
lda Zp61 ; CPU:$833A PRG:033A A5 61
sta $0200,x ; CPU:$833C PRG:033C 9D 00 02
inx ; CPU:$833F PRG:033F E8
lda Zp0C ; CPU:$8340 PRG:0340 A5 0C
sta $0200,x ; CPU:$8342 PRG:0342 9D 00 02
inx ; CPU:$8345 PRG:0345 E8
ldy #$00 ; CPU:$8346 PRG:0346 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_8348
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8348:
lda (Zp0A),y ; CPU:$8348 PRG:0348 B1 0A
sta $0200,x ; CPU:$834A PRG:034A 9D 00 02
inx ; CPU:$834D PRG:034D E8
iny ; CPU:$834E PRG:034E C8
dec Zp0C ; CPU:$834F PRG:034F C6 0C
bne Label_8348 ; CPU:$8351 PRG:0351 D0 F5
stx Zp64 ; CPU:$8353 PRG:0353 86 64
jsr $80C4 ; CPU:$8355 PRG:0355 20 C4 80
rts ; CPU:$8358 PRG:0358 60
; ---- data $8359-$8384 (44 bytes) ----
.byte $A6, $00, $A4, $01, $20, $2E, $81, $A5, $02, $20, $D5, $80, $48, $A6, $64, $A5 ; CPU:$8359 PRG:0359 A6 00 A4 01 20 2E 81 A5 02 20 D5 80 48 A6 64 A5
.byte $62, $9D, $00, $02, $E8, $A5, $61, $9D, $00, $02, $E8, $A9, $01, $9D, $00, $02 ; CPU:$8369 PRG:0369 62 9D 00 02 E8 A5 61 9D 00 02 E8 A9 01 9D 00 02
.byte $E8, $68, $9D, $00, $02, $E8, $86, $64, $20, $C4, $80, $60 ; CPU:$8379 PRG:0379 E8 68 9D 00 02 E8 86 64 20 C4 80 60
; -----------------------------------------------------------------------------
; Routine: Label_8385
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8385:
ldx #$7F ; CPU:$8385 PRG:0385 A2 7F
txs ; CPU:$8387 PRG:0387 9A
jmp $91B9 ; CPU:$8388 PRG:0388 4C B9 91
; -----------------------------------------------------------------------------
; Routine: Label_838B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_838B:
lda ZpBC ; CPU:$838B PRG:038B A5 BC
bne Label_8390 ; CPU:$838D PRG:038D D0 01
; -----------------------------------------------------------------------------
; Routine: Label_838F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_838F:
rts ; CPU:$838F PRG:038F 60
; -----------------------------------------------------------------------------
; Routine: Label_8390
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8390:
lda ZpBB ; CPU:$8390 PRG:0390 A5 BB
beq Label_8398 ; CPU:$8392 PRG:0392 F0 04
cmp #$20 ; CPU:$8394 PRG:0394 C9 20
bcc Label_838F ; CPU:$8396 PRG:0396 90 F7
; -----------------------------------------------------------------------------
; Routine: Label_8398
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8398:
lda Zp59 ; CPU:$8398 PRG:0398 A5 59
and #$40 ; CPU:$839A PRG:039A 29 40
bne Label_83A3 ; CPU:$839C PRG:039C D0 05
lda #$00 ; CPU:$839E PRG:039E A9 00
sta ZpC7 ; CPU:$83A0 PRG:03A0 85 C7
rts ; CPU:$83A2 PRG:03A2 60
; -----------------------------------------------------------------------------
; Routine: Label_83A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83A3:
lda ZpC7 ; CPU:$83A3 PRG:03A3 A5 C7
bne Label_838F ; CPU:$83A5 PRG:03A5 D0 E8
lda #$01 ; CPU:$83A7 PRG:03A7 A9 01
sta ZpC7 ; CPU:$83A9 PRG:03A9 85 C7
lda Zp74 ; CPU:$83AB PRG:03AB A5 74
beq Label_83B7 ; CPU:$83AD PRG:03AD F0 08
lda Zp79 ; CPU:$83AF PRG:03AF A5 79
bpl Label_838F ; CPU:$83B1 PRG:03B1 10 DC
cmp #$F0 ; CPU:$83B3 PRG:03B3 C9 F0
bcs Label_838F ; CPU:$83B5 PRG:03B5 B0 D8
; -----------------------------------------------------------------------------
; Routine: Label_83B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83B7:
ldx #$00 ; CPU:$83B7 PRG:03B7 A2 00
lda #$02 ; CPU:$83B9 PRG:03B9 A9 02
sta Zp00 ; CPU:$83BB PRG:03BB 85 00
; -----------------------------------------------------------------------------
; Routine: Label_83BD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83BD:
lda Zp96,x ; CPU:$83BD PRG:03BD B5 96
bne Label_83EF ; CPU:$83BF PRG:03BF D0 2E
lda Zp81 ; CPU:$83C1 PRG:03C1 A5 81
cmp #$03 ; CPU:$83C3 PRG:03C3 C9 03
bcs Label_8437 ; CPU:$83C5 PRG:03C5 B0 70
cmp #$02 ; CPU:$83C7 PRG:03C7 C9 02
bcs Label_83F4 ; CPU:$83C9 PRG:03C9 B0 29
tay ; CPU:$83CB PRG:03CB A8
clc ; CPU:$83CC PRG:03CC 18
adc #$01 ; CPU:$83CD PRG:03CD 69 01
sta Zp96,x ; CPU:$83CF PRG:03CF 95 96
lda Zp7D ; CPU:$83D1 PRG:03D1 A5 7D
clc ; CPU:$83D3 PRG:03D3 18
adc $8438,y ; CPU:$83D4 PRG:03D4 79 38 84
sta Zp99,x ; CPU:$83D7 PRG:03D7 95 99
lda Zp7F ; CPU:$83D9 PRG:03D9 A5 7F
clc ; CPU:$83DB PRG:03DB 18
adc $843A,y ; CPU:$83DC PRG:03DC 79 3A 84
sta Zp9C,x ; CPU:$83DF PRG:03DF 95 9C
lda #$00 ; CPU:$83E1 PRG:03E1 A9 00
sta Zp9F,x ; CPU:$83E3 PRG:03E3 95 9F
sta ZpA2,x ; CPU:$83E5 PRG:03E5 95 A2
lda #$09 ; CPU:$83E7 PRG:03E7 A9 09
sta $0180 ; CPU:$83E9 PRG:03E9 8D 80 01
jmp $83F4 ; CPU:$83EC PRG:03EC 4C F4 83
; -----------------------------------------------------------------------------
; Routine: Label_83EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83EF:
inx ; CPU:$83EF PRG:03EF E8
dec Zp00 ; CPU:$83F0 PRG:03F0 C6 00
bne Label_83BD ; CPU:$83F2 PRG:03F2 D0 C9
; -----------------------------------------------------------------------------
; Routine: Label_83F4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_83F4:
lda $07FA ; CPU:$83F4 PRG:03F4 AD FA 07
bne Label_8437 ; CPU:$83F7 PRG:03F7 D0 3E
lda Zp74 ; CPU:$83F9 PRG:03F9 A5 74
beq Label_8405 ; CPU:$83FB PRG:03FB F0 08
lda Zp7A ; CPU:$83FD PRG:03FD A5 7A
bpl Label_8437 ; CPU:$83FF PRG:03FF 10 36
cmp #$F0 ; CPU:$8401 PRG:0401 C9 F0
bcs Label_8437 ; CPU:$8403 PRG:0403 B0 32
; -----------------------------------------------------------------------------
; Routine: Label_8405
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8405:
lda ZpBC ; CPU:$8405 PRG:0405 A5 BC
cmp #$03 ; CPU:$8407 PRG:0407 C9 03
bne Label_8437 ; CPU:$8409 PRG:0409 D0 2C
lda Zp82 ; CPU:$840B PRG:040B A5 82
cmp #$02 ; CPU:$840D PRG:040D C9 02
bcs Label_8437 ; CPU:$840F PRG:040F B0 26
lda Zp98 ; CPU:$8411 PRG:0411 A5 98
bne Label_8437 ; CPU:$8413 PRG:0413 D0 22
lda Zp82 ; CPU:$8415 PRG:0415 A5 82
tay ; CPU:$8417 PRG:0417 A8
sta Zp98 ; CPU:$8418 PRG:0418 85 98
inc Zp98 ; CPU:$841A PRG:041A E6 98
lda Zp7E ; CPU:$841C PRG:041C A5 7E
clc ; CPU:$841E PRG:041E 18
adc $8438,y ; CPU:$841F PRG:041F 79 38 84
sta Zp9B ; CPU:$8422 PRG:0422 85 9B
lda Zp80 ; CPU:$8424 PRG:0424 A5 80
clc ; CPU:$8426 PRG:0426 18
adc $843A,y ; CPU:$8427 PRG:0427 79 3A 84
sta Zp9E ; CPU:$842A PRG:042A 85 9E
lda #$00 ; CPU:$842C PRG:042C A9 00
sta ZpA1 ; CPU:$842E PRG:042E 85 A1
sta ZpA4 ; CPU:$8430 PRG:0430 85 A4
lda #$09 ; CPU:$8432 PRG:0432 A9 09
sta $0180 ; CPU:$8434 PRG:0434 8D 80 01
; -----------------------------------------------------------------------------
; Routine: Label_8437
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8437:
rts ; CPU:$8437 PRG:0437 60
; ---- data $8438-$843B (4 bytes) ----
; referenced by `adc $8438,y` at $83D4 (operand $8438 falls inside this region)
; referenced by `adc $843A,y` at $83DC (operand $843A falls inside this region)
; referenced by `adc $8438,y` at $841F (operand $8438 falls inside this region)
; referenced by `adc $843A,y` at $8427 (operand $843A falls inside this region)
.byte $FC, $0D, $08, $08 ; CPU:$8438 PRG:0438 FC 0D 08 08
; -----------------------------------------------------------------------------
; Routine: Label_843C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_843C:
lda #$03 ; CPU:$843C PRG:043C A9 03
sta Zp07 ; CPU:$843E PRG:043E 85 07
lda #$00 ; CPU:$8440 PRG:0440 A9 00
sta Zp08 ; CPU:$8442 PRG:0442 85 08
; -----------------------------------------------------------------------------
; Routine: Label_8444
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8444:
ldx Zp08 ; CPU:$8444 PRG:0444 A6 08
lda Zp96,x ; CPU:$8446 PRG:0446 B5 96
beq Label_8463 ; CPU:$8448 PRG:0448 F0 19
cmp #$05 ; CPU:$844A PRG:044A C9 05
beq Label_846A ; CPU:$844C PRG:044C F0 1C
tay ; CPU:$844E PRG:044E A8
lda $8481,y ; CPU:$844F PRG:044F B9 81 84
clc ; CPU:$8452 PRG:0452 18
adc Zp99,x ; CPU:$8453 PRG:0453 75 99
sta Zp99,x ; CPU:$8455 PRG:0455 95 99
cmp #$05 ; CPU:$8457 PRG:0457 C9 05
bcc Label_845F ; CPU:$8459 PRG:0459 90 04
cmp #$F3 ; CPU:$845B PRG:045B C9 F3
bcc Label_8463 ; CPU:$845D PRG:045D 90 04
; -----------------------------------------------------------------------------
; Routine: Label_845F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_845F:
lda #$00 ; CPU:$845F PRG:045F A9 00
sta Zp96,x ; CPU:$8461 PRG:0461 95 96
; -----------------------------------------------------------------------------
; Routine: Label_8463
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8463:
inc Zp08 ; CPU:$8463 PRG:0463 E6 08
dec Zp07 ; CPU:$8465 PRG:0465 C6 07
bne Label_8444 ; CPU:$8467 PRG:0467 D0 DB
rts ; CPU:$8469 PRG:0469 60
; -----------------------------------------------------------------------------
; Routine: Label_846A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_846A:
inc Zp9F,x ; CPU:$846A PRG:046A F6 9F
lda Zp9F,x ; CPU:$846C PRG:046C B5 9F
and #$03 ; CPU:$846E PRG:046E 29 03
bne Label_847E ; CPU:$8470 PRG:0470 D0 0C
inc ZpA2,x ; CPU:$8472 PRG:0472 F6 A2
lda ZpA2,x ; CPU:$8474 PRG:0474 B5 A2
cmp #$03 ; CPU:$8476 PRG:0476 C9 03
bne Label_847E ; CPU:$8478 PRG:0478 D0 04
lda #$00 ; CPU:$847A PRG:047A A9 00
sta Zp96,x ; CPU:$847C PRG:047C 95 96
; -----------------------------------------------------------------------------
; Routine: Label_847E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_847E:
jmp $8463 ; CPU:$847E PRG:047E 4C 63 84
; ---- data $8481-$8483 (3 bytes) ----
; referenced by `lda $8481,y` at $844F (operand $8481 falls inside this region)
.byte $00, $FC, $04 ; CPU:$8481 PRG:0481 00 FC 04
; -----------------------------------------------------------------------------
; Routine: Label_8484
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8484:
lda #$03 ; CPU:$8484 PRG:0484 A9 03
sta Zp07 ; CPU:$8486 PRG:0486 85 07
lda #$00 ; CPU:$8488 PRG:0488 A9 00
sta Zp08 ; CPU:$848A PRG:048A 85 08
; -----------------------------------------------------------------------------
; Routine: Label_848C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_848C:
ldx Zp08 ; CPU:$848C PRG:048C A6 08
lda Zp96,x ; CPU:$848E PRG:048E B5 96
beq Label_84AB ; CPU:$8490 PRG:0490 F0 19
lda Zp99,x ; CPU:$8492 PRG:0492 B5 99
sta Zp48 ; CPU:$8494 PRG:0494 85 48
lda Zp9C,x ; CPU:$8496 PRG:0496 B5 9C
sec ; CPU:$8498 PRG:0498 38
sbc Zp69 ; CPU:$8499 PRG:0499 E5 69
sta Zp4A ; CPU:$849B PRG:049B 85 4A
lda #$01 ; CPU:$849D PRG:049D A9 01
sta Zp4D ; CPU:$849F PRG:049F 85 4D
lda ZpA2,x ; CPU:$84A1 PRG:04A1 B5 A2
clc ; CPU:$84A3 PRG:04A3 18
adc #$14 ; CPU:$84A4 PRG:04A4 69 14
sta Zp4C ; CPU:$84A6 PRG:04A6 85 4C
jsr $857A ; CPU:$84A8 PRG:04A8 20 7A 85
; -----------------------------------------------------------------------------
; Routine: Label_84AB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84AB:
inc Zp08 ; CPU:$84AB PRG:04AB E6 08
dec Zp07 ; CPU:$84AD PRG:04AD C6 07
bne Label_848C ; CPU:$84AF PRG:04AF D0 DB
rts ; CPU:$84B1 PRG:04B1 60
; -----------------------------------------------------------------------------
; Routine: Label_84B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84B2:
lda $07EF ; CPU:$84B2 PRG:04B2 AD EF 07
eor #$01 ; CPU:$84B5 PRG:04B5 49 01
sta $07EF ; CPU:$84B7 PRG:04B7 8D EF 07
rts ; CPU:$84BA PRG:04BA 60
; -----------------------------------------------------------------------------
; Routine: Label_84BB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84BB:
lda $07EF ; CPU:$84BB PRG:04BB AD EF 07
beq Label_84C7 ; CPU:$84BE PRG:04BE F0 07
rts ; CPU:$84C0 PRG:04C0 60
; -----------------------------------------------------------------------------
; Routine: Label_84C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84C1:
lda $07EF ; CPU:$84C1 PRG:04C1 AD EF 07
bne Label_84C7 ; CPU:$84C4 PRG:04C4 D0 01
rts ; CPU:$84C6 PRG:04C6 60
; -----------------------------------------------------------------------------
; Routine: Label_84C7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84C7:
jsr $84D1 ; CPU:$84C7 PRG:04C7 20 D1 84
jsr $8516 ; CPU:$84CA PRG:04CA 20 16 85
jsr $8542 ; CPU:$84CD PRG:04CD 20 42 85
rts ; CPU:$84D0 PRG:04D0 60
; -----------------------------------------------------------------------------
; Routine: Label_84D1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84D1:
lda #$5C ; CPU:$84D1 PRG:04D1 A9 5C
sta Zp56 ; CPU:$84D3 PRG:04D3 85 56
lda #$18 ; CPU:$84D5 PRG:04D5 A9 18
sta Zp53 ; CPU:$84D7 PRG:04D7 85 53
ldy #$00 ; CPU:$84D9 PRG:04D9 A0 00
jmp $84E0 ; CPU:$84DB PRG:04DB 4C E0 84
; -----------------------------------------------------------------------------
; Routine: Label_84DE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84DE:
ldy #$08 ; CPU:$84DE PRG:04DE A0 08
; -----------------------------------------------------------------------------
; Routine: Label_84E0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84E0:
ldx #$00 ; CPU:$84E0 PRG:04E0 A2 00
lda #$01 ; CPU:$84E2 PRG:04E2 A9 01
sta Zp55 ; CPU:$84E4 PRG:04E4 85 55
; -----------------------------------------------------------------------------
; Routine: Label_84E6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84E6:
lda a:$00A5,y ; CPU:$84E6 PRG:04E6 B9 A5 00
bne Label_84F8 ; CPU:$84E9 PRG:04E9 D0 0D
lda Zp56 ; CPU:$84EB PRG:04EB A5 56
clc ; CPU:$84ED PRG:04ED 18
adc #$08 ; CPU:$84EE PRG:04EE 69 08
sta Zp56 ; CPU:$84F0 PRG:04F0 85 56
iny ; CPU:$84F2 PRG:04F2 C8
inx ; CPU:$84F3 PRG:04F3 E8
cpx #$06 ; CPU:$84F4 PRG:04F4 E0 06
bne Label_84E6 ; CPU:$84F6 PRG:04F6 D0 EE
; -----------------------------------------------------------------------------
; Routine: Label_84F8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_84F8:
lda a:$00A5,y ; CPU:$84F8 PRG:04F8 B9 A5 00
and #$0F ; CPU:$84FB PRG:04FB 29 0F
ora #$30 ; CPU:$84FD PRG:04FD 09 30
sta Zp54 ; CPU:$84FF PRG:04FF 85 54
txa ; CPU:$8501 PRG:0501 8A
pha ; CPU:$8502 PRG:0502 48
jsr $86AF ; CPU:$8503 PRG:0503 20 AF 86
pla ; CPU:$8506 PRG:0506 68
tax ; CPU:$8507 PRG:0507 AA
lda Zp56 ; CPU:$8508 PRG:0508 A5 56
clc ; CPU:$850A PRG:050A 18
adc #$08 ; CPU:$850B PRG:050B 69 08
sta Zp56 ; CPU:$850D PRG:050D 85 56
iny ; CPU:$850F PRG:050F C8
inx ; CPU:$8510 PRG:0510 E8
cpx #$07 ; CPU:$8511 PRG:0511 E0 07
bne Label_84F8 ; CPU:$8513 PRG:0513 D0 E3
rts ; CPU:$8515 PRG:0515 60
; -----------------------------------------------------------------------------
; Routine: Label_8516
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8516:
lda #$20 ; CPU:$8516 PRG:0516 A9 20
sta Zp53 ; CPU:$8518 PRG:0518 85 53
lda #$E6 ; CPU:$851A PRG:051A A9 E6
sta Zp56 ; CPU:$851C PRG:051C 85 56
lda #$00 ; CPU:$851E PRG:051E A9 00
sta Zp55 ; CPU:$8520 PRG:0520 85 55
lda #$07 ; CPU:$8522 PRG:0522 A9 07
sta Zp54 ; CPU:$8524 PRG:0524 85 54
jsr $86AF ; CPU:$8526 PRG:0526 20 AF 86
lda #$F0 ; CPU:$8529 PRG:0529 A9 F0
sta Zp56 ; CPU:$852B PRG:052B 85 56
lda ZpC1 ; CPU:$852D PRG:052D A5 C1
cmp #$09 ; CPU:$852F PRG:052F C9 09
bcc Label_8537 ; CPU:$8531 PRG:0531 90 04
lda #$09 ; CPU:$8533 PRG:0533 A9 09
sta ZpC1 ; CPU:$8535 PRG:0535 85 C1
; -----------------------------------------------------------------------------
; Routine: Label_8537
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8537:
ora #$30 ; CPU:$8537 PRG:0537 09 30
sta Zp54 ; CPU:$8539 PRG:0539 85 54
lda #$01 ; CPU:$853B PRG:053B A9 01
sta Zp55 ; CPU:$853D PRG:053D 85 55
jsr $86AF ; CPU:$853F PRG:053F 20 AF 86
; -----------------------------------------------------------------------------
; 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 #$28 ; CPU:$8542 PRG:0542 A9 28
sta Zp53 ; CPU:$8544 PRG:0544 85 53
lda #$68 ; CPU:$8546 PRG:0546 A9 68
sta Zp56 ; CPU:$8548 PRG:0548 85 56
lda #$01 ; CPU:$854A PRG:054A A9 01
sta Zp55 ; CPU:$854C PRG:054C 85 55
lda #$3B ; CPU:$854E PRG:054E A9 3B
sta Zp54 ; CPU:$8550 PRG:0550 85 54
lda ZpC2 ; CPU:$8552 PRG:0552 A5 C2
sta Zp00 ; CPU:$8554 PRG:0554 85 00
bmi Label_8579 ; CPU:$8556 PRG:0556 30 21
; -----------------------------------------------------------------------------
; Routine: Label_8558
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8558:
lda Zp00 ; CPU:$8558 PRG:0558 A5 00
beq Label_8579 ; CPU:$855A PRG:055A F0 1D
cmp #$01 ; CPU:$855C PRG:055C C9 01
beq Label_8572 ; CPU:$855E PRG:055E F0 12
sec ; CPU:$8560 PRG:0560 38
sbc #$02 ; CPU:$8561 PRG:0561 E9 02
sta Zp00 ; CPU:$8563 PRG:0563 85 00
jsr $86AF ; CPU:$8565 PRG:0565 20 AF 86
lda Zp56 ; CPU:$8568 PRG:0568 A5 56
clc ; CPU:$856A PRG:056A 18
adc #$08 ; CPU:$856B PRG:056B 69 08
sta Zp56 ; CPU:$856D PRG:056D 85 56
jmp $8558 ; CPU:$856F PRG:056F 4C 58 85
; -----------------------------------------------------------------------------
; Routine: Label_8572
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8572:
lda #$3A ; CPU:$8572 PRG:0572 A9 3A
sta Zp54 ; CPU:$8574 PRG:0574 85 54
jsr $86AF ; CPU:$8576 PRG:0576 20 AF 86
; -----------------------------------------------------------------------------
; Routine: Label_8579
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8579:
rts ; CPU:$8579 PRG:0579 60
; -----------------------------------------------------------------------------
; Routine: Label_857A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_857A:
lda Zp4D ; CPU:$857A PRG:057A A5 4D
and #$40 ; CPU:$857C PRG:057C 29 40
beq Label_8581 ; CPU:$857E PRG:057E F0 01
rts ; CPU:$8580 PRG:0580 60
; -----------------------------------------------------------------------------
; Routine: Label_8581
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8581:
lda Zp4D ; CPU:$8581 PRG:0581 A5 4D
bpl Label_859B ; CPU:$8583 PRG:0583 10 16
lda Zp5D ; CPU:$8585 PRG:0585 A5 5D
and #$04 ; CPU:$8587 PRG:0587 29 04
beq Label_859B ; CPU:$8589 PRG:0589 F0 10
lda Zp4D ; CPU:$858B PRG:058B A5 4D
and #$7F ; CPU:$858D PRG:058D 29 7F
sta Zp4D ; CPU:$858F PRG:058F 85 4D
asl a ; CPU:$8591 PRG:0591 0A
asl a ; CPU:$8592 PRG:0592 0A
and #$80 ; CPU:$8593 PRG:0593 29 80
ora Zp4D ; CPU:$8595 PRG:0595 05 4D
lsr a ; CPU:$8597 PRG:0597 4A
lsr a ; CPU:$8598 PRG:0598 4A
sta Zp4D ; CPU:$8599 PRG:0599 85 4D
; -----------------------------------------------------------------------------
; 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:
ldx Zp4C ; CPU:$859B PRG:059B A6 4C
txa ; CPU:$859D PRG:059D 8A
asl a ; CPU:$859E PRG:059E 0A
tay ; CPU:$859F PRG:059F A8
lda #$00 ; CPU:$85A0 PRG:05A0 A9 00
adc #$DF ; CPU:$85A2 PRG:05A2 69 DF
sta Zp4F ; CPU:$85A4 PRG:05A4 85 4F
lda #$71 ; CPU:$85A6 PRG:05A6 A9 71
sta Zp4E ; CPU:$85A8 PRG:05A8 85 4E
iny ; CPU:$85AA PRG:05AA C8
lda (Zp4E),y ; CPU:$85AB PRG:05AB B1 4E
cmp #$04 ; CPU:$85AD PRG:05AD C9 04
bcs Label_85EB ; CPU:$85AF PRG:05AF B0 3A
pha ; CPU:$85B1 PRG:05B1 48
dey ; CPU:$85B2 PRG:05B2 88
lda (Zp4E),y ; CPU:$85B3 PRG:05B3 B1 4E
tax ; CPU:$85B5 PRG:05B5 AA
asl a ; CPU:$85B6 PRG:05B6 0A
tay ; CPU:$85B7 PRG:05B7 A8
lda #$00 ; CPU:$85B8 PRG:05B8 A9 00
adc #$DF ; CPU:$85BA PRG:05BA 69 DF
sta Zp4F ; CPU:$85BC PRG:05BC 85 4F
lda #$71 ; CPU:$85BE PRG:05BE A9 71
sta Zp4E ; CPU:$85C0 PRG:05C0 85 4E
lda (Zp4E),y ; CPU:$85C2 PRG:05C2 B1 4E
pha ; CPU:$85C4 PRG:05C4 48
iny ; CPU:$85C5 PRG:05C5 C8
lda (Zp4E),y ; CPU:$85C6 PRG:05C6 B1 4E
sta Zp4F ; CPU:$85C8 PRG:05C8 85 4F
pla ; CPU:$85CA PRG:05CA 68
sta Zp4E ; CPU:$85CB PRG:05CB 85 4E
ldy #$00 ; CPU:$85CD PRG:05CD A0 00
lda (Zp4E),y ; CPU:$85CF PRG:05CF B1 4E
iny ; CPU:$85D1 PRG:05D1 C8
sta Zp52 ; CPU:$85D2 PRG:05D2 85 52
lda (Zp4E),y ; CPU:$85D4 PRG:05D4 B1 4E
iny ; CPU:$85D6 PRG:05D6 C8
sta Zp50 ; CPU:$85D7 PRG:05D7 85 50
lda (Zp4E),y ; CPU:$85D9 PRG:05D9 B1 4E
iny ; CPU:$85DB PRG:05DB C8
sta Zp51 ; CPU:$85DC PRG:05DC 85 51
pla ; CPU:$85DE PRG:05DE 68
beq Label_85E5 ; CPU:$85DF PRG:05DF F0 04
cmp #$02 ; CPU:$85E1 PRG:05E1 C9 02
bcc Label_85E8 ; CPU:$85E3 PRG:05E3 90 03
; -----------------------------------------------------------------------------
; 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:
jmp $85FD ; CPU:$85E5 PRG:05E5 4C FD 85
; -----------------------------------------------------------------------------
; Routine: Label_85E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_85E8:
jmp $8651 ; CPU:$85E8 PRG:05E8 4C 51 86
; -----------------------------------------------------------------------------
; Routine: Label_85EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_85EB:
pha ; CPU:$85EB PRG:05EB 48
dey ; CPU:$85EC PRG:05EC 88
lda (Zp4E),y ; CPU:$85ED PRG:05ED B1 4E
sta Zp4E ; CPU:$85EF PRG:05EF 85 4E
pla ; CPU:$85F1 PRG:05F1 68
sta Zp4F ; CPU:$85F2 PRG:05F2 85 4F
ldy #$00 ; CPU:$85F4 PRG:05F4 A0 00
lda (Zp4E),y ; CPU:$85F6 PRG:05F6 B1 4E
iny ; CPU:$85F8 PRG:05F8 C8
sta Zp52 ; CPU:$85F9 PRG:05F9 85 52
iny ; CPU:$85FB PRG:05FB C8
iny ; CPU:$85FC PRG:05FC C8
; -----------------------------------------------------------------------------
; Routine: Label_85FD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_85FD:
lda (Zp4E),y ; CPU:$85FD PRG:05FD B1 4E
iny ; CPU:$85FF PRG:05FF C8
tax ; CPU:$8600 PRG:0600 AA
and #$7F ; CPU:$8601 PRG:0601 29 7F
clc ; CPU:$8603 PRG:0603 18
adc Zp4A ; CPU:$8604 PRG:0604 65 4A
sta Zp53 ; CPU:$8606 PRG:0606 85 53
lda Zp4B ; CPU:$8608 PRG:0608 A5 4B
adc #$00 ; CPU:$860A PRG:060A 69 00
and #$03 ; CPU:$860C PRG:060C 29 03
bne Label_8649 ; CPU:$860E PRG:060E D0 39
lda Zp53 ; CPU:$8610 PRG:0610 A5 53
cmp #$F0 ; CPU:$8612 PRG:0612 C9 F0
bcs Label_8649 ; CPU:$8614 PRG:0614 B0 33
txa ; CPU:$8616 PRG:0616 8A
and #$80 ; CPU:$8617 PRG:0617 29 80
sta Zp55 ; CPU:$8619 PRG:0619 85 55
lda (Zp4E),y ; CPU:$861B PRG:061B B1 4E
iny ; CPU:$861D PRG:061D C8
tax ; CPU:$861E PRG:061E AA
and #$7F ; CPU:$861F PRG:061F 29 7F
clc ; CPU:$8621 PRG:0621 18
adc Zp48 ; CPU:$8622 PRG:0622 65 48
sta Zp56 ; CPU:$8624 PRG:0624 85 56
lda Zp49 ; CPU:$8626 PRG:0626 A5 49
adc #$00 ; CPU:$8628 PRG:0628 69 00
and #$03 ; CPU:$862A PRG:062A 29 03
bne Label_864A ; CPU:$862C PRG:062C D0 1C
txa ; CPU:$862E PRG:062E 8A
and #$80 ; CPU:$862F PRG:062F 29 80
lsr a ; CPU:$8631 PRG:0631 4A
ora Zp55 ; CPU:$8632 PRG:0632 05 55
sta Zp55 ; CPU:$8634 PRG:0634 85 55
lda (Zp4E),y ; CPU:$8636 PRG:0636 B1 4E
iny ; CPU:$8638 PRG:0638 C8
sta Zp54 ; CPU:$8639 PRG:0639 85 54
lda Zp4D ; CPU:$863B PRG:063B A5 4D
and #$23 ; CPU:$863D PRG:063D 29 23
ora Zp55 ; CPU:$863F PRG:063F 05 55
sta Zp55 ; CPU:$8641 PRG:0641 85 55
jsr $86AF ; CPU:$8643 PRG:0643 20 AF 86
jmp $864B ; CPU:$8646 PRG:0646 4C 4B 86
; -----------------------------------------------------------------------------
; Routine: Label_8649
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8649:
iny ; CPU:$8649 PRG:0649 C8
; -----------------------------------------------------------------------------
; Routine: Label_864A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_864A:
iny ; CPU:$864A PRG:064A C8
; -----------------------------------------------------------------------------
; 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:
dec Zp52 ; CPU:$864B PRG:064B C6 52
bne Label_85FD ; CPU:$864D PRG:064D D0 AE
clc ; CPU:$864F PRG:064F 18
rts ; CPU:$8650 PRG:0650 60
; -----------------------------------------------------------------------------
; Routine: Label_8651
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8651:
lda (Zp4E),y ; CPU:$8651 PRG:0651 B1 4E
iny ; CPU:$8653 PRG:0653 C8
tax ; CPU:$8654 PRG:0654 AA
and #$7F ; CPU:$8655 PRG:0655 29 7F
clc ; CPU:$8657 PRG:0657 18
adc Zp4A ; CPU:$8658 PRG:0658 65 4A
sta Zp53 ; CPU:$865A PRG:065A 85 53
lda Zp4B ; CPU:$865C PRG:065C A5 4B
adc #$00 ; CPU:$865E PRG:065E 69 00
and #$03 ; CPU:$8660 PRG:0660 29 03
bne Label_86A7 ; CPU:$8662 PRG:0662 D0 43
lda Zp53 ; CPU:$8664 PRG:0664 A5 53
cmp #$F0 ; CPU:$8666 PRG:0666 C9 F0
bcs Label_86A7 ; CPU:$8668 PRG:0668 B0 3D
txa ; CPU:$866A PRG:066A 8A
and #$80 ; CPU:$866B PRG:066B 29 80
sta Zp55 ; CPU:$866D PRG:066D 85 55
lda (Zp4E),y ; CPU:$866F PRG:066F B1 4E
iny ; CPU:$8671 PRG:0671 C8
tax ; CPU:$8672 PRG:0672 AA
and #$7F ; CPU:$8673 PRG:0673 29 7F
sec ; CPU:$8675 PRG:0675 38
sbc Zp50 ; CPU:$8676 PRG:0676 E5 50
eor #$FF ; CPU:$8678 PRG:0678 49 FF
clc ; CPU:$867A PRG:067A 18
adc #$01 ; CPU:$867B PRG:067B 69 01
clc ; CPU:$867D PRG:067D 18
adc Zp48 ; CPU:$867E PRG:067E 65 48
sta Zp56 ; CPU:$8680 PRG:0680 85 56
lda Zp49 ; CPU:$8682 PRG:0682 A5 49
adc #$00 ; CPU:$8684 PRG:0684 69 00
and #$03 ; CPU:$8686 PRG:0686 29 03
bne Label_86A8 ; CPU:$8688 PRG:0688 D0 1E
txa ; CPU:$868A PRG:068A 8A
and #$80 ; CPU:$868B PRG:068B 29 80
lsr a ; CPU:$868D PRG:068D 4A
ora Zp55 ; CPU:$868E PRG:068E 05 55
sta Zp55 ; CPU:$8690 PRG:0690 85 55
lda (Zp4E),y ; CPU:$8692 PRG:0692 B1 4E
iny ; CPU:$8694 PRG:0694 C8
sta Zp54 ; CPU:$8695 PRG:0695 85 54
lda Zp4D ; CPU:$8697 PRG:0697 A5 4D
and #$23 ; CPU:$8699 PRG:0699 29 23
ora Zp55 ; CPU:$869B PRG:069B 05 55
eor #$40 ; CPU:$869D PRG:069D 49 40
sta Zp55 ; CPU:$869F PRG:069F 85 55
jsr $86AF ; CPU:$86A1 PRG:06A1 20 AF 86
jmp $86A9 ; CPU:$86A4 PRG:06A4 4C A9 86
; -----------------------------------------------------------------------------
; Routine: Label_86A7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86A7:
iny ; CPU:$86A7 PRG:06A7 C8
; -----------------------------------------------------------------------------
; Routine: Label_86A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86A8:
iny ; CPU:$86A8 PRG:06A8 C8
; -----------------------------------------------------------------------------
; Routine: Label_86A9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86A9:
dec Zp52 ; CPU:$86A9 PRG:06A9 C6 52
bne Label_8651 ; CPU:$86AB PRG:06AB D0 A4
clc ; CPU:$86AD PRG:06AD 18
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 Zp47 ; CPU:$86AF PRG:06AF A5 47
bmi Label_86CD ; CPU:$86B1 PRG:06B1 30 1A
asl a ; CPU:$86B3 PRG:06B3 0A
tax ; CPU:$86B4 PRG:06B4 AA
lda Zp53 ; CPU:$86B5 PRG:06B5 A5 53
sta $0300,x ; CPU:$86B7 PRG:06B7 9D 00 03
lda Zp54 ; CPU:$86BA PRG:06BA A5 54
sta $0301,x ; CPU:$86BC PRG:06BC 9D 01 03
lda Zp55 ; CPU:$86BF PRG:06BF A5 55
sta $0302,x ; CPU:$86C1 PRG:06C1 9D 02 03
lda Zp56 ; CPU:$86C4 PRG:06C4 A5 56
sta $0303,x ; CPU:$86C6 PRG:06C6 9D 03 03
inc Zp47 ; CPU:$86C9 PRG:06C9 E6 47
inc Zp47 ; CPU:$86CB PRG:06CB E6 47
; -----------------------------------------------------------------------------
; 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:
rts ; CPU:$86CD PRG:06CD 60
; -----------------------------------------------------------------------------
; Routine: Label_86CE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_86CE:
txa ; CPU:$86CE PRG:06CE 8A
lsr a ; CPU:$86CF PRG:06CF 4A
lsr a ; CPU:$86D0 PRG:06D0 4A
lsr a ; CPU:$86D1 PRG:06D1 4A
sta Zp0E ; CPU:$86D2 PRG:06D2 85 0E
tya ; CPU:$86D4 PRG:06D4 98
lsr a ; CPU:$86D5 PRG:06D5 4A
lsr a ; CPU:$86D6 PRG:06D6 4A
lsr a ; CPU:$86D7 PRG:06D7 4A
sta Zp0F ; CPU:$86D8 PRG:06D8 85 0F
jsr $8989 ; CPU:$86DA PRG:06DA 20 89 89
ldx #$00 ; CPU:$86DD PRG:06DD A2 00
stx Zp09 ; CPU:$86DF PRG:06DF 86 09
lda Zp0F ; CPU:$86E1 PRG:06E1 A5 0F
and #$FC ; CPU:$86E3 PRG:06E3 29 FC
asl a ; CPU:$86E5 PRG:06E5 0A
rol Zp09 ; CPU:$86E6 PRG:06E6 26 09
asl a ; CPU:$86E8 PRG:06E8 0A
rol Zp09 ; CPU:$86E9 PRG:06E9 26 09
asl a ; CPU:$86EB PRG:06EB 0A
rol Zp09 ; CPU:$86EC PRG:06EC 26 09
asl a ; CPU:$86EE PRG:06EE 0A
rol Zp09 ; CPU:$86EF PRG:06EF 26 09
clc ; CPU:$86F1 PRG:06F1 18
adc Zp2B ; CPU:$86F2 PRG:06F2 65 2B
sta Zp08 ; CPU:$86F4 PRG:06F4 85 08
pha ; CPU:$86F6 PRG:06F6 48
lda Zp09 ; CPU:$86F7 PRG:06F7 A5 09
adc Zp2C ; CPU:$86F9 PRG:06F9 65 2C
sta Zp09 ; CPU:$86FB PRG:06FB 85 09
lda Zp0E ; CPU:$86FD PRG:06FD A5 0E
lsr a ; CPU:$86FF PRG:06FF 4A
lsr a ; CPU:$8700 PRG:0700 4A
tay ; CPU:$8701 PRG:0701 A8
lda (Zp08),y ; CPU:$8702 PRG:0702 B1 08
ldx #$00 ; CPU:$8704 PRG:0704 A2 00
stx Zp0B ; CPU:$8706 PRG:0706 86 0B
asl a ; CPU:$8708 PRG:0708 0A
rol Zp0B ; CPU:$8709 PRG:0709 26 0B
asl a ; CPU:$870B PRG:070B 0A
rol Zp0B ; CPU:$870C PRG:070C 26 0B
clc ; CPU:$870E PRG:070E 18
adc #$79 ; CPU:$870F PRG:070F 69 79
sta Zp0A ; CPU:$8711 PRG:0711 85 0A
lda Zp0B ; CPU:$8713 PRG:0713 A5 0B
adc #$C7 ; CPU:$8715 PRG:0715 69 C7
sta Zp0B ; CPU:$8717 PRG:0717 85 0B
lda Zp0F ; CPU:$8719 PRG:0719 A5 0F
and #$02 ; CPU:$871B PRG:071B 29 02
sta Zp08 ; CPU:$871D PRG:071D 85 08
lda Zp0E ; CPU:$871F PRG:071F A5 0E
and #$02 ; CPU:$8721 PRG:0721 29 02
lsr a ; CPU:$8723 PRG:0723 4A
ora Zp08 ; CPU:$8724 PRG:0724 05 08
tay ; CPU:$8726 PRG:0726 A8
lda (Zp0A),y ; CPU:$8727 PRG:0727 B1 0A
ldx #$00 ; CPU:$8729 PRG:0729 A2 00
stx Zp0B ; CPU:$872B PRG:072B 86 0B
asl a ; CPU:$872D PRG:072D 0A
rol Zp0B ; CPU:$872E PRG:072E 26 0B
asl a ; CPU:$8730 PRG:0730 0A
rol Zp0B ; CPU:$8731 PRG:0731 26 0B
clc ; CPU:$8733 PRG:0733 18
adc #$79 ; CPU:$8734 PRG:0734 69 79
sta Zp0A ; CPU:$8736 PRG:0736 85 0A
lda Zp0B ; CPU:$8738 PRG:0738 A5 0B
adc #$C3 ; CPU:$873A PRG:073A 69 C3
sta Zp0B ; CPU:$873C PRG:073C 85 0B
lda Zp0F ; CPU:$873E PRG:073E A5 0F
and #$01 ; CPU:$8740 PRG:0740 29 01
asl a ; CPU:$8742 PRG:0742 0A
sta Zp08 ; CPU:$8743 PRG:0743 85 08
lda Zp0E ; CPU:$8745 PRG:0745 A5 0E
and #$01 ; CPU:$8747 PRG:0747 29 01
ora Zp08 ; CPU:$8749 PRG:0749 05 08
tay ; CPU:$874B PRG:074B A8
pla ; CPU:$874C PRG:074C 68
sta Zp08 ; CPU:$874D PRG:074D 85 08
lda (Zp0A),y ; CPU:$874F PRG:074F B1 0A
rts ; CPU:$8751 PRG:0751 60
; -----------------------------------------------------------------------------
; Routine: Label_8752
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8752:
jsr $881C ; CPU:$8752 PRG:0752 20 1C 88
jsr $8262 ; CPU:$8755 PRG:0755 20 62 82
jsr $88EB ; CPU:$8758 PRG:0758 20 EB 88
lda #$FF ; CPU:$875B PRG:075B A9 FF
sta Zp68 ; CPU:$875D PRG:075D 85 68
lda #$FF ; CPU:$875F PRG:075F A9 FF
sta Zp69 ; CPU:$8761 PRG:0761 85 69
lda #$00 ; CPU:$8763 PRG:0763 A9 00
sta Zp28 ; CPU:$8765 PRG:0765 85 28
sta Zp6A ; CPU:$8767 PRG:0767 85 6A
sta Zp24 ; CPU:$8769 PRG:0769 85 24
sta Zp26 ; CPU:$876B PRG:076B 85 26
lda ZpA8 ; CPU:$876D PRG:076D A5 A8
and #$03 ; CPU:$876F PRG:076F 29 03
sta $07FC ; CPU:$8771 PRG:0771 8D FC 07
lda #$00 ; CPU:$8774 PRG:0774 A9 00
sta Zp11 ; CPU:$8776 PRG:0776 85 11
; -----------------------------------------------------------------------------
; Routine: Label_8778
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8778:
jsr $89AD ; CPU:$8778 PRG:0778 20 AD 89
dec Zp11 ; CPU:$877B PRG:077B C6 11
bne Label_8778 ; CPU:$877D PRG:077D D0 F9
jsr $89AD ; CPU:$877F PRG:077F 20 AD 89
jsr $88A8 ; CPU:$8782 PRG:0782 20 A8 88
jsr $A00A ; CPU:$8785 PRG:0785 20 0A A0
jsr $913B ; CPU:$8788 PRG:0788 20 3B 91
jsr $9132 ; CPU:$878B PRG:078B 20 32 91
jsr $B74F ; CPU:$878E PRG:078E 20 4F B7
jsr $9296 ; CPU:$8791 PRG:0791 20 96 92
jsr $9EC0 ; CPU:$8794 PRG:0794 20 C0 9E
jsr $A566 ; CPU:$8797 PRG:0797 20 66 A5
jsr $8B38 ; CPU:$879A PRG:079A 20 38 8B
lda #$00 ; CPU:$879D PRG:079D A9 00
sta Zp47 ; CPU:$879F PRG:079F 85 47
jsr $84C7 ; CPU:$87A1 PRG:07A1 20 C7 84
jsr $90B8 ; CPU:$87A4 PRG:07A4 20 B8 90
lda #$00 ; CPU:$87A7 PRG:07A7 A9 00
sta $07FD ; CPU:$87A9 PRG:07A9 8D FD 07
lda Zp81 ; CPU:$87AC PRG:07AC A5 81
sta Zp82 ; CPU:$87AE PRG:07AE 85 82
lda $07FA ; CPU:$87B0 PRG:07B0 AD FA 07
cmp #$02 ; CPU:$87B3 PRG:07B3 C9 02
bne Label_87C4 ; CPU:$87B5 PRG:07B5 D0 0D
lda Zp7D ; CPU:$87B7 PRG:07B7 A5 7D
sta Zp7E ; CPU:$87B9 PRG:07B9 85 7E
lda Zp7F ; CPU:$87BB PRG:07BB A5 7F
sta Zp80 ; CPU:$87BD PRG:07BD 85 80
lda #$00 ; CPU:$87BF PRG:07BF A9 00
sta $07FA ; CPU:$87C1 PRG:07C1 8D FA 07
; -----------------------------------------------------------------------------
; Routine: Label_87C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87C4:
jsr $9A40 ; CPU:$87C4 PRG:07C4 20 40 9A
lda #$01 ; CPU:$87C7 PRG:07C7 A9 01
sta Zp67 ; CPU:$87C9 PRG:07C9 85 67
jsr $8272 ; CPU:$87CB PRG:07CB 20 72 82
jsr $886C ; CPU:$87CE PRG:07CE 20 6C 88
lda #$FF ; CPU:$87D1 PRG:07D1 A9 FF
sta Zp69 ; CPU:$87D3 PRG:07D3 85 69
lda #$00 ; CPU:$87D5 PRG:07D5 A9 00
sta Zp5D ; CPU:$87D7 PRG:07D7 85 5D
lda #$40 ; CPU:$87D9 PRG:07D9 A9 40
sta ZpEB ; CPU:$87DB PRG:07DB 85 EB
lda ZpBF ; CPU:$87DD PRG:07DD A5 BF
cmp #$1E ; CPU:$87DF PRG:07DF C9 1E
bcs Label_87E7 ; CPU:$87E1 PRG:07E1 B0 04
lda #$00 ; CPU:$87E3 PRG:07E3 A9 00
sta ZpBF ; CPU:$87E5 PRG:07E5 85 BF
; -----------------------------------------------------------------------------
; Routine: Label_87E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87E7:
lda #$07 ; CPU:$87E7 PRG:07E7 A9 07
sta Zp08 ; CPU:$87E9 PRG:07E9 85 08
lda Zp1F ; CPU:$87EB PRG:07EB A5 1F
cmp #$07 ; CPU:$87ED PRG:07ED C9 07
beq Label_880D ; CPU:$87EF PRG:07EF F0 1C
cmp #$17 ; CPU:$87F1 PRG:07F1 C9 17
beq Label_880D ; CPU:$87F3 PRG:07F3 F0 18
cmp #$13 ; CPU:$87F5 PRG:07F5 C9 13
bne Label_87FF ; CPU:$87F7 PRG:07F7 D0 06
lda ZpEA ; CPU:$87F9 PRG:07F9 A5 EA
and #$02 ; CPU:$87FB PRG:07FB 29 02
beq Label_880D ; CPU:$87FD PRG:07FD F0 0E
; -----------------------------------------------------------------------------
; Routine: Label_87FF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_87FF:
ldx ZpB6 ; CPU:$87FF PRG:07FF A6 B6
lda $92BC,x ; CPU:$8801 PRG:0801 BD BC 92
sta Zp08 ; CPU:$8804 PRG:0804 85 08
lda $018C ; CPU:$8806 PRG:0806 AD 8C 01
cmp #$8C ; CPU:$8809 PRG:0809 C9 8C
beq Label_881B ; CPU:$880B PRG:080B F0 0E
; -----------------------------------------------------------------------------
; Routine: Label_880D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_880D:
lda $018C ; CPU:$880D PRG:080D AD 8C 01
and #$7F ; CPU:$8810 PRG:0810 29 7F
cmp Zp08 ; CPU:$8812 PRG:0812 C5 08
beq Label_881B ; CPU:$8814 PRG:0814 F0 05
lda Zp08 ; CPU:$8816 PRG:0816 A5 08
sta $018C ; CPU:$8818 PRG:0818 8D 8C 01
; -----------------------------------------------------------------------------
; Routine: Label_881B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_881B:
rts ; CPU:$881B PRG:081B 60
; -----------------------------------------------------------------------------
; Routine: Label_881C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_881C:
ldx #$80 ; CPU:$881C PRG:081C A2 80
ldy #$04 ; CPU:$881E PRG:081E A0 04
stx Zp00 ; CPU:$8820 PRG:0820 86 00
sty Zp01 ; CPU:$8822 PRG:0822 84 01
ldx #$CA ; CPU:$8824 PRG:0824 A2 CA
ldy #$00 ; CPU:$8826 PRG:0826 A0 00
stx Zp02 ; CPU:$8828 PRG:0828 86 02
sty Zp03 ; CPU:$882A PRG:082A 84 03
lda #$20 ; CPU:$882C PRG:082C A9 20
sta Zp04 ; CPU:$882E PRG:082E 85 04
jsr $81F8 ; CPU:$8830 PRG:0830 20 F8 81
jsr $8125 ; CPU:$8833 PRG:0833 20 25 81
; -----------------------------------------------------------------------------
; Routine: Label_8836
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8836:
ldx #$00 ; CPU:$8836 PRG:0836 A2 00
stx Zp02 ; CPU:$8838 PRG:0838 86 02
; -----------------------------------------------------------------------------
; Routine: Label_883A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_883A:
lda $0480,x ; CPU:$883A PRG:083A BD 80 04
cmp #$0F ; CPU:$883D PRG:083D C9 0F
beq Label_8854 ; CPU:$883F PRG:083F F0 13
inc Zp02 ; CPU:$8841 PRG:0841 E6 02
tay ; CPU:$8843 PRG:0843 A8
and #$30 ; CPU:$8844 PRG:0844 29 30
bne Label_884D ; CPU:$8846 PRG:0846 D0 05
lda #$0F ; CPU:$8848 PRG:0848 A9 0F
jmp $8851 ; CPU:$884A PRG:084A 4C 51 88
; -----------------------------------------------------------------------------
; Routine: Label_884D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_884D:
tya ; CPU:$884D PRG:084D 98
sec ; CPU:$884E PRG:084E 38
sbc #$10 ; CPU:$884F PRG:084F E9 10
; -----------------------------------------------------------------------------
; Routine: Label_8851
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8851:
sta $0480,x ; CPU:$8851 PRG:0851 9D 80 04
; -----------------------------------------------------------------------------
; Routine: Label_8854
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8854:
inx ; CPU:$8854 PRG:0854 E8
cpx #$20 ; CPU:$8855 PRG:0855 E0 20
bne Label_883A ; CPU:$8857 PRG:0857 D0 E1
ldx #$80 ; CPU:$8859 PRG:0859 A2 80
ldy #$04 ; CPU:$885B PRG:085B A0 04
jsr $828B ; CPU:$885D PRG:085D 20 8B 82
lda #$05 ; CPU:$8860 PRG:0860 A9 05
sta Zp5F ; CPU:$8862 PRG:0862 85 5F
jsr $81F3 ; CPU:$8864 PRG:0864 20 F3 81
lda Zp02 ; CPU:$8867 PRG:0867 A5 02
bne Label_8836 ; CPU:$8869 PRG:0869 D0 CB
rts ; CPU:$886B PRG:086B 60
; -----------------------------------------------------------------------------
; Routine: Label_886C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_886C:
jsr $8125 ; CPU:$886C PRG:086C 20 25 81
; -----------------------------------------------------------------------------
; Routine: Label_886F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_886F:
ldx #$00 ; CPU:$886F PRG:086F A2 00
stx Zp02 ; CPU:$8871 PRG:0871 86 02
; -----------------------------------------------------------------------------
; Routine: Label_8873
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8873:
lda $0480,x ; CPU:$8873 PRG:0873 BD 80 04
cmp ZpCA,x ; CPU:$8876 PRG:0876 D5 CA
beq Label_8890 ; CPU:$8878 PRG:0878 F0 16
inc Zp02 ; CPU:$887A PRG:087A E6 02
cmp #$0F ; CPU:$887C PRG:087C C9 0F
bne Label_8887 ; CPU:$887E PRG:087E D0 07
lda ZpCA,x ; CPU:$8880 PRG:0880 B5 CA
and #$0F ; CPU:$8882 PRG:0882 29 0F
jmp $888D ; CPU:$8884 PRG:0884 4C 8D 88
; -----------------------------------------------------------------------------
; Routine: Label_8887
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8887:
lda $0480,x ; CPU:$8887 PRG:0887 BD 80 04
clc ; CPU:$888A PRG:088A 18
adc #$10 ; CPU:$888B PRG:088B 69 10
; -----------------------------------------------------------------------------
; Routine: Label_888D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_888D:
sta $0480,x ; CPU:$888D PRG:088D 9D 80 04
; -----------------------------------------------------------------------------
; 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:
inx ; CPU:$8890 PRG:0890 E8
cpx #$20 ; CPU:$8891 PRG:0891 E0 20
bne Label_8873 ; CPU:$8893 PRG:0893 D0 DE
ldx #$80 ; CPU:$8895 PRG:0895 A2 80
ldy #$04 ; CPU:$8897 PRG:0897 A0 04
jsr $828B ; CPU:$8899 PRG:0899 20 8B 82
lda #$05 ; CPU:$889C PRG:089C A9 05
sta Zp5F ; CPU:$889E PRG:089E 85 5F
jsr $81F3 ; CPU:$88A0 PRG:08A0 20 F3 81
lda Zp02 ; CPU:$88A3 PRG:08A3 A5 02
bne Label_886F ; CPU:$88A5 PRG:08A5 D0 C8
rts ; CPU:$88A7 PRG:08A7 60
; -----------------------------------------------------------------------------
; Routine: Label_88A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88A8:
ldx Zp1F ; CPU:$88A8 PRG:08A8 A6 1F
; -----------------------------------------------------------------------------
; Routine: Label_88AA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88AA:
txa ; CPU:$88AA PRG:08AA 8A
pha ; CPU:$88AB PRG:08AB 48
jsr $91AB ; CPU:$88AC PRG:08AC 20 AB 91
lda #$00 ; CPU:$88AF PRG:08AF A9 00
sta Zp0E ; CPU:$88B1 PRG:08B1 85 0E
lda #$19 ; CPU:$88B3 PRG:08B3 A9 19
sta PPUADDR ; CPU:$88B5 PRG:08B5 8D 06 20
pla ; CPU:$88B8 PRG:08B8 68
sta PPUADDR ; CPU:$88B9 PRG:08B9 8D 06 20
lda PPUDATA ; CPU:$88BC PRG:08BC AD 07 20
lda PPUDATA ; CPU:$88BF PRG:08BF AD 07 20
lsr a ; CPU:$88C2 PRG:08C2 4A
ror Zp0E ; CPU:$88C3 PRG:08C3 66 0E
lsr a ; CPU:$88C5 PRG:08C5 4A
ror Zp0E ; CPU:$88C6 PRG:08C6 66 0E
lsr a ; CPU:$88C8 PRG:08C8 4A
ror Zp0E ; CPU:$88C9 PRG:08C9 66 0E
sta Zp0F ; CPU:$88CB PRG:08CB 85 0F
lda Zp0F ; CPU:$88CD PRG:08CD A5 0F
clc ; CPU:$88CF PRG:08CF 18
adc #$11 ; CPU:$88D0 PRG:08D0 69 11
sta PPUADDR ; CPU:$88D2 PRG:08D2 8D 06 20
lda Zp0E ; CPU:$88D5 PRG:08D5 A5 0E
sta PPUADDR ; CPU:$88D7 PRG:08D7 8D 06 20
ldy #$00 ; CPU:$88DA PRG:08DA A0 00
lda PPUDATA ; CPU:$88DC PRG:08DC AD 07 20
; -----------------------------------------------------------------------------
; Routine: Label_88DF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88DF:
lda PPUDATA ; CPU:$88DF PRG:08DF AD 07 20
sta a:$00CA,y ; CPU:$88E2 PRG:08E2 99 CA 00
iny ; CPU:$88E5 PRG:08E5 C8
cpy #$20 ; CPU:$88E6 PRG:08E6 C0 20
bne Label_88DF ; CPU:$88E8 PRG:08E8 D0 F5
rts ; CPU:$88EA PRG:08EA 60
; -----------------------------------------------------------------------------
; Routine: Label_88EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_88EB:
jsr $91AB ; CPU:$88EB PRG:08EB 20 AB 91
lda Zp1F ; CPU:$88EE PRG:08EE A5 1F
and #$38 ; CPU:$88F0 PRG:08F0 29 38
lsr a ; CPU:$88F2 PRG:08F2 4A
lsr a ; CPU:$88F3 PRG:08F3 4A
sta Zp2A ; CPU:$88F4 PRG:08F4 85 2A
lda Zp1F ; CPU:$88F6 PRG:08F6 A5 1F
and #$07 ; CPU:$88F8 PRG:08F8 29 07
asl a ; CPU:$88FA PRG:08FA 0A
asl a ; CPU:$88FB PRG:08FB 0A
asl a ; CPU:$88FC PRG:08FC 0A
sta Zp29 ; CPU:$88FD PRG:08FD 85 29
lda #$00 ; CPU:$88FF PRG:08FF A9 00
sta Zp02 ; CPU:$8901 PRG:0901 85 02
lda #$05 ; CPU:$8903 PRG:0903 A9 05
sta Zp03 ; CPU:$8905 PRG:0905 85 03
lda #$01 ; CPU:$8907 PRG:0907 A9 01
sta Zp11 ; CPU:$8909 PRG:0909 85 11
lda Zp74 ; CPU:$890B PRG:090B A5 74
beq Label_8913 ; CPU:$890D PRG:090D F0 04
lda #$08 ; CPU:$890F PRG:090F A9 08
sta Zp11 ; CPU:$8911 PRG:0911 85 11
; -----------------------------------------------------------------------------
; Routine: Label_8913
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8913:
lda #$08 ; CPU:$8913 PRG:0913 A9 08
sta Zp13 ; CPU:$8915 PRG:0915 85 13
lda Zp02 ; CPU:$8917 PRG:0917 A5 02
sta Zp00 ; CPU:$8919 PRG:0919 85 00
lda Zp03 ; CPU:$891B PRG:091B A5 03
sta Zp01 ; CPU:$891D PRG:091D 85 01
lda Zp29 ; CPU:$891F PRG:091F A5 29
sta Zp2B ; CPU:$8921 PRG:0921 85 2B
lda Zp2A ; CPU:$8923 PRG:0923 A5 2A
sta Zp2C ; CPU:$8925 PRG:0925 85 2C
; -----------------------------------------------------------------------------
; Routine: Label_8927
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8927:
lda #$08 ; CPU:$8927 PRG:0927 A9 08
sta Zp12 ; CPU:$8929 PRG:0929 85 12
ldy #$00 ; CPU:$892B PRG:092B A0 00
lda Zp2C ; CPU:$892D PRG:092D A5 2C
sta PPUADDR ; CPU:$892F PRG:092F 8D 06 20
lda Zp2B ; CPU:$8932 PRG:0932 A5 2B
sta PPUADDR ; CPU:$8934 PRG:0934 8D 06 20
lda PPUDATA ; CPU:$8937 PRG:0937 AD 07 20
; -----------------------------------------------------------------------------
; Routine: Label_893A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_893A:
lda PPUDATA ; CPU:$893A PRG:093A AD 07 20
sta (Zp00),y ; CPU:$893D PRG:093D 91 00
iny ; CPU:$893F PRG:093F C8
dec Zp12 ; CPU:$8940 PRG:0940 C6 12
bne Label_893A ; CPU:$8942 PRG:0942 D0 F6
lda Zp2B ; CPU:$8944 PRG:0944 A5 2B
clc ; CPU:$8946 PRG:0946 18
adc #$40 ; CPU:$8947 PRG:0947 69 40
sta Zp2B ; CPU:$8949 PRG:0949 85 2B
lda Zp2C ; CPU:$894B PRG:094B A5 2C
adc #$00 ; CPU:$894D PRG:094D 69 00
sta Zp2C ; CPU:$894F PRG:094F 85 2C
lda Zp00 ; CPU:$8951 PRG:0951 A5 00
clc ; CPU:$8953 PRG:0953 18
adc #$40 ; CPU:$8954 PRG:0954 69 40
sta Zp00 ; CPU:$8956 PRG:0956 85 00
lda Zp01 ; CPU:$8958 PRG:0958 A5 01
adc #$00 ; CPU:$895A PRG:095A 69 00
sta Zp01 ; CPU:$895C PRG:095C 85 01
dec Zp13 ; CPU:$895E PRG:095E C6 13
bne Label_8927 ; CPU:$8960 PRG:0960 D0 C5
lda Zp02 ; CPU:$8962 PRG:0962 A5 02
clc ; CPU:$8964 PRG:0964 18
adc #$08 ; CPU:$8965 PRG:0965 69 08
sta Zp02 ; CPU:$8967 PRG:0967 85 02
lda Zp03 ; CPU:$8969 PRG:0969 A5 03
adc #$00 ; CPU:$896B PRG:096B 69 00
sta Zp03 ; CPU:$896D PRG:096D 85 03
lda Zp29 ; CPU:$896F PRG:096F A5 29
clc ; CPU:$8971 PRG:0971 18
adc #$08 ; CPU:$8972 PRG:0972 69 08
sta Zp29 ; CPU:$8974 PRG:0974 85 29
lda Zp2A ; CPU:$8976 PRG:0976 A5 2A
adc #$00 ; CPU:$8978 PRG:0978 69 00
sta Zp2A ; CPU:$897A PRG:097A 85 2A
dec Zp11 ; CPU:$897C PRG:097C C6 11
bne Label_8913 ; CPU:$897E PRG:097E D0 93
ldx #$00 ; CPU:$8980 PRG:0980 A2 00
ldy #$05 ; CPU:$8982 PRG:0982 A0 05
stx Zp22 ; CPU:$8984 PRG:0984 86 22
sty Zp23 ; CPU:$8986 PRG:0986 84 23
rts ; CPU:$8988 PRG:0988 60
; -----------------------------------------------------------------------------
; Routine: Label_8989
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8989:
lda Zp74 ; CPU:$8989 PRG:0989 A5 74
bne Label_8996 ; CPU:$898B PRG:098B D0 09
ldx #$00 ; CPU:$898D PRG:098D A2 00
ldy #$05 ; CPU:$898F PRG:098F A0 05
stx Zp2B ; CPU:$8991 PRG:0991 86 2B
sty Zp2C ; CPU:$8993 PRG:0993 84 2C
rts ; CPU:$8995 PRG:0995 60
; -----------------------------------------------------------------------------
; Routine: Label_8996
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8996:
lda #$05 ; CPU:$8996 PRG:0996 A9 05
sta Zp2C ; CPU:$8998 PRG:0998 85 2C
lda Zp1F ; CPU:$899A PRG:099A A5 1F
and #$07 ; CPU:$899C PRG:099C 29 07
asl a ; CPU:$899E PRG:099E 0A
asl a ; CPU:$899F PRG:099F 0A
asl a ; CPU:$89A0 PRG:09A0 0A
clc ; CPU:$89A1 PRG:09A1 18
adc #$00 ; CPU:$89A2 PRG:09A2 69 00
sta Zp2B ; CPU:$89A4 PRG:09A4 85 2B
lda Zp2C ; CPU:$89A6 PRG:09A6 A5 2C
adc #$00 ; CPU:$89A8 PRG:09A8 69 00
sta Zp2C ; CPU:$89AA PRG:09AA 85 2C
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:
inc Zp68 ; CPU:$89AD PRG:09AD E6 68
bne Label_89B7 ; CPU:$89AF PRG:09AF D0 06
lda Zp6A ; CPU:$89B1 PRG:09B1 A5 6A
eor #$01 ; CPU:$89B3 PRG:09B3 49 01
sta Zp6A ; CPU:$89B5 PRG:09B5 85 6A
; -----------------------------------------------------------------------------
; Routine: Label_89B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89B7:
lda Zp68 ; CPU:$89B7 PRG:09B7 A5 68
and #$07 ; CPU:$89B9 PRG:09B9 29 07
bne Label_89C0 ; CPU:$89BB PRG:09BB D0 03
jsr $89C1 ; CPU:$89BD PRG:09BD 20 C1 89
; -----------------------------------------------------------------------------
; Routine: Label_89C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89C0:
rts ; CPU:$89C0 PRG:09C0 60
; -----------------------------------------------------------------------------
; Routine: Label_89C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89C1:
lda Zp68 ; CPU:$89C1 PRG:09C1 A5 68
lsr a ; CPU:$89C3 PRG:09C3 4A
lsr a ; CPU:$89C4 PRG:09C4 4A
lsr a ; CPU:$89C5 PRG:09C5 4A
sta Zp27 ; CPU:$89C6 PRG:09C6 85 27
lda Zp6A ; CPU:$89C8 PRG:09C8 A5 6A
bne Label_89D3 ; CPU:$89CA PRG:09CA D0 07
lda Zp27 ; CPU:$89CC PRG:09CC A5 27
clc ; CPU:$89CE PRG:09CE 18
adc #$20 ; CPU:$89CF PRG:09CF 69 20
sta Zp27 ; CPU:$89D1 PRG:09D1 85 27
; -----------------------------------------------------------------------------
; Routine: Label_89D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89D3:
jsr $8A14 ; CPU:$89D3 PRG:09D3 20 14 8A
lda #$01 ; CPU:$89D6 PRG:09D6 A9 01
sta Zp6B ; CPU:$89D8 PRG:09D8 85 6B
ldx Zp27 ; CPU:$89DA PRG:09DA A6 27
ldy #$00 ; CPU:$89DC PRG:09DC A0 00
jsr $812E ; CPU:$89DE PRG:09DE 20 2E 81
ldx #$A0 ; CPU:$89E1 PRG:09E1 A2 A0
ldy #$04 ; CPU:$89E3 PRG:09E3 A0 04
lda #$1E ; CPU:$89E5 PRG:09E5 A9 1E
jsr $8322 ; CPU:$89E7 PRG:09E7 20 22 83
ldy #$00 ; CPU:$89EA PRG:09EA A0 00
sty Zp10 ; CPU:$89EC PRG:09EC 84 10
; -----------------------------------------------------------------------------
; Routine: Label_89EE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_89EE:
ldx Zp27 ; CPU:$89EE PRG:09EE A6 27
lda Zp10 ; CPU:$89F0 PRG:09F0 A5 10
asl a ; CPU:$89F2 PRG:09F2 0A
asl a ; CPU:$89F3 PRG:09F3 0A
tay ; CPU:$89F4 PRG:09F4 A8
jsr $816C ; CPU:$89F5 PRG:09F5 20 6C 81
lda #$C0 ; CPU:$89F8 PRG:09F8 A9 C0
clc ; CPU:$89FA PRG:09FA 18
adc Zp10 ; CPU:$89FB PRG:09FB 65 10
tax ; CPU:$89FD PRG:09FD AA
lda #$04 ; CPU:$89FE PRG:09FE A9 04
adc #$00 ; CPU:$8A00 PRG:0A00 69 00
tay ; CPU:$8A02 PRG:0A02 A8
lda #$01 ; CPU:$8A03 PRG:0A03 A9 01
jsr $8322 ; CPU:$8A05 PRG:0A05 20 22 83
inc Zp10 ; CPU:$8A08 PRG:0A08 E6 10
lda Zp10 ; CPU:$8A0A PRG:0A0A A5 10
cmp #$08 ; CPU:$8A0C PRG:0A0C C9 08
bne Label_89EE ; CPU:$8A0E PRG:0A0E D0 DE
jsr $B3F2 ; CPU:$8A10 PRG:0A10 20 F2 B3
rts ; CPU:$8A13 PRG:0A13 60
; -----------------------------------------------------------------------------
; Routine: Label_8A14
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A14:
lda Zp22 ; CPU:$8A14 PRG:0A14 A5 22
sta Zp29 ; CPU:$8A16 PRG:0A16 85 29
lda Zp23 ; CPU:$8A18 PRG:0A18 A5 23
sta Zp2A ; CPU:$8A1A PRG:0A1A 85 2A
jsr $8A56 ; CPU:$8A1C PRG:0A1C 20 56 8A
lda Zp26 ; CPU:$8A1F PRG:0A1F A5 26
eor #$01 ; CPU:$8A21 PRG:0A21 49 01
sta Zp26 ; CPU:$8A23 PRG:0A23 85 26
bne Label_8A55 ; CPU:$8A25 PRG:0A25 D0 2E
lda Zp24 ; CPU:$8A27 PRG:0A27 A5 24
eor #$01 ; CPU:$8A29 PRG:0A29 49 01
sta Zp24 ; CPU:$8A2B PRG:0A2B 85 24
bne Label_8A55 ; CPU:$8A2D PRG:0A2D D0 26
lda Zp22 ; CPU:$8A2F PRG:0A2F A5 22
clc ; CPU:$8A31 PRG:0A31 18
adc #$01 ; CPU:$8A32 PRG:0A32 69 01
sta Zp22 ; CPU:$8A34 PRG:0A34 85 22
lda Zp23 ; CPU:$8A36 PRG:0A36 A5 23
adc #$00 ; CPU:$8A38 PRG:0A38 69 00
sta Zp23 ; CPU:$8A3A PRG:0A3A 85 23
inc Zp28 ; CPU:$8A3C PRG:0A3C E6 28
lda Zp28 ; CPU:$8A3E PRG:0A3E A5 28
cmp #$40 ; CPU:$8A40 PRG:0A40 C9 40
bne Label_8A55 ; CPU:$8A42 PRG:0A42 D0 11
lda #$00 ; CPU:$8A44 PRG:0A44 A9 00
sta Zp28 ; CPU:$8A46 PRG:0A46 85 28
lda Zp22 ; CPU:$8A48 PRG:0A48 A5 22
sec ; CPU:$8A4A PRG:0A4A 38
sbc #$40 ; CPU:$8A4B PRG:0A4B E9 40
sta Zp22 ; CPU:$8A4D PRG:0A4D 85 22
lda Zp23 ; CPU:$8A4F PRG:0A4F A5 23
sbc #$00 ; CPU:$8A51 PRG:0A51 E9 00
sta Zp23 ; CPU:$8A53 PRG:0A53 85 23
; -----------------------------------------------------------------------------
; Routine: Label_8A55
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A55:
rts ; CPU:$8A55 PRG:0A55 60
; -----------------------------------------------------------------------------
; Routine: Label_8A56
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A56:
ldx #$00 ; CPU:$8A56 PRG:0A56 A2 00
stx Zp01 ; CPU:$8A58 PRG:0A58 86 01
; -----------------------------------------------------------------------------
; Routine: Label_8A5A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A5A:
lda #$00 ; CPU:$8A5A PRG:0A5A A9 00
sta Zp03 ; CPU:$8A5C PRG:0A5C 85 03
ldy #$00 ; CPU:$8A5E PRG:0A5E A0 00
lda (Zp29),y ; CPU:$8A60 PRG:0A60 B1 29
asl a ; CPU:$8A62 PRG:0A62 0A
rol Zp03 ; CPU:$8A63 PRG:0A63 26 03
asl a ; CPU:$8A65 PRG:0A65 0A
rol Zp03 ; CPU:$8A66 PRG:0A66 26 03
clc ; CPU:$8A68 PRG:0A68 18
adc #$79 ; CPU:$8A69 PRG:0A69 69 79
sta Zp02 ; CPU:$8A6B PRG:0A6B 85 02
lda Zp03 ; CPU:$8A6D PRG:0A6D A5 03
adc #$C7 ; CPU:$8A6F PRG:0A6F 69 C7
sta Zp03 ; CPU:$8A71 PRG:0A71 85 03
lda Zp24 ; CPU:$8A73 PRG:0A73 A5 24
sta Zp00 ; CPU:$8A75 PRG:0A75 85 00
jsr $8AEB ; CPU:$8A77 PRG:0A77 20 EB 8A
inc Zp00 ; CPU:$8A7A PRG:0A7A E6 00
inc Zp00 ; CPU:$8A7C PRG:0A7C E6 00
jsr $8AEB ; CPU:$8A7E PRG:0A7E 20 EB 8A
jsr $8A9A ; CPU:$8A81 PRG:0A81 20 9A 8A
lda Zp29 ; CPU:$8A84 PRG:0A84 A5 29
clc ; CPU:$8A86 PRG:0A86 18
adc #$40 ; CPU:$8A87 PRG:0A87 69 40
sta Zp29 ; CPU:$8A89 PRG:0A89 85 29
lda Zp2A ; CPU:$8A8B PRG:0A8B A5 2A
adc #$00 ; CPU:$8A8D PRG:0A8D 69 00
sta Zp2A ; CPU:$8A8F PRG:0A8F 85 2A
inc Zp01 ; CPU:$8A91 PRG:0A91 E6 01
lda Zp01 ; CPU:$8A93 PRG:0A93 A5 01
cmp #$08 ; CPU:$8A95 PRG:0A95 C9 08
bne Label_8A5A ; CPU:$8A97 PRG:0A97 D0 C1
rts ; CPU:$8A99 PRG:0A99 60
; -----------------------------------------------------------------------------
; Routine: Label_8A9A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8A9A:
stx Zp0C ; CPU:$8A9A PRG:0A9A 86 0C
ldy Zp00 ; CPU:$8A9C PRG:0A9C A4 00
lda (Zp02),y ; CPU:$8A9E PRG:0A9E B1 02
tax ; CPU:$8AA0 PRG:0AA0 AA
lda $C279,x ; CPU:$8AA1 PRG:0AA1 BD 79 C2
asl a ; CPU:$8AA4 PRG:0AA4 0A
asl a ; CPU:$8AA5 PRG:0AA5 0A
asl a ; CPU:$8AA6 PRG:0AA6 0A
asl a ; CPU:$8AA7 PRG:0AA7 0A
sta Zp0A ; CPU:$8AA8 PRG:0AA8 85 0A
dey ; CPU:$8AAA PRG:0AAA 88
dey ; CPU:$8AAB PRG:0AAB 88
lda (Zp02),y ; CPU:$8AAC PRG:0AAC B1 02
tax ; CPU:$8AAE PRG:0AAE AA
lda $C279,x ; CPU:$8AAF PRG:0AAF BD 79 C2
ora Zp0A ; CPU:$8AB2 PRG:0AB2 05 0A
sta Zp0A ; CPU:$8AB4 PRG:0AB4 85 0A
asl a ; CPU:$8AB6 PRG:0AB6 0A
asl a ; CPU:$8AB7 PRG:0AB7 0A
sta Zp0B ; CPU:$8AB8 PRG:0AB8 85 0B
lda Zp01 ; CPU:$8ABA PRG:0ABA A5 01
asl a ; CPU:$8ABC PRG:0ABC 0A
asl a ; CPU:$8ABD PRG:0ABD 0A
asl a ; CPU:$8ABE PRG:0ABE 0A
sta Zp0D ; CPU:$8ABF PRG:0ABF 85 0D
lda Zp27 ; CPU:$8AC1 PRG:0AC1 A5 27
lsr a ; CPU:$8AC3 PRG:0AC3 4A
lsr a ; CPU:$8AC4 PRG:0AC4 4A
clc ; CPU:$8AC5 PRG:0AC5 18
adc Zp0D ; CPU:$8AC6 PRG:0AC6 65 0D
tay ; CPU:$8AC8 PRG:0AC8 A8
lda Zp27 ; CPU:$8AC9 PRG:0AC9 A5 27
and #$02 ; CPU:$8ACB PRG:0ACB 29 02
beq Label_8AD9 ; CPU:$8ACD PRG:0ACD F0 0A
lda $0400,y ; CPU:$8ACF PRG:0ACF B9 00 04
and #$33 ; CPU:$8AD2 PRG:0AD2 29 33
ora Zp0B ; CPU:$8AD4 PRG:0AD4 05 0B
jmp $8AE0 ; CPU:$8AD6 PRG:0AD6 4C E0 8A
; -----------------------------------------------------------------------------
; Routine: Label_8AD9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AD9:
lda $0400,y ; CPU:$8AD9 PRG:0AD9 B9 00 04
and #$CC ; CPU:$8ADC PRG:0ADC 29 CC
ora Zp0A ; CPU:$8ADE PRG:0ADE 05 0A
; -----------------------------------------------------------------------------
; Routine: Label_8AE0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AE0:
sta $0400,y ; CPU:$8AE0 PRG:0AE0 99 00 04
ldy Zp01 ; CPU:$8AE3 PRG:0AE3 A4 01
sta $04C0,y ; CPU:$8AE5 PRG:0AE5 99 C0 04
ldx Zp0C ; CPU:$8AE8 PRG:0AE8 A6 0C
rts ; CPU:$8AEA PRG:0AEA 60
; -----------------------------------------------------------------------------
; Routine: Label_8AEB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8AEB:
lda #$00 ; CPU:$8AEB PRG:0AEB A9 00
sta Zp05 ; CPU:$8AED PRG:0AED 85 05
ldy Zp00 ; CPU:$8AEF PRG:0AEF A4 00
lda (Zp02),y ; CPU:$8AF1 PRG:0AF1 B1 02
asl a ; CPU:$8AF3 PRG:0AF3 0A
rol Zp05 ; CPU:$8AF4 PRG:0AF4 26 05
asl a ; CPU:$8AF6 PRG:0AF6 0A
rol Zp05 ; CPU:$8AF7 PRG:0AF7 26 05
clc ; CPU:$8AF9 PRG:0AF9 18
adc #$79 ; CPU:$8AFA PRG:0AFA 69 79
sta Zp04 ; CPU:$8AFC PRG:0AFC 85 04
lda Zp05 ; CPU:$8AFE PRG:0AFE A5 05
adc #$C3 ; CPU:$8B00 PRG:0B00 69 C3
sta Zp05 ; CPU:$8B02 PRG:0B02 85 05
ldy Zp26 ; CPU:$8B04 PRG:0B04 A4 26
lda (Zp04),y ; CPU:$8B06 PRG:0B06 B1 04
sta $04A0,x ; CPU:$8B08 PRG:0B08 9D A0 04
inx ; CPU:$8B0B PRG:0B0B E8
iny ; CPU:$8B0C PRG:0B0C C8
iny ; CPU:$8B0D PRG:0B0D C8
lda (Zp04),y ; CPU:$8B0E PRG:0B0E B1 04
sta $04A0,x ; CPU:$8B10 PRG:0B10 9D A0 04
inx ; CPU:$8B13 PRG:0B13 E8
rts ; CPU:$8B14 PRG:0B14 60
; -----------------------------------------------------------------------------
; Routine: Label_8B15
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B15:
ldx #$00 ; CPU:$8B15 PRG:0B15 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_8B17
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B17:
lda $0712,x ; CPU:$8B17 PRG:0B17 BD 12 07
beq Label_8B23 ; CPU:$8B1A PRG:0B1A F0 07
inx ; CPU:$8B1C PRG:0B1C E8
cpx #$08 ; CPU:$8B1D PRG:0B1D E0 08
bne Label_8B17 ; CPU:$8B1F PRG:0B1F D0 F6
clc ; CPU:$8B21 PRG:0B21 18
rts ; CPU:$8B22 PRG:0B22 60
; -----------------------------------------------------------------------------
; Routine: Label_8B23
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B23:
sec ; CPU:$8B23 PRG:0B23 38
rts ; CPU:$8B24 PRG:0B24 60
; -----------------------------------------------------------------------------
; Routine: Label_8B25
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B25:
txa ; CPU:$8B25 PRG:0B25 8A
pha ; CPU:$8B26 PRG:0B26 48
; -----------------------------------------------------------------------------
; Routine: Label_8B27
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B27:
lda #$00 ; CPU:$8B27 PRG:0B27 A9 00
sta $0712,x ; CPU:$8B29 PRG:0B29 9D 12 07
txa ; CPU:$8B2C PRG:0B2C 8A
clc ; CPU:$8B2D PRG:0B2D 18
adc #$08 ; CPU:$8B2E PRG:0B2E 69 08
tax ; CPU:$8B30 PRG:0B30 AA
cpx #$98 ; CPU:$8B31 PRG:0B31 E0 98
bcc Label_8B27 ; CPU:$8B33 PRG:0B33 90 F2
pla ; CPU:$8B35 PRG:0B35 68
tax ; CPU:$8B36 PRG:0B36 AA
rts ; CPU:$8B37 PRG:0B37 60
; -----------------------------------------------------------------------------
; Routine: Label_8B38
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B38:
lda #$00 ; CPU:$8B38 PRG:0B38 A9 00
sta Zp07 ; CPU:$8B3A PRG:0B3A 85 07
lda #$08 ; CPU:$8B3C PRG:0B3C A9 08
sta Zp06 ; CPU:$8B3E PRG:0B3E 85 06
; -----------------------------------------------------------------------------
; Routine: Label_8B40
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B40:
ldx Zp07 ; CPU:$8B40 PRG:0B40 A6 07
lda $0712,x ; CPU:$8B42 PRG:0B42 BD 12 07
beq Label_8B84 ; CPU:$8B45 PRG:0B45 F0 3D
cmp #$01 ; CPU:$8B47 PRG:0B47 C9 01
beq Label_8B67 ; CPU:$8B49 PRG:0B49 F0 1C
cmp #$05 ; CPU:$8B4B PRG:0B4B C9 05
beq Label_8B8E ; CPU:$8B4D PRG:0B4D F0 3F
cmp #$04 ; CPU:$8B4F PRG:0B4F C9 04
beq Label_8BAA ; CPU:$8B51 PRG:0B51 F0 57
lda #$01 ; CPU:$8B53 PRG:0B53 A9 01
sta $0712,x ; CPU:$8B55 PRG:0B55 9D 12 07
jsr $8C1B ; CPU:$8B58 PRG:0B58 20 1B 8C
ldx Zp07 ; CPU:$8B5B PRG:0B5B A6 07
lda Zp18 ; CPU:$8B5D PRG:0B5D A5 18
sta $071A,x ; CPU:$8B5F PRG:0B5F 9D 1A 07
lda Zp19 ; CPU:$8B62 PRG:0B62 A5 19
sta $0722,x ; CPU:$8B64 PRG:0B64 9D 22 07
; -----------------------------------------------------------------------------
; Routine: Label_8B67
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B67:
jsr $8C2C ; CPU:$8B67 PRG:0B67 20 2C 8C
ldx Zp07 ; CPU:$8B6A PRG:0B6A A6 07
lda $073A,x ; CPU:$8B6C PRG:0B6C BD 3A 07
asl a ; CPU:$8B6F PRG:0B6F 0A
tay ; CPU:$8B70 PRG:0B70 A8
lda $BC11,y ; CPU:$8B71 PRG:0B71 B9 11 BC
sta Zp0E ; CPU:$8B74 PRG:0B74 85 0E
lda $BC12,y ; CPU:$8B76 PRG:0B76 B9 12 BC
sta Zp0F ; CPU:$8B79 PRG:0B79 85 0F
jsr $BCA7 ; CPU:$8B7B PRG:0B7B 20 A7 BC
jsr $9556 ; CPU:$8B7E PRG:0B7E 20 56 95
jsr $9582 ; CPU:$8B81 PRG:0B81 20 82 95
; -----------------------------------------------------------------------------
; Routine: Label_8B84
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B84:
inc Zp07 ; CPU:$8B84 PRG:0B84 E6 07
dec Zp06 ; CPU:$8B86 PRG:0B86 C6 06
beq Label_8B8D ; CPU:$8B88 PRG:0B88 F0 03
jmp $8B40 ; CPU:$8B8A PRG:0B8A 4C 40 8B
; -----------------------------------------------------------------------------
; Routine: Label_8B8D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B8D:
rts ; CPU:$8B8D PRG:0B8D 60
; -----------------------------------------------------------------------------
; Routine: Label_8B8E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8B8E:
inc $0772,x ; CPU:$8B8E PRG:0B8E FE 72 07
lda $0772,x ; CPU:$8B91 PRG:0B91 BD 72 07
and #$03 ; CPU:$8B94 PRG:0B94 29 03
bne Label_8BA7 ; CPU:$8B96 PRG:0B96 D0 0F
inc $072A,x ; CPU:$8B98 PRG:0B98 FE 2A 07
lda $072A,x ; CPU:$8B9B PRG:0B9B BD 2A 07
cmp #$1C ; CPU:$8B9E PRG:0B9E C9 1C
bne Label_8BA7 ; CPU:$8BA0 PRG:0BA0 D0 05
lda #$00 ; CPU:$8BA2 PRG:0BA2 A9 00
sta $0712,x ; CPU:$8BA4 PRG:0BA4 9D 12 07
; -----------------------------------------------------------------------------
; Routine: Label_8BA7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BA7:
jmp $8B84 ; CPU:$8BA7 PRG:0BA7 4C 84 8B
; -----------------------------------------------------------------------------
; Routine: Label_8BAA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BAA:
inc $0722,x ; CPU:$8BAA PRG:0BAA FE 22 07
inc $0722,x ; CPU:$8BAD PRG:0BAD FE 22 07
lda $0722,x ; CPU:$8BB0 PRG:0BB0 BD 22 07
cmp #$D8 ; CPU:$8BB3 PRG:0BB3 C9 D8
bcc Label_8BBC ; CPU:$8BB5 PRG:0BB5 90 05
lda #$00 ; CPU:$8BB7 PRG:0BB7 A9 00
sta $0712,x ; CPU:$8BB9 PRG:0BB9 9D 12 07
; -----------------------------------------------------------------------------
; Routine: Label_8BBC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BBC:
jmp $8B84 ; CPU:$8BBC PRG:0BBC 4C 84 8B
; -----------------------------------------------------------------------------
; Routine: Label_8BBF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BBF:
jsr $81B5 ; CPU:$8BBF PRG:0BBF 20 B5 81
cmp #$28 ; CPU:$8BC2 PRG:0BC2 C9 28
bcc Label_8BBF ; CPU:$8BC4 PRG:0BC4 90 F9
cmp #$C2 ; CPU:$8BC6 PRG:0BC6 C9 C2
bcs Label_8BBF ; CPU:$8BC8 PRG:0BC8 B0 F5
sta Zp00 ; CPU:$8BCA PRG:0BCA 85 00
sec ; CPU:$8BCC PRG:0BCC 38
sbc Zp7D ; CPU:$8BCD PRG:0BCD E5 7D
jsr $81AB ; CPU:$8BCF PRG:0BCF 20 AB 81
cmp #$10 ; CPU:$8BD2 PRG:0BD2 C9 10
bcc Label_8BBF ; CPU:$8BD4 PRG:0BD4 90 E9
lda Zp00 ; CPU:$8BD6 PRG:0BD6 A5 00
ldx #$07 ; CPU:$8BD8 PRG:0BD8 A2 07
; -----------------------------------------------------------------------------
; Routine: Label_8BDA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BDA:
cpx Zp07 ; CPU:$8BDA PRG:0BDA E4 07
beq Label_8BFA ; CPU:$8BDC PRG:0BDC F0 1C
lda $0712,x ; CPU:$8BDE PRG:0BDE BD 12 07
beq Label_8BFA ; CPU:$8BE1 PRG:0BE1 F0 17
lda $073A,x ; CPU:$8BE3 PRG:0BE3 BD 3A 07
ldy Zp07 ; CPU:$8BE6 PRG:0BE6 A4 07
cmp $073A,y ; CPU:$8BE8 PRG:0BE8 D9 3A 07
bne Label_8BFA ; CPU:$8BEB PRG:0BEB D0 0D
lda $071A,x ; CPU:$8BED PRG:0BED BD 1A 07
sec ; CPU:$8BF0 PRG:0BF0 38
sbc Zp00 ; CPU:$8BF1 PRG:0BF1 E5 00
jsr $81AB ; CPU:$8BF3 PRG:0BF3 20 AB 81
cmp #$10 ; CPU:$8BF6 PRG:0BF6 C9 10
bcc Label_8BBF ; CPU:$8BF8 PRG:0BF8 90 C5
; -----------------------------------------------------------------------------
; Routine: Label_8BFA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8BFA:
dex ; CPU:$8BFA PRG:0BFA CA
bpl Label_8BDA ; CPU:$8BFB PRG:0BFB 10 DD
lda Zp7D ; CPU:$8BFD PRG:0BFD A5 7D
asl a ; CPU:$8BFF PRG:0BFF 0A
rol a ; CPU:$8C00 PRG:0C00 2A
and #$01 ; CPU:$8C01 PRG:0C01 29 01
ldx Zp07 ; CPU:$8C03 PRG:0C03 A6 07
sta $0752,x ; CPU:$8C05 PRG:0C05 9D 52 07
asl a ; CPU:$8C08 PRG:0C08 0A
sta $079A,x ; CPU:$8C09 PRG:0C09 9D 9A 07
lda Zp00 ; CPU:$8C0C PRG:0C0C A5 00
rts ; CPU:$8C0E PRG:0C0E 60
; -----------------------------------------------------------------------------
; Routine: Label_8C0F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C0F:
jsr $81B5 ; CPU:$8C0F PRG:0C0F 20 B5 81
cmp #$30 ; CPU:$8C12 PRG:0C12 C9 30
bcc Label_8C0F ; CPU:$8C14 PRG:0C14 90 F9
cmp #$B0 ; CPU:$8C16 PRG:0C16 C9 B0
bcs Label_8C0F ; CPU:$8C18 PRG:0C18 B0 F5
rts ; CPU:$8C1A PRG:0C1A 60
; -----------------------------------------------------------------------------
; Routine: Label_8C1B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C1B:
jsr $8BBF ; CPU:$8C1B PRG:0C1B 20 BF 8B
sta Zp18 ; CPU:$8C1E PRG:0C1E 85 18
jsr $8C0F ; CPU:$8C20 PRG:0C20 20 0F 8C
sta Zp19 ; CPU:$8C23 PRG:0C23 85 19
rts ; CPU:$8C25 PRG:0C25 60
; ---- data $8C26-$8C2A (5 bytes) ----
.byte $A9, $00, $9D, $12, $07 ; CPU:$8C26 PRG:0C26 A9 00 9D 12 07
; -----------------------------------------------------------------------------
; 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:
rts ; CPU:$8C2B PRG:0C2B 60
; -----------------------------------------------------------------------------
; Routine: Label_8C2C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C2C:
ldx Zp07 ; CPU:$8C2C PRG:0C2C A6 07
lda $073A,x ; CPU:$8C2E PRG:0C2E BD 3A 07
asl a ; CPU:$8C31 PRG:0C31 0A
tay ; CPU:$8C32 PRG:0C32 A8
lda $CB79,y ; CPU:$8C33 PRG:0C33 B9 79 CB
sta Zp0E ; CPU:$8C36 PRG:0C36 85 0E
lda $CB7A,y ; CPU:$8C38 PRG:0C38 B9 7A CB
sta Zp0F ; CPU:$8C3B PRG:0C3B 85 0F
lda $0762,x ; CPU:$8C3D PRG:0C3D BD 62 07
beq Label_8C4A ; CPU:$8C40 PRG:0C40 F0 08
jsr $9094 ; CPU:$8C42 PRG:0C42 20 94 90
sta $0762,x ; CPU:$8C45 PRG:0C45 9D 62 07
bcc Label_8C2B ; CPU:$8C48 PRG:0C48 90 E1
; -----------------------------------------------------------------------------
; Routine: Label_8C4A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C4A:
lda $0742,x ; CPU:$8C4A PRG:0C4A BD 42 07
tay ; CPU:$8C4D PRG:0C4D A8
lda (Zp0E),y ; CPU:$8C4E PRG:0C4E B1 0E
and #$0F ; CPU:$8C50 PRG:0C50 29 0F
sta Zp0C ; CPU:$8C52 PRG:0C52 85 0C
lda (Zp0E),y ; CPU:$8C54 PRG:0C54 B1 0E
and #$F0 ; CPU:$8C56 PRG:0C56 29 F0
sta Zp0D ; CPU:$8C58 PRG:0C58 85 0D
cmp #$00 ; CPU:$8C5A PRG:0C5A C9 00
bne Label_8C78 ; CPU:$8C5C PRG:0C5C D0 1A
lda $0752,x ; CPU:$8C5E PRG:0C5E BD 52 07
bne Label_8C81 ; CPU:$8C61 PRG:0C61 D0 1E
; -----------------------------------------------------------------------------
; Routine: Label_8C63
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C63:
jsr $8F88 ; CPU:$8C63 PRG:0C63 20 88 8F
bcc Label_8C93 ; CPU:$8C66 PRG:0C66 90 2B
lda $071A,x ; CPU:$8C68 PRG:0C68 BD 1A 07
clc ; CPU:$8C6B PRG:0C6B 18
adc Zp0C ; CPU:$8C6C PRG:0C6C 65 0C
sta $071A,x ; CPU:$8C6E PRG:0C6E 9D 1A 07
cmp #$E0 ; CPU:$8C71 PRG:0C71 C9 E0
bcc Label_8CA3 ; CPU:$8C73 PRG:0C73 90 2E
jmp $8C93 ; CPU:$8C75 PRG:0C75 4C 93 8C
; -----------------------------------------------------------------------------
; Routine: Label_8C78
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C78:
cmp #$10 ; CPU:$8C78 PRG:0C78 C9 10
bne Label_8CA7 ; CPU:$8C7A PRG:0C7A D0 2B
lda $0752,x ; CPU:$8C7C PRG:0C7C BD 52 07
bne Label_8C63 ; CPU:$8C7F PRG:0C7F D0 E2
; -----------------------------------------------------------------------------
; Routine: Label_8C81
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C81:
jsr $8F49 ; CPU:$8C81 PRG:0C81 20 49 8F
bcc Label_8C93 ; CPU:$8C84 PRG:0C84 90 0D
lda $071A,x ; CPU:$8C86 PRG:0C86 BD 1A 07
sec ; CPU:$8C89 PRG:0C89 38
sbc Zp0C ; CPU:$8C8A PRG:0C8A E5 0C
sta $071A,x ; CPU:$8C8C PRG:0C8C 9D 1A 07
cmp #$10 ; CPU:$8C8F PRG:0C8F C9 10
bcs Label_8CA3 ; CPU:$8C91 PRG:0C91 B0 10
; -----------------------------------------------------------------------------
; Routine: Label_8C93
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8C93:
lda $0752,x ; CPU:$8C93 PRG:0C93 BD 52 07
eor #$01 ; CPU:$8C96 PRG:0C96 49 01
sta $0752,x ; CPU:$8C98 PRG:0C98 9D 52 07
lda $079A,x ; CPU:$8C9B PRG:0C9B BD 9A 07
eor #$02 ; CPU:$8C9E PRG:0C9E 49 02
sta $079A,x ; CPU:$8CA0 PRG:0CA0 9D 9A 07
; -----------------------------------------------------------------------------
; Routine: Label_8CA3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CA3:
inc $0742,x ; CPU:$8CA3 PRG:0CA3 FE 42 07
rts ; CPU:$8CA6 PRG:0CA6 60
; -----------------------------------------------------------------------------
; Routine: Label_8CA7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CA7:
cmp #$20 ; CPU:$8CA7 PRG:0CA7 C9 20
bne Label_8CC5 ; CPU:$8CA9 PRG:0CA9 D0 1A
lda $075A,x ; CPU:$8CAB PRG:0CAB BD 5A 07
bne Label_8CCE ; CPU:$8CAE PRG:0CAE D0 1E
; -----------------------------------------------------------------------------
; Routine: Label_8CB0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CB0:
jsr $8FCB ; CPU:$8CB0 PRG:0CB0 20 CB 8F
bcc Label_8CE0 ; CPU:$8CB3 PRG:0CB3 90 2B
lda $0722,x ; CPU:$8CB5 PRG:0CB5 BD 22 07
sec ; CPU:$8CB8 PRG:0CB8 38
sbc Zp0C ; CPU:$8CB9 PRG:0CB9 E5 0C
sta $0722,x ; CPU:$8CBB PRG:0CBB 9D 22 07
cmp #$20 ; CPU:$8CBE PRG:0CBE C9 20
bcs Label_8CE8 ; CPU:$8CC0 PRG:0CC0 B0 26
jmp $8CE0 ; CPU:$8CC2 PRG:0CC2 4C E0 8C
; -----------------------------------------------------------------------------
; 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:
cmp #$30 ; CPU:$8CC5 PRG:0CC5 C9 30
bne Label_8CEC ; CPU:$8CC7 PRG:0CC7 D0 23
lda $075A,x ; CPU:$8CC9 PRG:0CC9 BD 5A 07
bne Label_8CB0 ; CPU:$8CCC PRG:0CCC D0 E2
; -----------------------------------------------------------------------------
; Routine: Label_8CCE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CCE:
jsr $900C ; CPU:$8CCE PRG:0CCE 20 0C 90
bcc Label_8CE0 ; CPU:$8CD1 PRG:0CD1 90 0D
lda $0722,x ; CPU:$8CD3 PRG:0CD3 BD 22 07
clc ; CPU:$8CD6 PRG:0CD6 18
adc Zp0C ; CPU:$8CD7 PRG:0CD7 65 0C
sta $0722,x ; CPU:$8CD9 PRG:0CD9 9D 22 07
cmp #$C0 ; CPU:$8CDC PRG:0CDC C9 C0
bcc Label_8CE8 ; CPU:$8CDE PRG:0CDE 90 08
; -----------------------------------------------------------------------------
; Routine: Label_8CE0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CE0:
lda $075A,x ; CPU:$8CE0 PRG:0CE0 BD 5A 07
eor #$01 ; CPU:$8CE3 PRG:0CE3 49 01
sta $075A,x ; CPU:$8CE5 PRG:0CE5 9D 5A 07
; -----------------------------------------------------------------------------
; Routine: Label_8CE8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CE8:
inc $0742,x ; CPU:$8CE8 PRG:0CE8 FE 42 07
rts ; CPU:$8CEB PRG:0CEB 60
; -----------------------------------------------------------------------------
; Routine: Label_8CEC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CEC:
cmp #$40 ; CPU:$8CEC PRG:0CEC C9 40
bne Label_8CFF ; CPU:$8CEE PRG:0CEE D0 0F
; -----------------------------------------------------------------------------
; Routine: Label_8CF0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CF0:
inc $0742,x ; CPU:$8CF0 PRG:0CF0 FE 42 07
; -----------------------------------------------------------------------------
; Routine: Label_8CF3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8CF3:
lda $0742,x ; CPU:$8CF3 PRG:0CF3 BD 42 07
tay ; CPU:$8CF6 PRG:0CF6 A8
lda (Zp0E),y ; CPU:$8CF7 PRG:0CF7 B1 0E
sta $0742,x ; CPU:$8CF9 PRG:0CF9 9D 42 07
jmp $8C4A ; CPU:$8CFC PRG:0CFC 4C 4A 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:
cmp #$50 ; CPU:$8CFF PRG:0CFF C9 50
bne Label_8D1F ; CPU:$8D01 PRG:0D01 D0 1C
lda $074A,x ; CPU:$8D03 PRG:0D03 BD 4A 07
bne Label_8D13 ; CPU:$8D06 PRG:0D06 D0 0B
lda $0742,x ; CPU:$8D08 PRG:0D08 BD 42 07
tay ; CPU:$8D0B PRG:0D0B A8
iny ; CPU:$8D0C PRG:0D0C C8
lda (Zp0E),y ; CPU:$8D0D PRG:0D0D B1 0E
sta $074A,x ; CPU:$8D0F PRG:0D0F 9D 4A 07
rts ; CPU:$8D12 PRG:0D12 60
; -----------------------------------------------------------------------------
; Routine: Label_8D13
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D13:
dec $074A,x ; CPU:$8D13 PRG:0D13 DE 4A 07
bne Label_8D1E ; CPU:$8D16 PRG:0D16 D0 06
inc $0742,x ; CPU:$8D18 PRG:0D18 FE 42 07
inc $0742,x ; CPU:$8D1B PRG:0D1B FE 42 07
; -----------------------------------------------------------------------------
; Routine: Label_8D1E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D1E:
rts ; CPU:$8D1E PRG:0D1E 60
; -----------------------------------------------------------------------------
; Routine: Label_8D1F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D1F:
cmp #$60 ; CPU:$8D1F PRG:0D1F C9 60
bne Label_8D2E ; CPU:$8D21 PRG:0D21 D0 0B
lda Zp0C ; CPU:$8D23 PRG:0D23 A5 0C
sta $0762,x ; CPU:$8D25 PRG:0D25 9D 62 07
inc $0742,x ; CPU:$8D28 PRG:0D28 FE 42 07
jmp $8C4A ; CPU:$8D2B PRG:0D2B 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8D2E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D2E:
cmp #$70 ; CPU:$8D2E PRG:0D2E C9 70
beq Label_8D35 ; CPU:$8D30 PRG:0D30 F0 03
jmp $8DBA ; CPU:$8D32 PRG:0D32 4C BA 8D
; -----------------------------------------------------------------------------
; Routine: Label_8D35
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D35:
lda Zp0C ; CPU:$8D35 PRG:0D35 A5 0C
cmp #$00 ; CPU:$8D37 PRG:0D37 C9 00
beq Label_8D9E ; CPU:$8D39 PRG:0D39 F0 63
cmp #$01 ; CPU:$8D3B PRG:0D3B C9 01
beq Label_8DAC ; CPU:$8D3D PRG:0D3D F0 6D
cmp #$08 ; CPU:$8D3F PRG:0D3F C9 08
beq Label_8D7D ; CPU:$8D41 PRG:0D41 F0 3A
cmp #$09 ; CPU:$8D43 PRG:0D43 C9 09
beq Label_8D88 ; CPU:$8D45 PRG:0D45 F0 41
cmp #$0A ; CPU:$8D47 PRG:0D47 C9 0A
beq Label_8D93 ; CPU:$8D49 PRG:0D49 F0 48
cmp #$0B ; CPU:$8D4B PRG:0D4B C9 0B
beq Label_8D6F ; CPU:$8D4D PRG:0D4D F0 20
cmp #$0C ; CPU:$8D4F PRG:0D4F C9 0C
beq Label_8D61 ; CPU:$8D51 PRG:0D51 F0 0E
lda #$00 ; CPU:$8D53 PRG:0D53 A9 00
sta $0752,x ; CPU:$8D55 PRG:0D55 9D 52 07
sta $075A,x ; CPU:$8D58 PRG:0D58 9D 5A 07
inc $0742,x ; CPU:$8D5B PRG:0D5B FE 42 07
jmp $8C4A ; CPU:$8D5E PRG:0D5E 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8D61
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D61:
lda $0752,x ; CPU:$8D61 PRG:0D61 BD 52 07
eor #$01 ; CPU:$8D64 PRG:0D64 49 01
sta $0752,x ; CPU:$8D66 PRG:0D66 9D 52 07
inc $0742,x ; CPU:$8D69 PRG:0D69 FE 42 07
jmp $8C4A ; CPU:$8D6C PRG:0D6C 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8D6F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D6F:
lda #$01 ; CPU:$8D6F PRG:0D6F A9 01
sta $0752,x ; CPU:$8D71 PRG:0D71 9D 52 07
sta $075A,x ; CPU:$8D74 PRG:0D74 9D 5A 07
inc $0742,x ; CPU:$8D77 PRG:0D77 FE 42 07
jmp $8C4A ; CPU:$8D7A PRG:0D7A 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8D7D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D7D:
lda #$00 ; CPU:$8D7D PRG:0D7D A9 00
sta $075A,x ; CPU:$8D7F PRG:0D7F 9D 5A 07
inc $0742,x ; CPU:$8D82 PRG:0D82 FE 42 07
jmp $8C4A ; CPU:$8D85 PRG:0D85 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8D88
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D88:
lda #$01 ; CPU:$8D88 PRG:0D88 A9 01
sta $0752,x ; CPU:$8D8A PRG:0D8A 9D 52 07
inc $0742,x ; CPU:$8D8D PRG:0D8D FE 42 07
jmp $8C4A ; CPU:$8D90 PRG:0D90 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8D93
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D93:
lda #$01 ; CPU:$8D93 PRG:0D93 A9 01
sta $075A,x ; CPU:$8D95 PRG:0D95 9D 5A 07
inc $0742,x ; CPU:$8D98 PRG:0D98 FE 42 07
jmp $8C4A ; CPU:$8D9B PRG:0D9B 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8D9E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8D9E:
jsr $81B5 ; CPU:$8D9E PRG:0D9E 20 B5 81
and #$01 ; CPU:$8DA1 PRG:0DA1 29 01
sta $0752,x ; CPU:$8DA3 PRG:0DA3 9D 52 07
inc $0742,x ; CPU:$8DA6 PRG:0DA6 FE 42 07
jmp $8C4A ; CPU:$8DA9 PRG:0DA9 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8DAC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DAC:
jsr $81B5 ; CPU:$8DAC PRG:0DAC 20 B5 81
and #$01 ; CPU:$8DAF PRG:0DAF 29 01
sta $075A,x ; CPU:$8DB1 PRG:0DB1 9D 5A 07
inc $0742,x ; CPU:$8DB4 PRG:0DB4 FE 42 07
jmp $8C4A ; CPU:$8DB7 PRG:0DB7 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8DBA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DBA:
cmp #$80 ; CPU:$8DBA PRG:0DBA C9 80
bne Label_8DEE ; CPU:$8DBC PRG:0DBC D0 30
lda Zp0C ; CPU:$8DBE PRG:0DBE A5 0C
bne Label_8DDA ; CPU:$8DC0 PRG:0DC0 D0 18
inc $0742,x ; CPU:$8DC2 PRG:0DC2 FE 42 07
lda $0742,x ; CPU:$8DC5 PRG:0DC5 BD 42 07
tay ; CPU:$8DC8 PRG:0DC8 A8
lda (Zp0E),y ; CPU:$8DC9 PRG:0DC9 B1 0E
sta $077A,x ; CPU:$8DCB PRG:0DCB 9D 7A 07
inc $0742,x ; CPU:$8DCE PRG:0DCE FE 42 07
lda $0742,x ; CPU:$8DD1 PRG:0DD1 BD 42 07
sta $0782,x ; CPU:$8DD4 PRG:0DD4 9D 82 07
jmp $8C4A ; CPU:$8DD7 PRG:0DD7 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8DDA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DDA:
inc $0742,x ; CPU:$8DDA PRG:0DDA FE 42 07
lda $077A,x ; CPU:$8DDD PRG:0DDD BD 7A 07
beq Label_8DEB ; CPU:$8DE0 PRG:0DE0 F0 09
dec $077A,x ; CPU:$8DE2 PRG:0DE2 DE 7A 07
lda $0782,x ; CPU:$8DE5 PRG:0DE5 BD 82 07
sta $0742,x ; CPU:$8DE8 PRG:0DE8 9D 42 07
; -----------------------------------------------------------------------------
; Routine: Label_8DEB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DEB:
jmp $8C4A ; CPU:$8DEB PRG:0DEB 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8DEE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8DEE:
cmp #$90 ; CPU:$8DEE PRG:0DEE C9 90
bne Label_8E4F ; CPU:$8DF0 PRG:0DF0 D0 5D
inc $0742,x ; CPU:$8DF2 PRG:0DF2 FE 42 07
lda $0742,x ; CPU:$8DF5 PRG:0DF5 BD 42 07
tay ; CPU:$8DF8 PRG:0DF8 A8
lda (Zp0E),y ; CPU:$8DF9 PRG:0DF9 B1 0E
lsr a ; CPU:$8DFB PRG:0DFB 4A
lsr a ; CPU:$8DFC PRG:0DFC 4A
lsr a ; CPU:$8DFD PRG:0DFD 4A
lsr a ; CPU:$8DFE PRG:0DFE 4A
sta Zp0C ; CPU:$8DFF PRG:0DFF 85 0C
and #$08 ; CPU:$8E01 PRG:0E01 29 08
beq Label_8E0B ; CPU:$8E03 PRG:0E03 F0 06
lda Zp0C ; CPU:$8E05 PRG:0E05 A5 0C
ora #$F0 ; CPU:$8E07 PRG:0E07 09 F0
sta Zp0C ; CPU:$8E09 PRG:0E09 85 0C
; -----------------------------------------------------------------------------
; Routine: Label_8E0B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E0B:
lda (Zp0E),y ; CPU:$8E0B PRG:0E0B B1 0E
and #$0F ; CPU:$8E0D PRG:0E0D 29 0F
sta Zp0D ; CPU:$8E0F PRG:0E0F 85 0D
and #$08 ; CPU:$8E11 PRG:0E11 29 08
beq Label_8E1B ; CPU:$8E13 PRG:0E13 F0 06
lda Zp0D ; CPU:$8E15 PRG:0E15 A5 0D
ora #$F0 ; CPU:$8E17 PRG:0E17 09 F0
sta Zp0D ; CPU:$8E19 PRG:0E19 85 0D
; -----------------------------------------------------------------------------
; Routine: Label_8E1B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E1B:
lda $0752,x ; CPU:$8E1B PRG:0E1B BD 52 07
beq Label_8E2A ; CPU:$8E1E PRG:0E1E F0 0A
lda Zp0C ; CPU:$8E20 PRG:0E20 A5 0C
eor #$FF ; CPU:$8E22 PRG:0E22 49 FF
clc ; CPU:$8E24 PRG:0E24 18
adc #$01 ; CPU:$8E25 PRG:0E25 69 01
jmp $8E2C ; CPU:$8E27 PRG:0E27 4C 2C 8E
; -----------------------------------------------------------------------------
; Routine: Label_8E2A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E2A:
lda Zp0C ; CPU:$8E2A PRG:0E2A A5 0C
; -----------------------------------------------------------------------------
; Routine: Label_8E2C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E2C:
clc ; CPU:$8E2C PRG:0E2C 18
adc $071A,x ; CPU:$8E2D PRG:0E2D 7D 1A 07
sta $071A,x ; CPU:$8E30 PRG:0E30 9D 1A 07
lda $075A,x ; CPU:$8E33 PRG:0E33 BD 5A 07
beq Label_8E42 ; CPU:$8E36 PRG:0E36 F0 0A
lda Zp0D ; CPU:$8E38 PRG:0E38 A5 0D
eor #$FF ; CPU:$8E3A PRG:0E3A 49 FF
clc ; CPU:$8E3C PRG:0E3C 18
adc #$01 ; CPU:$8E3D PRG:0E3D 69 01
jmp $8E44 ; CPU:$8E3F PRG:0E3F 4C 44 8E
; -----------------------------------------------------------------------------
; Routine: Label_8E42
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E42:
lda Zp0D ; CPU:$8E42 PRG:0E42 A5 0D
; -----------------------------------------------------------------------------
; Routine: Label_8E44
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E44:
clc ; CPU:$8E44 PRG:0E44 18
adc $0722,x ; CPU:$8E45 PRG:0E45 7D 22 07
sta $0722,x ; CPU:$8E48 PRG:0E48 9D 22 07
inc $0742,x ; CPU:$8E4B PRG:0E4B FE 42 07
rts ; CPU:$8E4E PRG:0E4E 60
; -----------------------------------------------------------------------------
; Routine: Label_8E4F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E4F:
cmp #$A0 ; CPU:$8E4F PRG:0E4F C9 A0
bne Label_8E91 ; CPU:$8E51 PRG:0E51 D0 3E
lda Zp0C ; CPU:$8E53 PRG:0E53 A5 0C
beq Label_8E6E ; CPU:$8E55 PRG:0E55 F0 17
inc $0742,x ; CPU:$8E57 PRG:0E57 FE 42 07
lda $0742,x ; CPU:$8E5A PRG:0E5A BD 42 07
tay ; CPU:$8E5D PRG:0E5D A8
lda (Zp0E),y ; CPU:$8E5E PRG:0E5E B1 0E
sta $0722,x ; CPU:$8E60 PRG:0E60 9D 22 07
inc $0742,x ; CPU:$8E63 PRG:0E63 FE 42 07
lda #$00 ; CPU:$8E66 PRG:0E66 A9 00
sta $076A,x ; CPU:$8E68 PRG:0E68 9D 6A 07
jmp $8C4A ; CPU:$8E6B PRG:0E6B 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8E6E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E6E:
inc $0742,x ; CPU:$8E6E PRG:0E6E FE 42 07
lda $0742,x ; CPU:$8E71 PRG:0E71 BD 42 07
tay ; CPU:$8E74 PRG:0E74 A8
lda (Zp0E),y ; CPU:$8E75 PRG:0E75 B1 0E
sta $071A,x ; CPU:$8E77 PRG:0E77 9D 1A 07
inc $0742,x ; CPU:$8E7A PRG:0E7A FE 42 07
lda $0742,x ; CPU:$8E7D PRG:0E7D BD 42 07
tay ; CPU:$8E80 PRG:0E80 A8
lda (Zp0E),y ; CPU:$8E81 PRG:0E81 B1 0E
sta $0722,x ; CPU:$8E83 PRG:0E83 9D 22 07
inc $0742,x ; CPU:$8E86 PRG:0E86 FE 42 07
lda #$00 ; CPU:$8E89 PRG:0E89 A9 00
sta $076A,x ; CPU:$8E8B PRG:0E8B 9D 6A 07
jmp $8C4A ; CPU:$8E8E PRG:0E8E 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8E91
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8E91:
cmp #$B0 ; CPU:$8E91 PRG:0E91 C9 B0
bne Label_8EA0 ; CPU:$8E93 PRG:0E93 D0 0B
lda Zp0C ; CPU:$8E95 PRG:0E95 A5 0C
sta $079A,x ; CPU:$8E97 PRG:0E97 9D 9A 07
inc $0742,x ; CPU:$8E9A PRG:0E9A FE 42 07
jmp $8C4A ; CPU:$8E9D PRG:0E9D 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8EA0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EA0:
cmp #$C0 ; CPU:$8EA0 PRG:0EA0 C9 C0
bne Label_8EEB ; CPU:$8EA2 PRG:0EA2 D0 47
lda Zp0C ; CPU:$8EA4 PRG:0EA4 A5 0C
cmp #$01 ; CPU:$8EA6 PRG:0EA6 C9 01
beq Label_8EC8 ; CPU:$8EA8 PRG:0EA8 F0 1E
cmp #$02 ; CPU:$8EAA PRG:0EAA C9 02
beq Label_8EDB ; CPU:$8EAC PRG:0EAC F0 2D
inc $0742,x ; CPU:$8EAE PRG:0EAE FE 42 07
lda $0742,x ; CPU:$8EB1 PRG:0EB1 BD 42 07
tay ; CPU:$8EB4 PRG:0EB4 A8
jsr $81B5 ; CPU:$8EB5 PRG:0EB5 20 B5 81
cmp (Zp0E),y ; CPU:$8EB8 PRG:0EB8 D1 0E
bcs Label_8EC5 ; CPU:$8EBA PRG:0EBA B0 09
inc $0742,x ; CPU:$8EBC PRG:0EBC FE 42 07
inc $0742,x ; CPU:$8EBF PRG:0EBF FE 42 07
jmp $8C4A ; CPU:$8EC2 PRG:0EC2 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8EC5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EC5:
jmp $8CF0 ; CPU:$8EC5 PRG:0EC5 4C F0 8C
; -----------------------------------------------------------------------------
; Routine: Label_8EC8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EC8:
inc $0742,x ; CPU:$8EC8 PRG:0EC8 FE 42 07
lda $071A,x ; CPU:$8ECB PRG:0ECB BD 1A 07
cmp Zp7D ; CPU:$8ECE PRG:0ECE C5 7D
bcs Label_8ED8 ; CPU:$8ED0 PRG:0ED0 B0 06
inc $0742,x ; CPU:$8ED2 PRG:0ED2 FE 42 07
jmp $8C4A ; CPU:$8ED5 PRG:0ED5 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8ED8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8ED8:
jmp $8CF3 ; CPU:$8ED8 PRG:0ED8 4C F3 8C
; -----------------------------------------------------------------------------
; Routine: Label_8EDB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EDB:
inc $0742,x ; CPU:$8EDB PRG:0EDB FE 42 07
lda $0722,x ; CPU:$8EDE PRG:0EDE BD 22 07
cmp Zp7F ; CPU:$8EE1 PRG:0EE1 C5 7F
bcs Label_8ED8 ; CPU:$8EE3 PRG:0EE3 B0 F3
inc $0742,x ; CPU:$8EE5 PRG:0EE5 FE 42 07
jmp $8C4A ; CPU:$8EE8 PRG:0EE8 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8EEB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8EEB:
cmp #$D0 ; CPU:$8EEB PRG:0EEB C9 D0
bne Label_8F01 ; CPU:$8EED PRG:0EED D0 12
inc $0742,x ; CPU:$8EEF PRG:0EEF FE 42 07
lda $0742,x ; CPU:$8EF2 PRG:0EF2 BD 42 07
tay ; CPU:$8EF5 PRG:0EF5 A8
lda (Zp0E),y ; CPU:$8EF6 PRG:0EF6 B1 0E
sta $078A,x ; CPU:$8EF8 PRG:0EF8 9D 8A 07
inc $0742,x ; CPU:$8EFB PRG:0EFB FE 42 07
jmp $8C4A ; CPU:$8EFE PRG:0EFE 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8F01
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F01:
cmp #$E0 ; CPU:$8F01 PRG:0F01 C9 E0
bne Label_8F2D ; CPU:$8F03 PRG:0F03 D0 28
lda Zp0C ; CPU:$8F05 PRG:0F05 A5 0C
beq Label_8F1F ; CPU:$8F07 PRG:0F07 F0 16
cmp #$02 ; CPU:$8F09 PRG:0F09 C9 02
beq Label_8F16 ; CPU:$8F0B PRG:0F0B F0 09
inc $072A,x ; CPU:$8F0D PRG:0F0D FE 2A 07
inc $0742,x ; CPU:$8F10 PRG:0F10 FE 42 07
jmp $8C4A ; CPU:$8F13 PRG:0F13 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8F16
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F16:
dec $072A,x ; CPU:$8F16 PRG:0F16 DE 2A 07
inc $0742,x ; CPU:$8F19 PRG:0F19 FE 42 07
jmp $8C4A ; CPU:$8F1C PRG:0F1C 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8F1F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F1F:
lda $07A2,x ; CPU:$8F1F PRG:0F1F BD A2 07
eor #$01 ; CPU:$8F22 PRG:0F22 49 01
sta $07A2,x ; CPU:$8F24 PRG:0F24 9D A2 07
inc $0742,x ; CPU:$8F27 PRG:0F27 FE 42 07
jmp $8C4A ; CPU:$8F2A PRG:0F2A 4C 4A 8C
; -----------------------------------------------------------------------------
; Routine: Label_8F2D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F2D:
cmp #$F0 ; CPU:$8F2D PRG:0F2D C9 F0
bne Label_8F3B ; CPU:$8F2F PRG:0F2F D0 0A
lda Zp0C ; CPU:$8F31 PRG:0F31 A5 0C
beq Label_8F3A ; CPU:$8F33 PRG:0F33 F0 05
lda #$00 ; CPU:$8F35 PRG:0F35 A9 00
sta $0712,x ; CPU:$8F37 PRG:0F37 9D 12 07
; -----------------------------------------------------------------------------
; Routine: Label_8F3A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F3A:
rts ; CPU:$8F3A PRG:0F3A 60
; -----------------------------------------------------------------------------
; Routine: Label_8F3B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F3B:
rts ; CPU:$8F3B PRG:0F3B 60
; -----------------------------------------------------------------------------
; Routine: Label_8F3C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F3C:
jsr $86CE ; CPU:$8F3C PRG:0F3C 20 CE 86
sta Zp1D ; CPU:$8F3F PRG:0F3F 85 1D
cmp #$80 ; CPU:$8F41 PRG:0F41 C9 80
bcs Label_8F47 ; CPU:$8F43 PRG:0F43 B0 02
sec ; CPU:$8F45 PRG:0F45 38
rts ; CPU:$8F46 PRG:0F46 60
; -----------------------------------------------------------------------------
; Routine: Label_8F47
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F47:
clc ; CPU:$8F47 PRG:0F47 18
rts ; CPU:$8F48 PRG:0F48 60
; -----------------------------------------------------------------------------
; Routine: Label_8F49
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F49:
lda Zp74 ; CPU:$8F49 PRG:0F49 A5 74
beq Label_8F50 ; CPU:$8F4B PRG:0F4B F0 03
jmp $9092 ; CPU:$8F4D PRG:0F4D 4C 92 90
; -----------------------------------------------------------------------------
; Routine: Label_8F50
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F50:
lda $071A,x ; CPU:$8F50 PRG:0F50 BD 1A 07
sta Zp18 ; CPU:$8F53 PRG:0F53 85 18
lda $0722,x ; CPU:$8F55 PRG:0F55 BD 22 07
sta Zp19 ; CPU:$8F58 PRG:0F58 85 19
stx Zp16 ; CPU:$8F5A PRG:0F5A 86 16
lda Zp19 ; CPU:$8F5C PRG:0F5C A5 19
sta Zp00 ; CPU:$8F5E PRG:0F5E 85 00
lda #$02 ; CPU:$8F60 PRG:0F60 A9 02
sta Zp01 ; CPU:$8F62 PRG:0F62 85 01
lda Zp00 ; CPU:$8F64 PRG:0F64 A5 00
clc ; CPU:$8F66 PRG:0F66 18
adc #$04 ; CPU:$8F67 PRG:0F67 69 04
sta Zp00 ; CPU:$8F69 PRG:0F69 85 00
; -----------------------------------------------------------------------------
; Routine: Label_8F6B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F6B:
lda Zp18 ; CPU:$8F6B PRG:0F6B A5 18
clc ; CPU:$8F6D PRG:0F6D 18
adc #$02 ; CPU:$8F6E PRG:0F6E 69 02
tax ; CPU:$8F70 PRG:0F70 AA
ldy Zp00 ; CPU:$8F71 PRG:0F71 A4 00
jsr $8F3C ; CPU:$8F73 PRG:0F73 20 3C 8F
bcc Label_8FC7 ; CPU:$8F76 PRG:0F76 90 4F
lda Zp00 ; CPU:$8F78 PRG:0F78 A5 00
clc ; CPU:$8F7A PRG:0F7A 18
adc #$08 ; CPU:$8F7B PRG:0F7B 69 08
sta Zp00 ; CPU:$8F7D PRG:0F7D 85 00
dec Zp01 ; CPU:$8F7F PRG:0F7F C6 01
bne Label_8F6B ; CPU:$8F81 PRG:0F81 D0 E8
ldx Zp16 ; CPU:$8F83 PRG:0F83 A6 16
jmp $908E ; CPU:$8F85 PRG:0F85 4C 8E 90
; -----------------------------------------------------------------------------
; Routine: Label_8F88
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F88:
lda Zp74 ; CPU:$8F88 PRG:0F88 A5 74
beq Label_8F8F ; CPU:$8F8A PRG:0F8A F0 03
jmp $9092 ; CPU:$8F8C PRG:0F8C 4C 92 90
; -----------------------------------------------------------------------------
; Routine: Label_8F8F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8F8F:
lda $071A,x ; CPU:$8F8F PRG:0F8F BD 1A 07
sta Zp18 ; CPU:$8F92 PRG:0F92 85 18
lda $0722,x ; CPU:$8F94 PRG:0F94 BD 22 07
sta Zp19 ; CPU:$8F97 PRG:0F97 85 19
stx Zp16 ; CPU:$8F99 PRG:0F99 86 16
lda Zp19 ; CPU:$8F9B PRG:0F9B A5 19
sta Zp00 ; CPU:$8F9D PRG:0F9D 85 00
lda #$02 ; CPU:$8F9F PRG:0F9F A9 02
sta Zp01 ; CPU:$8FA1 PRG:0FA1 85 01
lda Zp00 ; CPU:$8FA3 PRG:0FA3 A5 00
clc ; CPU:$8FA5 PRG:0FA5 18
adc #$04 ; CPU:$8FA6 PRG:0FA6 69 04
sta Zp00 ; CPU:$8FA8 PRG:0FA8 85 00
; -----------------------------------------------------------------------------
; Routine: Label_8FAA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8FAA:
lda Zp18 ; CPU:$8FAA PRG:0FAA A5 18
clc ; CPU:$8FAC PRG:0FAC 18
adc #$0E ; CPU:$8FAD PRG:0FAD 69 0E
tax ; CPU:$8FAF PRG:0FAF AA
ldy Zp00 ; CPU:$8FB0 PRG:0FB0 A4 00
jsr $8F3C ; CPU:$8FB2 PRG:0FB2 20 3C 8F
bcc Label_8FC7 ; CPU:$8FB5 PRG:0FB5 90 10
lda Zp00 ; CPU:$8FB7 PRG:0FB7 A5 00
clc ; CPU:$8FB9 PRG:0FB9 18
adc #$08 ; CPU:$8FBA PRG:0FBA 69 08
sta Zp00 ; CPU:$8FBC PRG:0FBC 85 00
dec Zp01 ; CPU:$8FBE PRG:0FBE C6 01
bne Label_8FAA ; CPU:$8FC0 PRG:0FC0 D0 E8
ldx Zp16 ; CPU:$8FC2 PRG:0FC2 A6 16
jmp $908E ; CPU:$8FC4 PRG:0FC4 4C 8E 90
; -----------------------------------------------------------------------------
; Routine: Label_8FC7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8FC7:
ldx Zp16 ; CPU:$8FC7 PRG:0FC7 A6 16
clc ; CPU:$8FC9 PRG:0FC9 18
rts ; CPU:$8FCA PRG:0FCA 60
; -----------------------------------------------------------------------------
; Routine: Label_8FCB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8FCB:
lda Zp74 ; CPU:$8FCB PRG:0FCB A5 74
beq Label_8FD2 ; CPU:$8FCD PRG:0FCD F0 03
jmp $9092 ; CPU:$8FCF PRG:0FCF 4C 92 90
; -----------------------------------------------------------------------------
; Routine: Label_8FD2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8FD2:
lda $071A,x ; CPU:$8FD2 PRG:0FD2 BD 1A 07
sta Zp18 ; CPU:$8FD5 PRG:0FD5 85 18
lda $0722,x ; CPU:$8FD7 PRG:0FD7 BD 22 07
sta Zp19 ; CPU:$8FDA PRG:0FDA 85 19
stx Zp16 ; CPU:$8FDC PRG:0FDC 86 16
lda Zp18 ; CPU:$8FDE PRG:0FDE A5 18
sta Zp00 ; CPU:$8FE0 PRG:0FE0 85 00
sta Zp00 ; CPU:$8FE2 PRG:0FE2 85 00
lda #$02 ; CPU:$8FE4 PRG:0FE4 A9 02
sta Zp01 ; CPU:$8FE6 PRG:0FE6 85 01
lda Zp00 ; CPU:$8FE8 PRG:0FE8 A5 00
clc ; CPU:$8FEA PRG:0FEA 18
adc #$04 ; CPU:$8FEB PRG:0FEB 69 04
sta Zp00 ; CPU:$8FED PRG:0FED 85 00
; -----------------------------------------------------------------------------
; Routine: Label_8FEF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_8FEF:
lda Zp19 ; CPU:$8FEF PRG:0FEF A5 19
clc ; CPU:$8FF1 PRG:0FF1 18
adc #$02 ; CPU:$8FF2 PRG:0FF2 69 02
tay ; CPU:$8FF4 PRG:0FF4 A8
ldx Zp00 ; CPU:$8FF5 PRG:0FF5 A6 00
jsr $8F3C ; CPU:$8FF7 PRG:0FF7 20 3C 8F
bcc Label_8FC7 ; CPU:$8FFA PRG:0FFA 90 CB
lda Zp00 ; CPU:$8FFC PRG:0FFC A5 00
clc ; CPU:$8FFE PRG:0FFE 18
adc #$08 ; CPU:$8FFF PRG:0FFF 69 08
sta Zp00 ; CPU:$9001 PRG:1001 85 00
dec Zp01 ; CPU:$9003 PRG:1003 C6 01
bne Label_8FEF ; CPU:$9005 PRG:1005 D0 E8
ldx Zp16 ; CPU:$9007 PRG:1007 A6 16
jmp $908E ; CPU:$9009 PRG:1009 4C 8E 90
; -----------------------------------------------------------------------------
; Routine: Label_900C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_900C:
lda Zp74 ; CPU:$900C PRG:100C A5 74
beq Label_9013 ; CPU:$900E PRG:100E F0 03
jmp $9092 ; CPU:$9010 PRG:1010 4C 92 90
; -----------------------------------------------------------------------------
; Routine: Label_9013
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9013:
lda $071A,x ; CPU:$9013 PRG:1013 BD 1A 07
sta Zp18 ; CPU:$9016 PRG:1016 85 18
lda $0722,x ; CPU:$9018 PRG:1018 BD 22 07
sta Zp19 ; CPU:$901B PRG:101B 85 19
stx Zp16 ; CPU:$901D PRG:101D 86 16
lda Zp18 ; CPU:$901F PRG:101F A5 18
sta Zp00 ; CPU:$9021 PRG:1021 85 00
lda #$02 ; CPU:$9023 PRG:1023 A9 02
sta Zp01 ; CPU:$9025 PRG:1025 85 01
lda Zp00 ; CPU:$9027 PRG:1027 A5 00
clc ; CPU:$9029 PRG:1029 18
adc #$04 ; CPU:$902A PRG:102A 69 04
sta Zp00 ; CPU:$902C PRG:102C 85 00
; -----------------------------------------------------------------------------
; Routine: Label_902E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_902E:
lda Zp19 ; CPU:$902E PRG:102E A5 19
clc ; CPU:$9030 PRG:1030 18
adc #$16 ; CPU:$9031 PRG:1031 69 16
tay ; CPU:$9033 PRG:1033 A8
ldx Zp00 ; CPU:$9034 PRG:1034 A6 00
jsr $8F3C ; CPU:$9036 PRG:1036 20 3C 8F
bcc Label_8FC7 ; CPU:$9039 PRG:1039 90 8C
lda Zp00 ; CPU:$903B PRG:103B A5 00
clc ; CPU:$903D PRG:103D 18
adc #$08 ; CPU:$903E PRG:103E 69 08
sta Zp00 ; CPU:$9040 PRG:1040 85 00
dec Zp01 ; CPU:$9042 PRG:1042 C6 01
bne Label_902E ; CPU:$9044 PRG:1044 D0 E8
ldx Zp16 ; CPU:$9046 PRG:1046 A6 16
jmp $908E ; CPU:$9048 PRG:1048 4C 8E 90
; ---- data $904B-$908D (67 bytes) ----
.byte $A5, $74, $F0, $03, $4C, $92, $90, $BD, $1A, $07, $85, $18, $BD, $22, $07, $85 ; CPU:$904B PRG:104B A5 74 F0 03 4C 92 90 BD 1A 07 85 18 BD 22 07 85
.byte $19, $86, $16, $A5, $18, $85, $00, $A9, $02, $85, $01, $A5, $00, $18, $69, $04 ; CPU:$905B PRG:105B 19 86 16 A5 18 85 00 A9 02 85 01 A5 00 18 69 04
.byte $85, $00, $A5, $19, $18, $69, $08, $A8, $A6, $00, $20, $3C, $8F, $90, $10, $A5 ; CPU:$906B PRG:106B 85 00 A5 19 18 69 08 A8 A6 00 20 3C 8F 90 10 A5
.byte $00, $18, $69, $08, $85, $00, $C6, $01, $D0, $E8, $A6, $16, $4C, $8E, $90, $A6 ; CPU:$907B PRG:107B 00 18 69 08 85 00 C6 01 D0 E8 A6 16 4C 8E 90 A6
.byte $16, $18, $60 ; CPU:$908B PRG:108B 16 18 60
; -----------------------------------------------------------------------------
; Routine: Label_908E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_908E:
ldx Zp16 ; CPU:$908E PRG:108E A6 16
sec ; CPU:$9090 PRG:1090 38
rts ; CPU:$9091 PRG:1091 60
; -----------------------------------------------------------------------------
; Routine: Label_9092
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9092:
sec ; CPU:$9092 PRG:1092 38
rts ; CPU:$9093 PRG:1093 60
; -----------------------------------------------------------------------------
; Routine: Label_9094
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9094:
pha ; CPU:$9094 PRG:1094 48
and #$0F ; CPU:$9095 PRG:1095 29 0F
sta Zp1B ; CPU:$9097 PRG:1097 85 1B
pla ; CPU:$9099 PRG:1099 68
clc ; CPU:$909A PRG:109A 18
adc #$10 ; CPU:$909B PRG:109B 69 10
sta Zp1C ; CPU:$909D PRG:109D 85 1C
lsr a ; CPU:$909F PRG:109F 4A
lsr a ; CPU:$90A0 PRG:10A0 4A
lsr a ; CPU:$90A1 PRG:10A1 4A
lsr a ; CPU:$90A2 PRG:10A2 4A
cmp Zp1B ; CPU:$90A3 PRG:10A3 C5 1B
bne Label_90AB ; CPU:$90A5 PRG:10A5 D0 04
lda Zp1B ; CPU:$90A7 PRG:10A7 A5 1B
sec ; CPU:$90A9 PRG:10A9 38
rts ; CPU:$90AA PRG:10AA 60
; -----------------------------------------------------------------------------
; Routine: Label_90AB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90AB:
lda Zp1C ; CPU:$90AB PRG:10AB A5 1C
clc ; CPU:$90AD PRG:10AD 18
rts ; CPU:$90AE PRG:10AE 60
; -----------------------------------------------------------------------------
; Routine: Label_90AF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90AF:
lda Zp76 ; CPU:$90AF PRG:10AF A5 76
eor #$40 ; CPU:$90B1 PRG:10B1 49 40
sta Zp76 ; CPU:$90B3 PRG:10B3 85 76
sta Zp47 ; CPU:$90B5 PRG:10B5 85 47
rts ; CPU:$90B7 PRG:10B7 60
; -----------------------------------------------------------------------------
; Routine: Label_90B8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90B8:
inc Zp75 ; CPU:$90B8 PRG:10B8 E6 75
lda Zp75 ; CPU:$90BA PRG:10BA A5 75
and #$01 ; CPU:$90BC PRG:10BC 29 01
bne Label_90D2 ; CPU:$90BE PRG:10BE D0 12
lda #$00 ; CPU:$90C0 PRG:10C0 A9 00
sta Zp01 ; CPU:$90C2 PRG:10C2 85 01
lda #$08 ; CPU:$90C4 PRG:10C4 A9 08
sta Zp00 ; CPU:$90C6 PRG:10C6 85 00
; -----------------------------------------------------------------------------
; Routine: Label_90C8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90C8:
jsr $90E4 ; CPU:$90C8 PRG:10C8 20 E4 90
inc Zp01 ; CPU:$90CB PRG:10CB E6 01
dec Zp00 ; CPU:$90CD PRG:10CD C6 00
bne Label_90C8 ; CPU:$90CF PRG:10CF D0 F7
rts ; CPU:$90D1 PRG:10D1 60
; -----------------------------------------------------------------------------
; Routine: Label_90D2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90D2:
lda #$07 ; CPU:$90D2 PRG:10D2 A9 07
sta Zp01 ; CPU:$90D4 PRG:10D4 85 01
lda #$08 ; CPU:$90D6 PRG:10D6 A9 08
sta Zp00 ; CPU:$90D8 PRG:10D8 85 00
; -----------------------------------------------------------------------------
; Routine: Label_90DA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90DA:
jsr $90E4 ; CPU:$90DA PRG:10DA 20 E4 90
dec Zp01 ; CPU:$90DD PRG:10DD C6 01
dec Zp00 ; CPU:$90DF PRG:10DF C6 00
bne Label_90DA ; CPU:$90E1 PRG:10E1 D0 F7
rts ; CPU:$90E3 PRG:10E3 60
; -----------------------------------------------------------------------------
; Routine: Label_90E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_90E4:
ldx Zp01 ; CPU:$90E4 PRG:10E4 A6 01
lda $0712,x ; CPU:$90E6 PRG:10E6 BD 12 07
beq Label_911C ; CPU:$90E9 PRG:10E9 F0 31
lda $071A,x ; CPU:$90EB PRG:10EB BD 1A 07
sta Zp48 ; CPU:$90EE PRG:10EE 85 48
lda $0722,x ; CPU:$90F0 PRG:10F0 BD 22 07
sec ; CPU:$90F3 PRG:10F3 38
sbc Zp69 ; CPU:$90F4 PRG:10F4 E5 69
sta Zp4A ; CPU:$90F6 PRG:10F6 85 4A
lda $0732,x ; CPU:$90F8 PRG:10F8 BD 32 07
sta Zp4D ; CPU:$90FB PRG:10FB 85 4D
lda $072A,x ; CPU:$90FD PRG:10FD BD 2A 07
clc ; CPU:$9100 PRG:1100 18
adc $07A2,x ; CPU:$9101 PRG:1101 7D A2 07
sta Zp4C ; CPU:$9104 PRG:1104 85 4C
lda $073A,x ; CPU:$9106 PRG:1106 BD 3A 07
tay ; CPU:$9109 PRG:1109 A8
lda $BB5D,y ; CPU:$910A PRG:110A B9 5D BB
and #$0F ; CPU:$910D PRG:110D 29 0F
beq Label_9119 ; CPU:$910F PRG:110F F0 08
lda $079A,x ; CPU:$9111 PRG:1111 BD 9A 07
clc ; CPU:$9114 PRG:1114 18
adc Zp4C ; CPU:$9115 PRG:1115 65 4C
sta Zp4C ; CPU:$9117 PRG:1117 85 4C
; -----------------------------------------------------------------------------
; Routine: Label_9119
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9119:
jsr $857A ; CPU:$9119 PRG:1119 20 7A 85
; -----------------------------------------------------------------------------
; Routine: Label_911C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_911C:
rts ; CPU:$911C PRG:111C 60
; ---- data $911D-$9126 (10 bytes) ----
.byte $A9, $00, $AA, $95, $AD, $E8, $E0, $08, $90, $F9 ; CPU:$911D PRG:111D A9 00 AA 95 AD E8 E0 08 90 F9
; -----------------------------------------------------------------------------
; Routine: Label_9127
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9127:
lda #$00 ; CPU:$9127 PRG:1127 A9 00
tax ; CPU:$9129 PRG:1129 AA
; -----------------------------------------------------------------------------
; Routine: Label_912A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_912A:
sta ZpA5,x ; CPU:$912A PRG:112A 95 A5
inx ; CPU:$912C PRG:112C E8
cpx #$08 ; CPU:$912D PRG:112D E0 08
bcc Label_912A ; CPU:$912F PRG:112F 90 F9
rts ; CPU:$9131 PRG:1131 60
; -----------------------------------------------------------------------------
; Routine: Label_9132
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9132:
lda #$00 ; CPU:$9132 PRG:1132 A9 00
sta Zp96 ; CPU:$9134 PRG:1134 85 96
sta Zp97 ; CPU:$9136 PRG:1136 85 97
sta Zp98 ; CPU:$9138 PRG:1138 85 98
rts ; CPU:$913A PRG:113A 60
; -----------------------------------------------------------------------------
; Routine: Label_913B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_913B:
lda #$00 ; CPU:$913B PRG:113B A9 00
sta Zp2D ; CPU:$913D PRG:113D 85 2D
sta Zp39 ; CPU:$913F PRG:113F 85 39
sta Zp38 ; CPU:$9141 PRG:1141 85 38
lda #$00 ; CPU:$9143 PRG:1143 A9 00
tax ; CPU:$9145 PRG:1145 AA
; -----------------------------------------------------------------------------
; Routine: Label_9146
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9146:
sta $0712,x ; CPU:$9146 PRG:1146 9D 12 07
inx ; CPU:$9149 PRG:1149 E8
cpx #$98 ; CPU:$914A PRG:114A E0 98
bne Label_9146 ; CPU:$914C PRG:114C D0 F8
rts ; CPU:$914E PRG:114E 60
; -----------------------------------------------------------------------------
; Routine: Label_914F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_914F:
sta Zp10 ; CPU:$914F PRG:114F 85 10
lda ZpB5 ; CPU:$9151 PRG:1151 A5 B5
beq Label_916B ; CPU:$9153 PRG:1153 F0 16
tya ; CPU:$9155 PRG:1155 98
pha ; CPU:$9156 PRG:1156 48
txa ; CPU:$9157 PRG:1157 8A
pha ; CPU:$9158 PRG:1158 48
lda Zp10 ; CPU:$9159 PRG:1159 A5 10
lsr a ; CPU:$915B PRG:115B 4A
lsr a ; CPU:$915C PRG:115C 4A
lsr a ; CPU:$915D PRG:115D 4A
lsr a ; CPU:$915E PRG:115E 4A
tax ; CPU:$915F PRG:115F AA
lda Zp10 ; CPU:$9160 PRG:1160 A5 10
and #$0F ; CPU:$9162 PRG:1162 29 0F
jsr $916C ; CPU:$9164 PRG:1164 20 6C 91
pla ; CPU:$9167 PRG:1167 68
tax ; CPU:$9168 PRG:1168 AA
pla ; CPU:$9169 PRG:1169 68
tay ; CPU:$916A PRG:116A A8
; -----------------------------------------------------------------------------
; Routine: Label_916B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_916B:
rts ; CPU:$916B PRG:116B 60
; -----------------------------------------------------------------------------
; Routine: Label_916C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_916C:
clc ; CPU:$916C PRG:116C 18
adc ZpA5,x ; CPU:$916D PRG:116D 75 A5
ldy #$00 ; CPU:$916F PRG:116F A0 00
; -----------------------------------------------------------------------------
; Routine: Label_9171
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9171:
cmp #$0A ; CPU:$9171 PRG:1171 C9 0A
bcc Label_917C ; CPU:$9173 PRG:1173 90 07
sec ; CPU:$9175 PRG:1175 38
sbc #$0A ; CPU:$9176 PRG:1176 E9 0A
iny ; CPU:$9178 PRG:1178 C8
jmp $9171 ; CPU:$9179 PRG:1179 4C 71 91
; -----------------------------------------------------------------------------
; Routine: Label_917C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_917C:
sta ZpA5,x ; CPU:$917C PRG:117C 95 A5
tya ; CPU:$917E PRG:117E 98
beq Label_918F ; CPU:$917F PRG:117F F0 0E
dex ; CPU:$9181 PRG:1181 CA
bpl Label_916C ; CPU:$9182 PRG:1182 10 E8
ldx #$05 ; CPU:$9184 PRG:1184 A2 05
; -----------------------------------------------------------------------------
; Routine: Label_9186
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9186:
lda #$09 ; CPU:$9186 PRG:1186 A9 09
sta ZpA5,x ; CPU:$9188 PRG:1188 95 A5
sta ZpAD,x ; CPU:$918A PRG:118A 95 AD
dex ; CPU:$918C PRG:118C CA
bpl Label_9186 ; CPU:$918D PRG:118D 10 F7
; -----------------------------------------------------------------------------
; Routine: Label_918F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_918F:
rts ; CPU:$918F PRG:118F 60
; -----------------------------------------------------------------------------
; Routine: Label_9190
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9190:
ldx #$00 ; CPU:$9190 PRG:1190 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_9192
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9192:
lda ZpAD,x ; CPU:$9192 PRG:1192 B5 AD
cmp ZpA5,x ; CPU:$9194 PRG:1194 D5 A5
beq Label_919B ; CPU:$9196 PRG:1196 F0 03
bcc Label_91A1 ; CPU:$9198 PRG:1198 90 07
rts ; CPU:$919A PRG:119A 60
; -----------------------------------------------------------------------------
; Routine: Label_919B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_919B:
inx ; CPU:$919B PRG:119B E8
cpx #$06 ; CPU:$919C PRG:119C E0 06
bne Label_9192 ; CPU:$919E PRG:119E D0 F2
rts ; CPU:$91A0 PRG:11A0 60
; -----------------------------------------------------------------------------
; Routine: Label_91A1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91A1:
ldx #$05 ; CPU:$91A1 PRG:11A1 A2 05
; -----------------------------------------------------------------------------
; Routine: Label_91A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91A3:
lda ZpA5,x ; CPU:$91A3 PRG:11A3 B5 A5
sta ZpAD,x ; CPU:$91A5 PRG:11A5 95 AD
dex ; CPU:$91A7 PRG:11A7 CA
bpl Label_91A3 ; CPU:$91A8 PRG:11A8 10 F9
rts ; CPU:$91AA PRG:11AA 60
; -----------------------------------------------------------------------------
; Routine: Label_91AB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91AB:
jsr $8262 ; CPU:$91AB PRG:11AB 20 62 82
lda #$01 ; CPU:$91AE PRG:11AE A9 01
jsr $DB89 ; CPU:$91B0 PRG:11B0 20 89 DB
lda #$90 ; CPU:$91B3 PRG:11B3 A9 90
sta PPUCTRL ; CPU:$91B5 PRG:11B5 8D 00 20
rts ; CPU:$91B8 PRG:11B8 60
; -----------------------------------------------------------------------------
; Routine: Label_91B9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91B9:
jsr $8205 ; CPU:$91B9 PRG:11B9 20 05 82
lda #$00 ; CPU:$91BC PRG:11BC A9 00
sta $01E5 ; CPU:$91BE PRG:11BE 8D E5 01
; -----------------------------------------------------------------------------
; Routine: Label_91C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91C1:
ldx #$7F ; CPU:$91C1 PRG:11C1 A2 7F
txs ; CPU:$91C3 PRG:11C3 9A
lda #$00 ; CPU:$91C4 PRG:11C4 A9 00
sta $07F4 ; CPU:$91C6 PRG:11C6 8D F4 07
; -----------------------------------------------------------------------------
; Routine: Label_91C9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91C9:
lda #$00 ; CPU:$91C9 PRG:11C9 A9 00
sta $07F0 ; CPU:$91CB PRG:11CB 8D F0 07
sta $07F1 ; CPU:$91CE PRG:11CE 8D F1 07
sta $07F2 ; CPU:$91D1 PRG:11D1 8D F2 07
sta $07AC ; CPU:$91D4 PRG:11D4 8D AC 07
sta $07AD ; CPU:$91D7 PRG:11D7 8D AD 07
sta ZpB5 ; CPU:$91DA PRG:11DA 85 B5
lda #$04 ; CPU:$91DC PRG:11DC A9 04
sta ZpC1 ; CPU:$91DE PRG:11DE 85 C1
lda $07F4 ; CPU:$91E0 PRG:11E0 AD F4 07
bne Label_9201 ; CPU:$91E3 PRG:11E3 D0 1C
lda #$00 ; CPU:$91E5 PRG:11E5 A9 00
sta Zp5C ; CPU:$91E7 PRG:11E7 85 5C
jsr $DD56 ; CPU:$91E9 PRG:11E9 20 56 DD
lda #$00 ; CPU:$91EC PRG:11EC A9 00
sta Zp5C ; CPU:$91EE PRG:11EE 85 5C
lda #$00 ; CPU:$91F0 PRG:11F0 A9 00
sta Zp5D ; CPU:$91F2 PRG:11F2 85 5D
; -----------------------------------------------------------------------------
; Routine: Label_91F4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91F4:
lda ZpC3 ; CPU:$91F4 PRG:11F4 A5 C3
cmp #$0E ; CPU:$91F6 PRG:11F6 C9 0E
beq Label_91FE ; CPU:$91F8 PRG:11F8 F0 04
inc ZpC3 ; CPU:$91FA PRG:11FA E6 C3
inc ZpC3 ; CPU:$91FC PRG:11FC E6 C3
; -----------------------------------------------------------------------------
; Routine: Label_91FE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_91FE:
jmp $9205 ; CPU:$91FE PRG:11FE 4C 05 92
; -----------------------------------------------------------------------------
; Routine: Label_9201
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9201:
lda #$01 ; CPU:$9201 PRG:1201 A9 01
sta ZpB5 ; CPU:$9203 PRG:1203 85 B5
; -----------------------------------------------------------------------------
; Routine: Label_9205
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9205:
jsr $927F ; CPU:$9205 PRG:1205 20 7F 92
lda #$00 ; CPU:$9208 PRG:1208 A9 00
sta ZpBF ; CPU:$920A PRG:120A 85 BF
sta ZpBD ; CPU:$920C PRG:120C 85 BD
sta ZpBE ; CPU:$920E PRG:120E 85 BE
sta ZpC4 ; CPU:$9210 PRG:1210 85 C4
sta ZpC5 ; CPU:$9212 PRG:1212 85 C5
sta ZpC0 ; CPU:$9214 PRG:1214 85 C0
sta $07FA ; CPU:$9216 PRG:1216 8D FA 07
sta ZpEA ; CPU:$9219 PRG:1219 85 EA
; -----------------------------------------------------------------------------
; Routine: Label_921B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_921B:
jsr $92C1 ; CPU:$921B PRG:121B 20 C1 92
lda ZpC3 ; CPU:$921E PRG:121E A5 C3
sta ZpC2 ; CPU:$9220 PRG:1220 85 C2
jsr $9A2E ; CPU:$9222 PRG:1222 20 2E 9A
jsr $913B ; CPU:$9225 PRG:1225 20 3B 91
jsr $9132 ; CPU:$9228 PRG:1228 20 32 91
lda #$00 ; CPU:$922B PRG:122B A9 00
sta $07F6 ; CPU:$922D PRG:122D 8D F6 07
sta $07F5 ; CPU:$9230 PRG:1230 8D F5 07
lda #$01 ; CPU:$9233 PRG:1233 A9 01
sta $07F7 ; CPU:$9235 PRG:1235 8D F7 07
lda Zp74 ; CPU:$9238 PRG:1238 A5 74
bne Label_9242 ; CPU:$923A PRG:123A D0 06
jsr $93F8 ; CPU:$923C PRG:123C 20 F8 93
jmp $9245 ; CPU:$923F PRG:123F 4C 45 92
; -----------------------------------------------------------------------------
; Routine: Label_9242
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9242:
jsr $934E ; CPU:$9242 PRG:1242 20 4E 93
; -----------------------------------------------------------------------------
; Routine: Label_9245
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9245:
jsr $881C ; CPU:$9245 PRG:1245 20 1C 88
lda #$00 ; CPU:$9248 PRG:1248 A9 00
sta $018C ; CPU:$924A PRG:124A 8D 8C 01
lda $07F3 ; CPU:$924D PRG:124D AD F3 07
bne Label_9263 ; CPU:$9250 PRG:1250 D0 11
lda ZpB5 ; CPU:$9252 PRG:1252 A5 B5
bne Label_9259 ; CPU:$9254 PRG:1254 D0 03
jmp $91C1 ; CPU:$9256 PRG:1256 4C C1 91
; -----------------------------------------------------------------------------
; Routine: Label_9259
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9259:
dec ZpC1 ; CPU:$9259 PRG:1259 C6 C1
bmi Label_9276 ; CPU:$925B PRG:125B 30 19
jsr $D836 ; CPU:$925D PRG:125D 20 36 D8
jmp $921B ; CPU:$9260 PRG:1260 4C 1B 92
; -----------------------------------------------------------------------------
; Routine: Label_9263
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9263:
inc ZpB6 ; CPU:$9263 PRG:1263 E6 B6
lda ZpB6 ; CPU:$9265 PRG:1265 A5 B6
cmp #$05 ; CPU:$9267 PRG:1267 C9 05
beq Label_927C ; CPU:$9269 PRG:1269 F0 11
lda $07FE ; CPU:$926B PRG:126B AD FE 07
beq Label_9273 ; CPU:$926E PRG:126E F0 03
jmp $91C1 ; CPU:$9270 PRG:1270 4C C1 91
; -----------------------------------------------------------------------------
; Routine: Label_9273
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9273:
jmp $91F4 ; CPU:$9273 PRG:1273 4C F4 91
; -----------------------------------------------------------------------------
; Routine: Label_9276
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9276:
jsr $D7C4 ; CPU:$9276 PRG:1276 20 C4 D7
jmp $91C9 ; CPU:$9279 PRG:1279 4C C9 91
; -----------------------------------------------------------------------------
; Routine: Label_927C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_927C:
jmp $D959 ; CPU:$927C PRG:127C 4C 59 D9
; -----------------------------------------------------------------------------
; Routine: Label_927F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_927F:
ldx ZpB6 ; CPU:$927F PRG:127F A6 B6
lda $92AE,x ; CPU:$9281 PRG:1281 BD AE 92
sta Zp2E ; CPU:$9284 PRG:1284 85 2E
lda $92A4,x ; CPU:$9286 PRG:1286 BD A4 92
sta Zp1F ; CPU:$9289 PRG:1289 85 1F
lda ZpB5 ; CPU:$928B PRG:128B A5 B5
beq Label_9293 ; CPU:$928D PRG:128D F0 04
txa ; CPU:$928F PRG:128F 8A
jsr $DB9C ; CPU:$9290 PRG:1290 20 9C DB
; -----------------------------------------------------------------------------
; Routine: Label_9293
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9293:
jsr $881C ; CPU:$9293 PRG:1293 20 1C 88
; -----------------------------------------------------------------------------
; Routine: Label_9296
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9296:
ldx ZpB6 ; CPU:$9296 PRG:1296 A6 B6
lda $92A9,x ; CPU:$9298 PRG:1298 BD A9 92
jsr $DB89 ; CPU:$929B PRG:129B 20 89 DB
lda $92B7,x ; CPU:$929E PRG:129E BD B7 92
sta Zp74 ; CPU:$92A1 PRG:12A1 85 74
rts ; CPU:$92A3 PRG:12A3 60
; ---- data $92A4-$92C0 (29 bytes) ----
; referenced by `lda $92BC,x` at $8801 (operand $92BC falls inside this region)
; referenced by `lda $92AE,x` at $9281 (operand $92AE falls inside this region)
; referenced by `lda $92A4,x` at $9286 (operand $92A4 falls inside this region)
; referenced by `lda $92A9,x` at $9298 (operand $92A9 falls inside this region)
; referenced by `lda $92B7,x` at $929E (operand $92B7 falls inside this region)
.byte $10, $20, $20, $16, $1C, $00, $02, $02, $03, $03, $00, $01, $00, $00, $00, $02 ; CPU:$92A4 PRG:12A4 10 20 20 16 1C 00 02 02 03 03 00 01 00 00 00 02
.byte $01, $02, $02, $00, $01, $01, $00, $00, $05, $03, $01, $02, $04 ; CPU:$92B4 PRG:12B4 01 02 02 00 01 01 00 00 05 03 01 02 04
; -----------------------------------------------------------------------------
; Routine: Label_92C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_92C1:
lda ZpB6 ; CPU:$92C1 PRG:12C1 A5 B6
asl a ; CPU:$92C3 PRG:12C3 0A
asl a ; CPU:$92C4 PRG:12C4 0A
tax ; CPU:$92C5 PRG:12C5 AA
lda $A545,x ; CPU:$92C6 PRG:12C6 BD 45 A5
sta Zp7D ; CPU:$92C9 PRG:12C9 85 7D
lda $A546,x ; CPU:$92CB PRG:12CB BD 46 A5
sta Zp7F ; CPU:$92CE PRG:12CE 85 7F
lda $A547,x ; CPU:$92D0 PRG:12D0 BD 47 A5
sta Zp7E ; CPU:$92D3 PRG:12D3 85 7E
lda $A548,x ; CPU:$92D5 PRG:12D5 BD 48 A5
sta Zp80 ; CPU:$92D8 PRG:12D8 85 80
lda #$00 ; CPU:$92DA PRG:12DA A9 00
sta $07EF ; CPU:$92DC PRG:12DC 8D EF 07
sta $07AA ; CPU:$92DF PRG:12DF 8D AA 07
sta Zp68 ; CPU:$92E2 PRG:12E2 85 68
sta Zp6A ; CPU:$92E4 PRG:12E4 85 6A
sta Zp28 ; CPU:$92E6 PRG:12E6 85 28
sta $07EE ; CPU:$92E8 PRG:12E8 8D EE 07
sta Zp5D ; CPU:$92EB PRG:12EB 85 5D
lda #$01 ; CPU:$92ED PRG:12ED A9 01
sta Zp24 ; CPU:$92EF PRG:12EF 85 24
sta Zp26 ; CPU:$92F1 PRG:12F1 85 26
sta Zp81 ; CPU:$92F3 PRG:12F3 85 81
sta Zp82 ; CPU:$92F5 PRG:12F5 85 82
lda #$FF ; CPU:$92F7 PRG:12F7 A9 FF
sta Zp69 ; CPU:$92F9 PRG:12F9 85 69
lda #$00 ; CPU:$92FB PRG:12FB A9 00
sta Zp30 ; CPU:$92FD PRG:12FD 85 30
sta Zp3A ; CPU:$92FF PRG:12FF 85 3A
sta ZpBB ; CPU:$9301 PRG:1301 85 BB
sta Zp8B ; CPU:$9303 PRG:1303 85 8B
sta Zp8C ; CPU:$9305 PRG:1305 85 8C
sta Zp87 ; CPU:$9307 PRG:1307 85 87
sta Zp88 ; CPU:$9309 PRG:1309 85 88
sta Zp2D ; CPU:$930B PRG:130B 85 2D
sta $07FB ; CPU:$930D PRG:130D 8D FB 07
sta ZpF0 ; CPU:$9310 PRG:1310 85 F0
lda #$08 ; CPU:$9312 PRG:1312 A9 08
sta Zp7B ; CPU:$9314 PRG:1314 85 7B
sta Zp7C ; CPU:$9316 PRG:1316 85 7C
rts ; CPU:$9318 PRG:1318 60
; -----------------------------------------------------------------------------
; Routine: Label_9319
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9319:
lda ZpB5 ; CPU:$9319 PRG:1319 A5 B5
beq Label_9329 ; CPU:$931B PRG:131B F0 0C
lda Zp57 ; CPU:$931D PRG:131D A5 57
ora Zp58 ; CPU:$931F PRG:131F 05 58
sta Zp59 ; CPU:$9321 PRG:1321 85 59
lda #$00 ; CPU:$9323 PRG:1323 A9 00
sta $01E5 ; CPU:$9325 PRG:1325 8D E5 01
rts ; CPU:$9328 PRG:1328 60
; -----------------------------------------------------------------------------
; 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 $07F7 ; CPU:$9329 PRG:1329 AD F7 07
bne Label_9345 ; CPU:$932C PRG:132C D0 17
ldx $07F5 ; CPU:$932E PRG:132E AE F5 07
lda $0102,x ; CPU:$9331 PRG:1331 BD 02 01
sta $07F6 ; CPU:$9334 PRG:1334 8D F6 07
inx ; CPU:$9337 PRG:1337 E8
lda $0102,x ; CPU:$9338 PRG:1338 BD 02 01
sta $07F7 ; CPU:$933B PRG:133B 8D F7 07
inx ; CPU:$933E PRG:133E E8
stx $07F5 ; CPU:$933F PRG:133F 8E F5 07
jmp $9329 ; CPU:$9342 PRG:1342 4C 29 93
; -----------------------------------------------------------------------------
; Routine: Label_9345
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9345:
dec $07F7 ; CPU:$9345 PRG:1345 CE F7 07
lda $07F6 ; CPU:$9348 PRG:1348 AD F6 07
sta Zp59 ; CPU:$934B PRG:134B 85 59
rts ; CPU:$934D PRG:134D 60
; -----------------------------------------------------------------------------
; Routine: Label_934E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_934E:
jsr $B3FB ; CPU:$934E PRG:134E 20 FB B3
jsr $A6B7 ; CPU:$9351 PRG:1351 20 B7 A6
; -----------------------------------------------------------------------------
; Routine: Label_9354
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9354:
jsr $9190 ; CPU:$9354 PRG:1354 20 90 91
jsr $9319 ; CPU:$9357 PRG:1357 20 19 93
lda #$00 ; CPU:$935A PRG:135A A9 00
sta Zp47 ; CPU:$935C PRG:135C 85 47
sta Zp2D ; CPU:$935E PRG:135E 85 2D
jsr $A665 ; CPU:$9360 PRG:1360 20 65 A6
lda #$00 ; CPU:$9363 PRG:1363 A9 00
sta Zp47 ; CPU:$9365 PRG:1365 85 47
sta Zp2D ; CPU:$9367 PRG:1367 85 2D
jsr $84BB ; CPU:$9369 PRG:1369 20 BB 84
jsr $A894 ; CPU:$936C PRG:136C 20 94 A8
jsr $A8A0 ; CPU:$936F PRG:136F 20 A0 A8
jsr $AC40 ; CPU:$9372 PRG:1372 20 40 AC
jsr $AD01 ; CPU:$9375 PRG:1375 20 01 AD
jsr $AEB8 ; CPU:$9378 PRG:1378 20 B8 AE
jsr $838B ; CPU:$937B PRG:137B 20 8B 83
jsr $843C ; CPU:$937E PRG:137E 20 3C 84
jsr $B6C4 ; CPU:$9381 PRG:1381 20 C4 B6
jsr $8484 ; CPU:$9384 PRG:1384 20 84 84
jsr $A72F ; CPU:$9387 PRG:1387 20 2F A7
jsr $8B38 ; CPU:$938A PRG:138A 20 38 8B
jsr $951B ; CPU:$938D PRG:138D 20 1B 95
jsr $B700 ; CPU:$9390 PRG:1390 20 00 B7
jsr $B434 ; CPU:$9393 PRG:1393 20 34 B4
jsr $90B8 ; CPU:$9396 PRG:1396 20 B8 90
jsr $A7EA ; CPU:$9399 PRG:1399 20 EA A7
jsr $B056 ; CPU:$939C PRG:139C 20 56 B0
jsr $A675 ; CPU:$939F PRG:139F 20 75 A6
jsr $B1B5 ; CPU:$93A2 PRG:13A2 20 B5 B1
jsr $AB15 ; CPU:$93A5 PRG:13A5 20 15 AB
jsr $B2DB ; CPU:$93A8 PRG:13A8 20 DB B2
jsr $B593 ; CPU:$93AB PRG:13AB 20 93 B5
jsr $B69F ; CPU:$93AE PRG:13AE 20 9F B6
lda $07EE ; CPU:$93B1 PRG:13B1 AD EE 07
cmp #$05 ; CPU:$93B4 PRG:13B4 C9 05
bne Label_93BE ; CPU:$93B6 PRG:13B6 D0 06
lda #$01 ; CPU:$93B8 PRG:13B8 A9 01
sta $07F3 ; CPU:$93BA PRG:13BA 8D F3 07
rts ; CPU:$93BD PRG:13BD 60
; -----------------------------------------------------------------------------
; Routine: Label_93BE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93BE:
lda Zp30 ; CPU:$93BE PRG:13BE A5 30
eor #$01 ; CPU:$93C0 PRG:13C0 49 01
sta Zp30 ; CPU:$93C2 PRG:13C2 85 30
jsr $84C1 ; CPU:$93C4 PRG:13C4 20 C1 84
jsr $84B2 ; CPU:$93C7 PRG:13C7 20 B2 84
lda #$01 ; CPU:$93CA PRG:13CA A9 01
sta Zp67 ; CPU:$93CC PRG:13CC 85 67
sta Zp00 ; CPU:$93CE PRG:13CE 85 00
jsr $81EF ; CPU:$93D0 PRG:13D0 20 EF 81
lda $07AA ; CPU:$93D3 PRG:13D3 AD AA 07
bne Label_93E5 ; CPU:$93D6 PRG:13D6 D0 0D
lda Zp79 ; CPU:$93D8 PRG:13D8 A5 79
bne Label_93F5 ; CPU:$93DA PRG:13DA D0 19
lda Zp7A ; CPU:$93DC PRG:13DC A5 7A
bne Label_93F5 ; CPU:$93DE PRG:13DE D0 15
lda #$3C ; CPU:$93E0 PRG:13E0 A9 3C
sta $07AA ; CPU:$93E2 PRG:13E2 8D AA 07
; -----------------------------------------------------------------------------
; 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:
dec $07AA ; CPU:$93E5 PRG:13E5 CE AA 07
bne Label_93F5 ; CPU:$93E8 PRG:13E8 D0 0B
lda #$00 ; CPU:$93EA PRG:13EA A9 00
sta $07F3 ; CPU:$93EC PRG:13EC 8D F3 07
; -----------------------------------------------------------------------------
; Routine: Label_93EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93EF:
lda $018C ; CPU:$93EF PRG:13EF AD 8C 01
bne Label_93EF ; CPU:$93F2 PRG:13F2 D0 FB
rts ; CPU:$93F4 PRG:13F4 60
; -----------------------------------------------------------------------------
; Routine: Label_93F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93F5:
jmp $9354 ; CPU:$93F5 PRG:13F5 4C 54 93
; -----------------------------------------------------------------------------
; Routine: Label_93F8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_93F8:
lda ZpB6 ; CPU:$93F8 PRG:13F8 A5 B6
cmp #$03 ; CPU:$93FA PRG:13FA C9 03
bne Label_9405 ; CPU:$93FC PRG:13FC D0 07
lda #$16 ; CPU:$93FE PRG:13FE A9 16
sta Zp1F ; CPU:$9400 PRG:1400 85 1F
jmp $941D ; CPU:$9402 PRG:1402 4C 1D 94
; -----------------------------------------------------------------------------
; Routine: Label_9405
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9405:
lda Zp1F ; CPU:$9405 PRG:1405 A5 1F
cmp #$07 ; CPU:$9407 PRG:1407 C9 07
bne Label_941D ; CPU:$9409 PRG:1409 D0 12
lda #$0F ; CPU:$940B PRG:140B A9 0F
sta Zp1F ; CPU:$940D PRG:140D 85 1F
lda #$38 ; CPU:$940F PRG:140F A9 38
sta Zp7D ; CPU:$9411 PRG:1411 85 7D
lda #$58 ; CPU:$9413 PRG:1413 A9 58
sta Zp7F ; CPU:$9415 PRG:1415 85 7F
sta Zp80 ; CPU:$9417 PRG:1417 85 80
lda #$20 ; CPU:$9419 PRG:1419 A9 20
sta Zp7E ; CPU:$941B PRG:141B 85 7E
; -----------------------------------------------------------------------------
; Routine: Label_941D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_941D:
jsr $99B2 ; CPU:$941D PRG:141D 20 B2 99
lda #$00 ; CPU:$9420 PRG:1420 A9 00
sta Zp79 ; CPU:$9422 PRG:1422 85 79
sta Zp7A ; CPU:$9424 PRG:1424 85 7A
jsr $9F58 ; CPU:$9426 PRG:1426 20 58 9F
jsr $8752 ; CPU:$9429 PRG:1429 20 52 87
; -----------------------------------------------------------------------------
; Routine: Label_942C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_942C:
jsr $9190 ; CPU:$942C PRG:142C 20 90 91
jsr $9319 ; CPU:$942F PRG:142F 20 19 93
jsr $99C0 ; CPU:$9432 PRG:1432 20 C0 99
jsr $838B ; CPU:$9435 PRG:1435 20 8B 83
jsr $B74F ; CPU:$9438 PRG:1438 20 4F B7
jsr $9AE5 ; CPU:$943B PRG:143B 20 E5 9A
jsr $9F58 ; CPU:$943E PRG:143E 20 58 9F
jsr $843C ; CPU:$9441 PRG:1441 20 3C 84
jsr $8B38 ; CPU:$9444 PRG:1444 20 38 8B
jsr $951B ; CPU:$9447 PRG:1447 20 1B 95
jsr $A411 ; CPU:$944A PRG:144A 20 11 A4
jsr $A498 ; CPU:$944D PRG:144D 20 98 A4
jsr $A47E ; CPU:$9450 PRG:1450 20 7E A4
lda #$00 ; CPU:$9453 PRG:1453 A9 00
sta Zp47 ; CPU:$9455 PRG:1455 85 47
jsr $9EA2 ; CPU:$9457 PRG:1457 20 A2 9E
jsr $9F25 ; CPU:$945A PRG:145A 20 25 9F
lda #$00 ; CPU:$945D PRG:145D A9 00
sta Zp47 ; CPU:$945F PRG:145F 85 47
jsr $84BB ; CPU:$9461 PRG:1461 20 BB 84
jsr $9A40 ; CPU:$9464 PRG:1464 20 40 9A
jsr $8484 ; CPU:$9467 PRG:1467 20 84 84
jsr $90B8 ; CPU:$946A PRG:146A 20 B8 90
jsr $84C1 ; CPU:$946D PRG:146D 20 C1 84
jsr $84B2 ; CPU:$9470 PRG:1470 20 B2 84
jsr $A248 ; CPU:$9473 PRG:1473 20 48 A2
jsr $A675 ; CPU:$9476 PRG:1476 20 75 A6
lda #$01 ; CPU:$9479 PRG:1479 A9 01
sta Zp67 ; CPU:$947B PRG:147B 85 67
lda #$01 ; CPU:$947D PRG:147D A9 01
sta Zp5F ; CPU:$947F PRG:147F 85 5F
jsr $81F3 ; CPU:$9481 PRG:1481 20 F3 81
lda Zp79 ; CPU:$9484 PRG:1484 A5 79
and Zp7A ; CPU:$9486 PRG:1486 25 7A
beq Label_949B ; CPU:$9488 PRG:1488 F0 11
; -----------------------------------------------------------------------------
; Routine: Label_948A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_948A:
lda $018C ; CPU:$948A PRG:148A AD 8C 01
bne Label_948A ; CPU:$948D PRG:148D D0 FB
lda #$3C ; CPU:$948F PRG:148F A9 3C
sta Zp5F ; CPU:$9491 PRG:1491 85 5F
jsr $81F3 ; CPU:$9493 PRG:1493 20 F3 81
lda #$00 ; CPU:$9496 PRG:1496 A9 00
jmp $9503 ; CPU:$9498 PRG:1498 4C 03 95
; -----------------------------------------------------------------------------
; Routine: Label_949B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_949B:
jsr $A4FC ; CPU:$949B PRG:149B 20 FC A4
lda ZpC0 ; CPU:$949E PRG:149E A5 C0
beq Label_942C ; CPU:$94A0 PRG:14A0 F0 8A
lda ZpB6 ; CPU:$94A2 PRG:14A2 A5 B6
asl a ; CPU:$94A4 PRG:14A4 0A
asl a ; CPU:$94A5 PRG:14A5 0A
tax ; CPU:$94A6 PRG:14A6 AA
ldy #$00 ; CPU:$94A7 PRG:14A7 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_94A9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94A9:
lda $9507,x ; CPU:$94A9 PRG:14A9 BD 07 95
sta a:$007D,y ; CPU:$94AC PRG:14AC 99 7D 00
inx ; CPU:$94AF PRG:14AF E8
iny ; CPU:$94B0 PRG:14B0 C8
cpy #$04 ; CPU:$94B1 PRG:14B1 C0 04
bne Label_94A9 ; CPU:$94B3 PRG:14B3 D0 F4
lda ZpB6 ; CPU:$94B5 PRG:14B5 A5 B6
cmp #$03 ; CPU:$94B7 PRG:14B7 C9 03
bne Label_94C4 ; CPU:$94B9 PRG:14B9 D0 09
lda Zp7F ; CPU:$94BB PRG:14BB A5 7F
sec ; CPU:$94BD PRG:14BD 38
sbc Zp69 ; CPU:$94BE PRG:14BE E5 69
sta Zp7F ; CPU:$94C0 PRG:14C0 85 7F
sta Zp80 ; CPU:$94C2 PRG:14C2 85 80
; -----------------------------------------------------------------------------
; Routine: Label_94C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94C4:
lda #$00 ; CPU:$94C4 PRG:14C4 A9 00
sta Zp7B ; CPU:$94C6 PRG:14C6 85 7B
sta Zp7C ; CPU:$94C8 PRG:14C8 85 7C
lda #$C8 ; CPU:$94CA PRG:14CA A9 C8
sta $07AA ; CPU:$94CC PRG:14CC 8D AA 07
lda #$0B ; CPU:$94CF PRG:14CF A9 0B
sta $018C ; CPU:$94D1 PRG:14D1 8D 8C 01
; -----------------------------------------------------------------------------
; Routine: Label_94D4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_94D4:
lda #$00 ; CPU:$94D4 PRG:14D4 A9 00
sta Zp47 ; CPU:$94D6 PRG:14D6 85 47
lda #$F1 ; CPU:$94D8 PRG:14D8 A9 F1
sta Zp79 ; CPU:$94DA PRG:14DA 85 79
sta Zp7A ; CPU:$94DC PRG:14DC 85 7A
jsr $9A40 ; CPU:$94DE PRG:14DE 20 40 9A
jsr $84C7 ; CPU:$94E1 PRG:14E1 20 C7 84
jsr $8B38 ; CPU:$94E4 PRG:14E4 20 38 8B
jsr $90B8 ; CPU:$94E7 PRG:14E7 20 B8 90
lda #$01 ; CPU:$94EA PRG:14EA A9 01
sta Zp67 ; CPU:$94EC PRG:14EC 85 67
lda #$01 ; CPU:$94EE PRG:14EE A9 01
sta Zp5F ; CPU:$94F0 PRG:14F0 85 5F
jsr $81F3 ; CPU:$94F2 PRG:14F2 20 F3 81
dec $07AA ; CPU:$94F5 PRG:14F5 CE AA 07
bne Label_94D4 ; CPU:$94F8 PRG:14F8 D0 DA
lda #$78 ; CPU:$94FA PRG:14FA A9 78
sta Zp5F ; CPU:$94FC PRG:14FC 85 5F
jsr $81F3 ; CPU:$94FE PRG:14FE 20 F3 81
lda #$01 ; CPU:$9501 PRG:1501 A9 01
; -----------------------------------------------------------------------------
; Routine: Label_9503
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9503:
sta $07F3 ; CPU:$9503 PRG:1503 8D F3 07
rts ; CPU:$9506 PRG:1506 60
; ---- data $9507-$951A (20 bytes) ----
; referenced by `lda $9507,x` at $94A9 (operand $9507 falls inside this region)
.byte $C4, $AC, $98, $98, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $8C, $74, $47, $47 ; CPU:$9507 PRG:1507 C4 AC 98 98 FF FF FF FF FF FF FF FF 8C 74 47 47
.byte $C4, $AC, $B8, $B8 ; CPU:$9517 PRG:1517 C4 AC B8 B8
; -----------------------------------------------------------------------------
; Routine: Label_951B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_951B:
lda ZpC2 ; CPU:$951B PRG:151B A5 C2
beq Label_9521 ; CPU:$951D PRG:151D F0 02
bpl Label_953B ; CPU:$951F PRG:151F 10 1A
; -----------------------------------------------------------------------------
; Routine: Label_9521
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9521:
lda Zp81 ; CPU:$9521 PRG:1521 A5 81
cmp #$03 ; CPU:$9523 PRG:1523 C9 03
bcs Label_953B ; CPU:$9525 PRG:1525 B0 14
lda Zp74 ; CPU:$9527 PRG:1527 A5 74
beq Label_9534 ; CPU:$9529 PRG:1529 F0 09
lda Zp79 ; CPU:$952B PRG:152B A5 79
cmp #$F0 ; CPU:$952D PRG:152D C9 F0
bcs Label_953B ; CPU:$952F PRG:152F B0 0A
jsr $AD94 ; CPU:$9531 PRG:1531 20 94 AD
; -----------------------------------------------------------------------------
; Routine: Label_9534
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9534:
lda #$03 ; CPU:$9534 PRG:1534 A9 03
sta Zp81 ; CPU:$9536 PRG:1536 85 81
jsr $953C ; CPU:$9538 PRG:1538 20 3C 95
; -----------------------------------------------------------------------------
; Routine: Label_953B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_953B:
rts ; CPU:$953B PRG:153B 60
; -----------------------------------------------------------------------------
; Routine: Label_953C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_953C:
txa ; CPU:$953C PRG:153C 8A
pha ; CPU:$953D PRG:153D 48
tya ; CPU:$953E PRG:153E 98
pha ; CPU:$953F PRG:153F 48
jsr $9132 ; CPU:$9540 PRG:1540 20 32 91
lda $018C ; CPU:$9543 PRG:1543 AD 8C 01
and #$7F ; CPU:$9546 PRG:1546 29 7F
cmp #$09 ; CPU:$9548 PRG:1548 C9 09
beq Label_9551 ; CPU:$954A PRG:154A F0 05
lda #$09 ; CPU:$954C PRG:154C A9 09
sta $018C ; CPU:$954E PRG:154E 8D 8C 01
; -----------------------------------------------------------------------------
; Routine: Label_9551
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9551:
pla ; CPU:$9551 PRG:1551 68
tay ; CPU:$9552 PRG:1552 A8
pla ; CPU:$9553 PRG:1553 68
tax ; CPU:$9554 PRG:1554 AA
rts ; CPU:$9555 PRG:1555 60
; -----------------------------------------------------------------------------
; Routine: Label_9556
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9556:
lda #$02 ; CPU:$9556 PRG:1556 A9 02
sta Zp05 ; CPU:$9558 PRG:1558 85 05
; -----------------------------------------------------------------------------
; Routine: Label_955A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_955A:
ldy Zp05 ; CPU:$955A PRG:155A A4 05
lda a:$0096,y ; CPU:$955C PRG:155C B9 96 00
beq Label_957D ; CPU:$955F PRG:155F F0 1C
cmp #$05 ; CPU:$9561 PRG:1561 C9 05
beq Label_957D ; CPU:$9563 PRG:1563 F0 18
lda a:$0099,y ; CPU:$9565 PRG:1565 B9 99 00
sta Zp0A ; CPU:$9568 PRG:1568 85 0A
lda a:$009C,y ; CPU:$956A PRG:156A B9 9C 00
sta Zp0B ; CPU:$956D PRG:156D 85 0B
lda #$04 ; CPU:$956F PRG:156F A9 04
sta Zp02 ; CPU:$9571 PRG:1571 85 02
sta Zp03 ; CPU:$9573 PRG:1573 85 03
jsr $95E6 ; CPU:$9575 PRG:1575 20 E6 95
bcs Label_957D ; CPU:$9578 PRG:1578 B0 03
jsr $9818 ; CPU:$957A PRG:157A 20 18 98
; -----------------------------------------------------------------------------
; Routine: Label_957D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_957D:
dec Zp05 ; CPU:$957D PRG:157D C6 05
bpl Label_955A ; CPU:$957F PRG:157F 10 D9
rts ; CPU:$9581 PRG:1581 60
; -----------------------------------------------------------------------------
; Routine: Label_9582
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9582:
lda Zp81 ; CPU:$9582 PRG:1582 A5 81
cmp #$03 ; CPU:$9584 PRG:1584 C9 03
bcs Label_95AD ; CPU:$9586 PRG:1586 B0 25
ldx Zp07 ; CPU:$9588 PRG:1588 A6 07
lda $073A,x ; CPU:$958A PRG:158A BD 3A 07
cmp #$30 ; CPU:$958D PRG:158D C9 30
beq Label_95AE ; CPU:$958F PRG:158F F0 1D
cmp #$10 ; CPU:$9591 PRG:1591 C9 10
beq Label_95C9 ; CPU:$9593 PRG:1593 F0 34
lda Zp7D ; CPU:$9595 PRG:1595 A5 7D
sta Zp0A ; CPU:$9597 PRG:1597 85 0A
lda Zp7F ; CPU:$9599 PRG:1599 A5 7F
sta Zp0B ; CPU:$959B PRG:159B 85 0B
lda #$08 ; CPU:$959D PRG:159D A9 08
sta Zp02 ; CPU:$959F PRG:159F 85 02
lda #$0C ; CPU:$95A1 PRG:15A1 A9 0C
sta Zp03 ; CPU:$95A3 PRG:15A3 85 03
jsr $95E6 ; CPU:$95A5 PRG:15A5 20 E6 95
bcs Label_95AD ; CPU:$95A8 PRG:15A8 B0 03
jsr $964F ; CPU:$95AA PRG:15AA 20 4F 96
; -----------------------------------------------------------------------------
; Routine: Label_95AD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95AD:
rts ; CPU:$95AD PRG:15AD 60
; -----------------------------------------------------------------------------
; Routine: Label_95AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95AE:
lda Zp7F ; CPU:$95AE PRG:15AE A5 7F
clc ; CPU:$95B0 PRG:15B0 18
adc #$14 ; CPU:$95B1 PRG:15B1 69 14
sec ; CPU:$95B3 PRG:15B3 38
sbc $0722,x ; CPU:$95B4 PRG:15B4 FD 22 07
bmi Label_95AD ; CPU:$95B7 PRG:15B7 30 F4
lda Zp7D ; CPU:$95B9 PRG:15B9 A5 7D
sec ; CPU:$95BB PRG:15BB 38
sbc $071A,x ; CPU:$95BC PRG:15BC FD 1A 07
jsr $81AB ; CPU:$95BF PRG:15BF 20 AB 81
cmp #$10 ; CPU:$95C2 PRG:15C2 C9 10
bcs Label_95AD ; CPU:$95C4 PRG:15C4 B0 E7
jmp $967F ; CPU:$95C6 PRG:15C6 4C 7F 96
; -----------------------------------------------------------------------------
; Routine: Label_95C9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95C9:
lda Zp7D ; CPU:$95C9 PRG:15C9 A5 7D
sec ; CPU:$95CB PRG:15CB 38
sbc $071A,x ; CPU:$95CC PRG:15CC FD 1A 07
jsr $81AB ; CPU:$95CF PRG:15CF 20 AB 81
cmp #$0E ; CPU:$95D2 PRG:15D2 C9 0E
bcs Label_95AD ; CPU:$95D4 PRG:15D4 B0 D7
lda Zp7F ; CPU:$95D6 PRG:15D6 A5 7F
sec ; CPU:$95D8 PRG:15D8 38
sbc $0722,x ; CPU:$95D9 PRG:15D9 FD 22 07
jsr $81AB ; CPU:$95DC PRG:15DC 20 AB 81
cmp #$14 ; CPU:$95DF PRG:15DF C9 14
bcs Label_95AD ; CPU:$95E1 PRG:15E1 B0 CA
jmp $967F ; CPU:$95E3 PRG:15E3 4C 7F 96
; -----------------------------------------------------------------------------
; Routine: Label_95E6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95E6:
lda Zp5E ; CPU:$95E6 PRG:15E6 A5 5E
bne Label_95F3 ; CPU:$95E8 PRG:15E8 D0 09
ldx Zp07 ; CPU:$95EA PRG:15EA A6 07
lda $0712,x ; CPU:$95EC PRG:15EC BD 12 07
cmp #$01 ; CPU:$95EF PRG:15EF C9 01
beq Label_95F6 ; CPU:$95F1 PRG:15F1 F0 03
; -----------------------------------------------------------------------------
; Routine: Label_95F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95F3:
sec ; CPU:$95F3 PRG:15F3 38
bcs Label_964E ; CPU:$95F4 PRG:15F4 B0 58
; -----------------------------------------------------------------------------
; Routine: Label_95F6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_95F6:
lda Zp0A ; CPU:$95F6 PRG:15F6 A5 0A
clc ; CPU:$95F8 PRG:15F8 18
adc Zp02 ; CPU:$95F9 PRG:15F9 65 02
sta Zp0A ; CPU:$95FB PRG:15FB 85 0A
lda Zp0B ; CPU:$95FD PRG:15FD A5 0B
clc ; CPU:$95FF PRG:15FF 18
adc Zp03 ; CPU:$9600 PRG:1600 65 03
sta Zp0B ; CPU:$9602 PRG:1602 85 0B
ldy $073A,x ; CPU:$9604 PRG:1604 BC 3A 07
lda $BBA8,y ; CPU:$9607 PRG:1607 B9 A8 BB
and #$0F ; CPU:$960A PRG:160A 29 0F
asl a ; CPU:$960C PRG:160C 0A
tay ; CPU:$960D PRG:160D A8
lda $BBF3,y ; CPU:$960E PRG:160E B9 F3 BB
pha ; CPU:$9611 PRG:1611 48
and #$1F ; CPU:$9612 PRG:1612 29 1F
asl a ; CPU:$9614 PRG:1614 0A
clc ; CPU:$9615 PRG:1615 18
adc Zp02 ; CPU:$9616 PRG:1616 65 02
sta Zp00 ; CPU:$9618 PRG:1618 85 00
pla ; CPU:$961A PRG:161A 68
lsr a ; CPU:$961B PRG:161B 4A
lsr a ; CPU:$961C PRG:161C 4A
lsr a ; CPU:$961D PRG:161D 4A
and #$1C ; CPU:$961E PRG:161E 29 1C
clc ; CPU:$9620 PRG:1620 18
adc $071A,x ; CPU:$9621 PRG:1621 7D 1A 07
sec ; CPU:$9624 PRG:1624 38
sbc Zp0A ; CPU:$9625 PRG:1625 E5 0A
jsr $81AB ; CPU:$9627 PRG:1627 20 AB 81
cmp Zp00 ; CPU:$962A PRG:162A C5 00
bcs Label_964E ; CPU:$962C PRG:162C B0 20
lda $BBF4,y ; CPU:$962E PRG:162E B9 F4 BB
pha ; CPU:$9631 PRG:1631 48
and #$1F ; CPU:$9632 PRG:1632 29 1F
asl a ; CPU:$9634 PRG:1634 0A
clc ; CPU:$9635 PRG:1635 18
adc Zp03 ; CPU:$9636 PRG:1636 65 03
sta Zp01 ; CPU:$9638 PRG:1638 85 01
pla ; CPU:$963A PRG:163A 68
lsr a ; CPU:$963B PRG:163B 4A
lsr a ; CPU:$963C PRG:163C 4A
lsr a ; CPU:$963D PRG:163D 4A
and #$1C ; CPU:$963E PRG:163E 29 1C
clc ; CPU:$9640 PRG:1640 18
adc $0722,x ; CPU:$9641 PRG:1641 7D 22 07
sec ; CPU:$9644 PRG:1644 38
sbc Zp0B ; CPU:$9645 PRG:1645 E5 0B
jsr $81AB ; CPU:$9647 PRG:1647 20 AB 81
cmp Zp01 ; CPU:$964A PRG:164A C5 01
bcs Label_964E ; CPU:$964C PRG:164C B0 00
; -----------------------------------------------------------------------------
; Routine: Label_964E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_964E:
rts ; CPU:$964E PRG:164E 60
; -----------------------------------------------------------------------------
; Routine: Label_964F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_964F:
ldy $073A,x ; CPU:$964F PRG:164F BC 3A 07
lda $BBA8,y ; CPU:$9652 PRG:1652 B9 A8 BB
lsr a ; CPU:$9655 PRG:1655 4A
lsr a ; CPU:$9656 PRG:1656 4A
lsr a ; CPU:$9657 PRG:1657 4A
and #$1E ; CPU:$9658 PRG:1658 29 1E
tay ; CPU:$965A PRG:165A A8
lda $9665,y ; CPU:$965B PRG:165B B9 65 96
pha ; CPU:$965E PRG:165E 48
lda $9664,y ; CPU:$965F PRG:165F B9 64 96
pha ; CPU:$9662 PRG:1662 48
rts ; CPU:$9663 PRG:1663 60
; ---- data $9664-$967E (27 bytes) ----
; referenced by `lda $9665,y` at $965B (operand $9665 falls inside this region)
; referenced by `lda $9664,y` at $965F (operand $9664 falls inside this region)
.byte $7E, $96, $7B, $96, $A5, $96, $C4, $96, $1B, $97, $D6, $96, $03, $97, $65, $97 ; CPU:$9664 PRG:1664 7E 96 7B 96 A5 96 C4 96 1B 97 D6 96 03 97 65 97
.byte $66, $97, $8A, $97, $E1, $97, $EA, $97, $20, $06, $B0 ; CPU:$9674 PRG:1674 66 97 8A 97 E1 97 EA 97 20 06 B0
; -----------------------------------------------------------------------------
; Routine: Label_967F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_967F:
lda ZpBB ; CPU:$967F PRG:167F A5 BB
bne Label_969D ; CPU:$9681 PRG:1681 D0 1A
lda $0792,x ; CPU:$9683 PRG:1683 BD 92 07
and #$0F ; CPU:$9686 PRG:1686 29 0F
sta Zp00 ; CPU:$9688 PRG:1688 85 00
lda ZpF1 ; CPU:$968A PRG:168A A5 F1
bne Label_969C ; CPU:$968C PRG:168C D0 0E
lda ZpC2 ; CPU:$968E PRG:168E A5 C2
sec ; CPU:$9690 PRG:1690 38
sbc Zp00 ; CPU:$9691 PRG:1691 E5 00
sta ZpC2 ; CPU:$9693 PRG:1693 85 C2
lda #$04 ; CPU:$9695 PRG:1695 A9 04
sta $0180 ; CPU:$9697 PRG:1697 8D 80 01
inc ZpBB ; CPU:$969A PRG:169A E6 BB
; -----------------------------------------------------------------------------
; Routine: Label_969C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_969C:
rts ; CPU:$969C PRG:169C 60
; -----------------------------------------------------------------------------
; Routine: Label_969D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_969D:
lda ZpF0 ; CPU:$969D PRG:169D A5 F0
and #$08 ; CPU:$969F PRG:169F 29 08
beq Label_969C ; CPU:$96A1 PRG:16A1 F0 F9
jmp $986B ; CPU:$96A3 PRG:16A3 4C 6B 98
; ---- data $96A6-$9817 (370 bytes) ----
.byte $A5, $1F, $C9, $1B, $F0, $0A, $A5, $BF, $C9, $0A, $90, $12, $A9, $1E, $85, $BF ; CPU:$96A6 PRG:16A6 A5 1F C9 1B F0 0A A5 BF C9 0A 90 12 A9 1E 85 BF
.byte $E6, $C1, $A9, $05, $8D, $80, $01, $A6, $07, $A9, $00, $9D, $12, $07, $60, $BD ; CPU:$96B6 PRG:16B6 E6 C1 A9 05 8D 80 01 A6 07 A9 00 9D 12 07 60 BD
.byte $32, $07, $29, $F0, $D0, $F8, $A9, $0B, $8D, $80, $01, $A5, $C3, $85, $C2, $D0 ; CPU:$96C6 PRG:16C6 32 07 29 F0 D0 F8 A9 0B 8D 80 01 A5 C3 85 C2 D0
.byte $E6, $BD, $32, $07, $29, $F0, $D0, $25, $A9, $0A, $8D, $80, $01, $BD, $3A, $07 ; CPU:$96D6 PRG:16D6 E6 BD 32 07 29 F0 D0 25 A9 0A 8D 80 01 BD 3A 07
.byte $C9, $04, $D0, $0F, $A5, $1F, $C9, $02, $F0, $04, $C9, $0F, $D0, $0A, $E6, $BD ; CPU:$96E6 PRG:16E6 C9 04 D0 0F A5 1F C9 02 F0 04 C9 0F D0 0A E6 BD
.byte $4C, $16, $97, $E6, $BE, $4C, $16, $97, $A9, $80, $8D, $FB, $07, $60, $A0, $01 ; CPU:$96F6 PRG:16F6 4C 16 97 E6 BE 4C 16 97 A9 80 8D FB 07 60 A0 01
.byte $BD, $1A, $07, $30, $01, $C8, $98, $05, $BC, $85, $BC, $A9, $0A, $8D, $80, $01 ; CPU:$9706 PRG:1706 BD 1A 07 30 01 C8 98 05 BC 85 BC A9 0A 8D 80 01
.byte $20, $5B, $B4, $4C, $BD, $96, $A5, $1F, $C9, $09, $D0, $26, $BD, $22, $07, $30 ; CPU:$9716 PRG:1716 20 5B B4 4C BD 96 A5 1F C9 09 D0 26 BD 22 07 30
.byte $0B, $20, $B5, $81, $29, $01, $F0, $04, $A9, $0E, $D0, $28, $BD, $1A, $07, $18 ; CPU:$9726 PRG:1726 0B 20 B5 81 29 01 F0 04 A9 0E D0 28 BD 1A 07 18
.byte $69, $04, $9D, $1A, $07, $BD, $22, $07, $18, $69, $07, $9D, $22, $07, $A9, $03 ; CPU:$9736 PRG:1736 69 04 9D 1A 07 BD 22 07 18 69 07 9D 22 07 A9 03
.byte $D0, $12, $C9, $13, $D0, $08, $A5, $BE, $D0, $11, $A9, $05, $D0, $06, $A5, $BD ; CPU:$9746 PRG:1746 D0 12 C9 13 D0 08 A5 BE D0 11 A9 05 D0 06 A5 BD
.byte $D0, $09, $A9, $04, $9D, $3A, $07, $20, $EF, $B7, $60, $A9, $00, $9D, $12, $07 ; CPU:$9756 PRG:1756 D0 09 A9 04 9D 3A 07 20 EF B7 60 A9 00 9D 12 07
.byte $60, $E0, $00, $D0, $1C, $A9, $00, $8D, $FA, $07, $85, $7A, $BD, $1A, $07, $85 ; CPU:$9766 PRG:1766 60 E0 00 D0 1C A9 00 8D FA 07 85 7A BD 1A 07 85
.byte $7E, $BD, $22, $07, $85, $80, $20, $5B, $B4, $A9, $00, $85, $88, $A9, $01, $85 ; CPU:$9776 PRG:1776 7E BD 22 07 85 80 20 5B B4 A9 00 85 88 A9 01 85
.byte $92, $20, $08, $B4, $60, $BC, $3A, $07, $B9, $12, $BB, $20, $4F, $91, $A9, $0E ; CPU:$9786 PRG:1786 92 20 08 B4 60 BC 3A 07 B9 12 BB 20 4F 91 A9 0E
.byte $8D, $80, $01, $20, $06, $B0, $E0, $00, $D0, $41, $AD, $13, $07, $0D, $14, $07 ; CPU:$9796 PRG:1796 8D 80 01 20 06 B0 E0 00 D0 41 AD 13 07 0D 14 07
.byte $0D, $15, $07, $D0, $12, $20, $5B, $B4, $A5, $C1, $45, $A9, $4A, $90, $04, $A9 ; CPU:$97A6 PRG:17A6 0D 15 07 D0 12 20 5B B4 A5 C1 45 A9 4A 90 04 A9
.byte $02, $D0, $09, $A9, $01, $D0, $05, $20, $08, $B4, $A9, $3D, $A2, $00, $9D, $3A ; CPU:$97B6 PRG:17B6 02 D0 09 A9 01 D0 05 20 08 B4 A9 3D A2 00 9D 3A
.byte $07, $20, $EF, $B7, $BD, $32, $07, $29, $03, $9D, $32, $07, $A9, $01, $9D, $12 ; CPU:$97C6 PRG:17C6 07 20 EF B7 BD 32 07 29 03 9D 32 07 A9 01 9D 12
.byte $07, $A9, $78, $9D, $1A, $07, $A9, $70, $9D, $22, $07, $60, $A5, $F0, $29, $10 ; CPU:$97D6 PRG:17D6 07 A9 78 9D 1A 07 A9 70 9D 22 07 60 A5 F0 29 10
.byte $F0, $F9, $4C, $7F, $96, $BD, $3A, $07, $C9, $12, $D0, $0B, $20, $06, $B0, $A9 ; CPU:$97E6 PRG:17E6 F0 F9 4C 7F 96 BD 3A 07 C9 12 D0 0B 20 06 B0 A9
.byte $0E, $8D, $80, $01, $4C, $87, $97, $C9, $3D, $D0, $E0, $E6, $C2, $E6, $C2, $A5 ; CPU:$97F6 PRG:17F6 0E 8D 80 01 4C 87 97 C9 3D D0 E0 E6 C2 E6 C2 A5
.byte $C2, $C5, $C3, $90, $04, $A5, $C3, $85, $C2, $20, $06, $B0, $A9, $0E, $8D, $80 ; CPU:$9806 PRG:1806 C2 C5 C3 90 04 A5 C3 85 C2 20 06 B0 A9 0E 8D 80
.byte $01, $60 ; CPU:$9816 PRG:1816 01 60
; -----------------------------------------------------------------------------
; Routine: Label_9818
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9818:
ldy $073A,x ; CPU:$9818 PRG:1818 BC 3A 07
lda $BBA8,y ; CPU:$981B PRG:181B B9 A8 BB
lsr a ; CPU:$981E PRG:181E 4A
lsr a ; CPU:$981F PRG:181F 4A
lsr a ; CPU:$9820 PRG:1820 4A
and #$1E ; CPU:$9821 PRG:1821 29 1E
tay ; CPU:$9823 PRG:1823 A8
lda $982E,y ; CPU:$9824 PRG:1824 B9 2E 98
pha ; CPU:$9827 PRG:1827 48
lda $982D,y ; CPU:$9828 PRG:1828 B9 2D 98
pha ; CPU:$982B PRG:182B 48
rts ; CPU:$982C PRG:182C 60
; ---- data $982D-$986A (62 bytes) ----
; referenced by `lda $982E,y` at $9824 (operand $982E falls inside this region)
; referenced by `lda $982D,y` at $9828 (operand $982D falls inside this region)
.byte $44, $98, $3B, $99, $09, $99, $3C, $99, $3B, $99, $3C, $99, $3B, $99, $64, $99 ; CPU:$982D PRG:182D 44 98 3B 99 09 99 3C 99 3B 99 3C 99 3B 99 64 99
.byte $06, $99, $06, $99, $87, $99, $3B, $99, $A9, $0D, $8D, $80, $01, $BC, $3A, $07 ; CPU:$983D PRG:183D 06 99 06 99 87 99 3B 99 A9 0D 8D 80 01 BC 3A 07
.byte $B9, $A8, $BB, $29, $F0, $F0, $03, $4C, $07, $99, $BD, $92, $07, $C9, $10, $90 ; CPU:$984D PRG:184D B9 A8 BB 29 F0 F0 03 4C 07 99 BD 92 07 C9 10 90
.byte $F6, $38, $E9, $10, $9D, $92, $07, $C9, $10, $B0, $EC, $20, $5D, $99 ; CPU:$985D PRG:185D F6 38 E9 10 9D 92 07 C9 10 B0 EC 20 5D 99
; -----------------------------------------------------------------------------
; Routine: Label_986B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_986B:
ldy $073A,x ; CPU:$986B PRG:186B BC 3A 07
lda $BB12,y ; CPU:$986E PRG:186E B9 12 BB
jsr $914F ; CPU:$9871 PRG:1871 20 4F 91
lda #$10 ; CPU:$9874 PRG:1874 A9 10
sta $0180 ; CPU:$9876 PRG:1876 8D 80 01
lda $073A,x ; CPU:$9879 PRG:1879 BD 3A 07
cmp #$06 ; CPU:$987C PRG:187C C9 06
beq Label_9898 ; CPU:$987E PRG:187E F0 18
cmp #$13 ; CPU:$9880 PRG:1880 C9 13
beq Label_98A3 ; CPU:$9882 PRG:1882 F0 1F
cmp #$18 ; CPU:$9884 PRG:1884 C9 18
beq Label_98A8 ; CPU:$9886 PRG:1886 F0 20
cmp #$3A ; CPU:$9888 PRG:1888 C9 3A
beq Label_98B8 ; CPU:$988A PRG:188A F0 2C
cmp #$39 ; CPU:$988C PRG:188C C9 39
beq Label_9894 ; CPU:$988E PRG:188E F0 04
cmp #$3B ; CPU:$9890 PRG:1890 C9 3B
bne Label_98D1 ; CPU:$9892 PRG:1892 D0 3D
; -----------------------------------------------------------------------------
; Routine: Label_9894
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9894:
lda #$01 ; CPU:$9894 PRG:1894 A9 01
sta ZpBE ; CPU:$9896 PRG:1896 85 BE
; -----------------------------------------------------------------------------
; Routine: Label_9898
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9898:
jsr $B45B ; CPU:$9898 PRG:1898 20 5B B4
lda #$0C ; CPU:$989B PRG:189B A9 0C
sta $0180 ; CPU:$989D PRG:189D 8D 80 01
jmp $98CC ; CPU:$98A0 PRG:18A0 4C CC 98
; -----------------------------------------------------------------------------
; Routine: Label_98A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98A3:
lda #$01 ; CPU:$98A3 PRG:18A3 A9 01
jmp $98C5 ; CPU:$98A5 PRG:18A5 4C C5 98
; -----------------------------------------------------------------------------
; Routine: Label_98A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98A8:
jsr $B45B ; CPU:$98A8 PRG:18A8 20 5B B4
lda #$0C ; CPU:$98AB PRG:18AB A9 0C
sta $0180 ; CPU:$98AD PRG:18AD 8D 80 01
jsr $87FF ; CPU:$98B0 PRG:18B0 20 FF 87
lda #$02 ; CPU:$98B3 PRG:18B3 A9 02
jmp $98C5 ; CPU:$98B5 PRG:18B5 4C C5 98
; -----------------------------------------------------------------------------
; Routine: Label_98B8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98B8:
lda Zp1F ; CPU:$98B8 PRG:18B8 A5 1F
cmp #$0E ; CPU:$98BA PRG:18BA C9 0E
bne Label_98C3 ; CPU:$98BC PRG:18BC D0 05
lda #$04 ; CPU:$98BE PRG:18BE A9 04
jmp $98C5 ; CPU:$98C0 PRG:18C0 4C C5 98
; -----------------------------------------------------------------------------
; Routine: Label_98C3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98C3:
lda #$08 ; CPU:$98C3 PRG:18C3 A9 08
; -----------------------------------------------------------------------------
; Routine: Label_98C5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98C5:
ora ZpEA ; CPU:$98C5 PRG:18C5 05 EA
sta ZpEA ; CPU:$98C7 PRG:18C7 85 EA
jmp $98D1 ; CPU:$98C9 PRG:18C9 4C D1 98
; -----------------------------------------------------------------------------
; Routine: Label_98CC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98CC:
jsr $B408 ; CPU:$98CC PRG:18CC 20 08 B4
ldx Zp07 ; CPU:$98CF PRG:18CF A6 07
; -----------------------------------------------------------------------------
; Routine: Label_98D1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98D1:
jsr $B006 ; CPU:$98D1 PRG:18D1 20 06 B0
lda Zp74 ; CPU:$98D4 PRG:18D4 A5 74
beq Label_9906 ; CPU:$98D6 PRG:18D6 F0 2E
inc ZpB7 ; CPU:$98D8 PRG:18D8 E6 B7
lda ZpB7 ; CPU:$98DA PRG:18DA A5 B7
and #$07 ; CPU:$98DC PRG:18DC 29 07
sta ZpB7 ; CPU:$98DE PRG:18DE 85 B7
bne Label_98E5 ; CPU:$98E0 PRG:18E0 D0 03
jsr $B034 ; CPU:$98E2 PRG:18E2 20 34 B0
; -----------------------------------------------------------------------------
; Routine: Label_98E5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98E5:
cpy #$2F ; CPU:$98E5 PRG:18E5 C0 2F
beq Label_98F1 ; CPU:$98E7 PRG:18E7 F0 08
cpy #$31 ; CPU:$98E9 PRG:18E9 C0 31
bcc Label_9906 ; CPU:$98EB PRG:18EB 90 19
cpy #$36 ; CPU:$98ED PRG:18ED C0 36
bcs Label_9906 ; CPU:$98EF PRG:18EF B0 15
; -----------------------------------------------------------------------------
; Routine: Label_98F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_98F1:
jsr $B45B ; CPU:$98F1 PRG:18F1 20 5B B4
lda #$0C ; CPU:$98F4 PRG:18F4 A9 0C
sta $0180 ; CPU:$98F6 PRG:18F6 8D 80 01
jsr $B408 ; CPU:$98F9 PRG:18F9 20 08 B4
lda #$03 ; CPU:$98FC PRG:18FC A9 03
sta $07EE ; CPU:$98FE PRG:18FE 8D EE 07
lda #$00 ; CPU:$9901 PRG:1901 A9 00
sta $07AB ; CPU:$9903 PRG:1903 8D AB 07
; -----------------------------------------------------------------------------
; Routine: Label_9906
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9906:
rts ; CPU:$9906 PRG:1906 60
; ---- data $9907-$99B1 (171 bytes) ----
.byte $4C, $5D, $99, $A5, $1F, $C9, $1B, $F0, $2B, $A5, $BF, $C9, $0A, $B0, $25, $A9 ; CPU:$9907 PRG:1907 4C 5D 99 A5 1F C9 1B F0 2B A5 BF C9 0A B0 25 A9
.byte $0E, $8D, $80, $01, $E6, $BF, $A5, $BF, $C9, $0A, $90, $E4, $A9, $0A, $85, $BF ; CPU:$9917 PRG:1917 0E 8D 80 01 E6 BF A5 BF C9 0A 90 E4 A9 0A 85 BF
.byte $A5, $1F, $C9, $01, $D0, $03, $20, $95, $A3, $BD, $32, $07, $29, $03, $9D, $32 ; CPU:$9927 PRG:1927 A5 1F C9 01 D0 03 20 95 A3 BD 32 07 29 03 9D 32
.byte $07, $4C, $07, $99, $60, $60, $BD, $32, $07, $29, $F0, $F0, $20, $A9, $0E, $8D ; CPU:$9937 PRG:1937 07 4C 07 99 60 60 BD 32 07 29 F0 F0 20 A9 0E 8D
.byte $80, $01, $E6, $F0, $A5, $F0, $29, $08, $F0, $0C, $A9, $0B, $8D, $80, $01, $A9 ; CPU:$9947 PRG:1947 80 01 E6 F0 A5 F0 29 08 F0 0C A9 0B 8D 80 01 A9
.byte $00, $85, $F0, $4C, $30, $99, $A9, $05, $A4, $05, $99, $96, $00, $60, $A5, $F0 ; CPU:$9957 PRG:1957 00 85 F0 4C 30 99 A9 05 A4 05 99 96 00 60 A5 F0
.byte $29, $08, $D0, $D1, $A9, $0E, $8D, $80, $01, $E6, $F0, $A5, $F0, $29, $08, $F0 ; CPU:$9967 PRG:1967 29 08 D0 D1 A9 0E 8D 80 01 E6 F0 A5 F0 29 08 F0
.byte $8F, $A9, $0B, $8D, $80, $01, $A9, $0C, $8D, $8C, $01, $FE, $42, $07, $4C, $30 ; CPU:$9977 PRG:1977 8F A9 0B 8D 80 01 A9 0C 8D 8C 01 FE 42 07 4C 30
.byte $99, $A5, $F0, $29, $10, $D0, $21, $A9, $0E, $8D, $80, $01, $E6, $F0, $A5, $F0 ; CPU:$9987 PRG:1987 99 A5 F0 29 10 D0 21 A9 0E 8D 80 01 E6 F0 A5 F0
.byte $29, $08, $F0, $14, $A9, $08, $8D, $80, $01, $A9, $10, $85, $F0, $BD, $32, $07 ; CPU:$9997 PRG:1997 29 08 F0 14 A9 08 8D 80 01 A9 10 85 F0 BD 32 07
.byte $29, $03, $9D, $32, $07, $FE, $42, $07, $4C, $5D, $99 ; CPU:$99A7 PRG:19A7 29 03 9D 32 07 FE 42 07 4C 5D 99
; -----------------------------------------------------------------------------
; Routine: Label_99B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99B2:
lda Zp1F ; CPU:$99B2 PRG:19B2 A5 1F
and #$07 ; CPU:$99B4 PRG:19B4 29 07
sta Zp21 ; CPU:$99B6 PRG:19B6 85 21
lda Zp1F ; CPU:$99B8 PRG:19B8 A5 1F
lsr a ; CPU:$99BA PRG:19BA 4A
lsr a ; CPU:$99BB PRG:19BB 4A
lsr a ; CPU:$99BC PRG:19BC 4A
sta Zp20 ; CPU:$99BD PRG:19BD 85 20
rts ; CPU:$99BF PRG:19BF 60
; -----------------------------------------------------------------------------
; Routine: Label_99C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99C0:
lda $0710 ; CPU:$99C0 PRG:19C0 AD 10 07
and #$0F ; CPU:$99C3 PRG:19C3 29 0F
tax ; CPU:$99C5 PRG:19C5 AA
lda Zp59 ; CPU:$99C6 PRG:19C6 A5 59
sta $0700,x ; CPU:$99C8 PRG:19C8 9D 00 07
lda Zp87 ; CPU:$99CB PRG:19CB A5 87
ora Zp88 ; CPU:$99CD PRG:19CD 05 88
bne Label_99E4 ; CPU:$99CF PRG:19CF D0 13
lda Zp7D ; CPU:$99D1 PRG:19D1 A5 7D
sec ; CPU:$99D3 PRG:19D3 38
sbc Zp7E ; CPU:$99D4 PRG:19D4 E5 7E
clc ; CPU:$99D6 PRG:19D6 18
adc #$14 ; CPU:$99D7 PRG:19D7 69 14
cmp #$28 ; CPU:$99D9 PRG:19D9 C9 28
bcs Label_99E4 ; CPU:$99DB PRG:19DB B0 07
lda Zp59 ; CPU:$99DD PRG:19DD A5 59
and #$FC ; CPU:$99DF PRG:19DF 29 FC
sta $0700,x ; CPU:$99E1 PRG:19E1 9D 00 07
; -----------------------------------------------------------------------------
; Routine: Label_99E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_99E4:
inc $0710 ; CPU:$99E4 PRG:19E4 EE 10 07
lda $0711 ; CPU:$99E7 PRG:19E7 AD 11 07
and #$0F ; CPU:$99EA PRG:19EA 29 0F
tax ; CPU:$99EC PRG:19EC AA
lda $0700,x ; CPU:$99ED PRG:19ED BD 00 07
sta Zp5A ; CPU:$99F0 PRG:19F0 85 5A
inc $0711 ; CPU:$99F2 PRG:19F2 EE 11 07
lda Zp87 ; CPU:$99F5 PRG:19F5 A5 87
ora Zp88 ; CPU:$99F7 PRG:19F7 05 88
bne Label_9A2D ; CPU:$99F9 PRG:19F9 D0 32
lda Zp59 ; CPU:$99FB PRG:19FB A5 59
and #$0C ; CPU:$99FD PRG:19FD 29 0C
beq Label_9A14 ; CPU:$99FF PRG:19FF F0 13
lda Zp7D ; CPU:$9A01 PRG:1A01 A5 7D
cmp Zp7E ; CPU:$9A03 PRG:1A03 C5 7E
beq Label_9A14 ; CPU:$9A05 PRG:1A05 F0 0D
bcc Label_9A0E ; CPU:$9A07 PRG:1A07 90 05
lda #$01 ; CPU:$9A09 PRG:1A09 A9 01
jmp $9A10 ; CPU:$9A0B PRG:1A0B 4C 10 9A
; -----------------------------------------------------------------------------
; Routine: Label_9A0E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A0E:
lda #$02 ; CPU:$9A0E PRG:1A0E A9 02
; -----------------------------------------------------------------------------
; Routine: Label_9A10
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A10:
ora Zp5A ; CPU:$9A10 PRG:1A10 05 5A
sta Zp5A ; CPU:$9A12 PRG:1A12 85 5A
; -----------------------------------------------------------------------------
; Routine: Label_9A14
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A14:
lda Zp59 ; CPU:$9A14 PRG:1A14 A5 59
and #$03 ; CPU:$9A16 PRG:1A16 29 03
beq Label_9A2D ; CPU:$9A18 PRG:1A18 F0 13
lda Zp7F ; CPU:$9A1A PRG:1A1A A5 7F
cmp Zp80 ; CPU:$9A1C PRG:1A1C C5 80
beq Label_9A2D ; CPU:$9A1E PRG:1A1E F0 0D
bcc Label_9A27 ; CPU:$9A20 PRG:1A20 90 05
lda #$04 ; CPU:$9A22 PRG:1A22 A9 04
jmp $9A29 ; CPU:$9A24 PRG:1A24 4C 29 9A
; -----------------------------------------------------------------------------
; Routine: Label_9A27
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A27:
lda #$08 ; CPU:$9A27 PRG:1A27 A9 08
; -----------------------------------------------------------------------------
; 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:
ora Zp5A ; CPU:$9A29 PRG:1A29 05 5A
sta Zp5A ; CPU:$9A2B PRG:1A2B 85 5A
; -----------------------------------------------------------------------------
; Routine: Label_9A2D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A2D:
rts ; CPU:$9A2D PRG:1A2D 60
; -----------------------------------------------------------------------------
; Routine: Label_9A2E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A2E:
lda #$04 ; CPU:$9A2E PRG:1A2E A9 04
sta $0710 ; CPU:$9A30 PRG:1A30 8D 10 07
tax ; CPU:$9A33 PRG:1A33 AA
lda #$00 ; CPU:$9A34 PRG:1A34 A9 00
sta $0711 ; CPU:$9A36 PRG:1A36 8D 11 07
; -----------------------------------------------------------------------------
; Routine: Label_9A39
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A39:
sta $0700,x ; CPU:$9A39 PRG:1A39 9D 00 07
dex ; CPU:$9A3C PRG:1A3C CA
bpl Label_9A39 ; CPU:$9A3D PRG:1A3D 10 FA
rts ; CPU:$9A3F PRG:1A3F 60
; -----------------------------------------------------------------------------
; Routine: Label_9A40
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A40:
lda Zp79 ; CPU:$9A40 PRG:1A40 A5 79
cmp #$F0 ; CPU:$9A42 PRG:1A42 C9 F0
bcc Label_9A4D ; CPU:$9A44 PRG:1A44 90 07
jsr $AC40 ; CPU:$9A46 PRG:1A46 20 40 AC
jsr $AEB8 ; CPU:$9A49 PRG:1A49 20 B8 AE
rts ; CPU:$9A4C PRG:1A4C 60
; -----------------------------------------------------------------------------
; Routine: Label_9A4D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A4D:
lda Zp95 ; CPU:$9A4D PRG:1A4D A5 95
pha ; CPU:$9A4F PRG:1A4F 48
ldx #$00 ; CPU:$9A50 PRG:1A50 A2 00
stx Zp95 ; CPU:$9A52 PRG:1A52 86 95
; -----------------------------------------------------------------------------
; Routine: Label_9A54
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A54:
ldx Zp95 ; CPU:$9A54 PRG:1A54 A6 95
jsr $9A65 ; CPU:$9A56 PRG:1A56 20 65 9A
inc Zp95 ; CPU:$9A59 PRG:1A59 E6 95
lda Zp95 ; CPU:$9A5B PRG:1A5B A5 95
cmp #$02 ; CPU:$9A5D PRG:1A5D C9 02
bne Label_9A54 ; CPU:$9A5F PRG:1A5F D0 F3
pla ; CPU:$9A61 PRG:1A61 68
sta Zp95 ; CPU:$9A62 PRG:1A62 85 95
rts ; CPU:$9A64 PRG:1A64 60
; -----------------------------------------------------------------------------
; Routine: Label_9A65
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A65:
ldx Zp95 ; CPU:$9A65 PRG:1A65 A6 95
lda Zp79,x ; CPU:$9A67 PRG:1A67 B5 79
bne Label_9AD4 ; CPU:$9A69 PRG:1A69 D0 69
lda Zp7B,x ; CPU:$9A6B PRG:1A6B B5 7B
and #$7F ; CPU:$9A6D PRG:1A6D 29 7F
sta Zp7B,x ; CPU:$9A6F PRG:1A6F 95 7B
lda Zp81 ; CPU:$9A71 PRG:1A71 A5 81
cmp #$03 ; CPU:$9A73 PRG:1A73 C9 03
bcs Label_9A92 ; CPU:$9A75 PRG:1A75 B0 1B
cpx #$01 ; CPU:$9A77 PRG:1A77 E0 01
bne Label_9A82 ; CPU:$9A79 PRG:1A79 D0 07
lda $07FA ; CPU:$9A7B PRG:1A7B AD FA 07
cmp #$02 ; CPU:$9A7E PRG:1A7E C9 02
beq Label_9A92 ; CPU:$9A80 PRG:1A80 F0 10
; -----------------------------------------------------------------------------
; Routine: Label_9A82
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A82:
lda ZpBB ; CPU:$9A82 PRG:1A82 A5 BB
beq Label_9A96 ; CPU:$9A84 PRG:1A84 F0 10
cmp #$1F ; CPU:$9A86 PRG:1A86 C9 1F
bcc Label_9A92 ; CPU:$9A88 PRG:1A88 90 08
lda Zp7B,x ; CPU:$9A8A PRG:1A8A B5 7B
ora #$80 ; CPU:$9A8C PRG:1A8C 09 80
sta Zp7B,x ; CPU:$9A8E PRG:1A8E 95 7B
bne Label_9A96 ; CPU:$9A90 PRG:1A90 D0 04
; -----------------------------------------------------------------------------
; Routine: Label_9A92
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A92:
lda #$06 ; CPU:$9A92 PRG:1A92 A9 06
bne Label_9A99 ; CPU:$9A94 PRG:1A94 D0 03
; -----------------------------------------------------------------------------
; Routine: Label_9A96
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A96:
lda Zp81,x ; CPU:$9A96 PRG:1A96 B5 81
asl a ; CPU:$9A98 PRG:1A98 0A
; -----------------------------------------------------------------------------
; Routine: Label_9A99
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9A99:
ora Zp8B,x ; CPU:$9A99 PRG:1A99 15 8B
sta Zp4C ; CPU:$9A9B PRG:1A9B 85 4C
lda Zp87,x ; CPU:$9A9D PRG:1A9D B5 87
asl a ; CPU:$9A9F PRG:1A9F 0A
asl a ; CPU:$9AA0 PRG:1AA0 0A
and #$08 ; CPU:$9AA1 PRG:1AA1 29 08
ora Zp4C ; CPU:$9AA3 PRG:1AA3 05 4C
tay ; CPU:$9AA5 PRG:1AA5 A8
lda $9AD5,y ; CPU:$9AA6 PRG:1AA6 B9 D5 9A
sta Zp4C ; CPU:$9AA9 PRG:1AA9 85 4C
txa ; CPU:$9AAB PRG:1AAB 8A
asl a ; CPU:$9AAC PRG:1AAC 0A
sta Zp4D ; CPU:$9AAD PRG:1AAD 85 4D
asl a ; CPU:$9AAF PRG:1AAF 0A
asl a ; CPU:$9AB0 PRG:1AB0 0A
clc ; CPU:$9AB1 PRG:1AB1 18
adc Zp4D ; CPU:$9AB2 PRG:1AB2 65 4D
adc Zp4C ; CPU:$9AB4 PRG:1AB4 65 4C
sta Zp4C ; CPU:$9AB6 PRG:1AB6 85 4C
lda Zp7B,x ; CPU:$9AB8 PRG:1AB8 B5 7B
and #$8F ; CPU:$9ABA PRG:1ABA 29 8F
sta Zp4D ; CPU:$9ABC PRG:1ABC 85 4D
lda Zp7D,x ; CPU:$9ABE PRG:1ABE B5 7D
sta Zp48 ; CPU:$9AC0 PRG:1AC0 85 48
lda Zp7F,x ; CPU:$9AC2 PRG:1AC2 B5 7F
sec ; CPU:$9AC4 PRG:1AC4 38
sbc Zp69 ; CPU:$9AC5 PRG:1AC5 E5 69
sta Zp4A ; CPU:$9AC7 PRG:1AC7 85 4A
dec Zp4A ; CPU:$9AC9 PRG:1AC9 C6 4A
lda #$00 ; CPU:$9ACB PRG:1ACB A9 00
sta Zp49 ; CPU:$9ACD PRG:1ACD 85 49
sta Zp4B ; CPU:$9ACF PRG:1ACF 85 4B
jsr $857A ; CPU:$9AD1 PRG:1AD1 20 7A 85
; -----------------------------------------------------------------------------
; Routine: Label_9AD4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AD4:
rts ; CPU:$9AD4 PRG:1AD4 60
; ---- data $9AD5-$9AE4 (16 bytes) ----
; referenced by `lda $9AD5,y` at $9AA6 (operand $9AD5 falls inside this region)
.byte $00, $01, $02, $03, $04, $05, $06, $07, $08, $08, $09, $09, $04, $05, $06, $07 ; CPU:$9AD5 PRG:1AD5 00 01 02 03 04 05 06 07 08 08 09 09 04 05 06 07
; -----------------------------------------------------------------------------
; Routine: Label_9AE5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AE5:
lda ZpBB ; CPU:$9AE5 PRG:1AE5 A5 BB
beq Label_9B03 ; CPU:$9AE7 PRG:1AE7 F0 1A
inc ZpBB ; CPU:$9AE9 PRG:1AE9 E6 BB
lda ZpBB ; CPU:$9AEB PRG:1AEB A5 BB
cmp #$52 ; CPU:$9AED PRG:1AED C9 52
bcs Label_9AFF ; CPU:$9AEF PRG:1AEF B0 0E
cmp #$20 ; CPU:$9AF1 PRG:1AF1 C9 20
bcs Label_9B03 ; CPU:$9AF3 PRG:1AF3 B0 0E
ldx #$00 ; CPU:$9AF5 PRG:1AF5 A2 00
jsr $9BC1 ; CPU:$9AF7 PRG:1AF7 20 C1 9B
inx ; CPU:$9AFA PRG:1AFA E8
jsr $9BC1 ; CPU:$9AFB PRG:1AFB 20 C1 9B
rts ; CPU:$9AFE PRG:1AFE 60
; -----------------------------------------------------------------------------
; Routine: Label_9AFF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9AFF:
lda #$00 ; CPU:$9AFF PRG:1AFF A9 00
sta ZpBB ; CPU:$9B01 PRG:1B01 85 BB
; -----------------------------------------------------------------------------
; Routine: Label_9B03
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B03:
ldx #$00 ; CPU:$9B03 PRG:1B03 A2 00
stx Zp95 ; CPU:$9B05 PRG:1B05 86 95
jsr $9B3C ; CPU:$9B07 PRG:1B07 20 3C 9B
lda $07FA ; CPU:$9B0A PRG:1B0A AD FA 07
bne Label_9B14 ; CPU:$9B0D PRG:1B0D D0 05
inc Zp95 ; CPU:$9B0F PRG:1B0F E6 95
jsr $9B3C ; CPU:$9B11 PRG:1B11 20 3C 9B
; -----------------------------------------------------------------------------
; Routine: Label_9B14
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B14:
rts ; CPU:$9B14 PRG:1B14 60
; -----------------------------------------------------------------------------
; Routine: Label_9B15
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B15:
jsr $9BC1 ; CPU:$9B15 PRG:1B15 20 C1 9B
inc Zp81 ; CPU:$9B18 PRG:1B18 E6 81
lda Zp81 ; CPU:$9B1A PRG:1B1A A5 81
cmp #$1E ; CPU:$9B1C PRG:1B1C C9 1E
bcs Label_9B28 ; CPU:$9B1E PRG:1B1E B0 08
dec Zp7F,x ; CPU:$9B20 PRG:1B20 D6 7F
lda Zp7F,x ; CPU:$9B22 PRG:1B22 B5 7F
cmp #$14 ; CPU:$9B24 PRG:1B24 C9 14
bcs Label_9B3B ; CPU:$9B26 PRG:1B26 B0 13
; -----------------------------------------------------------------------------
; Routine: Label_9B28
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B28:
lda #$1F ; CPU:$9B28 PRG:1B28 A9 1F
sta Zp81 ; CPU:$9B2A PRG:1B2A 85 81
lda Zp7F,x ; CPU:$9B2C PRG:1B2C B5 7F
cmp #$DC ; CPU:$9B2E PRG:1B2E C9 DC
bcs Label_9B37 ; CPU:$9B30 PRG:1B30 B0 05
inc Zp7F,x ; CPU:$9B32 PRG:1B32 F6 7F
inc Zp7F,x ; CPU:$9B34 PRG:1B34 F6 7F
rts ; CPU:$9B36 PRG:1B36 60
; -----------------------------------------------------------------------------
; Routine: Label_9B37
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B37:
lda #$01 ; CPU:$9B37 PRG:1B37 A9 01
sta Zp79,x ; CPU:$9B39 PRG:1B39 95 79
; -----------------------------------------------------------------------------
; Routine: Label_9B3B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B3B:
rts ; CPU:$9B3B PRG:1B3B 60
; -----------------------------------------------------------------------------
; Routine: Label_9B3C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B3C:
ldx Zp95 ; CPU:$9B3C PRG:1B3C A6 95
lda Zp81 ; CPU:$9B3E PRG:1B3E A5 81
cmp #$03 ; CPU:$9B40 PRG:1B40 C9 03
bcc Label_9B47 ; CPU:$9B42 PRG:1B42 90 03
jmp $9B15 ; CPU:$9B44 PRG:1B44 4C 15 9B
; -----------------------------------------------------------------------------
; Routine: Label_9B47
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B47:
lda Zp87,x ; CPU:$9B47 PRG:1B47 B5 87
beq Label_9B4E ; CPU:$9B49 PRG:1B49 F0 03
jmp $9D84 ; CPU:$9B4B PRG:1B4B 4C 84 9D
; -----------------------------------------------------------------------------
; Routine: Label_9B4E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B4E:
jsr $9CE5 ; CPU:$9B4E PRG:1B4E 20 E5 9C
bcs Label_9B77 ; CPU:$9B51 PRG:1B51 B0 24
ldx Zp95 ; CPU:$9B53 PRG:1B53 A6 95
jsr $A17D ; CPU:$9B55 PRG:1B55 20 7D A1
bcs Label_9B6C ; CPU:$9B58 PRG:1B58 B0 12
ldx Zp95 ; CPU:$9B5A PRG:1B5A A6 95
ldy #$02 ; CPU:$9B5C PRG:1B5C A0 02
; -----------------------------------------------------------------------------
; Routine: Label_9B5E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B5E:
lda Zp7F,x ; CPU:$9B5E PRG:1B5E B5 7F
and #$07 ; CPU:$9B60 PRG:1B60 29 07
beq Label_9B77 ; CPU:$9B62 PRG:1B62 F0 13
dec Zp7F,x ; CPU:$9B64 PRG:1B64 D6 7F
dey ; CPU:$9B66 PRG:1B66 88
bne Label_9B5E ; CPU:$9B67 PRG:1B67 D0 F5
jmp $9B77 ; CPU:$9B69 PRG:1B69 4C 77 9B
; -----------------------------------------------------------------------------
; Routine: Label_9B6C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B6C:
jsr $9E52 ; CPU:$9B6C PRG:1B6C 20 52 9E
lda #$00 ; CPU:$9B6F PRG:1B6F A9 00
sta Zp83,x ; CPU:$9B71 PRG:1B71 95 83
lda #$58 ; CPU:$9B73 PRG:1B73 A9 58
sta Zp93,x ; CPU:$9B75 PRG:1B75 95 93
; -----------------------------------------------------------------------------
; Routine: Label_9B77
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B77:
ldx Zp95 ; CPU:$9B77 PRG:1B77 A6 95
lda Zp59,x ; CPU:$9B79 PRG:1B79 B5 59
pha ; CPU:$9B7B PRG:1B7B 48
and #$0F ; CPU:$9B7C PRG:1B7C 29 0F
bne Label_9B87 ; CPU:$9B7E PRG:1B7E D0 07
lda #$00 ; CPU:$9B80 PRG:1B80 A9 00
sta Zp8B,x ; CPU:$9B82 PRG:1B82 95 8B
jmp $9BAE ; CPU:$9B84 PRG:1B84 4C AE 9B
; -----------------------------------------------------------------------------
; Routine: Label_9B87
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B87:
jsr $9BC1 ; CPU:$9B87 PRG:1B87 20 C1 9B
pla ; CPU:$9B8A PRG:1B8A 68
pha ; CPU:$9B8B PRG:1B8B 48
and #$01 ; CPU:$9B8C PRG:1B8C 29 01
beq Label_9B93 ; CPU:$9B8E PRG:1B8E F0 03
jsr $9BCE ; CPU:$9B90 PRG:1B90 20 CE 9B
; -----------------------------------------------------------------------------
; Routine: Label_9B93
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B93:
pla ; CPU:$9B93 PRG:1B93 68
pha ; CPU:$9B94 PRG:1B94 48
and #$02 ; CPU:$9B95 PRG:1B95 29 02
beq Label_9B9C ; CPU:$9B97 PRG:1B97 F0 03
jsr $9C03 ; CPU:$9B99 PRG:1B99 20 03 9C
; -----------------------------------------------------------------------------
; Routine: Label_9B9C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9B9C:
pla ; CPU:$9B9C PRG:1B9C 68
pha ; CPU:$9B9D PRG:1B9D 48
and #$08 ; CPU:$9B9E PRG:1B9E 29 08
beq Label_9BA5 ; CPU:$9BA0 PRG:1BA0 F0 03
jsr $9C44 ; CPU:$9BA2 PRG:1BA2 20 44 9C
; -----------------------------------------------------------------------------
; Routine: Label_9BA5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BA5:
pla ; CPU:$9BA5 PRG:1BA5 68
pha ; CPU:$9BA6 PRG:1BA6 48
and #$04 ; CPU:$9BA7 PRG:1BA7 29 04
beq Label_9BAE ; CPU:$9BA9 PRG:1BA9 F0 03
jsr $9C70 ; CPU:$9BAB PRG:1BAB 20 70 9C
; -----------------------------------------------------------------------------
; Routine: Label_9BAE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BAE:
pla ; CPU:$9BAE PRG:1BAE 68
and #$80 ; CPU:$9BAF PRG:1BAF 29 80
beq Label_9BBE ; CPU:$9BB1 PRG:1BB1 F0 0B
ldx Zp95 ; CPU:$9BB3 PRG:1BB3 A6 95
lda Zp91,x ; CPU:$9BB5 PRG:1BB5 B5 91
bne Label_9BC0 ; CPU:$9BB7 PRG:1BB7 D0 07
jsr $9D6B ; CPU:$9BB9 PRG:1BB9 20 6B 9D
lda #$01 ; CPU:$9BBC PRG:1BBC A9 01
; -----------------------------------------------------------------------------
; Routine: Label_9BBE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BBE:
sta Zp91,x ; CPU:$9BBE PRG:1BBE 95 91
; -----------------------------------------------------------------------------
; Routine: Label_9BC0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BC0:
rts ; CPU:$9BC0 PRG:1BC0 60
; -----------------------------------------------------------------------------
; Routine: Label_9BC1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BC1:
lda Zp5D ; CPU:$9BC1 PRG:1BC1 A5 5D
and #$07 ; CPU:$9BC3 PRG:1BC3 29 07
bne Label_9BCD ; CPU:$9BC5 PRG:1BC5 D0 06
lda Zp8B,x ; CPU:$9BC7 PRG:1BC7 B5 8B
eor #$01 ; CPU:$9BC9 PRG:1BC9 49 01
sta Zp8B,x ; CPU:$9BCB PRG:1BCB 95 8B
; -----------------------------------------------------------------------------
; Routine: Label_9BCD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BCD:
rts ; CPU:$9BCD PRG:1BCD 60
; -----------------------------------------------------------------------------
; Routine: Label_9BCE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BCE:
jsr $A11F ; CPU:$9BCE PRG:1BCE 20 1F A1
bcc Label_9BFC ; CPU:$9BD1 PRG:1BD1 90 29
ldx Zp95 ; CPU:$9BD3 PRG:1BD3 A6 95
lda Zp89,x ; CPU:$9BD5 PRG:1BD5 B5 89
clc ; CPU:$9BD7 PRG:1BD7 18
adc #$80 ; CPU:$9BD8 PRG:1BD8 69 80
sta Zp89,x ; CPU:$9BDA PRG:1BDA 95 89
bcc Label_9BE6 ; CPU:$9BDC PRG:1BDC 90 08
lda Zp7D,x ; CPU:$9BDE PRG:1BDE B5 7D
cmp #$F0 ; CPU:$9BE0 PRG:1BE0 C9 F0
bcs Label_9BF4 ; CPU:$9BE2 PRG:1BE2 B0 10
inc Zp7D,x ; CPU:$9BE4 PRG:1BE4 F6 7D
; -----------------------------------------------------------------------------
; Routine: Label_9BE6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BE6:
lda Zp7D,x ; CPU:$9BE6 PRG:1BE6 B5 7D
cmp #$F0 ; CPU:$9BE8 PRG:1BE8 C9 F0
bcs Label_9BF4 ; CPU:$9BEA PRG:1BEA B0 08
inc Zp7D,x ; CPU:$9BEC PRG:1BEC F6 7D
lda Zp7D,x ; CPU:$9BEE PRG:1BEE B5 7D
cmp #$EF ; CPU:$9BF0 PRG:1BF0 C9 EF
bcc Label_9BFC ; CPU:$9BF2 PRG:1BF2 90 08
; -----------------------------------------------------------------------------
; Routine: Label_9BF4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BF4:
jsr $9C98 ; CPU:$9BF4 PRG:1BF4 20 98 9C
bcc Label_9BFC ; CPU:$9BF7 PRG:1BF7 90 03
jsr $9F9C ; CPU:$9BF9 PRG:1BF9 20 9C 9F
; -----------------------------------------------------------------------------
; Routine: Label_9BFC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9BFC:
ldx Zp95 ; CPU:$9BFC PRG:1BFC A6 95
lda #$01 ; CPU:$9BFE PRG:1BFE A9 01
sta Zp81,x ; CPU:$9C00 PRG:1C00 95 81
rts ; CPU:$9C02 PRG:1C02 60
; -----------------------------------------------------------------------------
; Routine: Label_9C03
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C03:
jsr $A0F1 ; CPU:$9C03 PRG:1C03 20 F1 A0
bcc Label_9C3D ; CPU:$9C06 PRG:1C06 90 35
ldx Zp95 ; CPU:$9C08 PRG:1C08 A6 95
lda Zp89,x ; CPU:$9C0A PRG:1C0A B5 89
clc ; CPU:$9C0C PRG:1C0C 18
adc #$80 ; CPU:$9C0D PRG:1C0D 69 80
sta Zp89,x ; CPU:$9C0F PRG:1C0F 95 89
bcc Label_9C1B ; CPU:$9C11 PRG:1C11 90 08
lda Zp7D,x ; CPU:$9C13 PRG:1C13 B5 7D
cmp #$01 ; CPU:$9C15 PRG:1C15 C9 01
bcc Label_9C29 ; CPU:$9C17 PRG:1C17 90 10
dec Zp7D,x ; CPU:$9C19 PRG:1C19 D6 7D
; -----------------------------------------------------------------------------
; Routine: Label_9C1B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C1B:
lda Zp7D,x ; CPU:$9C1B PRG:1C1B B5 7D
cmp #$01 ; CPU:$9C1D PRG:1C1D C9 01
bcc Label_9C29 ; CPU:$9C1F PRG:1C1F 90 08
dec Zp7D,x ; CPU:$9C21 PRG:1C21 D6 7D
lda Zp7D,x ; CPU:$9C23 PRG:1C23 B5 7D
cmp #$02 ; CPU:$9C25 PRG:1C25 C9 02
bcs Label_9C3D ; CPU:$9C27 PRG:1C27 B0 14
; -----------------------------------------------------------------------------
; Routine: Label_9C29
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C29:
jsr $9C98 ; CPU:$9C29 PRG:1C29 20 98 9C
bcc Label_9C3D ; CPU:$9C2C PRG:1C2C 90 0F
lda Zp1F ; CPU:$9C2E PRG:1C2E A5 1F
cmp #$07 ; CPU:$9C30 PRG:1C30 C9 07
bne Label_9C3A ; CPU:$9C32 PRG:1C32 D0 06
jsr $9FD8 ; CPU:$9C34 PRG:1C34 20 D8 9F
jmp $9C3D ; CPU:$9C37 PRG:1C37 4C 3D 9C
; -----------------------------------------------------------------------------
; Routine: Label_9C3A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C3A:
jsr $9F7A ; CPU:$9C3A PRG:1C3A 20 7A 9F
; -----------------------------------------------------------------------------
; Routine: Label_9C3D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C3D:
ldx Zp95 ; CPU:$9C3D PRG:1C3D A6 95
lda #$00 ; CPU:$9C3F PRG:1C3F A9 00
sta Zp81,x ; CPU:$9C41 PRG:1C41 95 81
rts ; CPU:$9C43 PRG:1C43 60
; -----------------------------------------------------------------------------
; Routine: Label_9C44
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C44:
jsr $A14F ; CPU:$9C44 PRG:1C44 20 4F A1
bcc Label_9C6F ; CPU:$9C47 PRG:1C47 90 26
jsr $9CE9 ; CPU:$9C49 PRG:1C49 20 E9 9C
bcc Label_9C6F ; CPU:$9C4C PRG:1C4C 90 21
jsr $9D28 ; CPU:$9C4E PRG:1C4E 20 28 9D
ldx Zp95 ; CPU:$9C51 PRG:1C51 A6 95
lda Zp7F,x ; CPU:$9C53 PRG:1C53 B5 7F
cmp #$08 ; CPU:$9C55 PRG:1C55 C9 08
bcc Label_9C61 ; CPU:$9C57 PRG:1C57 90 08
dec Zp7F,x ; CPU:$9C59 PRG:1C59 D6 7F
lda Zp7F,x ; CPU:$9C5B PRG:1C5B B5 7F
cmp #$08 ; CPU:$9C5D PRG:1C5D C9 08
bcs Label_9C69 ; CPU:$9C5F PRG:1C5F B0 08
; -----------------------------------------------------------------------------
; Routine: Label_9C61
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C61:
jsr $9C98 ; CPU:$9C61 PRG:1C61 20 98 9C
bcc Label_9C69 ; CPU:$9C64 PRG:1C64 90 03
jsr $9FB7 ; CPU:$9C66 PRG:1C66 20 B7 9F
; -----------------------------------------------------------------------------
; Routine: Label_9C69
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C69:
ldx Zp95 ; CPU:$9C69 PRG:1C69 A6 95
lda #$02 ; CPU:$9C6B PRG:1C6B A9 02
sta Zp81,x ; CPU:$9C6D PRG:1C6D 95 81
; -----------------------------------------------------------------------------
; Routine: Label_9C6F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C6F:
rts ; CPU:$9C6F PRG:1C6F 60
; -----------------------------------------------------------------------------
; Routine: Label_9C70
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C70:
jsr $A17D ; CPU:$9C70 PRG:1C70 20 7D A1
bcc Label_9C6F ; CPU:$9C73 PRG:1C73 90 FA
jsr $9CE5 ; CPU:$9C75 PRG:1C75 20 E5 9C
bcc Label_9C6F ; CPU:$9C78 PRG:1C78 90 F5
jsr $9D28 ; CPU:$9C7A PRG:1C7A 20 28 9D
ldx Zp95 ; CPU:$9C7D PRG:1C7D A6 95
lda Zp7F,x ; CPU:$9C7F PRG:1C7F B5 7F
cmp #$D0 ; CPU:$9C81 PRG:1C81 C9 D0
bcs Label_9C8D ; CPU:$9C83 PRG:1C83 B0 08
inc Zp7F,x ; CPU:$9C85 PRG:1C85 F6 7F
lda Zp7F,x ; CPU:$9C87 PRG:1C87 B5 7F
cmp #$D0 ; CPU:$9C89 PRG:1C89 C9 D0
bcc Label_9C95 ; CPU:$9C8B PRG:1C8B 90 08
; -----------------------------------------------------------------------------
; Routine: Label_9C8D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C8D:
jsr $9C98 ; CPU:$9C8D PRG:1C8D 20 98 9C
bcc Label_9C95 ; CPU:$9C90 PRG:1C90 90 03
jsr $9FD8 ; CPU:$9C92 PRG:1C92 20 D8 9F
; -----------------------------------------------------------------------------
; Routine: Label_9C95
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C95:
jmp $9C69 ; CPU:$9C95 PRG:1C95 4C 69 9C
; -----------------------------------------------------------------------------
; Routine: Label_9C98
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9C98:
lda $07FA ; CPU:$9C98 PRG:1C98 AD FA 07
bne Label_9CD7 ; CPU:$9C9B PRG:1C9B D0 3A
lda ZpB6 ; CPU:$9C9D PRG:1C9D A5 B6
asl a ; CPU:$9C9F PRG:1C9F 0A
tax ; CPU:$9CA0 PRG:1CA0 AA
lda $9CDB,x ; CPU:$9CA1 PRG:1CA1 BD DB 9C
sta Zp00 ; CPU:$9CA4 PRG:1CA4 85 00
lda $9CDC,x ; CPU:$9CA6 PRG:1CA6 BD DC 9C
sta Zp01 ; CPU:$9CA9 PRG:1CA9 85 01
lda Zp7F ; CPU:$9CAB PRG:1CAB A5 7F
sec ; CPU:$9CAD PRG:1CAD 38
sbc Zp80 ; CPU:$9CAE PRG:1CAE E5 80
bmi Label_9CB8 ; CPU:$9CB0 PRG:1CB0 30 06
cmp Zp01 ; CPU:$9CB2 PRG:1CB2 C5 01
bcc Label_9CC1 ; CPU:$9CB4 PRG:1CB4 90 0B
bcs Label_9CD9 ; CPU:$9CB6 PRG:1CB6 B0 21
; -----------------------------------------------------------------------------
; Routine: Label_9CB8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CB8:
lda Zp80 ; CPU:$9CB8 PRG:1CB8 A5 80
sec ; CPU:$9CBA PRG:1CBA 38
sbc Zp7F ; CPU:$9CBB PRG:1CBB E5 7F
cmp Zp01 ; CPU:$9CBD PRG:1CBD C5 01
bcs Label_9CD9 ; CPU:$9CBF PRG:1CBF B0 18
; -----------------------------------------------------------------------------
; Routine: Label_9CC1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CC1:
lda Zp7D ; CPU:$9CC1 PRG:1CC1 A5 7D
sec ; CPU:$9CC3 PRG:1CC3 38
sbc Zp7E ; CPU:$9CC4 PRG:1CC4 E5 7E
bmi Label_9CCE ; CPU:$9CC6 PRG:1CC6 30 06
cmp Zp00 ; CPU:$9CC8 PRG:1CC8 C5 00
bcc Label_9CD7 ; CPU:$9CCA PRG:1CCA 90 0B
bcs Label_9CD9 ; CPU:$9CCC PRG:1CCC B0 0B
; -----------------------------------------------------------------------------
; Routine: Label_9CCE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CCE:
lda Zp7E ; CPU:$9CCE PRG:1CCE A5 7E
sec ; CPU:$9CD0 PRG:1CD0 38
sbc Zp7D ; CPU:$9CD1 PRG:1CD1 E5 7D
cmp Zp00 ; CPU:$9CD3 PRG:1CD3 C5 00
bcs Label_9CD9 ; CPU:$9CD5 PRG:1CD5 B0 02
; -----------------------------------------------------------------------------
; Routine: Label_9CD7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CD7:
sec ; CPU:$9CD7 PRG:1CD7 38
rts ; CPU:$9CD8 PRG:1CD8 60
; -----------------------------------------------------------------------------
; Routine: Label_9CD9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CD9:
clc ; CPU:$9CD9 PRG:1CD9 18
rts ; CPU:$9CDA PRG:1CDA 60
; ---- data $9CDB-$9CE4 (10 bytes) ----
; referenced by `lda $9CDB,x` at $9CA1 (operand $9CDB falls inside this region)
; referenced by `lda $9CDC,x` at $9CA6 (operand $9CDC falls inside this region)
.byte $14, $12, $00, $00, $00, $00, $10, $0A, $20, $18 ; CPU:$9CDB PRG:1CDB 14 12 00 00 00 00 10 0A 20 18
; -----------------------------------------------------------------------------
; Routine: Label_9CE5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CE5:
lda #$18 ; CPU:$9CE5 PRG:1CE5 A9 18
bne Label_9CEB ; CPU:$9CE7 PRG:1CE7 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_9CE9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CE9:
lda #$17 ; CPU:$9CE9 PRG:1CE9 A9 17
; -----------------------------------------------------------------------------
; Routine: Label_9CEB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9CEB:
ldx Zp95 ; CPU:$9CEB PRG:1CEB A6 95
clc ; CPU:$9CED PRG:1CED 18
adc Zp7F,x ; CPU:$9CEE PRG:1CEE 75 7F
tay ; CPU:$9CF0 PRG:1CF0 A8
lda Zp1F ; CPU:$9CF1 PRG:1CF1 A5 1F
cmp #$1B ; CPU:$9CF3 PRG:1CF3 C9 1B
beq Label_9D1A ; CPU:$9CF5 PRG:1CF5 F0 23
lda Zp7D,x ; CPU:$9CF7 PRG:1CF7 B5 7D
clc ; CPU:$9CF9 PRG:1CF9 18
adc #$08 ; CPU:$9CFA PRG:1CFA 69 08
tax ; CPU:$9CFC PRG:1CFC AA
jsr $86CE ; CPU:$9CFD PRG:1CFD 20 CE 86
sta Zp1D ; CPU:$9D00 PRG:1D00 85 1D
ldx Zp95 ; CPU:$9D02 PRG:1D02 A6 95
lda ZpB6 ; CPU:$9D04 PRG:1D04 A5 B6
bne Label_9D1C ; CPU:$9D06 PRG:1D06 D0 14
lda Zp1D ; CPU:$9D08 PRG:1D08 A5 1D
cmp #$0A ; CPU:$9D0A PRG:1D0A C9 0A
bcc Label_9D1A ; CPU:$9D0C PRG:1D0C 90 0C
cmp #$0D ; CPU:$9D0E PRG:1D0E C9 0D
bcc Label_9D26 ; CPU:$9D10 PRG:1D10 90 14
cmp #$17 ; CPU:$9D12 PRG:1D12 C9 17
bcc Label_9D1A ; CPU:$9D14 PRG:1D14 90 04
cmp #$1D ; CPU:$9D16 PRG:1D16 C9 1D
bcc Label_9D26 ; CPU:$9D18 PRG:1D18 90 0C
; -----------------------------------------------------------------------------
; Routine: Label_9D1A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D1A:
clc ; CPU:$9D1A PRG:1D1A 18
rts ; CPU:$9D1B PRG:1D1B 60
; -----------------------------------------------------------------------------
; Routine: Label_9D1C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D1C:
lda Zp1D ; CPU:$9D1C PRG:1D1C A5 1D
cmp #$30 ; CPU:$9D1E PRG:1D1E C9 30
bcc Label_9D1A ; CPU:$9D20 PRG:1D20 90 F8
cmp #$3A ; CPU:$9D22 PRG:1D22 C9 3A
bcs Label_9D1A ; CPU:$9D24 PRG:1D24 B0 F4
; -----------------------------------------------------------------------------
; Routine: Label_9D26
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D26:
sec ; CPU:$9D26 PRG:1D26 38
rts ; CPU:$9D27 PRG:1D27 60
; -----------------------------------------------------------------------------
; Routine: Label_9D28
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D28:
ldx Zp95 ; CPU:$9D28 PRG:1D28 A6 95
lda Zp7D,x ; CPU:$9D2A PRG:1D2A B5 7D
sta ZpC8 ; CPU:$9D2C PRG:1D2C 85 C8
ldy #$00 ; CPU:$9D2E PRG:1D2E A0 00
lda ZpB6 ; CPU:$9D30 PRG:1D30 A5 B6
beq Label_9D36 ; CPU:$9D32 PRG:1D32 F0 02
ldy #$02 ; CPU:$9D34 PRG:1D34 A0 02
; -----------------------------------------------------------------------------
; Routine: Label_9D36
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D36:
sty Zp16 ; CPU:$9D36 PRG:1D36 84 16
lda #$00 ; CPU:$9D38 PRG:1D38 A9 00
sta Zp17 ; CPU:$9D3A PRG:1D3A 85 17
; -----------------------------------------------------------------------------
; Routine: Label_9D3C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D3C:
lda Zp16 ; CPU:$9D3C PRG:1D3C A5 16
ora Zp17 ; CPU:$9D3E PRG:1D3E 05 17
tay ; CPU:$9D40 PRG:1D40 A8
lda $9D64,y ; CPU:$9D41 PRG:1D41 B9 64 9D
clc ; CPU:$9D44 PRG:1D44 18
adc ZpC8 ; CPU:$9D45 PRG:1D45 65 C8
sec ; CPU:$9D47 PRG:1D47 38
sbc #$08 ; CPU:$9D48 PRG:1D48 E9 08
sta Zp7D,x ; CPU:$9D4A PRG:1D4A 95 7D
jsr $9CE9 ; CPU:$9D4C PRG:1D4C 20 E9 9C
bcc Label_9D59 ; CPU:$9D4F PRG:1D4F 90 08
inc Zp17 ; CPU:$9D51 PRG:1D51 E6 17
lda Zp17 ; CPU:$9D53 PRG:1D53 A5 17
cmp #$02 ; CPU:$9D55 PRG:1D55 C9 02
bne Label_9D3C ; CPU:$9D57 PRG:1D57 D0 E3
; -----------------------------------------------------------------------------
; Routine: Label_9D59
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D59:
ldy Zp17 ; CPU:$9D59 PRG:1D59 A4 17
lda ZpC8 ; CPU:$9D5B PRG:1D5B A5 C8
clc ; CPU:$9D5D PRG:1D5D 18
adc $9D68,y ; CPU:$9D5E PRG:1D5E 79 68 9D
sta Zp7D,x ; CPU:$9D61 PRG:1D61 95 7D
rts ; CPU:$9D63 PRG:1D63 60
; ---- data $9D64-$9D6A (7 bytes) ----
; referenced by `lda $9D64,y` at $9D41 (operand $9D64 falls inside this region)
; referenced by `adc $9D68,y` at $9D5E (operand $9D68 falls inside this region)
.byte $01, $10, $01, $0E, $01, $FF, $00 ; CPU:$9D64 PRG:1D64 01 10 01 0E 01 FF 00
; -----------------------------------------------------------------------------
; Routine: Label_9D6B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D6B:
ldx Zp95 ; CPU:$9D6B PRG:1D6B A6 95
lda Zp87,x ; CPU:$9D6D PRG:1D6D B5 87
bne Label_9D83 ; CPU:$9D6F PRG:1D6F D0 12
jsr $9CE9 ; CPU:$9D71 PRG:1D71 20 E9 9C
bcs Label_9D83 ; CPU:$9D74 PRG:1D74 B0 0D
jsr $A17D ; CPU:$9D76 PRG:1D76 20 7D A1
bcs Label_9D83 ; CPU:$9D79 PRG:1D79 B0 08
jsr $9E52 ; CPU:$9D7B PRG:1D7B 20 52 9E
lda #$07 ; CPU:$9D7E PRG:1D7E A9 07
sta $0180 ; CPU:$9D80 PRG:1D80 8D 80 01
; -----------------------------------------------------------------------------
; Routine: Label_9D83
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D83:
rts ; CPU:$9D83 PRG:1D83 60
; -----------------------------------------------------------------------------
; Routine: Label_9D84
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D84:
ldx Zp95 ; CPU:$9D84 PRG:1D84 A6 95
lda Zp83,x ; CPU:$9D86 PRG:1D86 B5 83
cmp #$06 ; CPU:$9D88 PRG:1D88 C9 06
bne Label_9D90 ; CPU:$9D8A PRG:1D8A D0 04
lda #$00 ; CPU:$9D8C PRG:1D8C A9 00
sta Zp93,x ; CPU:$9D8E PRG:1D8E 95 93
; -----------------------------------------------------------------------------
; Routine: Label_9D90
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9D90:
lda Zp7F,x ; CPU:$9D90 PRG:1D90 B5 7F
clc ; CPU:$9D92 PRG:1D92 18
adc Zp83,x ; CPU:$9D93 PRG:1D93 75 83
sta Zp7F,x ; CPU:$9D95 PRG:1D95 95 7F
lda Zp85,x ; CPU:$9D97 PRG:1D97 B5 85
clc ; CPU:$9D99 PRG:1D99 18
adc Zp93,x ; CPU:$9D9A PRG:1D9A 75 93
sta Zp85,x ; CPU:$9D9C PRG:1D9C 95 85
lda Zp83,x ; CPU:$9D9E PRG:1D9E B5 83
adc #$00 ; CPU:$9DA0 PRG:1DA0 69 00
sta Zp83,x ; CPU:$9DA2 PRG:1DA2 95 83
jsr $9E6B ; CPU:$9DA4 PRG:1DA4 20 6B 9E
ldx Zp95 ; CPU:$9DA7 PRG:1DA7 A6 95
lda Zp8F,x ; CPU:$9DA9 PRG:1DA9 B5 8F
bne Label_9DB3 ; CPU:$9DAB PRG:1DAB D0 06
lda Zp59,x ; CPU:$9DAD PRG:1DAD B5 59
and #$03 ; CPU:$9DAF PRG:1DAF 29 03
sta Zp8F,x ; CPU:$9DB1 PRG:1DB1 95 8F
; -----------------------------------------------------------------------------
; Routine: Label_9DB3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DB3:
lda Zp59,x ; CPU:$9DB3 PRG:1DB3 B5 59
and #$03 ; CPU:$9DB5 PRG:1DB5 29 03
ora Zp8F,x ; CPU:$9DB7 PRG:1DB7 15 8F
beq Label_9DF0 ; CPU:$9DB9 PRG:1DB9 F0 35
cmp #$03 ; CPU:$9DBB PRG:1DBB C9 03
beq Label_9DDF ; CPU:$9DBD PRG:1DBD F0 20
lda Zp59,x ; CPU:$9DBF PRG:1DBF B5 59
and #$03 ; CPU:$9DC1 PRG:1DC1 29 03
bne Label_9DC9 ; CPU:$9DC3 PRG:1DC3 D0 04
lda #$00 ; CPU:$9DC5 PRG:1DC5 A9 00
sta Zp89,x ; CPU:$9DC7 PRG:1DC7 95 89
; -----------------------------------------------------------------------------
; Routine: Label_9DC9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DC9:
lda Zp8F,x ; CPU:$9DC9 PRG:1DC9 B5 8F
cmp #$01 ; CPU:$9DCB PRG:1DCB C9 01
bne Label_9DD7 ; CPU:$9DCD PRG:1DCD D0 08
ldx Zp95 ; CPU:$9DCF PRG:1DCF A6 95
jsr $9BCE ; CPU:$9DD1 PRG:1DD1 20 CE 9B
jmp $9DF0 ; CPU:$9DD4 PRG:1DD4 4C F0 9D
; -----------------------------------------------------------------------------
; Routine: Label_9DD7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DD7:
ldx Zp95 ; CPU:$9DD7 PRG:1DD7 A6 95
jsr $9C03 ; CPU:$9DD9 PRG:1DD9 20 03 9C
jmp $9DF0 ; CPU:$9DDC PRG:1DDC 4C F0 9D
; -----------------------------------------------------------------------------
; Routine: Label_9DDF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DDF:
lda Zp59,x ; CPU:$9DDF PRG:1DDF B5 59
and #$01 ; CPU:$9DE1 PRG:1DE1 29 01
beq Label_9DEC ; CPU:$9DE3 PRG:1DE3 F0 07
lda #$01 ; CPU:$9DE5 PRG:1DE5 A9 01
sta Zp81,x ; CPU:$9DE7 PRG:1DE7 95 81
jmp $9DF0 ; CPU:$9DE9 PRG:1DE9 4C F0 9D
; -----------------------------------------------------------------------------
; Routine: Label_9DEC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DEC:
lda #$00 ; CPU:$9DEC PRG:1DEC A9 00
sta Zp81,x ; CPU:$9DEE PRG:1DEE 95 81
; -----------------------------------------------------------------------------
; Routine: Label_9DF0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9DF0:
ldx Zp95 ; CPU:$9DF0 PRG:1DF0 A6 95
lda Zp83,x ; CPU:$9DF2 PRG:1DF2 B5 83
bmi Label_9E37 ; CPU:$9DF4 PRG:1DF4 30 41
jsr $A17D ; CPU:$9DF6 PRG:1DF6 20 7D A1
bcc Label_9E03 ; CPU:$9DF9 PRG:1DF9 90 08
jsr $9CE9 ; CPU:$9DFB PRG:1DFB 20 E9 9C
bcc Label_9E0F ; CPU:$9DFE PRG:1DFE 90 0F
jmp $9E0B ; CPU:$9E00 PRG:1E00 4C 0B 9E
; -----------------------------------------------------------------------------
; Routine: Label_9E03
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E03:
ldx Zp95 ; CPU:$9E03 PRG:1E03 A6 95
lda Zp7F,x ; CPU:$9E05 PRG:1E05 B5 7F
and #$F8 ; CPU:$9E07 PRG:1E07 29 F8
sta Zp7F,x ; CPU:$9E09 PRG:1E09 95 7F
; -----------------------------------------------------------------------------
; Routine: Label_9E0B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E0B:
lda #$00 ; CPU:$9E0B PRG:1E0B A9 00
sta Zp87,x ; CPU:$9E0D PRG:1E0D 95 87
; -----------------------------------------------------------------------------
; Routine: Label_9E0F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E0F:
lda Zp7F,x ; CPU:$9E0F PRG:1E0F B5 7F
cmp #$E0 ; CPU:$9E11 PRG:1E11 C9 E0
bcc Label_9E20 ; CPU:$9E13 PRG:1E13 90 0B
jsr $9C98 ; CPU:$9E15 PRG:1E15 20 98 9C
bcc Label_9E23 ; CPU:$9E18 PRG:1E18 90 09
jsr $9FD8 ; CPU:$9E1A PRG:1E1A 20 D8 9F
jsr $A4F5 ; CPU:$9E1D PRG:1E1D 20 F5 A4
; -----------------------------------------------------------------------------
; Routine: Label_9E20
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E20:
ldx Zp95 ; CPU:$9E20 PRG:1E20 A6 95
rts ; CPU:$9E22 PRG:1E22 60
; -----------------------------------------------------------------------------
; Routine: Label_9E23
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E23:
jsr $9CE9 ; CPU:$9E23 PRG:1E23 20 E9 9C
bcs Label_9E20 ; CPU:$9E26 PRG:1E26 B0 F8
jsr $9E52 ; CPU:$9E28 PRG:1E28 20 52 9E
lda #$07 ; CPU:$9E2B PRG:1E2B A9 07
sta $0180 ; CPU:$9E2D PRG:1E2D 8D 80 01
ldx Zp95 ; CPU:$9E30 PRG:1E30 A6 95
lda #$E8 ; CPU:$9E32 PRG:1E32 A9 E8
sta Zp7F,x ; CPU:$9E34 PRG:1E34 95 7F
rts ; CPU:$9E36 PRG:1E36 60
; -----------------------------------------------------------------------------
; Routine: Label_9E37
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E37:
jsr $A14F ; CPU:$9E37 PRG:1E37 20 4F A1
bcc Label_9E20 ; CPU:$9E3A PRG:1E3A 90 E4
ldx Zp95 ; CPU:$9E3C PRG:1E3C A6 95
lda Zp7F,x ; CPU:$9E3E PRG:1E3E B5 7F
cmp #$08 ; CPU:$9E40 PRG:1E40 C9 08
bcs Label_9E20 ; CPU:$9E42 PRG:1E42 B0 DC
jsr $9C98 ; CPU:$9E44 PRG:1E44 20 98 9C
bcc Label_9E4F ; CPU:$9E47 PRG:1E47 90 06
jsr $9FB7 ; CPU:$9E49 PRG:1E49 20 B7 9F
jmp $9E20 ; CPU:$9E4C PRG:1E4C 4C 20 9E
; -----------------------------------------------------------------------------
; Routine: Label_9E4F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E4F:
jmp $9E95 ; CPU:$9E4F PRG:1E4F 4C 95 9E
; -----------------------------------------------------------------------------
; Routine: Label_9E52
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E52:
ldx Zp95 ; CPU:$9E52 PRG:1E52 A6 95
lda #$02 ; CPU:$9E54 PRG:1E54 A9 02
sta Zp87,x ; CPU:$9E56 PRG:1E56 95 87
lda #$FC ; CPU:$9E58 PRG:1E58 A9 FC
sta Zp83,x ; CPU:$9E5A PRG:1E5A 95 83
lda #$50 ; CPU:$9E5C PRG:1E5C A9 50
sta Zp85,x ; CPU:$9E5E PRG:1E5E 95 85
lda #$28 ; CPU:$9E60 PRG:1E60 A9 28
sta Zp93,x ; CPU:$9E62 PRG:1E62 95 93
lda Zp59,x ; CPU:$9E64 PRG:1E64 B5 59
and #$03 ; CPU:$9E66 PRG:1E66 29 03
sta Zp8F,x ; CPU:$9E68 PRG:1E68 95 8F
rts ; CPU:$9E6A PRG:1E6A 60
; -----------------------------------------------------------------------------
; Routine: Label_9E6B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E6B:
ldx Zp95 ; CPU:$9E6B PRG:1E6B A6 95
jsr $A14F ; CPU:$9E6D PRG:1E6D 20 4F A1
bcc Label_9E95 ; CPU:$9E70 PRG:1E70 90 23
ldx Zp95 ; CPU:$9E72 PRG:1E72 A6 95
lda ZpBB ; CPU:$9E74 PRG:1E74 A5 BB
beq Label_9E82 ; CPU:$9E76 PRG:1E76 F0 0A
cmp #$20 ; CPU:$9E78 PRG:1E78 C9 20
bne Label_9E82 ; CPU:$9E7A PRG:1E7A D0 06
jsr $A4F5 ; CPU:$9E7C PRG:1E7C 20 F5 A4
jmp $9E9F ; CPU:$9E7F PRG:1E7F 4C 9F 9E
; -----------------------------------------------------------------------------
; Routine: Label_9E82
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E82:
lda #$28 ; CPU:$9E82 PRG:1E82 A9 28
sta Zp93,x ; CPU:$9E84 PRG:1E84 95 93
lda Zp59,x ; CPU:$9E86 PRG:1E86 B5 59
and #$80 ; CPU:$9E88 PRG:1E88 29 80
bne Label_9E9F ; CPU:$9E8A PRG:1E8A D0 13
ldx Zp95 ; CPU:$9E8C PRG:1E8C A6 95
lda #$58 ; CPU:$9E8E PRG:1E8E A9 58
sta Zp93,x ; CPU:$9E90 PRG:1E90 95 93
jmp $9E9F ; CPU:$9E92 PRG:1E92 4C 9F 9E
; -----------------------------------------------------------------------------
; Routine: Label_9E95
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E95:
ldx Zp95 ; CPU:$9E95 PRG:1E95 A6 95
lda #$58 ; CPU:$9E97 PRG:1E97 A9 58
sta Zp93,x ; CPU:$9E99 PRG:1E99 95 93
lda #$01 ; CPU:$9E9B PRG:1E9B A9 01
sta Zp83,x ; CPU:$9E9D PRG:1E9D 95 83
; -----------------------------------------------------------------------------
; Routine: Label_9E9F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9E9F:
ldx Zp95 ; CPU:$9E9F PRG:1E9F A6 95
rts ; CPU:$9EA1 PRG:1EA1 60
; -----------------------------------------------------------------------------
; Routine: Label_9EA2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9EA2:
lda $07FB ; CPU:$9EA2 PRG:1EA2 AD FB 07
cmp #$80 ; CPU:$9EA5 PRG:1EA5 C9 80
bne Label_9EBF ; CPU:$9EA7 PRG:1EA7 D0 16
lda Zp1F ; CPU:$9EA9 PRG:1EA9 A5 1F
sta $07FB ; CPU:$9EAB PRG:1EAB 8D FB 07
lda #$1B ; CPU:$9EAE PRG:1EAE A9 1B
sta Zp1F ; CPU:$9EB0 PRG:1EB0 85 1F
jsr $99B2 ; CPU:$9EB2 PRG:1EB2 20 B2 99
jsr $A4F5 ; CPU:$9EB5 PRG:1EB5 20 F5 A4
sta Zp81 ; CPU:$9EB8 PRG:1EB8 85 81
sta Zp82 ; CPU:$9EBA PRG:1EBA 85 82
jsr $8752 ; CPU:$9EBC PRG:1EBC 20 52 87
; -----------------------------------------------------------------------------
; Routine: Label_9EBF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9EBF:
rts ; CPU:$9EBF PRG:1EBF 60
; -----------------------------------------------------------------------------
; Routine: Label_9EC0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9EC0:
lda $07FB ; CPU:$9EC0 PRG:1EC0 AD FB 07
cmp #$FF ; CPU:$9EC3 PRG:1EC3 C9 FF
beq Label_9F1C ; CPU:$9EC5 PRG:1EC5 F0 55
lda Zp1F ; CPU:$9EC7 PRG:1EC7 A5 1F
cmp #$1B ; CPU:$9EC9 PRG:1EC9 C9 1B
bne Label_9F1C ; CPU:$9ECB PRG:1ECB D0 4F
lda #$03 ; CPU:$9ECD PRG:1ECD A9 03
jsr $DB89 ; CPU:$9ECF PRG:1ECF 20 89 DB
lda #$B8 ; CPU:$9ED2 PRG:1ED2 A9 B8
sta Zp7D ; CPU:$9ED4 PRG:1ED4 85 7D
sta Zp7F ; CPU:$9ED6 PRG:1ED6 85 7F
sta Zp80 ; CPU:$9ED8 PRG:1ED8 85 80
lda #$C2 ; CPU:$9EDA PRG:1EDA A9 C2
sta Zp7E ; CPU:$9EDC PRG:1EDC 85 7E
jsr $9F58 ; CPU:$9EDE PRG:1EDE 20 58 9F
ldx #$48 ; CPU:$9EE1 PRG:1EE1 A2 48
lda $07FA ; CPU:$9EE3 PRG:1EE3 AD FA 07
bne Label_9EE9 ; CPU:$9EE6 PRG:1EE6 D0 01
inx ; CPU:$9EE8 PRG:1EE8 E8
; -----------------------------------------------------------------------------
; Routine: Label_9EE9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9EE9:
stx ZpC8 ; CPU:$9EE9 PRG:1EE9 86 C8
lda ZpC1 ; CPU:$9EEB PRG:1EEB A5 C1
eor $07FC ; CPU:$9EED PRG:1EED 4D FC 07
and #$03 ; CPU:$9EF0 PRG:1EF0 29 03
asl a ; CPU:$9EF2 PRG:1EF2 0A
tay ; CPU:$9EF3 PRG:1EF3 A8
ldx #$00 ; CPU:$9EF4 PRG:1EF4 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_9EF6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9EF6:
tya ; CPU:$9EF6 PRG:1EF6 98
pha ; CPU:$9EF7 PRG:1EF7 48
lda ZpC8 ; CPU:$9EF8 PRG:1EF8 A5 C8
sta $073A,x ; CPU:$9EFA PRG:1EFA 9D 3A 07
jsr $B7EF ; CPU:$9EFD PRG:1EFD 20 EF B7
lda #$01 ; CPU:$9F00 PRG:1F00 A9 01
sta $0712,x ; CPU:$9F02 PRG:1F02 9D 12 07
pla ; CPU:$9F05 PRG:1F05 68
and #$06 ; CPU:$9F06 PRG:1F06 29 06
tay ; CPU:$9F08 PRG:1F08 A8
lda $9F1D,y ; CPU:$9F09 PRG:1F09 B9 1D 9F
sta $071A,x ; CPU:$9F0C PRG:1F0C 9D 1A 07
lda $9F1E,y ; CPU:$9F0F PRG:1F0F B9 1E 9F
sta $0722,x ; CPU:$9F12 PRG:1F12 9D 22 07
iny ; CPU:$9F15 PRG:1F15 C8
iny ; CPU:$9F16 PRG:1F16 C8
inx ; CPU:$9F17 PRG:1F17 E8
cpx #$04 ; CPU:$9F18 PRG:1F18 E0 04
bcc Label_9EF6 ; CPU:$9F1A PRG:1F1A 90 DA
; -----------------------------------------------------------------------------
; Routine: Label_9F1C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F1C:
rts ; CPU:$9F1C PRG:1F1C 60
; ---- data $9F1D-$9F24 (8 bytes) ----
; referenced by `lda $9F1D,y` at $9F09 (operand $9F1D falls inside this region)
; referenced by `lda $9F1E,y` at $9F0F (operand $9F1E falls inside this region)
.byte $48, $38, $38, $68, $28, $98, $A8, $98 ; CPU:$9F1D PRG:1F1D 48 38 38 68 28 98 A8 98
; -----------------------------------------------------------------------------
; Routine: Label_9F25
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F25:
lda Zp1F ; CPU:$9F25 PRG:1F25 A5 1F
cmp #$1B ; CPU:$9F27 PRG:1F27 C9 1B
bne Label_9F57 ; CPU:$9F29 PRG:1F29 D0 2C
lda Zp7D ; CPU:$9F2B PRG:1F2B A5 7D
cmp #$B6 ; CPU:$9F2D PRG:1F2D C9 B6
bcc Label_9F57 ; CPU:$9F2F PRG:1F2F 90 26
cmp #$D8 ; CPU:$9F31 PRG:1F31 C9 D8
bcs Label_9F57 ; CPU:$9F33 PRG:1F33 B0 22
lda Zp7F ; CPU:$9F35 PRG:1F35 A5 7F
cmp #$40 ; CPU:$9F37 PRG:1F37 C9 40
bcc Label_9F57 ; CPU:$9F39 PRG:1F39 90 1C
cmp #$5C ; CPU:$9F3B PRG:1F3B C9 5C
bcs Label_9F57 ; CPU:$9F3D PRG:1F3D B0 18
lda $07FB ; CPU:$9F3F PRG:1F3F AD FB 07
sta Zp1F ; CPU:$9F42 PRG:1F42 85 1F
jsr $99B2 ; CPU:$9F44 PRG:1F44 20 B2 99
jsr $92C1 ; CPU:$9F47 PRG:1F47 20 C1 92
lda #$FF ; CPU:$9F4A PRG:1F4A A9 FF
sta $07FB ; CPU:$9F4C PRG:1F4C 8D FB 07
jsr $8752 ; CPU:$9F4F PRG:1F4F 20 52 87
lda #$00 ; CPU:$9F52 PRG:1F52 A9 00
sta $07FB ; CPU:$9F54 PRG:1F54 8D FB 07
; -----------------------------------------------------------------------------
; Routine: Label_9F57
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F57:
rts ; CPU:$9F57 PRG:1F57 60
; -----------------------------------------------------------------------------
; Routine: Label_9F58
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F58:
lda $07FA ; CPU:$9F58 PRG:1F58 AD FA 07
beq Label_9F71 ; CPU:$9F5B PRG:1F5B F0 14
cmp #$02 ; CPU:$9F5D PRG:1F5D C9 02
beq Label_9F72 ; CPU:$9F5F PRG:1F5F F0 11
lda Zp7D ; CPU:$9F61 PRG:1F61 A5 7D
sta Zp7E ; CPU:$9F63 PRG:1F63 85 7E
lda Zp7F ; CPU:$9F65 PRG:1F65 A5 7F
sta Zp80 ; CPU:$9F67 PRG:1F67 85 80
lda #$01 ; CPU:$9F69 PRG:1F69 A9 01
sta Zp7A ; CPU:$9F6B PRG:1F6B 85 7A
; -----------------------------------------------------------------------------
; Routine: Label_9F6D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F6D:
lda #$00 ; CPU:$9F6D PRG:1F6D A9 00
sta Zp88 ; CPU:$9F6F PRG:1F6F 85 88
; -----------------------------------------------------------------------------
; Routine: Label_9F71
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F71:
rts ; CPU:$9F71 PRG:1F71 60
; -----------------------------------------------------------------------------
; Routine: Label_9F72
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F72:
ldx #$01 ; CPU:$9F72 PRG:1F72 A2 01
jsr $9BC1 ; CPU:$9F74 PRG:1F74 20 C1 9B
jmp $9F6D ; CPU:$9F77 PRG:1F77 4C 6D 9F
; -----------------------------------------------------------------------------
; Routine: Label_9F7A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F7A:
lda Zp87 ; CPU:$9F7A PRG:1F7A A5 87
ora Zp88 ; CPU:$9F7C PRG:1F7C 05 88
bne Label_9F9B ; CPU:$9F7E PRG:1F7E D0 1B
lda Zp21 ; CPU:$9F80 PRG:1F80 A5 21
cmp #$06 ; CPU:$9F82 PRG:1F82 C9 06
bne Label_9F8C ; CPU:$9F84 PRG:1F84 D0 06
lda ZpB6 ; CPU:$9F86 PRG:1F86 A5 B6
cmp #$03 ; CPU:$9F88 PRG:1F88 C9 03
beq Label_9F9B ; CPU:$9F8A PRG:1F8A F0 0F
; -----------------------------------------------------------------------------
; Routine: Label_9F8C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F8C:
dec Zp21 ; CPU:$9F8C PRG:1F8C C6 21
dec Zp1F ; CPU:$9F8E PRG:1F8E C6 1F
lda #$E0 ; CPU:$9F90 PRG:1F90 A9 E0
sta Zp7D ; CPU:$9F92 PRG:1F92 85 7D
lda #$E8 ; CPU:$9F94 PRG:1F94 A9 E8
sta Zp7E ; CPU:$9F96 PRG:1F96 85 7E
; -----------------------------------------------------------------------------
; Routine: Label_9F98
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F98:
jsr $8752 ; CPU:$9F98 PRG:1F98 20 52 87
; -----------------------------------------------------------------------------
; Routine: Label_9F9B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F9B:
rts ; CPU:$9F9B PRG:1F9B 60
; -----------------------------------------------------------------------------
; Routine: Label_9F9C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9F9C:
lda Zp87 ; CPU:$9F9C PRG:1F9C A5 87
ora Zp88 ; CPU:$9F9E PRG:1F9E 05 88
bne Label_9F9B ; CPU:$9FA0 PRG:1FA0 D0 F9
lda Zp21 ; CPU:$9FA2 PRG:1FA2 A5 21
cmp #$07 ; CPU:$9FA4 PRG:1FA4 C9 07
beq Label_9F9B ; CPU:$9FA6 PRG:1FA6 F0 F3
inc Zp21 ; CPU:$9FA8 PRG:1FA8 E6 21
inc Zp1F ; CPU:$9FAA PRG:1FAA E6 1F
lda #$14 ; CPU:$9FAC PRG:1FAC A9 14
sta Zp7D ; CPU:$9FAE PRG:1FAE 85 7D
lda #$08 ; CPU:$9FB0 PRG:1FB0 A9 08
sta Zp7E ; CPU:$9FB2 PRG:1FB2 85 7E
jmp $9F98 ; CPU:$9FB4 PRG:1FB4 4C 98 9F
; -----------------------------------------------------------------------------
; Routine: Label_9FB7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FB7:
lda Zp20 ; CPU:$9FB7 PRG:1FB7 A5 20
cmp #$02 ; CPU:$9FB9 PRG:1FB9 C9 02
bne Label_9FC3 ; CPU:$9FBB PRG:1FBB D0 06
lda ZpB6 ; CPU:$9FBD PRG:1FBD A5 B6
cmp #$03 ; CPU:$9FBF PRG:1FBF C9 03
beq Label_9FD7 ; CPU:$9FC1 PRG:1FC1 F0 14
; -----------------------------------------------------------------------------
; Routine: Label_9FC3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FC3:
dec Zp20 ; CPU:$9FC3 PRG:1FC3 C6 20
lda Zp1F ; CPU:$9FC5 PRG:1FC5 A5 1F
sec ; CPU:$9FC7 PRG:1FC7 38
sbc #$08 ; CPU:$9FC8 PRG:1FC8 E9 08
sta Zp1F ; CPU:$9FCA PRG:1FCA 85 1F
lda #$B8 ; CPU:$9FCC PRG:1FCC A9 B8
sta Zp7F ; CPU:$9FCE PRG:1FCE 85 7F
lda #$C0 ; CPU:$9FD0 PRG:1FD0 A9 C0
sta Zp80 ; CPU:$9FD2 PRG:1FD2 85 80
jsr $8752 ; CPU:$9FD4 PRG:1FD4 20 52 87
; -----------------------------------------------------------------------------
; Routine: Label_9FD7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FD7:
rts ; CPU:$9FD7 PRG:1FD7 60
; -----------------------------------------------------------------------------
; Routine: Label_9FD8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FD8:
lda Zp20 ; CPU:$9FD8 PRG:1FD8 A5 20
cmp #$03 ; CPU:$9FDA PRG:1FDA C9 03
beq Label_A009 ; CPU:$9FDC PRG:1FDC F0 2B
inc Zp20 ; CPU:$9FDE PRG:1FDE E6 20
lda Zp1F ; CPU:$9FE0 PRG:1FE0 A5 1F
clc ; CPU:$9FE2 PRG:1FE2 18
adc #$08 ; CPU:$9FE3 PRG:1FE3 69 08
sta Zp1F ; CPU:$9FE5 PRG:1FE5 85 1F
lda Zp1F ; CPU:$9FE7 PRG:1FE7 A5 1F
cmp #$0F ; CPU:$9FE9 PRG:1FE9 C9 0F
bne Label_9FFE ; CPU:$9FEB PRG:1FEB D0 11
lda #$37 ; CPU:$9FED PRG:1FED A9 37
sta Zp7D ; CPU:$9FEF PRG:1FEF 85 7D
lda #$32 ; CPU:$9FF1 PRG:1FF1 A9 32
sta Zp7E ; CPU:$9FF3 PRG:1FF3 85 7E
lda #$58 ; CPU:$9FF5 PRG:1FF5 A9 58
sta Zp7F ; CPU:$9FF7 PRG:1FF7 85 7F
sta Zp80 ; CPU:$9FF9 PRG:1FF9 85 80
jmp $A006 ; CPU:$9FFB PRG:1FFB 4C 06 A0
; -----------------------------------------------------------------------------
; Routine: Label_9FFE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_9FFE:
lda #$14 ; CPU:$9FFE PRG:1FFE A9 14
sta Zp7F ; CPU:$A000 PRG:2000 85 7F
lda #$0A ; CPU:$A002 PRG:2002 A9 0A
sta Zp80 ; CPU:$A004 PRG:2004 85 80
; -----------------------------------------------------------------------------
; Routine: Label_A006
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A006:
jsr $8752 ; CPU:$A006 PRG:2006 20 52 87
; -----------------------------------------------------------------------------
; Routine: Label_A009
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A009:
rts ; CPU:$A009 PRG:2009 60
; -----------------------------------------------------------------------------
; Routine: Label_A00A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A00A:
lda Zp1F ; CPU:$A00A PRG:200A A5 1F
cmp #$02 ; CPU:$A00C PRG:200C C9 02
bne Label_A018 ; CPU:$A00E PRG:200E D0 08
lda ZpC4 ; CPU:$A010 PRG:2010 A5 C4
beq Label_A02F ; CPU:$A012 PRG:2012 F0 1B
jsr $A038 ; CPU:$A014 PRG:2014 20 38 A0
rts ; CPU:$A017 PRG:2017 60
; -----------------------------------------------------------------------------
; Routine: Label_A018
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A018:
cmp #$10 ; CPU:$A018 PRG:2018 C9 10
bne Label_A024 ; CPU:$A01A PRG:201A D0 08
lda ZpC5 ; CPU:$A01C PRG:201C A5 C5
beq Label_A02F ; CPU:$A01E PRG:201E F0 0F
jsr $A038 ; CPU:$A020 PRG:2020 20 38 A0
rts ; CPU:$A023 PRG:2023 60
; -----------------------------------------------------------------------------
; Routine: Label_A024
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A024:
cmp #$0E ; CPU:$A024 PRG:2024 C9 0E
bne Label_A02F ; CPU:$A026 PRG:2026 D0 07
lda ZpC4 ; CPU:$A028 PRG:2028 A5 C4
beq Label_A02F ; CPU:$A02A PRG:202A F0 03
jsr $A0AE ; CPU:$A02C PRG:202C 20 AE A0
; -----------------------------------------------------------------------------
; Routine: Label_A02F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A02F:
rts ; CPU:$A02F PRG:202F 60
; ---- data $A030-$A037 (8 bytes) ----
.byte $12, $02, $02, $02, $00, $02, $02, $02 ; CPU:$A030 PRG:2030 12 02 02 02 00 02 02 02
; -----------------------------------------------------------------------------
; Routine: Label_A038
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A038:
lda Zp1F ; CPU:$A038 PRG:2038 A5 1F
cmp #$02 ; CPU:$A03A PRG:203A C9 02
bne Label_A052 ; CPU:$A03C PRG:203C D0 14
lda ZpBD ; CPU:$A03E PRG:203E A5 BD
beq Label_A051 ; CPU:$A040 PRG:2040 F0 0F
stx Zp16 ; CPU:$A042 PRG:2042 86 16
sty Zp17 ; CPU:$A044 PRG:2044 84 17
lda #$0A ; CPU:$A046 PRG:2046 A9 0A
sta Zp19 ; CPU:$A048 PRG:2048 85 19
lda #$01 ; CPU:$A04A PRG:204A A9 01
sta ZpC4 ; CPU:$A04C PRG:204C 85 C4
jmp $A085 ; CPU:$A04E PRG:204E 4C 85 A0
; -----------------------------------------------------------------------------
; Routine: Label_A051
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A051:
rts ; CPU:$A051 PRG:2051 60
; -----------------------------------------------------------------------------
; Routine: Label_A052
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A052:
lda Zp1F ; CPU:$A052 PRG:2052 A5 1F
cmp #$10 ; CPU:$A054 PRG:2054 C9 10
bne Label_A06B ; CPU:$A056 PRG:2056 D0 13
lda ZpBE ; CPU:$A058 PRG:2058 A5 BE
beq Label_A051 ; CPU:$A05A PRG:205A F0 F5
stx Zp16 ; CPU:$A05C PRG:205C 86 16
sty Zp17 ; CPU:$A05E PRG:205E 84 17
lda #$16 ; CPU:$A060 PRG:2060 A9 16
sta Zp19 ; CPU:$A062 PRG:2062 85 19
lda #$01 ; CPU:$A064 PRG:2064 A9 01
sta ZpC5 ; CPU:$A066 PRG:2066 85 C5
jmp $A085 ; CPU:$A068 PRG:2068 4C 85 A0
; -----------------------------------------------------------------------------
; Routine: Label_A06B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A06B:
lda Zp1F ; CPU:$A06B PRG:206B A5 1F
cmp #$0E ; CPU:$A06D PRG:206D C9 0E
bne Label_A084 ; CPU:$A06F PRG:206F D0 13
lda ZpBD ; CPU:$A071 PRG:2071 A5 BD
beq Label_A084 ; CPU:$A073 PRG:2073 F0 0F
lda ZpC4 ; CPU:$A075 PRG:2075 A5 C4
bne Label_A084 ; CPU:$A077 PRG:2077 D0 0B
stx Zp16 ; CPU:$A079 PRG:2079 86 16
sty Zp17 ; CPU:$A07B PRG:207B 84 17
jsr $A0AE ; CPU:$A07D PRG:207D 20 AE A0
lda #$01 ; CPU:$A080 PRG:2080 A9 01
sta ZpC4 ; CPU:$A082 PRG:2082 85 C4
; -----------------------------------------------------------------------------
; Routine: Label_A084
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A084:
rts ; CPU:$A084 PRG:2084 60
; -----------------------------------------------------------------------------
; Routine: Label_A085
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A085:
ldx #$1E ; CPU:$A085 PRG:2085 A2 1E
ldy Zp19 ; CPU:$A087 PRG:2087 A4 19
jsr $812E ; CPU:$A089 PRG:2089 20 2E 81
lda #$01 ; CPU:$A08C PRG:208C A9 01
sta Zp6B ; CPU:$A08E PRG:208E 85 6B
ldx #$30 ; CPU:$A090 PRG:2090 A2 30
ldy #$A0 ; CPU:$A092 PRG:2092 A0 A0
lda #$04 ; CPU:$A094 PRG:2094 A9 04
jsr $8322 ; CPU:$A096 PRG:2096 20 22 83
ldx #$1F ; CPU:$A099 PRG:2099 A2 1F
ldy Zp19 ; CPU:$A09B PRG:209B A4 19
jsr $812E ; CPU:$A09D PRG:209D 20 2E 81
ldx #$34 ; CPU:$A0A0 PRG:20A0 A2 34
ldy #$A0 ; CPU:$A0A2 PRG:20A2 A0 A0
lda #$04 ; CPU:$A0A4 PRG:20A4 A9 04
jsr $8322 ; CPU:$A0A6 PRG:20A6 20 22 83
ldx Zp16 ; CPU:$A0A9 PRG:20A9 A6 16
ldy Zp17 ; CPU:$A0AB PRG:20AB A4 17
rts ; CPU:$A0AD PRG:20AD 60
; -----------------------------------------------------------------------------
; Routine: Label_A0AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0AE:
lda ZpC4 ; CPU:$A0AE PRG:20AE A5 C4
bne Label_A0B5 ; CPU:$A0B0 PRG:20B0 D0 03
jsr $B45B ; CPU:$A0B2 PRG:20B2 20 5B B4
; -----------------------------------------------------------------------------
; Routine: Label_A0B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0B5:
lda #$0A ; CPU:$A0B5 PRG:20B5 A9 0A
sta ZpC9 ; CPU:$A0B7 PRG:20B7 85 C9
; -----------------------------------------------------------------------------
; Routine: Label_A0B9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0B9:
lda #$01 ; CPU:$A0B9 PRG:20B9 A9 01
sta Zp6B ; CPU:$A0BB PRG:20BB 85 6B
ldx #$16 ; CPU:$A0BD PRG:20BD A2 16
ldy ZpC9 ; CPU:$A0BF PRG:20BF A4 C9
; -----------------------------------------------------------------------------
; Routine: Label_A0C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0C1:
txa ; CPU:$A0C1 PRG:20C1 8A
pha ; CPU:$A0C2 PRG:20C2 48
tya ; CPU:$A0C3 PRG:20C3 98
pha ; CPU:$A0C4 PRG:20C4 48
jsr $812E ; CPU:$A0C5 PRG:20C5 20 2E 81
ldx #$E9 ; CPU:$A0C8 PRG:20C8 A2 E9
ldy #$A0 ; CPU:$A0CA PRG:20CA A0 A0
lda Zp1F ; CPU:$A0CC PRG:20CC A5 1F
cmp #$07 ; CPU:$A0CE PRG:20CE C9 07
bne Label_A0D6 ; CPU:$A0D0 PRG:20D0 D0 04
ldx #$ED ; CPU:$A0D2 PRG:20D2 A2 ED
ldy #$A0 ; CPU:$A0D4 PRG:20D4 A0 A0
; -----------------------------------------------------------------------------
; Routine: Label_A0D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0D6:
lda #$04 ; CPU:$A0D6 PRG:20D6 A9 04
jsr $8322 ; CPU:$A0D8 PRG:20D8 20 22 83
pla ; CPU:$A0DB PRG:20DB 68
tay ; CPU:$A0DC PRG:20DC A8
pla ; CPU:$A0DD PRG:20DD 68
tax ; CPU:$A0DE PRG:20DE AA
inx ; CPU:$A0DF PRG:20DF E8
cpx #$1A ; CPU:$A0E0 PRG:20E0 E0 1A
bcc Label_A0C1 ; CPU:$A0E2 PRG:20E2 90 DD
ldx Zp16 ; CPU:$A0E4 PRG:20E4 A6 16
ldy Zp17 ; CPU:$A0E6 PRG:20E6 A4 17
rts ; CPU:$A0E8 PRG:20E8 60
; ---- data $A0E9-$A0F0 (8 bytes) ----
.byte $00, $00, $00, $00, $03, $03, $03, $03 ; CPU:$A0E9 PRG:20E9 00 00 00 00 03 03 03 03
; -----------------------------------------------------------------------------
; Routine: Label_A0F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A0F1:
ldx Zp95 ; CPU:$A0F1 PRG:20F1 A6 95
lda Zp7F,x ; CPU:$A0F3 PRG:20F3 B5 7F
sta Zp00 ; CPU:$A0F5 PRG:20F5 85 00
lda #$03 ; CPU:$A0F7 PRG:20F7 A9 03
sta Zp01 ; CPU:$A0F9 PRG:20F9 85 01
lda Zp00 ; CPU:$A0FB PRG:20FB A5 00
clc ; CPU:$A0FD PRG:20FD 18
adc #$06 ; CPU:$A0FE PRG:20FE 69 06
sta Zp00 ; CPU:$A100 PRG:2100 85 00
; -----------------------------------------------------------------------------
; Routine: Label_A102
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A102:
ldx Zp95 ; CPU:$A102 PRG:2102 A6 95
lda Zp7D,x ; CPU:$A104 PRG:2104 B5 7D
clc ; CPU:$A106 PRG:2106 18
adc #$01 ; CPU:$A107 PRG:2107 69 01
tax ; CPU:$A109 PRG:2109 AA
ldy Zp00 ; CPU:$A10A PRG:210A A4 00
jsr $A1DB ; CPU:$A10C PRG:210C 20 DB A1
bcc Label_A14D ; CPU:$A10F PRG:210F 90 3C
lda Zp00 ; CPU:$A111 PRG:2111 A5 00
clc ; CPU:$A113 PRG:2113 18
adc #$07 ; CPU:$A114 PRG:2114 69 07
sta Zp00 ; CPU:$A116 PRG:2116 85 00
dec Zp01 ; CPU:$A118 PRG:2118 C6 01
bne Label_A102 ; CPU:$A11A PRG:211A D0 E6
jmp $A211 ; CPU:$A11C PRG:211C 4C 11 A2
; -----------------------------------------------------------------------------
; Routine: Label_A11F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A11F:
ldx Zp95 ; CPU:$A11F PRG:211F A6 95
lda Zp7F,x ; CPU:$A121 PRG:2121 B5 7F
sta Zp00 ; CPU:$A123 PRG:2123 85 00
lda #$03 ; CPU:$A125 PRG:2125 A9 03
sta Zp01 ; CPU:$A127 PRG:2127 85 01
lda Zp00 ; CPU:$A129 PRG:2129 A5 00
clc ; CPU:$A12B PRG:212B 18
adc #$06 ; CPU:$A12C PRG:212C 69 06
sta Zp00 ; CPU:$A12E PRG:212E 85 00
; -----------------------------------------------------------------------------
; Routine: Label_A130
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A130:
ldx Zp95 ; CPU:$A130 PRG:2130 A6 95
lda Zp7D,x ; CPU:$A132 PRG:2132 B5 7D
clc ; CPU:$A134 PRG:2134 18
adc #$0E ; CPU:$A135 PRG:2135 69 0E
tax ; CPU:$A137 PRG:2137 AA
ldy Zp00 ; CPU:$A138 PRG:2138 A4 00
jsr $A1DB ; CPU:$A13A PRG:213A 20 DB A1
bcc Label_A14D ; CPU:$A13D PRG:213D 90 0E
lda Zp00 ; CPU:$A13F PRG:213F A5 00
clc ; CPU:$A141 PRG:2141 18
adc #$07 ; CPU:$A142 PRG:2142 69 07
sta Zp00 ; CPU:$A144 PRG:2144 85 00
dec Zp01 ; CPU:$A146 PRG:2146 C6 01
bne Label_A130 ; CPU:$A148 PRG:2148 D0 E6
jmp $A211 ; CPU:$A14A PRG:214A 4C 11 A2
; -----------------------------------------------------------------------------
; Routine: Label_A14D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A14D:
clc ; CPU:$A14D PRG:214D 18
rts ; CPU:$A14E PRG:214E 60
; -----------------------------------------------------------------------------
; Routine: Label_A14F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A14F:
ldx Zp95 ; CPU:$A14F PRG:214F A6 95
lda Zp7D,x ; CPU:$A151 PRG:2151 B5 7D
sta Zp00 ; CPU:$A153 PRG:2153 85 00
lda #$02 ; CPU:$A155 PRG:2155 A9 02
sta Zp01 ; CPU:$A157 PRG:2157 85 01
lda Zp00 ; CPU:$A159 PRG:2159 A5 00
clc ; CPU:$A15B PRG:215B 18
adc #$04 ; CPU:$A15C PRG:215C 69 04
sta Zp00 ; CPU:$A15E PRG:215E 85 00
; -----------------------------------------------------------------------------
; Routine: Label_A160
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A160:
ldx Zp95 ; CPU:$A160 PRG:2160 A6 95
lda Zp7F,x ; CPU:$A162 PRG:2162 B5 7F
clc ; CPU:$A164 PRG:2164 18
adc #$01 ; CPU:$A165 PRG:2165 69 01
tay ; CPU:$A167 PRG:2167 A8
ldx Zp00 ; CPU:$A168 PRG:2168 A6 00
jsr $A1DB ; CPU:$A16A PRG:216A 20 DB A1
bcc Label_A14D ; CPU:$A16D PRG:216D 90 DE
lda Zp00 ; CPU:$A16F PRG:216F A5 00
clc ; CPU:$A171 PRG:2171 18
adc #$08 ; CPU:$A172 PRG:2172 69 08
sta Zp00 ; CPU:$A174 PRG:2174 85 00
dec Zp01 ; CPU:$A176 PRG:2176 C6 01
bne Label_A160 ; CPU:$A178 PRG:2178 D0 E6
jmp $A211 ; CPU:$A17A PRG:217A 4C 11 A2
; -----------------------------------------------------------------------------
; Routine: Label_A17D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A17D:
ldx Zp95 ; CPU:$A17D PRG:217D A6 95
lda Zp7D,x ; CPU:$A17F PRG:217F B5 7D
sta Zp00 ; CPU:$A181 PRG:2181 85 00
lda #$02 ; CPU:$A183 PRG:2183 A9 02
sta Zp01 ; CPU:$A185 PRG:2185 85 01
lda Zp00 ; CPU:$A187 PRG:2187 A5 00
clc ; CPU:$A189 PRG:2189 18
adc #$04 ; CPU:$A18A PRG:218A 69 04
sta Zp00 ; CPU:$A18C PRG:218C 85 00
; -----------------------------------------------------------------------------
; Routine: Label_A18E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A18E:
ldx Zp95 ; CPU:$A18E PRG:218E A6 95
lda Zp7F,x ; CPU:$A190 PRG:2190 B5 7F
clc ; CPU:$A192 PRG:2192 18
adc #$18 ; CPU:$A193 PRG:2193 69 18
tay ; CPU:$A195 PRG:2195 A8
ldx Zp00 ; CPU:$A196 PRG:2196 A6 00
jsr $A1DB ; CPU:$A198 PRG:2198 20 DB A1
bcc Label_A1D9 ; CPU:$A19B PRG:219B 90 3C
lda Zp00 ; CPU:$A19D PRG:219D A5 00
clc ; CPU:$A19F PRG:219F 18
adc #$08 ; CPU:$A1A0 PRG:21A0 69 08
sta Zp00 ; CPU:$A1A2 PRG:21A2 85 00
dec Zp01 ; CPU:$A1A4 PRG:21A4 C6 01
bne Label_A18E ; CPU:$A1A6 PRG:21A6 D0 E6
jmp $A211 ; CPU:$A1A8 PRG:21A8 4C 11 A2
; ---- data $A1AB-$A1D8 (46 bytes) ----
.byte $A6, $95, $B5, $7D, $85, $00, $A9, $02, $85, $01, $A5, $00, $18, $69, $04, $85 ; CPU:$A1AB PRG:21AB A6 95 B5 7D 85 00 A9 02 85 01 A5 00 18 69 04 85
.byte $00, $A6, $95, $B5, $7F, $18, $69, $0C, $A8, $A6, $00, $20, $DB, $A1, $90, $0E ; CPU:$A1BB PRG:21BB 00 A6 95 B5 7F 18 69 0C A8 A6 00 20 DB A1 90 0E
.byte $A5, $00, $18, $69, $08, $85, $00, $C6, $01, $D0, $E6, $4C, $11, $A2 ; CPU:$A1CB PRG:21CB A5 00 18 69 08 85 00 C6 01 D0 E6 4C 11 A2
; -----------------------------------------------------------------------------
; Routine: Label_A1D9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1D9:
clc ; CPU:$A1D9 PRG:21D9 18
rts ; CPU:$A1DA PRG:21DA 60
; -----------------------------------------------------------------------------
; Routine: Label_A1DB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1DB:
jsr $86CE ; CPU:$A1DB PRG:21DB 20 CE 86
sta Zp1D ; CPU:$A1DE PRG:21DE 85 1D
cmp #$80 ; CPU:$A1E0 PRG:21E0 C9 80
bcs Label_A1E7 ; CPU:$A1E2 PRG:21E2 B0 03
jmp $A211 ; CPU:$A1E4 PRG:21E4 4C 11 A2
; -----------------------------------------------------------------------------
; Routine: Label_A1E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A1E7:
lda Zp1D ; CPU:$A1E7 PRG:21E7 A5 1D
cmp #$F2 ; CPU:$A1E9 PRG:21E9 C9 F2
bcc Label_A246 ; CPU:$A1EB PRG:21EB 90 59
cmp #$F6 ; CPU:$A1ED PRG:21ED C9 F6
bcs Label_A246 ; CPU:$A1EF PRG:21EF B0 55
lda Zp1F ; CPU:$A1F1 PRG:21F1 A5 1F
cmp #$02 ; CPU:$A1F3 PRG:21F3 C9 02
bne Label_A202 ; CPU:$A1F5 PRG:21F5 D0 0B
lda ZpBD ; CPU:$A1F7 PRG:21F7 A5 BD
beq Label_A246 ; CPU:$A1F9 PRG:21F9 F0 4B
lda ZpC4 ; CPU:$A1FB PRG:21FB A5 C4
bne Label_A244 ; CPU:$A1FD PRG:21FD D0 45
jmp $A234 ; CPU:$A1FF PRG:21FF 4C 34 A2
; -----------------------------------------------------------------------------
; Routine: Label_A202
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A202:
cmp #$10 ; CPU:$A202 PRG:2202 C9 10
bne Label_A246 ; CPU:$A204 PRG:2204 D0 40
lda ZpBE ; CPU:$A206 PRG:2206 A5 BE
beq Label_A246 ; CPU:$A208 PRG:2208 F0 3C
lda ZpC5 ; CPU:$A20A PRG:220A A5 C5
bne Label_A244 ; CPU:$A20C PRG:220C D0 36
jmp $A234 ; CPU:$A20E PRG:220E 4C 34 A2
; -----------------------------------------------------------------------------
; Routine: Label_A211
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A211:
lda Zp1F ; CPU:$A211 PRG:2211 A5 1F
cmp #$0E ; CPU:$A213 PRG:2213 C9 0E
bne Label_A231 ; CPU:$A215 PRG:2215 D0 1A
lda ZpBD ; CPU:$A217 PRG:2217 A5 BD
beq Label_A244 ; CPU:$A219 PRG:2219 F0 29
lda ZpC4 ; CPU:$A21B PRG:221B A5 C4
bne Label_A244 ; CPU:$A21D PRG:221D D0 25
lda Zp1D ; CPU:$A21F PRG:221F A5 1D
cmp #$2D ; CPU:$A221 PRG:2221 C9 2D
beq Label_A23C ; CPU:$A223 PRG:2223 F0 17
cmp #$2E ; CPU:$A225 PRG:2225 C9 2E
beq Label_A23C ; CPU:$A227 PRG:2227 F0 13
cmp #$3E ; CPU:$A229 PRG:2229 C9 3E
beq Label_A23C ; CPU:$A22B PRG:222B F0 0F
cmp #$4E ; CPU:$A22D PRG:222D C9 4E
beq Label_A23C ; CPU:$A22F PRG:222F F0 0B
; -----------------------------------------------------------------------------
; Routine: Label_A231
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A231:
jmp $A244 ; CPU:$A231 PRG:2231 4C 44 A2
; -----------------------------------------------------------------------------
; Routine: Label_A234
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A234:
lda #$0B ; CPU:$A234 PRG:2234 A9 0B
sta $0180 ; CPU:$A236 PRG:2236 8D 80 01
jmp $A241 ; CPU:$A239 PRG:2239 4C 41 A2
; -----------------------------------------------------------------------------
; Routine: Label_A23C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A23C:
lda #$01 ; CPU:$A23C PRG:223C A9 01
sta $0180 ; CPU:$A23E PRG:223E 8D 80 01
; -----------------------------------------------------------------------------
; Routine: Label_A241
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A241:
jsr $A038 ; CPU:$A241 PRG:2241 20 38 A0
; -----------------------------------------------------------------------------
; Routine: Label_A244
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A244:
sec ; CPU:$A244 PRG:2244 38
rts ; CPU:$A245 PRG:2245 60
; -----------------------------------------------------------------------------
; Routine: Label_A246
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A246:
clc ; CPU:$A246 PRG:2246 18
rts ; CPU:$A247 PRG:2247 60
; -----------------------------------------------------------------------------
; Routine: Label_A248
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A248:
lda #$02 ; CPU:$A248 PRG:2248 A9 02
sta Zp00 ; CPU:$A24A PRG:224A 85 00
; -----------------------------------------------------------------------------
; Routine: Label_A24C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A24C:
ldx Zp00 ; CPU:$A24C PRG:224C A6 00
lda Zp96,x ; CPU:$A24E PRG:224E B5 96
cmp #$01 ; CPU:$A250 PRG:2250 C9 01
beq Label_A258 ; CPU:$A252 PRG:2252 F0 04
cmp #$02 ; CPU:$A254 PRG:2254 C9 02
bne Label_A2AE ; CPU:$A256 PRG:2256 D0 56
; -----------------------------------------------------------------------------
; Routine: Label_A258
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A258:
lda Zp9C,x ; CPU:$A258 PRG:2258 B5 9C
clc ; CPU:$A25A PRG:225A 18
adc #$04 ; CPU:$A25B PRG:225B 69 04
tay ; CPU:$A25D PRG:225D A8
and #$F0 ; CPU:$A25E PRG:225E 29 F0
sta Zp19 ; CPU:$A260 PRG:2260 85 19
lda Zp99,x ; CPU:$A262 PRG:2262 B5 99
clc ; CPU:$A264 PRG:2264 18
adc #$04 ; CPU:$A265 PRG:2265 69 04
tax ; CPU:$A267 PRG:2267 AA
and #$F0 ; CPU:$A268 PRG:2268 29 F0
sta Zp18 ; CPU:$A26A PRG:226A 85 18
jsr $86CE ; CPU:$A26C PRG:226C 20 CE 86
sta Zp1D ; CPU:$A26F PRG:226F 85 1D
cmp #$80 ; CPU:$A271 PRG:2271 C9 80
bcc Label_A297 ; CPU:$A273 PRG:2273 90 22
cmp #$F2 ; CPU:$A275 PRG:2275 C9 F2
bcc Label_A294 ; CPU:$A277 PRG:2277 90 1B
cmp #$F5 ; CPU:$A279 PRG:2279 C9 F5
bcs Label_A294 ; CPU:$A27B PRG:227B B0 17
lda Zp1F ; CPU:$A27D PRG:227D A5 1F
cmp #$02 ; CPU:$A27F PRG:227F C9 02
bne Label_A28A ; CPU:$A281 PRG:2281 D0 07
lda ZpC4 ; CPU:$A283 PRG:2283 A5 C4
beq Label_A294 ; CPU:$A285 PRG:2285 F0 0D
jmp $A2AE ; CPU:$A287 PRG:2287 4C AE A2
; -----------------------------------------------------------------------------
; Routine: Label_A28A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A28A:
lda Zp1F ; CPU:$A28A PRG:228A A5 1F
cmp #$10 ; CPU:$A28C PRG:228C C9 10
bne Label_A294 ; CPU:$A28E PRG:228E D0 04
lda ZpC5 ; CPU:$A290 PRG:2290 A5 C5
bne Label_A2AE ; CPU:$A292 PRG:2292 D0 1A
; -----------------------------------------------------------------------------
; Routine: Label_A294
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A294:
jsr $A319 ; CPU:$A294 PRG:2294 20 19 A3
; -----------------------------------------------------------------------------
; Routine: Label_A297
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A297:
lda ZpB6 ; CPU:$A297 PRG:2297 A5 B6
beq Label_A2AB ; CPU:$A299 PRG:2299 F0 10
lda Zp18 ; CPU:$A29B PRG:229B A5 18
and #$E0 ; CPU:$A29D PRG:229D 29 E0
ora #$08 ; CPU:$A29F PRG:229F 09 08
sta Zp18 ; CPU:$A2A1 PRG:22A1 85 18
lda Zp19 ; CPU:$A2A3 PRG:22A3 A5 19
and #$E0 ; CPU:$A2A5 PRG:22A5 29 E0
ora #$08 ; CPU:$A2A7 PRG:22A7 09 08
sta Zp19 ; CPU:$A2A9 PRG:22A9 85 19
; -----------------------------------------------------------------------------
; Routine: Label_A2AB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2AB:
jsr $A2B3 ; CPU:$A2AB PRG:22AB 20 B3 A2
; -----------------------------------------------------------------------------
; Routine: Label_A2AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2AE:
dec Zp00 ; CPU:$A2AE PRG:22AE C6 00
bpl Label_A24C ; CPU:$A2B0 PRG:22B0 10 9A
rts ; CPU:$A2B2 PRG:22B2 60
; -----------------------------------------------------------------------------
; Routine: Label_A2B3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2B3:
lda ZpB6 ; CPU:$A2B3 PRG:22B3 A5 B6
beq Label_A2C6 ; CPU:$A2B5 PRG:22B5 F0 0F
cmp #$04 ; CPU:$A2B7 PRG:22B7 C9 04
bne Label_A2C5 ; CPU:$A2B9 PRG:22B9 D0 0A
lda Zp1D ; CPU:$A2BB PRG:22BB A5 1D
cmp #$0A ; CPU:$A2BD PRG:22BD C9 0A
bcc Label_A2C5 ; CPU:$A2BF PRG:22BF 90 04
cmp #$0C ; CPU:$A2C1 PRG:22C1 C9 0C
bcc Label_A2D8 ; CPU:$A2C3 PRG:22C3 90 13
; -----------------------------------------------------------------------------
; Routine: Label_A2C5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2C5:
rts ; CPU:$A2C5 PRG:22C5 60
; -----------------------------------------------------------------------------
; Routine: Label_A2C6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2C6:
lda Zp1D ; CPU:$A2C6 PRG:22C6 A5 1D
cmp #$2D ; CPU:$A2C8 PRG:22C8 C9 2D
bcc Label_A2C5 ; CPU:$A2CA PRG:22CA 90 F9
cmp #$2F ; CPU:$A2CC PRG:22CC C9 2F
bcc Label_A2D8 ; CPU:$A2CE PRG:22CE 90 08
cmp #$3D ; CPU:$A2D0 PRG:22D0 C9 3D
bcc Label_A2C5 ; CPU:$A2D2 PRG:22D2 90 F1
cmp #$3F ; CPU:$A2D4 PRG:22D4 C9 3F
bcs Label_A2C5 ; CPU:$A2D6 PRG:22D6 B0 ED
; -----------------------------------------------------------------------------
; Routine: Label_A2D8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2D8:
lda $07FD ; CPU:$A2D8 PRG:22D8 AD FD 07
bne Label_A316 ; CPU:$A2DB PRG:22DB D0 39
jsr $A64F ; CPU:$A2DD PRG:22DD 20 4F A6
bcc Label_A316 ; CPU:$A2E0 PRG:22E0 90 34
jsr $81B5 ; CPU:$A2E2 PRG:22E2 20 B5 81
and #$03 ; CPU:$A2E5 PRG:22E5 29 03
bne Label_A316 ; CPU:$A2E7 PRG:22E7 D0 2D
jsr $8B15 ; CPU:$A2E9 PRG:22E9 20 15 8B
bcc Label_A2C5 ; CPU:$A2EC PRG:22EC 90 D7
lda #$3D ; CPU:$A2EE PRG:22EE A9 3D
ldy ZpA9 ; CPU:$A2F0 PRG:22F0 A4 A9
bne Label_A2F6 ; CPU:$A2F2 PRG:22F2 D0 02
lda #$12 ; CPU:$A2F4 PRG:22F4 A9 12
; -----------------------------------------------------------------------------
; Routine: Label_A2F6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A2F6:
sta $073A,x ; CPU:$A2F6 PRG:22F6 9D 3A 07
jsr $B7EF ; CPU:$A2F9 PRG:22F9 20 EF B7
lda #$00 ; CPU:$A2FC PRG:22FC A9 00
sta $079A,x ; CPU:$A2FE PRG:22FE 9D 9A 07
sta $07A2,x ; CPU:$A301 PRG:2301 9D A2 07
lda #$01 ; CPU:$A304 PRG:2304 A9 01
sta $0712,x ; CPU:$A306 PRG:2306 9D 12 07
lda Zp18 ; CPU:$A309 PRG:2309 A5 18
sta $071A,x ; CPU:$A30B PRG:230B 9D 1A 07
lda Zp19 ; CPU:$A30E PRG:230E A5 19
sta $0722,x ; CPU:$A310 PRG:2310 9D 22 07
inc $07FD ; CPU:$A313 PRG:2313 EE FD 07
; -----------------------------------------------------------------------------
; Routine: Label_A316
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A316:
jsr $A332 ; CPU:$A316 PRG:2316 20 32 A3
; -----------------------------------------------------------------------------
; Routine: Label_A319
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A319:
ldx Zp00 ; CPU:$A319 PRG:2319 A6 00
lda #$05 ; CPU:$A31B PRG:231B A9 05
sta Zp96,x ; CPU:$A31D PRG:231D 95 96
lda Zp99,x ; CPU:$A31F PRG:231F B5 99
sec ; CPU:$A321 PRG:2321 38
sbc #$04 ; CPU:$A322 PRG:2322 E9 04
sta Zp99,x ; CPU:$A324 PRG:2324 95 99
lda Zp9C,x ; CPU:$A326 PRG:2326 B5 9C
sec ; CPU:$A328 PRG:2328 38
sbc #$04 ; CPU:$A329 PRG:2329 E9 04
sta Zp9C,x ; CPU:$A32B PRG:232B 95 9C
lda #$01 ; CPU:$A32D PRG:232D A9 01
sta ZpA2,x ; CPU:$A32F PRG:232F 95 A2
rts ; CPU:$A331 PRG:2331 60
; -----------------------------------------------------------------------------
; Routine: Label_A332
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A332:
lda #$00 ; CPU:$A332 PRG:2332 A9 00
sta Zp6B ; CPU:$A334 PRG:2334 85 6B
lda Zp18 ; CPU:$A336 PRG:2336 A5 18
lsr a ; CPU:$A338 PRG:2338 4A
lsr a ; CPU:$A339 PRG:2339 4A
lsr a ; CPU:$A33A PRG:233A 4A
sta Zp18 ; CPU:$A33B PRG:233B 85 18
lda Zp19 ; CPU:$A33D PRG:233D A5 19
lsr a ; CPU:$A33F PRG:233F 4A
lsr a ; CPU:$A340 PRG:2340 4A
lsr a ; CPU:$A341 PRG:2341 4A
sta Zp19 ; CPU:$A342 PRG:2342 85 19
lda Zp0E ; CPU:$A344 PRG:2344 A5 0E
lsr a ; CPU:$A346 PRG:2346 4A
lsr a ; CPU:$A347 PRG:2347 4A
tay ; CPU:$A348 PRG:2348 A8
lda #$01 ; CPU:$A349 PRG:2349 A9 01
sta (Zp08),y ; CPU:$A34B PRG:234B 91 08
ldx #$8D ; CPU:$A34D PRG:234D A2 8D
ldy #$A3 ; CPU:$A34F PRG:234F A0 A3
stx ZpC8 ; CPU:$A351 PRG:2351 86 C8
sty ZpC9 ; CPU:$A353 PRG:2353 84 C9
lda ZpB6 ; CPU:$A355 PRG:2355 A5 B6
beq Label_A364 ; CPU:$A357 PRG:2357 F0 0B
txa ; CPU:$A359 PRG:2359 8A
clc ; CPU:$A35A PRG:235A 18
adc #$04 ; CPU:$A35B PRG:235B 69 04
sta ZpC8 ; CPU:$A35D PRG:235D 85 C8
tya ; CPU:$A35F PRG:235F 98
adc #$00 ; CPU:$A360 PRG:2360 69 00
sta ZpC9 ; CPU:$A362 PRG:2362 85 C9
; -----------------------------------------------------------------------------
; Routine: Label_A364
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A364:
lda #$02 ; CPU:$A364 PRG:2364 A9 02
; -----------------------------------------------------------------------------
; Routine: Label_A366
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A366:
pha ; CPU:$A366 PRG:2366 48
ldx Zp18 ; CPU:$A367 PRG:2367 A6 18
ldy Zp19 ; CPU:$A369 PRG:2369 A4 19
jsr $812E ; CPU:$A36B PRG:236B 20 2E 81
ldx ZpC8 ; CPU:$A36E PRG:236E A6 C8
ldy ZpC9 ; CPU:$A370 PRG:2370 A4 C9
lda #$02 ; CPU:$A372 PRG:2372 A9 02
jsr $8322 ; CPU:$A374 PRG:2374 20 22 83
inc Zp19 ; CPU:$A377 PRG:2377 E6 19
lda ZpC8 ; CPU:$A379 PRG:2379 A5 C8
clc ; CPU:$A37B PRG:237B 18
adc #$02 ; CPU:$A37C PRG:237C 69 02
sta ZpC8 ; CPU:$A37E PRG:237E 85 C8
lda ZpC9 ; CPU:$A380 PRG:2380 A5 C9
adc #$00 ; CPU:$A382 PRG:2382 69 00
sta ZpC9 ; CPU:$A384 PRG:2384 85 C9
pla ; CPU:$A386 PRG:2386 68
sec ; CPU:$A387 PRG:2387 38
sbc #$01 ; CPU:$A388 PRG:2388 E9 01
bne Label_A366 ; CPU:$A38A PRG:238A D0 DA
rts ; CPU:$A38C PRG:238C 60
; ---- data $A38D-$A410 (132 bytes) ----
.byte $02, $10, $02, $10, $28, $29, $48, $49, $86, $16, $84, $17, $A9, $11, $85, $19 ; CPU:$A38D PRG:238D 02 10 02 10 28 29 48 49 86 16 84 17 A9 11 85 19
.byte $A9, $00, $20, $D6, $A3, $A9, $02, $20, $D6, $A3, $A9, $04, $20, $D6, $A3, $A9 ; CPU:$A39D PRG:239D A9 00 20 D6 A3 A9 02 20 D6 A3 A9 04 20 D6 A3 A9
.byte $06, $20, $D6, $A3, $A2, $06, $A0, $12, $20, $6C, $81, $A2, $0D, $A0, $A4, $A9 ; CPU:$A3AD PRG:23AD 06 20 D6 A3 A2 06 A0 12 20 6C 81 A2 0D A0 A4 A9
.byte $02, $20, $22, $83, $A2, $06, $A0, $14, $20, $6C, $81, $A2, $0F, $A0, $A4, $A9 ; CPU:$A3BD PRG:23BD 02 20 22 83 A2 06 A0 14 20 6C 81 A2 0F A0 A4 A9
.byte $02, $20, $22, $83, $A6, $16, $A4, $17, $60, $85, $18, $A2, $06, $E6, $19, $A4 ; CPU:$A3CD PRG:23CD 02 20 22 83 A6 16 A4 17 60 85 18 A2 06 E6 19 A4
.byte $19, $20, $2E, $81, $A9, $00, $85, $6B, $A4, $18, $B9, $F5, $A3, $AA, $B9, $F6 ; CPU:$A3DD PRG:23DD 19 20 2E 81 A9 00 85 6B A4 18 B9 F5 A3 AA B9 F6
.byte $A3, $A8, $A9, $04, $20, $22, $83, $60, $FD, $A3, $01, $A4, $05, $A4, $09, $A4 ; CPU:$A3ED PRG:23ED A3 A8 A9 04 20 22 83 60 FD A3 01 A4 05 A4 09 A4
.byte $1F, $02, $02, $02, $02, $02, $0F, $02, $02, $02, $02, $1F, $02, $02, $02, $02 ; CPU:$A3FD PRG:23FD 1F 02 02 02 02 02 0F 02 02 02 02 1F 02 02 02 02
.byte $40, $10, $04, $01 ; CPU:$A40D PRG:240D 40 10 04 01
; -----------------------------------------------------------------------------
; Routine: Label_A411
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A411:
lda ZpB6 ; CPU:$A411 PRG:2411 A5 B6
cmp #$03 ; CPU:$A413 PRG:2413 C9 03
bne Label_A479 ; CPU:$A415 PRG:2415 D0 62
lda Zp81 ; CPU:$A417 PRG:2417 A5 81
cmp #$03 ; CPU:$A419 PRG:2419 C9 03
bcs Label_A479 ; CPU:$A41B PRG:241B B0 5C
lda Zp1F ; CPU:$A41D PRG:241D A5 1F
cmp #$16 ; CPU:$A41F PRG:241F C9 16
beq Label_A427 ; CPU:$A421 PRG:2421 F0 04
cmp #$17 ; CPU:$A423 PRG:2423 C9 17
bne Label_A479 ; CPU:$A425 PRG:2425 D0 52
; -----------------------------------------------------------------------------
; Routine: Label_A427
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A427:
sec ; CPU:$A427 PRG:2427 38
sbc #$16 ; CPU:$A428 PRG:2428 E9 16
asl a ; CPU:$A42A PRG:242A 0A
tax ; CPU:$A42B PRG:242B AA
lda $A47A,x ; CPU:$A42C PRG:242C BD 7A A4
sta Zp00 ; CPU:$A42F PRG:242F 85 00
lda $A47B,x ; CPU:$A431 PRG:2431 BD 7B A4
sta Zp01 ; CPU:$A434 PRG:2434 85 01
lda Zp7F ; CPU:$A436 PRG:2436 A5 7F
cmp #$DC ; CPU:$A438 PRG:2438 C9 DC
bcc Label_A44F ; CPU:$A43A PRG:243A 90 13
lda Zp7D ; CPU:$A43C PRG:243C A5 7D
cmp Zp00 ; CPU:$A43E PRG:243E C5 00
bcc Label_A44F ; CPU:$A440 PRG:2440 90 0D
lda Zp7D ; CPU:$A442 PRG:2442 A5 7D
cmp Zp01 ; CPU:$A444 PRG:2444 C5 01
bcs Label_A44F ; CPU:$A446 PRG:2446 B0 07
lda #$01 ; CPU:$A448 PRG:2448 A9 01
sta Zp79 ; CPU:$A44A PRG:244A 85 79
jsr $953C ; CPU:$A44C PRG:244C 20 3C 95
; -----------------------------------------------------------------------------
; Routine: Label_A44F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A44F:
lda Zp80 ; CPU:$A44F PRG:244F A5 80
cmp #$DC ; CPU:$A451 PRG:2451 C9 DC
bcc Label_A468 ; CPU:$A453 PRG:2453 90 13
lda Zp7E ; CPU:$A455 PRG:2455 A5 7E
cmp Zp00 ; CPU:$A457 PRG:2457 C5 00
bcc Label_A468 ; CPU:$A459 PRG:2459 90 0D
lda Zp7E ; CPU:$A45B PRG:245B A5 7E
cmp Zp01 ; CPU:$A45D PRG:245D C5 01
bcs Label_A468 ; CPU:$A45F PRG:245F B0 07
lda #$01 ; CPU:$A461 PRG:2461 A9 01
sta Zp7A ; CPU:$A463 PRG:2463 85 7A
jsr $953C ; CPU:$A465 PRG:2465 20 3C 95
; -----------------------------------------------------------------------------
; Routine: Label_A468
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A468:
lda Zp79 ; CPU:$A468 PRG:2468 A5 79
bne Label_A475 ; CPU:$A46A PRG:246A D0 09
lda $07FA ; CPU:$A46C PRG:246C AD FA 07
bne Label_A479 ; CPU:$A46F PRG:246F D0 08
lda Zp7A ; CPU:$A471 PRG:2471 A5 7A
beq Label_A479 ; CPU:$A473 PRG:2473 F0 04
; -----------------------------------------------------------------------------
; Routine: Label_A475
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A475:
lda #$03 ; CPU:$A475 PRG:2475 A9 03
sta Zp81 ; CPU:$A477 PRG:2477 85 81
; -----------------------------------------------------------------------------
; Routine: Label_A479
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A479:
rts ; CPU:$A479 PRG:2479 60
; ---- data $A47A-$A47D (4 bytes) ----
; referenced by `lda $A47A,x` at $A42C (operand $A47A falls inside this region)
; referenced by `lda $A47B,x` at $A431 (operand $A47B falls inside this region)
.byte $00, $18, $DC, $FF ; CPU:$A47A PRG:247A 00 18 DC FF
; -----------------------------------------------------------------------------
; Routine: Label_A47E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A47E:
lda ZpB6 ; CPU:$A47E PRG:247E A5 B6
cmp #$03 ; CPU:$A480 PRG:2480 C9 03
bne Label_A497 ; CPU:$A482 PRG:2482 D0 13
inc ZpEB ; CPU:$A484 PRG:2484 E6 EB
lda ZpEB ; CPU:$A486 PRG:2486 A5 EB
and #$0F ; CPU:$A488 PRG:2488 29 0F
bne Label_A497 ; CPU:$A48A PRG:248A D0 0B
lda ZpEB ; CPU:$A48C PRG:248C A5 EB
and #$80 ; CPU:$A48E PRG:248E 29 80
bne Label_A495 ; CPU:$A490 PRG:2490 D0 03
inc Zp69 ; CPU:$A492 PRG:2492 E6 69
rts ; CPU:$A494 PRG:2494 60
; -----------------------------------------------------------------------------
; Routine: Label_A495
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A495:
dec Zp69 ; CPU:$A495 PRG:2495 C6 69
; -----------------------------------------------------------------------------
; Routine: Label_A497
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A497:
rts ; CPU:$A497 PRG:2497 60
; -----------------------------------------------------------------------------
; Routine: Label_A498
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A498:
lda Zp1F ; CPU:$A498 PRG:2498 A5 1F
cmp #$0E ; CPU:$A49A PRG:249A C9 0E
bne Label_A4F0 ; CPU:$A49C PRG:249C D0 52
lda ZpBD ; CPU:$A49E PRG:249E A5 BD
beq Label_A4F0 ; CPU:$A4A0 PRG:24A0 F0 4E
lda Zp87 ; CPU:$A4A2 PRG:24A2 A5 87
ora Zp88 ; CPU:$A4A4 PRG:24A4 05 88
bne Label_A4F0 ; CPU:$A4A6 PRG:24A6 D0 48
stx ZpC8 ; CPU:$A4A8 PRG:24A8 86 C8
sty ZpC9 ; CPU:$A4AA PRG:24AA 84 C9
lda Zp7D ; CPU:$A4AC PRG:24AC A5 7D
cmp #$B0 ; CPU:$A4AE PRG:24AE C9 B0
bcc Label_A4F0 ; CPU:$A4B0 PRG:24B0 90 3E
cmp #$D0 ; CPU:$A4B2 PRG:24B2 C9 D0
bcs Label_A4F0 ; CPU:$A4B4 PRG:24B4 B0 3A
lda Zp7F ; CPU:$A4B6 PRG:24B6 A5 7F
bmi Label_A4F0 ; CPU:$A4B8 PRG:24B8 30 36
lda Zp79 ; CPU:$A4BA PRG:24BA A5 79
ora Zp7A ; CPU:$A4BC PRG:24BC 05 7A
beq Label_A4D5 ; CPU:$A4BE PRG:24BE F0 15
lda #$0F ; CPU:$A4C0 PRG:24C0 A9 0F
sta Zp1F ; CPU:$A4C2 PRG:24C2 85 1F
lda #$38 ; CPU:$A4C4 PRG:24C4 A9 38
sta Zp7D ; CPU:$A4C6 PRG:24C6 85 7D
lda #$48 ; CPU:$A4C8 PRG:24C8 A9 48
sta Zp7F ; CPU:$A4CA PRG:24CA 85 7F
sta Zp80 ; CPU:$A4CC PRG:24CC 85 80
lda #$20 ; CPU:$A4CE PRG:24CE A9 20
sta Zp7E ; CPU:$A4D0 PRG:24D0 85 7E
jmp $A4E7 ; CPU:$A4D2 PRG:24D2 4C E7 A4
; -----------------------------------------------------------------------------
; Routine: Label_A4D5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4D5:
lda #$30 ; CPU:$A4D5 PRG:24D5 A9 30
sta Zp7D ; CPU:$A4D7 PRG:24D7 85 7D
lda #$28 ; CPU:$A4D9 PRG:24D9 A9 28
sta Zp7E ; CPU:$A4DB PRG:24DB 85 7E
lda #$AE ; CPU:$A4DD PRG:24DD A9 AE
sta Zp7F ; CPU:$A4DF PRG:24DF 85 7F
sta Zp80 ; CPU:$A4E1 PRG:24E1 85 80
lda #$07 ; CPU:$A4E3 PRG:24E3 A9 07
sta Zp1F ; CPU:$A4E5 PRG:24E5 85 1F
; -----------------------------------------------------------------------------
; Routine: Label_A4E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4E7:
jsr $A4F5 ; CPU:$A4E7 PRG:24E7 20 F5 A4
jsr $99B2 ; CPU:$A4EA PRG:24EA 20 B2 99
jsr $8752 ; CPU:$A4ED PRG:24ED 20 52 87
; -----------------------------------------------------------------------------
; Routine: Label_A4F0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4F0:
ldx ZpC8 ; CPU:$A4F0 PRG:24F0 A6 C8
ldy ZpC9 ; CPU:$A4F2 PRG:24F2 A4 C9
rts ; CPU:$A4F4 PRG:24F4 60
; -----------------------------------------------------------------------------
; 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 #$00 ; CPU:$A4F5 PRG:24F5 A9 00
sta Zp87 ; CPU:$A4F7 PRG:24F7 85 87
sta Zp88 ; CPU:$A4F9 PRG:24F9 85 88
rts ; CPU:$A4FB PRG:24FB 60
; -----------------------------------------------------------------------------
; Routine: Label_A4FC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A4FC:
lda Zp1F ; CPU:$A4FC PRG:24FC A5 1F
cmp #$11 ; CPU:$A4FE PRG:24FE C9 11
bne Label_A51E ; CPU:$A500 PRG:2500 D0 1C
lda Zp87 ; CPU:$A502 PRG:2502 A5 87
ora Zp88 ; CPU:$A504 PRG:2504 05 88
bne Label_A544 ; CPU:$A506 PRG:2506 D0 3C
lda Zp79 ; CPU:$A508 PRG:2508 A5 79
ora Zp7A ; CPU:$A50A PRG:250A 05 7A
bne Label_A544 ; CPU:$A50C PRG:250C D0 36
lda Zp7D ; CPU:$A50E PRG:250E A5 7D
cmp #$A0 ; CPU:$A510 PRG:2510 C9 A0
bcc Label_A544 ; CPU:$A512 PRG:2512 90 30
cmp #$E0 ; CPU:$A514 PRG:2514 C9 E0
bcs Label_A544 ; CPU:$A516 PRG:2516 B0 2C
jsr $B45B ; CPU:$A518 PRG:2518 20 5B B4
jmp $A540 ; CPU:$A51B PRG:251B 4C 40 A5
; -----------------------------------------------------------------------------
; 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:
lda ZpB6 ; CPU:$A51E PRG:251E A5 B6
cmp #$03 ; CPU:$A520 PRG:2520 C9 03
bne Label_A52B ; CPU:$A522 PRG:2522 D0 07
lda ZpBE ; CPU:$A524 PRG:2524 A5 BE
beq Label_A544 ; CPU:$A526 PRG:2526 F0 1C
jmp $A540 ; CPU:$A528 PRG:2528 4C 40 A5
; -----------------------------------------------------------------------------
; Routine: Label_A52B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A52B:
cmp #$04 ; CPU:$A52B PRG:252B C9 04
bne Label_A544 ; CPU:$A52D PRG:252D D0 15
lda Zp1F ; CPU:$A52F PRG:252F A5 1F
cmp #$07 ; CPU:$A531 PRG:2531 C9 07
bne Label_A544 ; CPU:$A533 PRG:2533 D0 0F
lda ZpBE ; CPU:$A535 PRG:2535 A5 BE
beq Label_A544 ; CPU:$A537 PRG:2537 F0 0B
lda #$16 ; CPU:$A539 PRG:2539 A9 16
sta ZpC9 ; CPU:$A53B PRG:253B 85 C9
jsr $A0B9 ; CPU:$A53D PRG:253D 20 B9 A0
; -----------------------------------------------------------------------------
; Routine: Label_A540
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A540:
lda #$01 ; CPU:$A540 PRG:2540 A9 01
sta ZpC0 ; CPU:$A542 PRG:2542 85 C0
; -----------------------------------------------------------------------------
; Routine: Label_A544
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A544:
rts ; CPU:$A544 PRG:2544 60
; ---- data $A545-$A558 (20 bytes) ----
; referenced by `lda $A545,x` at $92C6 (operand $A545 falls inside this region)
; referenced by `lda $A546,x` at $92CB (operand $A546 falls inside this region)
; referenced by `lda $A547,x` at $92D0 (operand $A547 falls inside this region)
; referenced by `lda $A548,x` at $92D5 (operand $A548 falls inside this region)
.byte $32, $B8, $22, $B8, $00, $00, $00, $00, $00, $00, $00, $00, $78, $48, $68, $48 ; CPU:$A545 PRG:2545 32 B8 22 B8 00 00 00 00 00 00 00 00 78 48 68 48
.byte $64, $B8, $54, $B8 ; CPU:$A555 PRG:2555 64 B8 54 B8
; -----------------------------------------------------------------------------
; Routine: Label_A559
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A559:
lda #$00 ; CPU:$A559 PRG:2559 A9 00
sta $018C ; CPU:$A55B PRG:255B 8D 8C 01
jsr $87FF ; CPU:$A55E PRG:255E 20 FF 87
; -----------------------------------------------------------------------------
; Routine: Label_A561
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A561:
lda #$00 ; CPU:$A561 PRG:2561 A9 00
sta ZpF0 ; CPU:$A563 PRG:2563 85 F0
; -----------------------------------------------------------------------------
; Routine: Label_A565
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A565:
rts ; CPU:$A565 PRG:2565 60
; -----------------------------------------------------------------------------
; Routine: Label_A566
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A566:
lda Zp74 ; CPU:$A566 PRG:2566 A5 74
bne Label_A561 ; CPU:$A568 PRG:2568 D0 F7
lda ZpB5 ; CPU:$A56A PRG:256A A5 B5
beq Label_A565 ; CPU:$A56C PRG:256C F0 F7
lda ZpB6 ; CPU:$A56E PRG:256E A5 B6
cmp #$03 ; CPU:$A570 PRG:2570 C9 03
beq Label_A565 ; CPU:$A572 PRG:2572 F0 F1
jsr $8B15 ; CPU:$A574 PRG:2574 20 15 8B
bcc Label_A565 ; CPU:$A577 PRG:2577 90 EC
lda ZpF0 ; CPU:$A579 PRG:2579 A5 F0
and #$08 ; CPU:$A57B PRG:257B 29 08
beq Label_A582 ; CPU:$A57D PRG:257D F0 03
jmp $A601 ; CPU:$A57F PRG:257F 4C 01 A6
; -----------------------------------------------------------------------------
; Routine: Label_A582
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A582:
jsr $A64F ; CPU:$A582 PRG:2582 20 4F A6
bcc Label_A565 ; CPU:$A585 PRG:2585 90 DE
jsr $81B5 ; CPU:$A587 PRG:2587 20 B5 81
and #$06 ; CPU:$A58A PRG:258A 29 06
sta $071A,x ; CPU:$A58C PRG:258C 9D 1A 07
lda ZpB6 ; CPU:$A58F PRG:258F A5 B6
beq Label_A595 ; CPU:$A591 PRG:2591 F0 02
lda #$08 ; CPU:$A593 PRG:2593 A9 08
; -----------------------------------------------------------------------------
; Routine: Label_A595
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A595:
clc ; CPU:$A595 PRG:2595 18
adc $071A,x ; CPU:$A596 PRG:2596 7D 1A 07
tay ; CPU:$A599 PRG:2599 A8
lda $A63F,y ; CPU:$A59A PRG:259A B9 3F A6
sta $071A,x ; CPU:$A59D PRG:259D 9D 1A 07
lda $A640,y ; CPU:$A5A0 PRG:25A0 B9 40 A6
sta $0722,x ; CPU:$A5A3 PRG:25A3 9D 22 07
lda ZpA9 ; CPU:$A5A6 PRG:25A6 A5 A9
eor $07FC ; CPU:$A5A8 PRG:25A8 4D FC 07
and #$03 ; CPU:$A5AB PRG:25AB 29 03
tay ; CPU:$A5AD PRG:25AD A8
lda $A63B,y ; CPU:$A5AE PRG:25AE B9 3B A6
ldy Zp7A ; CPU:$A5B1 PRG:25B1 A4 7A
beq Label_A5BA ; CPU:$A5B3 PRG:25B3 F0 05
lda #$04 ; CPU:$A5B5 PRG:25B5 A9 04
jmp $A5C0 ; CPU:$A5B7 PRG:25B7 4C C0 A5
; -----------------------------------------------------------------------------
; 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:
cmp #$04 ; CPU:$A5BA PRG:25BA C9 04
bne Label_A5C0 ; CPU:$A5BC PRG:25BC D0 02
lda #$01 ; CPU:$A5BE PRG:25BE A9 01
; -----------------------------------------------------------------------------
; Routine: Label_A5C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5C0:
cmp #$04 ; CPU:$A5C0 PRG:25C0 C9 04
bne Label_A5CE ; CPU:$A5C2 PRG:25C2 D0 0A
ldy Zp1F ; CPU:$A5C4 PRG:25C4 A4 1F
cpy #$02 ; CPU:$A5C6 PRG:25C6 C0 02
beq Label_A5FD ; CPU:$A5C8 PRG:25C8 F0 33
cpy #$0F ; CPU:$A5CA PRG:25CA C0 0F
beq Label_A5FD ; CPU:$A5CC PRG:25CC F0 2F
; -----------------------------------------------------------------------------
; Routine: Label_A5CE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5CE:
sta $073A,x ; CPU:$A5CE PRG:25CE 9D 3A 07
jsr $B7EF ; CPU:$A5D1 PRG:25D1 20 EF B7
lda $073A,x ; CPU:$A5D4 PRG:25D4 BD 3A 07
cmp #$4A ; CPU:$A5D7 PRG:25D7 C9 4A
bne Label_A5E7 ; CPU:$A5D9 PRG:25D9 D0 0C
ldy #$2A ; CPU:$A5DB PRG:25DB A0 2A
lda ZpB6 ; CPU:$A5DD PRG:25DD A5 B6
beq Label_A5E3 ; CPU:$A5DF PRG:25DF F0 02
ldy #$5D ; CPU:$A5E1 PRG:25E1 A0 5D
; -----------------------------------------------------------------------------
; 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:
tya ; CPU:$A5E3 PRG:25E3 98
sta $072A,x ; CPU:$A5E4 PRG:25E4 9D 2A 07
; -----------------------------------------------------------------------------
; Routine: Label_A5E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5E7:
lda $0732,x ; CPU:$A5E7 PRG:25E7 BD 32 07
ora #$40 ; CPU:$A5EA PRG:25EA 09 40
sta $0732,x ; CPU:$A5EC PRG:25EC 9D 32 07
lda #$00 ; CPU:$A5EF PRG:25EF A9 00
sta $0742,x ; CPU:$A5F1 PRG:25F1 9D 42 07
lda #$01 ; CPU:$A5F4 PRG:25F4 A9 01
sta $0712,x ; CPU:$A5F6 PRG:25F6 9D 12 07
lda #$00 ; CPU:$A5F9 PRG:25F9 A9 00
sta ZpF0 ; CPU:$A5FB PRG:25FB 85 F0
; -----------------------------------------------------------------------------
; Routine: Label_A5FD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5FD:
rts ; CPU:$A5FD PRG:25FD 60
; -----------------------------------------------------------------------------
; Routine: Label_A5FE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A5FE:
jmp $A559 ; CPU:$A5FE PRG:25FE 4C 59 A5
; -----------------------------------------------------------------------------
; Routine: Label_A601
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A601:
lda ZpF0 ; CPU:$A601 PRG:2601 A5 F0
bmi Label_A5FE ; CPU:$A603 PRG:2603 30 F9
jsr $A62D ; CPU:$A605 PRG:2605 20 2D A6
lda #$02 ; CPU:$A608 PRG:2608 A9 02
sta $0742,x ; CPU:$A60A PRG:260A 9D 42 07
lda #$47 ; CPU:$A60D PRG:260D A9 47
sta $073A,x ; CPU:$A60F PRG:260F 9D 3A 07
jsr $B7EF ; CPU:$A612 PRG:2612 20 EF B7
lda $0732,x ; CPU:$A615 PRG:2615 BD 32 07
and #$03 ; CPU:$A618 PRG:2618 29 03
sta $0732,x ; CPU:$A61A PRG:261A 9D 32 07
lda Zp81 ; CPU:$A61D PRG:261D A5 81
asl a ; CPU:$A61F PRG:261F 0A
and #$02 ; CPU:$A620 PRG:2620 29 02
eor #$02 ; CPU:$A622 PRG:2622 49 02
sta $079A,x ; CPU:$A624 PRG:2624 9D 9A 07
lda #$01 ; CPU:$A627 PRG:2627 A9 01
sta $0712,x ; CPU:$A629 PRG:2629 9D 12 07
rts ; CPU:$A62C PRG:262C 60
; -----------------------------------------------------------------------------
; Routine: Label_A62D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A62D:
lda Zp7D ; CPU:$A62D PRG:262D A5 7D
sta $071A,x ; CPU:$A62F PRG:262F 9D 1A 07
lda Zp7F ; CPU:$A632 PRG:2632 A5 7F
sec ; CPU:$A634 PRG:2634 38
sbc #$10 ; CPU:$A635 PRG:2635 E9 10
sta $0722,x ; CPU:$A637 PRG:2637 9D 22 07
rts ; CPU:$A63A PRG:263A 60
; ---- data $A63B-$A64E (20 bytes) ----
; referenced by `lda $A63F,y` at $A59A (operand $A63F falls inside this region)
; referenced by `lda $A640,y` at $A5A0 (operand $A640 falls inside this region)
; referenced by `lda $A63B,y` at $A5AE (operand $A63B falls inside this region)
.byte $47, $04, $4A, $01, $38, $38, $B8, $38, $38, $98, $B8, $98, $C8, $48, $C8, $A8 ; CPU:$A63B PRG:263B 47 04 4A 01 38 38 B8 38 38 98 B8 98 C8 48 C8 A8
.byte $48, $A8, $48, $48 ; CPU:$A64B PRG:264B 48 A8 48 48
; -----------------------------------------------------------------------------
; Routine: Label_A64F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A64F:
lda Zp1F ; CPU:$A64F PRG:264F A5 1F
cmp #$07 ; CPU:$A651 PRG:2651 C9 07
beq Label_A663 ; CPU:$A653 PRG:2653 F0 0E
cmp #$13 ; CPU:$A655 PRG:2655 C9 13
beq Label_A663 ; CPU:$A657 PRG:2657 F0 0A
cmp #$1B ; CPU:$A659 PRG:2659 C9 1B
beq Label_A663 ; CPU:$A65B PRG:265B F0 06
cmp #$11 ; CPU:$A65D PRG:265D C9 11
beq Label_A663 ; CPU:$A65F PRG:265F F0 02
sec ; CPU:$A661 PRG:2661 38
rts ; CPU:$A662 PRG:2662 60
; -----------------------------------------------------------------------------
; Routine: Label_A663
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A663:
clc ; CPU:$A663 PRG:2663 18
rts ; CPU:$A664 PRG:2664 60
; -----------------------------------------------------------------------------
; Routine: Label_A665
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A665:
lda Zp3A ; CPU:$A665 PRG:2665 A5 3A
beq Label_A674 ; CPU:$A667 PRG:2667 F0 0B
lda Zp2F ; CPU:$A669 PRG:2669 A5 2F
sta Zp2E ; CPU:$A66B PRG:266B 85 2E
jsr $A6B7 ; CPU:$A66D PRG:266D 20 B7 A6
lda #$00 ; CPU:$A670 PRG:2670 A9 00
sta Zp3A ; CPU:$A672 PRG:2672 85 3A
; -----------------------------------------------------------------------------
; Routine: Label_A674
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A674:
rts ; CPU:$A674 PRG:2674 60
; -----------------------------------------------------------------------------
; Routine: Label_A675
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A675:
lda ZpB5 ; CPU:$A675 PRG:2675 A5 B5
bne Label_A682 ; CPU:$A677 PRG:2677 D0 09
lda Zp57 ; CPU:$A679 PRG:2679 A5 57
and #$30 ; CPU:$A67B PRG:267B 29 30
beq Label_A6B0 ; CPU:$A67D PRG:267D F0 31
jmp $91C1 ; CPU:$A67F PRG:267F 4C C1 91
; -----------------------------------------------------------------------------
; Routine: Label_A682
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A682:
lda $07EE ; CPU:$A682 PRG:2682 AD EE 07
cmp #$03 ; CPU:$A685 PRG:2685 C9 03
bcs Label_A6B0 ; CPU:$A687 PRG:2687 B0 27
lda Zp57 ; CPU:$A689 PRG:2689 A5 57
and #$10 ; CPU:$A68B PRG:268B 29 10
beq Label_A6B0 ; CPU:$A68D PRG:268D F0 21
lda #$01 ; CPU:$A68F PRG:268F A9 01
sta $018D ; CPU:$A691 PRG:2691 8D 8D 01
lda #$03 ; CPU:$A694 PRG:2694 A9 03
sta $0180 ; CPU:$A696 PRG:2696 8D 80 01
; -----------------------------------------------------------------------------
; Routine: Label_A699
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A699:
lda Zp57 ; CPU:$A699 PRG:2699 A5 57
and #$10 ; CPU:$A69B PRG:269B 29 10
bne Label_A699 ; CPU:$A69D PRG:269D D0 FA
; -----------------------------------------------------------------------------
; Routine: Label_A69F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A69F:
lda Zp57 ; CPU:$A69F PRG:269F A5 57
and #$10 ; CPU:$A6A1 PRG:26A1 29 10
beq Label_A69F ; CPU:$A6A3 PRG:26A3 F0 FA
lda #$00 ; CPU:$A6A5 PRG:26A5 A9 00
sta $018D ; CPU:$A6A7 PRG:26A7 8D 8D 01
; -----------------------------------------------------------------------------
; Routine: Label_A6AA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6AA:
lda Zp57 ; CPU:$A6AA PRG:26AA A5 57
and #$10 ; CPU:$A6AC PRG:26AC 29 10
bne Label_A6AA ; CPU:$A6AE PRG:26AE D0 FA
; -----------------------------------------------------------------------------
; Routine: Label_A6B0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A6B0:
rts ; CPU:$A6B0 PRG:26B0 60
; ---- data $A6B1-$A6B6 (6 bytes) ----
; referenced by `lda $A6B1,x` at $A6BC (operand $A6B1 falls inside this region)
.byte $20, $28, $30, $38, $21, $31 ; CPU:$A6B1 PRG:26B1 20 28 30 38 21 31
; -----------------------------------------------------------------------------
; 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:
jsr $881C ; CPU:$A6B7 PRG:26B7 20 1C 88
ldx Zp2E ; CPU:$A6BA PRG:26BA A6 2E
lda $A6B1,x ; CPU:$A6BC PRG:26BC BD B1 A6
sta Zp1F ; CPU:$A6BF PRG:26BF 85 1F
jsr $88A8 ; CPU:$A6C1 PRG:26C1 20 A8 88
jsr $B3FB ; CPU:$A6C4 PRG:26C4 20 FB B3
lda #$FF ; CPU:$A6C7 PRG:26C7 A9 FF
sta Zp68 ; CPU:$A6C9 PRG:26C9 85 68
sta Zp69 ; CPU:$A6CB PRG:26CB 85 69
lda #$00 ; CPU:$A6CD PRG:26CD A9 00
sta Zp28 ; CPU:$A6CF PRG:26CF 85 28
sta Zp6A ; CPU:$A6D1 PRG:26D1 85 6A
sta Zp24 ; CPU:$A6D3 PRG:26D3 85 24
sta Zp26 ; CPU:$A6D5 PRG:26D5 85 26
lda Zp1F ; CPU:$A6D7 PRG:26D7 A5 1F
and #$F8 ; CPU:$A6D9 PRG:26D9 29 F8
sta Zp1F ; CPU:$A6DB PRG:26DB 85 1F
jsr $88EB ; CPU:$A6DD PRG:26DD 20 EB 88
lda #$00 ; CPU:$A6E0 PRG:26E0 A9 00
sta Zp11 ; CPU:$A6E2 PRG:26E2 85 11
; -----------------------------------------------------------------------------
; 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:
jsr $89AD ; CPU:$A6E4 PRG:26E4 20 AD 89
dec Zp11 ; CPU:$A6E7 PRG:26E7 C6 11
bne Label_A6E4 ; CPU:$A6E9 PRG:26E9 D0 F9
jsr $89AD ; CPU:$A6EB PRG:26EB 20 AD 89
lda #$00 ; CPU:$A6EE PRG:26EE A9 00
sta Zp73 ; CPU:$A6F0 PRG:26F0 85 73
sta Zp72 ; CPU:$A6F2 PRG:26F2 85 72
sta Zp3B ; CPU:$A6F4 PRG:26F4 85 3B
sta $07EE ; CPU:$A6F6 PRG:26F6 8D EE 07
sta $07F8 ; CPU:$A6F9 PRG:26F9 8D F8 07
sta $07AC ; CPU:$A6FC PRG:26FC 8D AC 07
sta $07AD ; CPU:$A6FF PRG:26FF 8D AD 07
sta Zp47 ; CPU:$A702 PRG:2702 85 47
lda #$02 ; CPU:$A704 PRG:2704 A9 02
jsr $DB89 ; CPU:$A706 PRG:2706 20 89 DB
jsr $9132 ; CPU:$A709 PRG:2709 20 32 91
jsr $A7A1 ; CPU:$A70C PRG:270C 20 A1 A7
jsr $ABE2 ; CPU:$A70F PRG:270F 20 E2 AB
jsr $B1E1 ; CPU:$A712 PRG:2712 20 E1 B1
jsr $84C7 ; CPU:$A715 PRG:2715 20 C7 84
jsr $AC40 ; CPU:$A718 PRG:2718 20 40 AC
jsr $AEB8 ; CPU:$A71B PRG:271B 20 B8 AE
jsr $90B8 ; CPU:$A71E PRG:271E 20 B8 90
lda #$01 ; CPU:$A721 PRG:2721 A9 01
sta Zp67 ; CPU:$A723 PRG:2723 85 67
jsr $8272 ; CPU:$A725 PRG:2725 20 72 82
jsr $886C ; CPU:$A728 PRG:2728 20 6C 88
jsr $87FF ; CPU:$A72B PRG:272B 20 FF 87
rts ; CPU:$A72E PRG:272E 60
; -----------------------------------------------------------------------------
; Routine: Label_A72F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A72F:
lda Zp2D ; CPU:$A72F PRG:272F A5 2D
beq Label_A780 ; CPU:$A731 PRG:2731 F0 4D
lda Zp30 ; CPU:$A733 PRG:2733 A5 30
bne Label_A73A ; CPU:$A735 PRG:2735 D0 03
jsr $A73A ; CPU:$A737 PRG:2737 20 3A A7
; -----------------------------------------------------------------------------
; Routine: Label_A73A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A73A:
jsr $89AD ; CPU:$A73A PRG:273A 20 AD 89
lda Zp6F ; CPU:$A73D PRG:273D A5 6F
clc ; CPU:$A73F PRG:273F 18
adc #$01 ; CPU:$A740 PRG:2740 69 01
sta Zp6F ; CPU:$A742 PRG:2742 85 6F
lda Zp70 ; CPU:$A744 PRG:2744 A5 70
adc #$00 ; CPU:$A746 PRG:2746 69 00
sta Zp70 ; CPU:$A748 PRG:2748 85 70
lda Zp72 ; CPU:$A74A PRG:274A A5 72
clc ; CPU:$A74C PRG:274C 18
adc #$01 ; CPU:$A74D PRG:274D 69 01
sta Zp72 ; CPU:$A74F PRG:274F 85 72
lda Zp73 ; CPU:$A751 PRG:2751 A5 73
adc #$00 ; CPU:$A753 PRG:2753 69 00
sta Zp73 ; CPU:$A755 PRG:2755 85 73
lda Zp70 ; CPU:$A757 PRG:2757 A5 70
and #$07 ; CPU:$A759 PRG:2759 29 07
sta Zp70 ; CPU:$A75B PRG:275B 85 70
lda Zp73 ; CPU:$A75D PRG:275D A5 73
and #$07 ; CPU:$A75F PRG:275F 29 07
sta Zp73 ; CPU:$A761 PRG:2761 85 73
lda Zp72 ; CPU:$A763 PRG:2763 A5 72
ora Zp73 ; CPU:$A765 PRG:2765 05 73
bne Label_A76F ; CPU:$A767 PRG:2767 D0 06
lda #$00 ; CPU:$A769 PRG:2769 A9 00
sta Zp39 ; CPU:$A76B PRG:276B 85 39
sta Zp38 ; CPU:$A76D PRG:276D 85 38
; -----------------------------------------------------------------------------
; Routine: Label_A76F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A76F:
jsr $A798 ; CPU:$A76F PRG:276F 20 98 A7
inc Zp38 ; CPU:$A772 PRG:2772 E6 38
jsr $B80B ; CPU:$A774 PRG:2774 20 0B B8
jsr $B0D5 ; CPU:$A777 PRG:2777 20 D5 B0
jsr $B1EA ; CPU:$A77A PRG:277A 20 EA B1
jsr $A781 ; CPU:$A77D PRG:277D 20 81 A7
; -----------------------------------------------------------------------------
; Routine: Label_A780
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A780:
rts ; CPU:$A780 PRG:2780 60
; -----------------------------------------------------------------------------
; Routine: Label_A781
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A781:
ldx #$00 ; CPU:$A781 PRG:2781 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_A783
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A783:
lda $0712,x ; CPU:$A783 PRG:2783 BD 12 07
beq Label_A792 ; CPU:$A786 PRG:2786 F0 0A
dec $071A,x ; CPU:$A788 PRG:2788 DE 1A 07
bne Label_A792 ; CPU:$A78B PRG:278B D0 05
lda #$00 ; CPU:$A78D PRG:278D A9 00
sta $0712,x ; CPU:$A78F PRG:278F 9D 12 07
; -----------------------------------------------------------------------------
; Routine: Label_A792
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A792:
inx ; CPU:$A792 PRG:2792 E8
cpx #$08 ; CPU:$A793 PRG:2793 E0 08
bne Label_A783 ; CPU:$A795 PRG:2795 D0 EC
rts ; CPU:$A797 PRG:2797 60
; -----------------------------------------------------------------------------
; Routine: Label_A798
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A798:
dec Zp3C ; CPU:$A798 PRG:2798 C6 3C
bne Label_A7A0 ; CPU:$A79A PRG:279A D0 04
lda #$00 ; CPU:$A79C PRG:279C A9 00
sta Zp3B ; CPU:$A79E PRG:279E 85 3B
; -----------------------------------------------------------------------------
; Routine: Label_A7A0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7A0:
rts ; CPU:$A7A0 PRG:27A0 60
; -----------------------------------------------------------------------------
; Routine: Label_A7A1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7A1:
lda #$81 ; CPU:$A7A1 PRG:27A1 A9 81
sta Zp79 ; CPU:$A7A3 PRG:27A3 85 79
lda #$19 ; CPU:$A7A5 PRG:27A5 A9 19
sta Zp7D ; CPU:$A7A7 PRG:27A7 85 7D
sta Zp6F ; CPU:$A7A9 PRG:27A9 85 6F
lda #$01 ; CPU:$A7AB PRG:27AB A9 01
sta Zp81 ; CPU:$A7AD PRG:27AD 85 81
sta Zp82 ; CPU:$A7AF PRG:27AF 85 82
lda #$00 ; CPU:$A7B1 PRG:27B1 A9 00
sta Zp31 ; CPU:$A7B3 PRG:27B3 85 31
sta Zp7B ; CPU:$A7B5 PRG:27B5 85 7B
sta Zp70 ; CPU:$A7B7 PRG:27B7 85 70
sta Zp34 ; CPU:$A7B9 PRG:27B9 85 34
sta Zp7C ; CPU:$A7BB PRG:27BB 85 7C
sta Zp89 ; CPU:$A7BD PRG:27BD 85 89
sta Zp8B ; CPU:$A7BF PRG:27BF 85 8B
sta ZpBB ; CPU:$A7C1 PRG:27C1 85 BB
sta ZpB7 ; CPU:$A7C3 PRG:27C3 85 B7
sta $07AB ; CPU:$A7C5 PRG:27C5 8D AB 07
sta ZpB8 ; CPU:$A7C8 PRG:27C8 85 B8
sta ZpBA ; CPU:$A7CA PRG:27CA 85 BA
sta ZpB9 ; CPU:$A7CC PRG:27CC 85 B9
sta $07EF ; CPU:$A7CE PRG:27CE 8D EF 07
lda #$81 ; CPU:$A7D1 PRG:27D1 A9 81
sta Zp7A ; CPU:$A7D3 PRG:27D3 85 7A
lda #$04 ; CPU:$A7D5 PRG:27D5 A9 04
sta Zp7E ; CPU:$A7D7 PRG:27D7 85 7E
ldy #$A8 ; CPU:$A7D9 PRG:27D9 A0 A8
lda Zp2E ; CPU:$A7DB PRG:27DB A5 2E
cmp #$01 ; CPU:$A7DD PRG:27DD C9 01
bne Label_A7E3 ; CPU:$A7DF PRG:27DF D0 02
ldy #$50 ; CPU:$A7E1 PRG:27E1 A0 50
; -----------------------------------------------------------------------------
; Routine: Label_A7E3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7E3:
sty Zp7F ; CPU:$A7E3 PRG:27E3 84 7F
sty Zp80 ; CPU:$A7E5 PRG:27E5 84 80
sty Zp71 ; CPU:$A7E7 PRG:27E7 84 71
rts ; CPU:$A7E9 PRG:27E9 60
; -----------------------------------------------------------------------------
; Routine: Label_A7EA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7EA:
lda #$03 ; CPU:$A7EA PRG:27EA A9 03
sta Zp00 ; CPU:$A7EC PRG:27EC 85 00
lda #$00 ; CPU:$A7EE PRG:27EE A9 00
sta Zp02 ; CPU:$A7F0 PRG:27F0 85 02
; -----------------------------------------------------------------------------
; Routine: Label_A7F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A7F2:
ldy Zp02 ; CPU:$A7F2 PRG:27F2 A4 02
lda a:$0096,y ; CPU:$A7F4 PRG:27F4 B9 96 00
beq Label_A80A ; CPU:$A7F7 PRG:27F7 F0 11
cmp #$05 ; CPU:$A7F9 PRG:27F9 C9 05
beq Label_A80A ; CPU:$A7FB PRG:27FB F0 0D
lda a:$0099,y ; CPU:$A7FD PRG:27FD B9 99 00
sta Zp04 ; CPU:$A800 PRG:2800 85 04
lda a:$009C,y ; CPU:$A802 PRG:2802 B9 9C 00
sta Zp05 ; CPU:$A805 PRG:2805 85 05
jsr $A811 ; CPU:$A807 PRG:2807 20 11 A8
; -----------------------------------------------------------------------------
; Routine: Label_A80A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A80A:
inc Zp02 ; CPU:$A80A PRG:280A E6 02
dec Zp00 ; CPU:$A80C PRG:280C C6 00
bne Label_A7F2 ; CPU:$A80E PRG:280E D0 E2
rts ; CPU:$A810 PRG:2810 60
; -----------------------------------------------------------------------------
; Routine: Label_A811
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A811:
lda a:$0096,y ; CPU:$A811 PRG:2811 B9 96 00
beq Label_A869 ; CPU:$A814 PRG:2814 F0 53
cmp #$05 ; CPU:$A816 PRG:2816 C9 05
beq Label_A869 ; CPU:$A818 PRG:2818 F0 4F
lda Zp3B ; CPU:$A81A PRG:281A A5 3B
beq Label_A869 ; CPU:$A81C PRG:281C F0 4B
cmp #$01 ; CPU:$A81E PRG:281E C9 01
beq Label_A82B ; CPU:$A820 PRG:2820 F0 09
cmp #$04 ; CPU:$A822 PRG:2822 C9 04
beq Label_A82B ; CPU:$A824 PRG:2824 F0 05
cmp #$06 ; CPU:$A826 PRG:2826 C9 06
beq Label_A82B ; CPU:$A828 PRG:2828 F0 01
rts ; CPU:$A82A PRG:282A 60
; -----------------------------------------------------------------------------
; Routine: Label_A82B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A82B:
lda Zp3C ; CPU:$A82B PRG:282B A5 3C
cmp #$F0 ; CPU:$A82D PRG:282D C9 F0
bcs Label_A869 ; CPU:$A82F PRG:282F B0 38
sta Zp06 ; CPU:$A831 PRG:2831 85 06
lda Zp3D ; CPU:$A833 PRG:2833 A5 3D
clc ; CPU:$A835 PRG:2835 18
adc #$08 ; CPU:$A836 PRG:2836 69 08
sta Zp07 ; CPU:$A838 PRG:2838 85 07
lda #$0E ; CPU:$A83A PRG:283A A9 0E
sta Zp08 ; CPU:$A83C PRG:283C 85 08
jsr $A878 ; CPU:$A83E PRG:283E 20 78 A8
bcs Label_A869 ; CPU:$A841 PRG:2841 B0 26
ldx Zp03 ; CPU:$A843 PRG:2843 A6 03
ldy Zp02 ; CPU:$A845 PRG:2845 A4 02
lda #$05 ; CPU:$A847 PRG:2847 A9 05
sta a:$0096,y ; CPU:$A849 PRG:2849 99 96 00
lda #$0E ; CPU:$A84C PRG:284C A9 0E
sta $0180 ; CPU:$A84E PRG:284E 8D 80 01
dec Zp3E ; CPU:$A851 PRG:2851 C6 3E
bne Label_A869 ; CPU:$A853 PRG:2853 D0 14
inc Zp3B ; CPU:$A855 PRG:2855 E6 3B
lda Zp3B ; CPU:$A857 PRG:2857 A5 3B
cmp #$07 ; CPU:$A859 PRG:2859 C9 07
beq Label_A86A ; CPU:$A85B PRG:285B F0 0D
cmp #$02 ; CPU:$A85D PRG:285D C9 02
bne Label_A869 ; CPU:$A85F PRG:285F D0 08
lda #$06 ; CPU:$A861 PRG:2861 A9 06
sta $0180 ; CPU:$A863 PRG:2863 8D 80 01
jsr $B28F ; CPU:$A866 PRG:2866 20 8F B2
; -----------------------------------------------------------------------------
; Routine: Label_A869
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A869:
rts ; CPU:$A869 PRG:2869 60
; -----------------------------------------------------------------------------
; Routine: Label_A86A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A86A:
lda Zp2E ; CPU:$A86A PRG:286A A5 2E
cmp #$01 ; CPU:$A86C PRG:286C C9 01
bne Label_A869 ; CPU:$A86E PRG:286E D0 F9
lda Zp3D ; CPU:$A870 PRG:2870 A5 3D
clc ; CPU:$A872 PRG:2872 18
adc #$08 ; CPU:$A873 PRG:2873 69 08
sta Zp3D ; CPU:$A875 PRG:2875 85 3D
rts ; CPU:$A877 PRG:2877 60
; -----------------------------------------------------------------------------
; Routine: Label_A878
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A878:
lda Zp04 ; CPU:$A878 PRG:2878 A5 04
sec ; CPU:$A87A PRG:287A 38
sbc Zp06 ; CPU:$A87B PRG:287B E5 06
jsr $81AB ; CPU:$A87D PRG:287D 20 AB 81
cmp Zp08 ; CPU:$A880 PRG:2880 C5 08
bcs Label_A892 ; CPU:$A882 PRG:2882 B0 0E
lda Zp05 ; CPU:$A884 PRG:2884 A5 05
sec ; CPU:$A886 PRG:2886 38
sbc Zp07 ; CPU:$A887 PRG:2887 E5 07
jsr $81AB ; CPU:$A889 PRG:2889 20 AB 81
cmp Zp08 ; CPU:$A88C PRG:288C C5 08
bcs Label_A892 ; CPU:$A88E PRG:288E B0 02
clc ; CPU:$A890 PRG:2890 18
rts ; CPU:$A891 PRG:2891 60
; -----------------------------------------------------------------------------
; Routine: Label_A892
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A892:
sec ; CPU:$A892 PRG:2892 38
rts ; CPU:$A893 PRG:2893 60
; -----------------------------------------------------------------------------
; Routine: Label_A894
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A894:
lda $07EE ; CPU:$A894 PRG:2894 AD EE 07
cmp #$03 ; CPU:$A897 PRG:2897 C9 03
bcc Label_A89F ; CPU:$A899 PRG:2899 90 04
lda #$00 ; CPU:$A89B PRG:289B A9 00
sta Zp59 ; CPU:$A89D PRG:289D 85 59
; -----------------------------------------------------------------------------
; Routine: Label_A89F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A89F:
rts ; CPU:$A89F PRG:289F 60
; -----------------------------------------------------------------------------
; Routine: Label_A8A0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8A0:
jsr $ACC4 ; CPU:$A8A0 PRG:28A0 20 C4 AC
lda $07EE ; CPU:$A8A3 PRG:28A3 AD EE 07
cmp #$03 ; CPU:$A8A6 PRG:28A6 C9 03
beq Label_A8B6 ; CPU:$A8A8 PRG:28A8 F0 0C
lda ZpBB ; CPU:$A8AA PRG:28AA A5 BB
beq Label_A8BF ; CPU:$A8AC PRG:28AC F0 11
inc ZpBB ; CPU:$A8AE PRG:28AE E6 BB
lda ZpBB ; CPU:$A8B0 PRG:28B0 A5 BB
cmp #$20 ; CPU:$A8B2 PRG:28B2 C9 20
bcs Label_A8B7 ; CPU:$A8B4 PRG:28B4 B0 01
; -----------------------------------------------------------------------------
; Routine: Label_A8B6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8B6:
rts ; CPU:$A8B6 PRG:28B6 60
; -----------------------------------------------------------------------------
; Routine: Label_A8B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8B7:
cmp #$52 ; CPU:$A8B7 PRG:28B7 C9 52
bcc Label_A8BF ; CPU:$A8B9 PRG:28B9 90 04
lda #$00 ; CPU:$A8BB PRG:28BB A9 00
sta ZpBB ; CPU:$A8BD PRG:28BD 85 BB
; -----------------------------------------------------------------------------
; Routine: Label_A8BF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8BF:
lda #$00 ; CPU:$A8BF PRG:28BF A9 00
sta Zp33 ; CPU:$A8C1 PRG:28C1 85 33
lda Zp30 ; CPU:$A8C3 PRG:28C3 A5 30
bne Label_A8CE ; CPU:$A8C5 PRG:28C5 D0 07
jsr $A8CE ; CPU:$A8C7 PRG:28C7 20 CE A8
lda #$01 ; CPU:$A8CA PRG:28CA A9 01
sta Zp33 ; CPU:$A8CC PRG:28CC 85 33
; -----------------------------------------------------------------------------
; Routine: Label_A8CE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8CE:
lda Zp79 ; CPU:$A8CE PRG:28CE A5 79
bpl Label_A8B6 ; CPU:$A8D0 PRG:28D0 10 E4
cmp #$FF ; CPU:$A8D2 PRG:28D2 C9 FF
bne Label_A8D9 ; CPU:$A8D4 PRG:28D4 D0 03
jmp $AA84 ; CPU:$A8D6 PRG:28D6 4C 84 AA
; -----------------------------------------------------------------------------
; Routine: Label_A8D9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8D9:
cmp #$F0 ; CPU:$A8D9 PRG:28D9 C9 F0
beq Label_A93F ; CPU:$A8DB PRG:28DB F0 62
lda Zp59 ; CPU:$A8DD PRG:28DD A5 59
beq Label_A8F7 ; CPU:$A8DF PRG:28DF F0 16
and #$80 ; CPU:$A8E1 PRG:28E1 29 80
beq Label_A8E8 ; CPU:$A8E3 PRG:28E3 F0 03
jsr $A9CD ; CPU:$A8E5 PRG:28E5 20 CD A9
; -----------------------------------------------------------------------------
; Routine: Label_A8E8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8E8:
lda Zp59 ; CPU:$A8E8 PRG:28E8 A5 59
and #$02 ; CPU:$A8EA PRG:28EA 29 02
beq Label_A8F1 ; CPU:$A8EC PRG:28EC F0 03
jmp $A9A0 ; CPU:$A8EE PRG:28EE 4C A0 A9
; -----------------------------------------------------------------------------
; Routine: Label_A8F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8F1:
lda Zp59 ; CPU:$A8F1 PRG:28F1 A5 59
and #$01 ; CPU:$A8F3 PRG:28F3 29 01
bne Label_A94C ; CPU:$A8F5 PRG:28F5 D0 55
; -----------------------------------------------------------------------------
; Routine: Label_A8F7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A8F7:
jsr $A9EB ; CPU:$A8F7 PRG:28F7 20 EB A9
lda Zp31 ; CPU:$A8FA PRG:28FA A5 31
bne Label_A915 ; CPU:$A8FC PRG:28FC D0 17
lda Zp59 ; CPU:$A8FE PRG:28FE A5 59
and #$80 ; CPU:$A900 PRG:2900 29 80
bne Label_A908 ; CPU:$A902 PRG:2902 D0 04
lda #$00 ; CPU:$A904 PRG:2904 A9 00
sta Zp8B ; CPU:$A906 PRG:2906 85 8B
; -----------------------------------------------------------------------------
; Routine: Label_A908
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A908:
jsr $AF2E ; CPU:$A908 PRG:2908 20 2E AF
bcs Label_A915 ; CPU:$A90B PRG:290B B0 08
lda #$09 ; CPU:$A90D PRG:290D A9 09
sta Zp31 ; CPU:$A90F PRG:290F 85 31
lda #$40 ; CPU:$A911 PRG:2911 A9 40
sta Zp32 ; CPU:$A913 PRG:2913 85 32
; -----------------------------------------------------------------------------
; Routine: Label_A915
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A915:
jsr $AAF7 ; CPU:$A915 PRG:2915 20 F7 AA
lda Zp7F ; CPU:$A918 PRG:2918 A5 7F
cmp $AB01,x ; CPU:$A91A PRG:291A DD 01 AB
bcc Label_A93E ; CPU:$A91D PRG:291D 90 1F
jsr $AAC6 ; CPU:$A91F PRG:291F 20 C6 AA
lda #$00 ; CPU:$A922 PRG:2922 A9 00
sta Zp79 ; CPU:$A924 PRG:2924 85 79
lda Zp7A ; CPU:$A926 PRG:2926 A5 7A
beq Label_A93E ; CPU:$A928 PRG:2928 F0 14
jsr $953C ; CPU:$A92A PRG:292A 20 3C 95
lda #$FF ; CPU:$A92D PRG:292D A9 FF
sta Zp7A ; CPU:$A92F PRG:292F 85 7A
lda Zp34 ; CPU:$A931 PRG:2931 A5 34
bne Label_A93A ; CPU:$A933 PRG:2933 D0 05
lda #$11 ; CPU:$A935 PRG:2935 A9 11
sta Zp34 ; CPU:$A937 PRG:2937 85 34
rts ; CPU:$A939 PRG:2939 60
; -----------------------------------------------------------------------------
; Routine: Label_A93A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A93A:
lda #$09 ; CPU:$A93A PRG:293A A9 09
sta Zp34 ; CPU:$A93C PRG:293C 85 34
; -----------------------------------------------------------------------------
; Routine: Label_A93E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A93E:
rts ; CPU:$A93E PRG:293E 60
; -----------------------------------------------------------------------------
; Routine: Label_A93F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A93F:
dec Zp7F ; CPU:$A93F PRG:293F C6 7F
lda Zp7F ; CPU:$A941 PRG:2941 A5 7F
cmp #$92 ; CPU:$A943 PRG:2943 C9 92
bcs Label_A94B ; CPU:$A945 PRG:2945 B0 04
lda #$01 ; CPU:$A947 PRG:2947 A9 01
sta Zp3A ; CPU:$A949 PRG:2949 85 3A
; -----------------------------------------------------------------------------
; Routine: Label_A94B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A94B:
rts ; CPU:$A94B PRG:294B 60
; -----------------------------------------------------------------------------
; Routine: Label_A94C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A94C:
lda #$01 ; CPU:$A94C PRG:294C A9 01
sta Zp81 ; CPU:$A94E PRG:294E 85 81
lda Zp79 ; CPU:$A950 PRG:2950 A5 79
ora #$01 ; CPU:$A952 PRG:2952 09 01
sta Zp79 ; CPU:$A954 PRG:2954 85 79
jsr $AF28 ; CPU:$A956 PRG:2956 20 28 AF
bcs Label_A996 ; CPU:$A959 PRG:2959 B0 3B
lda Zp2E ; CPU:$A95B PRG:295B A5 2E
cmp #$01 ; CPU:$A95D PRG:295D C9 01
beq Label_A965 ; CPU:$A95F PRG:295F F0 04
cmp #$03 ; CPU:$A961 PRG:2961 C9 03
bne Label_A97B ; CPU:$A963 PRG:2963 D0 16
; -----------------------------------------------------------------------------
; Routine: Label_A965
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A965:
lda $07EE ; CPU:$A965 PRG:2965 AD EE 07
bne Label_A973 ; CPU:$A968 PRG:2968 D0 09
lda Zp28 ; CPU:$A96A PRG:296A A5 28
cmp #$3E ; CPU:$A96C PRG:296C C9 3E
bcc Label_A97B ; CPU:$A96E PRG:296E 90 0B
inc $07EE ; CPU:$A970 PRG:2970 EE EE 07
; -----------------------------------------------------------------------------
; Routine: Label_A973
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A973:
lda Zp7D ; CPU:$A973 PRG:2973 A5 7D
cmp #$EC ; CPU:$A975 PRG:2975 C9 EC
bcs Label_A996 ; CPU:$A977 PRG:2977 B0 1D
bcc Label_A981 ; CPU:$A979 PRG:2979 90 06
; -----------------------------------------------------------------------------
; Routine: Label_A97B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A97B:
lda Zp7D ; CPU:$A97B PRG:297B A5 7D
cmp #$78 ; CPU:$A97D PRG:297D C9 78
bcs Label_A999 ; CPU:$A97F PRG:297F B0 18
; -----------------------------------------------------------------------------
; Routine: Label_A981
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A981:
inc Zp7D ; CPU:$A981 PRG:2981 E6 7D
lda Zp6F ; CPU:$A983 PRG:2983 A5 6F
clc ; CPU:$A985 PRG:2985 18
adc #$01 ; CPU:$A986 PRG:2986 69 01
sta Zp6F ; CPU:$A988 PRG:2988 85 6F
lda Zp70 ; CPU:$A98A PRG:298A A5 70
adc #$00 ; CPU:$A98C PRG:298C 69 00
sta Zp70 ; CPU:$A98E PRG:298E 85 70
lda Zp70 ; CPU:$A990 PRG:2990 A5 70
and #$07 ; CPU:$A992 PRG:2992 29 07
sta Zp70 ; CPU:$A994 PRG:2994 85 70
; -----------------------------------------------------------------------------
; Routine: Label_A996
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A996:
jmp $A8F7 ; CPU:$A996 PRG:2996 4C F7 A8
; -----------------------------------------------------------------------------
; Routine: Label_A999
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A999:
lda #$01 ; CPU:$A999 PRG:2999 A9 01
sta Zp2D ; CPU:$A99B PRG:299B 85 2D
jmp $A8F7 ; CPU:$A99D PRG:299D 4C F7 A8
; -----------------------------------------------------------------------------
; Routine: Label_A9A0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9A0:
lda #$00 ; CPU:$A9A0 PRG:29A0 A9 00
sta Zp81 ; CPU:$A9A2 PRG:29A2 85 81
lda Zp79 ; CPU:$A9A4 PRG:29A4 A5 79
and #$FE ; CPU:$A9A6 PRG:29A6 29 FE
sta Zp79 ; CPU:$A9A8 PRG:29A8 85 79
jsr $AF3A ; CPU:$A9AA PRG:29AA 20 3A AF
bcs Label_A9CA ; CPU:$A9AD PRG:29AD B0 1B
lda Zp7D ; CPU:$A9AF PRG:29AF A5 7D
cmp #$04 ; CPU:$A9B1 PRG:29B1 C9 04
bcc Label_A9CA ; CPU:$A9B3 PRG:29B3 90 15
dec Zp7D ; CPU:$A9B5 PRG:29B5 C6 7D
lda Zp6F ; CPU:$A9B7 PRG:29B7 A5 6F
sec ; CPU:$A9B9 PRG:29B9 38
sbc #$01 ; CPU:$A9BA PRG:29BA E9 01
sta Zp6F ; CPU:$A9BC PRG:29BC 85 6F
lda Zp70 ; CPU:$A9BE PRG:29BE A5 70
sbc #$00 ; CPU:$A9C0 PRG:29C0 E9 00
sta Zp70 ; CPU:$A9C2 PRG:29C2 85 70
lda Zp70 ; CPU:$A9C4 PRG:29C4 A5 70
and #$07 ; CPU:$A9C6 PRG:29C6 29 07
sta Zp70 ; CPU:$A9C8 PRG:29C8 85 70
; -----------------------------------------------------------------------------
; Routine: Label_A9CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9CA:
jmp $A8F7 ; CPU:$A9CA PRG:29CA 4C F7 A8
; -----------------------------------------------------------------------------
; Routine: Label_A9CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9CD:
lda Zp31 ; CPU:$A9CD PRG:29CD A5 31
bne Label_A9EA ; CPU:$A9CF PRG:29CF D0 19
lda Zp8B ; CPU:$A9D1 PRG:29D1 A5 8B
bne Label_A9EA ; CPU:$A9D3 PRG:29D3 D0 15
inc Zp8B ; CPU:$A9D5 PRG:29D5 E6 8B
lda #$11 ; CPU:$A9D7 PRG:29D7 A9 11
sta Zp31 ; CPU:$A9D9 PRG:29D9 85 31
lda #$40 ; CPU:$A9DB PRG:29DB A9 40
sta Zp32 ; CPU:$A9DD PRG:29DD 85 32
lda #$00 ; CPU:$A9DF PRG:29DF A9 00
sta Zp91 ; CPU:$A9E1 PRG:29E1 85 91
sta Zp89 ; CPU:$A9E3 PRG:29E3 85 89
lda #$07 ; CPU:$A9E5 PRG:29E5 A9 07
sta $0180 ; CPU:$A9E7 PRG:29E7 8D 80 01
; -----------------------------------------------------------------------------
; Routine: Label_A9EA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9EA:
rts ; CPU:$A9EA PRG:29EA 60
; -----------------------------------------------------------------------------
; Routine: Label_A9EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_A9EB:
lda Zp33 ; CPU:$A9EB PRG:29EB A5 33
bne Label_AA3E ; CPU:$A9ED PRG:29ED D0 4F
ldx Zp31 ; CPU:$A9EF PRG:29EF A6 31
beq Label_AA3E ; CPU:$A9F1 PRG:29F1 F0 4B
lda $AB03,x ; CPU:$A9F3 PRG:29F3 BD 03 AB
clc ; CPU:$A9F6 PRG:29F6 18
adc Zp7F ; CPU:$A9F7 PRG:29F7 65 7F
sta Zp7F ; CPU:$A9F9 PRG:29F9 85 7F
sta Zp71 ; CPU:$A9FB PRG:29FB 85 71
jsr $AA3F ; CPU:$A9FD PRG:29FD 20 3F AA
lda Zp31 ; CPU:$AA00 PRG:2A00 A5 31
beq Label_AA3E ; CPU:$AA02 PRG:2A02 F0 3A
inc Zp32 ; CPU:$AA04 PRG:2A04 E6 32
lda Zp32 ; CPU:$AA06 PRG:2A06 A5 32
and #$F0 ; CPU:$AA08 PRG:2A08 29 F0
lsr a ; CPU:$AA0A PRG:2A0A 4A
lsr a ; CPU:$AA0B PRG:2A0B 4A
lsr a ; CPU:$AA0C PRG:2A0C 4A
lsr a ; CPU:$AA0D PRG:2A0D 4A
sta Zp00 ; CPU:$AA0E PRG:2A0E 85 00
lda Zp32 ; CPU:$AA10 PRG:2A10 A5 32
and #$0F ; CPU:$AA12 PRG:2A12 29 0F
sta Zp01 ; CPU:$AA14 PRG:2A14 85 01
lda Zp59 ; CPU:$AA16 PRG:2A16 A5 59
and #$80 ; CPU:$AA18 PRG:2A18 29 80
bne Label_AA2A ; CPU:$AA1A PRG:2A1A D0 0E
lda #$01 ; CPU:$AA1C PRG:2A1C A9 01
sta Zp89 ; CPU:$AA1E PRG:2A1E 85 89
lda Zp31 ; CPU:$AA20 PRG:2A20 A5 31
cmp #$09 ; CPU:$AA22 PRG:2A22 C9 09
bcc Label_AA2A ; CPU:$AA24 PRG:2A24 90 04
lda #$01 ; CPU:$AA26 PRG:2A26 A9 01
sta Zp00 ; CPU:$AA28 PRG:2A28 85 00
; -----------------------------------------------------------------------------
; Routine: Label_AA2A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA2A:
lda Zp89 ; CPU:$AA2A PRG:2A2A A5 89
bne Label_AA30 ; CPU:$AA2C PRG:2A2C D0 02
inc Zp91 ; CPU:$AA2E PRG:2A2E E6 91
; -----------------------------------------------------------------------------
; Routine: Label_AA30
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA30:
lda Zp01 ; CPU:$AA30 PRG:2A30 A5 01
cmp Zp00 ; CPU:$AA32 PRG:2A32 C5 00
bcc Label_AA3E ; CPU:$AA34 PRG:2A34 90 08
lda Zp32 ; CPU:$AA36 PRG:2A36 A5 32
and #$F0 ; CPU:$AA38 PRG:2A38 29 F0
sta Zp32 ; CPU:$AA3A PRG:2A3A 85 32
dec Zp31 ; CPU:$AA3C PRG:2A3C C6 31
; -----------------------------------------------------------------------------
; Routine: Label_AA3E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA3E:
rts ; CPU:$AA3E PRG:2A3E 60
; -----------------------------------------------------------------------------
; Routine: Label_AA3F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA3F:
lda Zp31 ; CPU:$AA3F PRG:2A3F A5 31
cmp #$09 ; CPU:$AA41 PRG:2A41 C9 09
bcc Label_AA4F ; CPU:$AA43 PRG:2A43 90 0A
jsr $AF40 ; CPU:$AA45 PRG:2A45 20 40 AF
bcc Label_AA4E ; CPU:$AA48 PRG:2A48 90 04
lda #$09 ; CPU:$AA4A PRG:2A4A A9 09
sta Zp31 ; CPU:$AA4C PRG:2A4C 85 31
; -----------------------------------------------------------------------------
; Routine: Label_AA4E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA4E:
rts ; CPU:$AA4E PRG:2A4E 60
; -----------------------------------------------------------------------------
; Routine: Label_AA4F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA4F:
cmp #$01 ; CPU:$AA4F PRG:2A4F C9 01
beq Label_AA74 ; CPU:$AA51 PRG:2A51 F0 21
jsr $AF2E ; CPU:$AA53 PRG:2A53 20 2E AF
bcc Label_AA4E ; CPU:$AA56 PRG:2A56 90 F6
; -----------------------------------------------------------------------------
; Routine: Label_AA58
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA58:
lda Zp7F ; CPU:$AA58 PRG:2A58 A5 7F
and #$F8 ; CPU:$AA5A PRG:2A5A 29 F8
sta Zp7F ; CPU:$AA5C PRG:2A5C 85 7F
jsr $AF28 ; CPU:$AA5E PRG:2A5E 20 28 AF
bcc Label_AA6F ; CPU:$AA61 PRG:2A61 90 0C
jsr $AF3A ; CPU:$AA63 PRG:2A63 20 3A AF
bcc Label_AA6F ; CPU:$AA66 PRG:2A66 90 07
dec Zp7F ; CPU:$AA68 PRG:2A68 C6 7F
dec Zp71 ; CPU:$AA6A PRG:2A6A C6 71
jmp $AA58 ; CPU:$AA6C PRG:2A6C 4C 58 AA
; -----------------------------------------------------------------------------
; Routine: Label_AA6F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA6F:
lda #$00 ; CPU:$AA6F PRG:2A6F A9 00
sta Zp31 ; CPU:$AA71 PRG:2A71 85 31
rts ; CPU:$AA73 PRG:2A73 60
; -----------------------------------------------------------------------------
; Routine: Label_AA74
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA74:
jsr $AF2E ; CPU:$AA74 PRG:2A74 20 2E AF
bcs Label_AA58 ; CPU:$AA77 PRG:2A77 B0 DF
lda #$40 ; CPU:$AA79 PRG:2A79 A9 40
sta Zp32 ; CPU:$AA7B PRG:2A7B 85 32
lda #$00 ; CPU:$AA7D PRG:2A7D A9 00
sta Zp91 ; CPU:$AA7F PRG:2A7F 85 91
sta Zp89 ; CPU:$AA81 PRG:2A81 85 89
rts ; CPU:$AA83 PRG:2A83 60
; -----------------------------------------------------------------------------
; Routine: Label_AA84
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AA84:
lda Zp33 ; CPU:$AA84 PRG:2A84 A5 33
beq Label_AAC5 ; CPU:$AA86 PRG:2A86 F0 3D
jsr $AAF7 ; CPU:$AA88 PRG:2A88 20 F7 AA
lda Zp31 ; CPU:$AA8B PRG:2A8B A5 31
tay ; CPU:$AA8D PRG:2A8D A8
lda $AB03,y ; CPU:$AA8E PRG:2A8E B9 03 AB
clc ; CPU:$AA91 PRG:2A91 18
adc Zp7F ; CPU:$AA92 PRG:2A92 65 7F
sta Zp7F ; CPU:$AA94 PRG:2A94 85 7F
cmp $AB01,x ; CPU:$AA96 PRG:2A96 DD 01 AB
bcc Label_AABF ; CPU:$AA99 PRG:2A99 90 24
jsr $AAC6 ; CPU:$AA9B PRG:2A9B 20 C6 AA
lda #$00 ; CPU:$AA9E PRG:2A9E A9 00
sta Zp79 ; CPU:$AAA0 PRG:2AA0 85 79
lda Zp7A ; CPU:$AAA2 PRG:2AA2 A5 7A
beq Label_AAC5 ; CPU:$AAA4 PRG:2AA4 F0 1F
cmp #$F0 ; CPU:$AAA6 PRG:2AA6 C9 F0
bcs Label_AAC5 ; CPU:$AAA8 PRG:2AA8 B0 1B
jsr $953C ; CPU:$AAAA PRG:2AAA 20 3C 95
lda #$FF ; CPU:$AAAD PRG:2AAD A9 FF
sta Zp7A ; CPU:$AAAF PRG:2AAF 85 7A
lda Zp34 ; CPU:$AAB1 PRG:2AB1 A5 34
bne Label_AABA ; CPU:$AAB3 PRG:2AB3 D0 05
lda #$11 ; CPU:$AAB5 PRG:2AB5 A9 11
sta Zp34 ; CPU:$AAB7 PRG:2AB7 85 34
rts ; CPU:$AAB9 PRG:2AB9 60
; -----------------------------------------------------------------------------
; Routine: Label_AABA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AABA:
lda #$09 ; CPU:$AABA PRG:2ABA A9 09
sta Zp34 ; CPU:$AABC PRG:2ABC 85 34
rts ; CPU:$AABE PRG:2ABE 60
; -----------------------------------------------------------------------------
; Routine: Label_AABF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AABF:
dec Zp31 ; CPU:$AABF PRG:2ABF C6 31
bne Label_AAC5 ; CPU:$AAC1 PRG:2AC1 D0 02
inc Zp31 ; CPU:$AAC3 PRG:2AC3 E6 31
; -----------------------------------------------------------------------------
; Routine: Label_AAC5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AAC5:
rts ; CPU:$AAC5 PRG:2AC5 60
; -----------------------------------------------------------------------------
; Routine: Label_AAC6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AAC6:
lda Zp7D ; CPU:$AAC6 PRG:2AC6 A5 7D
sta Zp00 ; CPU:$AAC8 PRG:2AC8 85 00
; -----------------------------------------------------------------------------
; Routine: Label_AACA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AACA:
lda Zp2E ; CPU:$AACA PRG:2ACA A5 2E
cmp #$01 ; CPU:$AACC PRG:2ACC C9 01
bne Label_AAEF ; CPU:$AACE PRG:2ACE D0 1F
jsr $8B15 ; CPU:$AAD0 PRG:2AD0 20 15 8B
bcc Label_AAEF ; CPU:$AAD3 PRG:2AD3 90 1A
jsr $8B25 ; CPU:$AAD5 PRG:2AD5 20 25 8B
lda #$01 ; CPU:$AAD8 PRG:2AD8 A9 01
sta $0712,x ; CPU:$AADA PRG:2ADA 9D 12 07
lda Zp00 ; CPU:$AADD PRG:2ADD A5 00
sta $071A,x ; CPU:$AADF PRG:2ADF 9D 1A 07
lda #$C0 ; CPU:$AAE2 PRG:2AE2 A9 C0
sta $0722,x ; CPU:$AAE4 PRG:2AE4 9D 22 07
lda #$27 ; CPU:$AAE7 PRG:2AE7 A9 27
sta $073A,x ; CPU:$AAE9 PRG:2AE9 9D 3A 07
jsr $B7EF ; CPU:$AAEC PRG:2AEC 20 EF B7
; -----------------------------------------------------------------------------
; Routine: Label_AAEF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AAEF:
rts ; CPU:$AAEF PRG:2AEF 60
; -----------------------------------------------------------------------------
; Routine: Label_AAF0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AAF0:
lda Zp7E ; CPU:$AAF0 PRG:2AF0 A5 7E
sta Zp00 ; CPU:$AAF2 PRG:2AF2 85 00
jmp $AACA ; CPU:$AAF4 PRG:2AF4 4C CA AA
; -----------------------------------------------------------------------------
; Routine: Label_AAF7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AAF7:
ldx #$00 ; CPU:$AAF7 PRG:2AF7 A2 00
lda Zp2E ; CPU:$AAF9 PRG:2AF9 A5 2E
cmp #$01 ; CPU:$AAFB PRG:2AFB C9 01
beq Label_AB00 ; CPU:$AAFD PRG:2AFD F0 01
inx ; CPU:$AAFF PRG:2AFF E8
; -----------------------------------------------------------------------------
; Routine: Label_AB00
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AB00:
rts ; CPU:$AB00 PRG:2B00 60
; ---- data $AB01-$AB14 (20 bytes) ----
; referenced by `cmp $AB01,x` at $A91A (operand $AB01 falls inside this region)
; referenced by `lda $AB03,x` at $A9F3 (operand $AB03 falls inside this region)
; referenced by `lda $AB03,y` at $AA8E (operand $AB03 falls inside this region)
; referenced by `cmp $AB01,x` at $AA96 (operand $AB01 falls inside this region)
; referenced by `cmp $AB01,x` at $AD84 (operand $AB01 falls inside this region)
; referenced by `lda $AB03,x` at $ADF4 (operand $AB03 falls inside this region)
; ... and 2 further references from decoded code
.byte $C0, $F0, $00, $04, $04, $03, $03, $02, $02, $01, $01, $00, $FF, $FF, $FE, $FE ; CPU:$AB01 PRG:2B01 C0 F0 00 04 04 03 03 02 02 01 01 00 FF FF FE FE
.byte $FD, $FD, $FC, $FC ; CPU:$AB11 PRG:2B11 FD FD FC FC
; -----------------------------------------------------------------------------
; Routine: Label_AB15
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AB15:
lda $07EE ; CPU:$AB15 PRG:2B15 AD EE 07
cmp #$01 ; CPU:$AB18 PRG:2B18 C9 01
bne Label_AB77 ; CPU:$AB1A PRG:2B1A D0 5B
lda Zp79 ; CPU:$AB1C PRG:2B1C A5 79
cmp #$F0 ; CPU:$AB1E PRG:2B1E C9 F0
bcs Label_AB77 ; CPU:$AB20 PRG:2B20 B0 55
lda Zp7D ; CPU:$AB22 PRG:2B22 A5 7D
cmp #$D0 ; CPU:$AB24 PRG:2B24 C9 D0
bcc Label_AB77 ; CPU:$AB26 PRG:2B26 90 4F
lda Zp7E ; CPU:$AB28 PRG:2B28 A5 7E
cmp #$D0 ; CPU:$AB2A PRG:2B2A C9 D0
bcc Label_AB77 ; CPU:$AB2C PRG:2B2C 90 49
lda Zp31 ; CPU:$AB2E PRG:2B2E A5 31
ora Zp34 ; CPU:$AB30 PRG:2B30 05 34
bne Label_AB77 ; CPU:$AB32 PRG:2B32 D0 43
inc $07EE ; CPU:$AB34 PRG:2B34 EE EE 07
lda #$00 ; CPU:$AB37 PRG:2B37 A9 00
sta Zp37 ; CPU:$AB39 PRG:2B39 85 37
lda #$63 ; CPU:$AB3B PRG:2B3B A9 63
sta $07AA ; CPU:$AB3D PRG:2B3D 8D AA 07
; -----------------------------------------------------------------------------
; Routine: Label_AB40
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AB40:
lda #$02 ; CPU:$AB40 PRG:2B40 A9 02
sta Zp12 ; CPU:$AB42 PRG:2B42 85 12
; -----------------------------------------------------------------------------
; Routine: Label_AB44
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AB44:
jsr $89AD ; CPU:$AB44 PRG:2B44 20 AD 89
dec Zp7D ; CPU:$AB47 PRG:2B47 C6 7D
dec Zp7E ; CPU:$AB49 PRG:2B49 C6 7E
jsr $A781 ; CPU:$AB4B PRG:2B4B 20 81 A7
dec Zp12 ; CPU:$AB4E PRG:2B4E C6 12
bne Label_AB44 ; CPU:$AB50 PRG:2B50 D0 F2
lda #$00 ; CPU:$AB52 PRG:2B52 A9 00
sta Zp47 ; CPU:$AB54 PRG:2B54 85 47
sta Zp59 ; CPU:$AB56 PRG:2B56 85 59
jsr $84C7 ; CPU:$AB58 PRG:2B58 20 C7 84
jsr $AC40 ; CPU:$AB5B PRG:2B5B 20 40 AC
jsr $AEB8 ; CPU:$AB5E PRG:2B5E 20 B8 AE
jsr $90B8 ; CPU:$AB61 PRG:2B61 20 B8 90
lda #$01 ; CPU:$AB64 PRG:2B64 A9 01
sta Zp67 ; CPU:$AB66 PRG:2B66 85 67
lda #$01 ; CPU:$AB68 PRG:2B68 A9 01
sta Zp00 ; CPU:$AB6A PRG:2B6A 85 00
jsr $81EF ; CPU:$AB6C PRG:2B6C 20 EF 81
dec $07AA ; CPU:$AB6F PRG:2B6F CE AA 07
bne Label_AB40 ; CPU:$AB72 PRG:2B72 D0 CC
jsr $AB78 ; CPU:$AB74 PRG:2B74 20 78 AB
; -----------------------------------------------------------------------------
; Routine: Label_AB77
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AB77:
rts ; CPU:$AB77 PRG:2B77 60
; -----------------------------------------------------------------------------
; Routine: Label_AB78
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AB78:
lda #$80 ; CPU:$AB78 PRG:2B78 A9 80
sta ZpF0 ; CPU:$AB7A PRG:2B7A 85 F0
jsr $ABE2 ; CPU:$AB7C PRG:2B7C 20 E2 AB
lda #$07 ; CPU:$AB7F PRG:2B7F A9 07
sta $018C ; CPU:$AB81 PRG:2B81 8D 8C 01
lda Zp2E ; CPU:$AB84 PRG:2B84 A5 2E
cmp #$01 ; CPU:$AB86 PRG:2B86 C9 01
beq Label_AB95 ; CPU:$AB88 PRG:2B88 F0 0B
lda #$05 ; CPU:$AB8A PRG:2B8A A9 05
sta Zp00 ; CPU:$AB8C PRG:2B8C 85 00
lda #$03 ; CPU:$AB8E PRG:2B8E A9 03
sta Zp02 ; CPU:$AB90 PRG:2B90 85 02
jmp $AB9D ; CPU:$AB92 PRG:2B92 4C 9D AB
; -----------------------------------------------------------------------------
; Routine: Label_AB95
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AB95:
lda #$01 ; CPU:$AB95 PRG:2B95 A9 01
sta Zp00 ; CPU:$AB97 PRG:2B97 85 00
lda #$00 ; CPU:$AB99 PRG:2B99 A9 00
sta Zp02 ; CPU:$AB9B PRG:2B9B 85 02
; -----------------------------------------------------------------------------
; Routine: Label_AB9D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AB9D:
lda #$00 ; CPU:$AB9D PRG:2B9D A9 00
sta Zp01 ; CPU:$AB9F PRG:2B9F 85 01
; -----------------------------------------------------------------------------
; Routine: Label_ABA1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ABA1:
ldx Zp01 ; CPU:$ABA1 PRG:2BA1 A6 01
ldy Zp02 ; CPU:$ABA3 PRG:2BA3 A4 02
jsr $8B25 ; CPU:$ABA5 PRG:2BA5 20 25 8B
lda #$01 ; CPU:$ABA8 PRG:2BA8 A9 01
sta $0712,x ; CPU:$ABAA PRG:2BAA 9D 12 07
lda $ABD0,y ; CPU:$ABAD PRG:2BAD B9 D0 AB
sta $071A,x ; CPU:$ABB0 PRG:2BB0 9D 1A 07
lda $ABD1,y ; CPU:$ABB3 PRG:2BB3 B9 D1 AB
sta $0722,x ; CPU:$ABB6 PRG:2BB6 9D 22 07
lda $ABD2,y ; CPU:$ABB9 PRG:2BB9 B9 D2 AB
sta $073A,x ; CPU:$ABBC PRG:2BBC 9D 3A 07
jsr $B7EF ; CPU:$ABBF PRG:2BBF 20 EF B7
lda Zp02 ; CPU:$ABC2 PRG:2BC2 A5 02
clc ; CPU:$ABC4 PRG:2BC4 18
adc #$03 ; CPU:$ABC5 PRG:2BC5 69 03
sta Zp02 ; CPU:$ABC7 PRG:2BC7 85 02
inc Zp01 ; CPU:$ABC9 PRG:2BC9 E6 01
dec Zp00 ; CPU:$ABCB PRG:2BCB C6 00
bne Label_ABA1 ; CPU:$ABCD PRG:2BCD D0 D2
rts ; CPU:$ABCF PRG:2BCF 60
; ---- data $ABD0-$ABE1 (18 bytes) ----
; referenced by `lda $ABD0,y` at $ABAD (operand $ABD0 falls inside this region)
; referenced by `lda $ABD1,y` at $ABB3 (operand $ABD1 falls inside this region)
; referenced by `lda $ABD2,y` at $ABB9 (operand $ABD2 falls inside this region)
.byte $B4, $48, $2F, $C8, $78, $31, $C8, $90, $32, $C8, $A0, $33, $C8, $B0, $34, $C8 ; CPU:$ABD0 PRG:2BD0 B4 48 2F C8 78 31 C8 90 32 C8 A0 33 C8 B0 34 C8
.byte $C0, $35 ; CPU:$ABE0 PRG:2BE0 C0 35
; -----------------------------------------------------------------------------
; Routine: Label_ABE2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ABE2:
lda #$00 ; CPU:$ABE2 PRG:2BE2 A9 00
sta Zp39 ; CPU:$ABE4 PRG:2BE4 85 39
sta Zp38 ; CPU:$ABE6 PRG:2BE6 85 38
lda #$00 ; CPU:$ABE8 PRG:2BE8 A9 00
sta Zp00 ; CPU:$ABEA PRG:2BEA 85 00
lda #$08 ; CPU:$ABEC PRG:2BEC A9 08
sta Zp01 ; CPU:$ABEE PRG:2BEE 85 01
; -----------------------------------------------------------------------------
; Routine: Label_ABF0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ABF0:
ldx Zp00 ; CPU:$ABF0 PRG:2BF0 A6 00
lda $0712,x ; CPU:$ABF2 PRG:2BF2 BD 12 07
beq Label_AC39 ; CPU:$ABF5 PRG:2BF5 F0 42
lda $073A,x ; CPU:$ABF7 PRG:2BF7 BD 3A 07
cmp #$47 ; CPU:$ABFA PRG:2BFA C9 47
bne Label_AC32 ; CPU:$ABFC PRG:2BFC D0 34
lda $07EE ; CPU:$ABFE PRG:2BFE AD EE 07
bne Label_AC07 ; CPU:$AC01 PRG:2C01 D0 04
lda ZpF0 ; CPU:$AC03 PRG:2C03 A5 F0
bmi Label_AC2D ; CPU:$AC05 PRG:2C05 30 26
; -----------------------------------------------------------------------------
; Routine: Label_AC07
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC07:
cpx #$07 ; CPU:$AC07 PRG:2C07 E0 07
beq Label_AC39 ; CPU:$AC09 PRG:2C09 F0 2E
ldy #$07 ; CPU:$AC0B PRG:2C0B A0 07
; -----------------------------------------------------------------------------
; Routine: Label_AC0D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC0D:
lda $0712,x ; CPU:$AC0D PRG:2C0D BD 12 07
sta $0712,y ; CPU:$AC10 PRG:2C10 99 12 07
txa ; CPU:$AC13 PRG:2C13 8A
clc ; CPU:$AC14 PRG:2C14 18
adc #$08 ; CPU:$AC15 PRG:2C15 69 08
tax ; CPU:$AC17 PRG:2C17 AA
tya ; CPU:$AC18 PRG:2C18 98
clc ; CPU:$AC19 PRG:2C19 18
adc #$08 ; CPU:$AC1A PRG:2C1A 69 08
tay ; CPU:$AC1C PRG:2C1C A8
cpy #$88 ; CPU:$AC1D PRG:2C1D C0 88
bcc Label_AC0D ; CPU:$AC1F PRG:2C1F 90 EC
ldx #$07 ; CPU:$AC21 PRG:2C21 A2 07
jsr $A62D ; CPU:$AC23 PRG:2C23 20 2D A6
lda #$01 ; CPU:$AC26 PRG:2C26 A9 01
sta $07F8 ; CPU:$AC28 PRG:2C28 8D F8 07
bne Label_AC32 ; CPU:$AC2B PRG:2C2B D0 05
; -----------------------------------------------------------------------------
; Routine: Label_AC2D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC2D:
lda #$00 ; CPU:$AC2D PRG:2C2D A9 00
sta $018C ; CPU:$AC2F PRG:2C2F 8D 8C 01
; -----------------------------------------------------------------------------
; Routine: Label_AC32
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC32:
lda #$00 ; CPU:$AC32 PRG:2C32 A9 00
ldx Zp00 ; CPU:$AC34 PRG:2C34 A6 00
sta $0712,x ; CPU:$AC36 PRG:2C36 9D 12 07
; -----------------------------------------------------------------------------
; Routine: Label_AC39
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC39:
inc Zp00 ; CPU:$AC39 PRG:2C39 E6 00
dec Zp01 ; CPU:$AC3B PRG:2C3B C6 01
bne Label_ABF0 ; CPU:$AC3D PRG:2C3D D0 B1
rts ; CPU:$AC3F PRG:2C3F 60
; -----------------------------------------------------------------------------
; Routine: Label_AC40
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC40:
lda Zp7B ; CPU:$AC40 PRG:2C40 A5 7B
sta Zp11 ; CPU:$AC42 PRG:2C42 85 11
lda Zp79 ; CPU:$AC44 PRG:2C44 A5 79
bpl Label_ACAD ; CPU:$AC46 PRG:2C46 10 65
cmp #$FF ; CPU:$AC48 PRG:2C48 C9 FF
beq Label_ACB3 ; CPU:$AC4A PRG:2C4A F0 67
cmp #$F0 ; CPU:$AC4C PRG:2C4C C9 F0
beq Label_AC7A ; CPU:$AC4E PRG:2C4E F0 2A
cmp #$F1 ; CPU:$AC50 PRG:2C50 C9 F1
beq Label_ACB9 ; CPU:$AC52 PRG:2C52 F0 65
tay ; CPU:$AC54 PRG:2C54 A8
lda ZpBB ; CPU:$AC55 PRG:2C55 A5 BB
beq Label_AC66 ; CPU:$AC57 PRG:2C57 F0 0D
cmp #$20 ; CPU:$AC59 PRG:2C59 C9 20
bcc Label_ACB3 ; CPU:$AC5B PRG:2C5B 90 56
ldx ZpB6 ; CPU:$AC5D PRG:2C5D A6 B6
lda Zp7B ; CPU:$AC5F PRG:2C5F A5 7B
ora $ACAE,x ; CPU:$AC61 PRG:2C61 1D AE AC
sta Zp11 ; CPU:$AC64 PRG:2C64 85 11
; -----------------------------------------------------------------------------
; Routine: Label_AC66
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC66:
tya ; CPU:$AC66 PRG:2C66 98
and #$01 ; CPU:$AC67 PRG:2C67 29 01
asl a ; CPU:$AC69 PRG:2C69 0A
sta Zp00 ; CPU:$AC6A PRG:2C6A 85 00
lda Zp31 ; CPU:$AC6C PRG:2C6C A5 31
beq Label_AC81 ; CPU:$AC6E PRG:2C6E F0 11
lda Zp00 ; CPU:$AC70 PRG:2C70 A5 00
lsr a ; CPU:$AC72 PRG:2C72 4A
ora #$08 ; CPU:$AC73 PRG:2C73 09 08
sta Zp00 ; CPU:$AC75 PRG:2C75 85 00
jmp $AC92 ; CPU:$AC77 PRG:2C77 4C 92 AC
; -----------------------------------------------------------------------------
; Routine: Label_AC7A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC7A:
lda #$04 ; CPU:$AC7A PRG:2C7A A9 04
sta Zp00 ; CPU:$AC7C PRG:2C7C 85 00
jmp $AC87 ; CPU:$AC7E PRG:2C7E 4C 87 AC
; -----------------------------------------------------------------------------
; Routine: Label_AC81
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC81:
lda Zp59 ; CPU:$AC81 PRG:2C81 A5 59
and #$03 ; CPU:$AC83 PRG:2C83 29 03
beq Label_AC92 ; CPU:$AC85 PRG:2C85 F0 0B
; -----------------------------------------------------------------------------
; Routine: Label_AC87
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC87:
lda Zp5D ; CPU:$AC87 PRG:2C87 A5 5D
and #$08 ; CPU:$AC89 PRG:2C89 29 08
lsr a ; CPU:$AC8B PRG:2C8B 4A
lsr a ; CPU:$AC8C PRG:2C8C 4A
lsr a ; CPU:$AC8D PRG:2C8D 4A
ora Zp00 ; CPU:$AC8E PRG:2C8E 05 00
sta Zp00 ; CPU:$AC90 PRG:2C90 85 00
; -----------------------------------------------------------------------------
; Routine: Label_AC92
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC92:
lda Zp00 ; CPU:$AC92 PRG:2C92 A5 00
sta Zp4C ; CPU:$AC94 PRG:2C94 85 4C
ldx #$00 ; CPU:$AC96 PRG:2C96 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_AC98
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AC98:
lda #$00 ; CPU:$AC98 PRG:2C98 A9 00
sta Zp49 ; CPU:$AC9A PRG:2C9A 85 49
sta Zp4B ; CPU:$AC9C PRG:2C9C 85 4B
lda Zp7D,x ; CPU:$AC9E PRG:2C9E B5 7D
sta Zp48 ; CPU:$ACA0 PRG:2CA0 85 48
lda Zp7F,x ; CPU:$ACA2 PRG:2CA2 B5 7F
sta Zp4A ; CPU:$ACA4 PRG:2CA4 85 4A
lda Zp11 ; CPU:$ACA6 PRG:2CA6 A5 11
sta Zp4D ; CPU:$ACA8 PRG:2CA8 85 4D
jsr $857A ; CPU:$ACAA PRG:2CAA 20 7A 85
; -----------------------------------------------------------------------------
; Routine: Label_ACAD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACAD:
rts ; CPU:$ACAD PRG:2CAD 60
; ---- data $ACAE-$ACB2 (5 bytes) ----
; referenced by `ora $ACAE,x` at $AC61 (operand $ACAE falls inside this region)
; referenced by `ora $ACAE,x` at $AED5 (operand $ACAE falls inside this region)
.byte $00, $84, $8C, $00, $00 ; CPU:$ACAE PRG:2CAE 00 84 8C 00 00
; -----------------------------------------------------------------------------
; Routine: Label_ACB3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACB3:
jsr $AF10 ; CPU:$ACB3 PRG:2CB3 20 10 AF
jmp $AC92 ; CPU:$ACB6 PRG:2CB6 4C 92 AC
; -----------------------------------------------------------------------------
; Routine: Label_ACB9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACB9:
lda #$A5 ; CPU:$ACB9 PRG:2CB9 A9 A5
sta Zp00 ; CPU:$ACBB PRG:2CBB 85 00
lda Zp7B ; CPU:$ACBD PRG:2CBD A5 7B
sta Zp11 ; CPU:$ACBF PRG:2CBF 85 11
jmp $AC92 ; CPU:$ACC1 PRG:2CC1 4C 92 AC
; -----------------------------------------------------------------------------
; Routine: Label_ACC4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACC4:
lda $07EE ; CPU:$ACC4 PRG:2CC4 AD EE 07
cmp #$03 ; CPU:$ACC7 PRG:2CC7 C9 03
bne Label_ACFB ; CPU:$ACC9 PRG:2CC9 D0 30
lda Zp79 ; CPU:$ACCB PRG:2CCB A5 79
cmp #$F1 ; CPU:$ACCD PRG:2CCD C9 F1
beq Label_ACFB ; CPU:$ACCF PRG:2CCF F0 2A
lda Zp2E ; CPU:$ACD1 PRG:2CD1 A5 2E
and #$02 ; CPU:$ACD3 PRG:2CD3 29 02
tay ; CPU:$ACD5 PRG:2CD5 A8
lda $ACFC,y ; CPU:$ACD6 PRG:2CD6 B9 FC AC
sta Zp7D ; CPU:$ACD9 PRG:2CD9 85 7D
sec ; CPU:$ACDB PRG:2CDB 38
sbc #$18 ; CPU:$ACDC PRG:2CDC E9 18
sta Zp7E ; CPU:$ACDE PRG:2CDE 85 7E
iny ; CPU:$ACE0 PRG:2CE0 C8
lda $ACFC,y ; CPU:$ACE1 PRG:2CE1 B9 FC AC
sta Zp7F ; CPU:$ACE4 PRG:2CE4 85 7F
sta Zp80 ; CPU:$ACE6 PRG:2CE6 85 80
lda #$F1 ; CPU:$ACE8 PRG:2CE8 A9 F1
sta Zp79 ; CPU:$ACEA PRG:2CEA 85 79
sta Zp7A ; CPU:$ACEC PRG:2CEC 85 7A
lda #$00 ; CPU:$ACEE PRG:2CEE A9 00
sta Zp31 ; CPU:$ACF0 PRG:2CF0 85 31
sta Zp34 ; CPU:$ACF2 PRG:2CF2 85 34
sta ZpBB ; CPU:$ACF4 PRG:2CF4 85 BB
lda #$0B ; CPU:$ACF6 PRG:2CF6 A9 0B
sta $018C ; CPU:$ACF8 PRG:2CF8 8D 8C 01
; -----------------------------------------------------------------------------
; Routine: Label_ACFB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ACFB:
rts ; CPU:$ACFB PRG:2CFB 60
; ---- data $ACFC-$ACFF (4 bytes) ----
; referenced by `lda $ACFC,y` at $ACD6 (operand $ACFC falls inside this region)
; referenced by `lda $ACFC,y` at $ACE1 (operand $ACFC falls inside this region)
.byte $8C, $50, $8C, $A8 ; CPU:$ACFC PRG:2CFC 8C 50 8C A8
; -----------------------------------------------------------------------------
; Routine: Label_AD00
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD00:
rts ; CPU:$AD00 PRG:2D00 60
; -----------------------------------------------------------------------------
; Routine: Label_AD01
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD01:
lda $07EE ; CPU:$AD01 PRG:2D01 AD EE 07
cmp #$03 ; CPU:$AD04 PRG:2D04 C9 03
beq Label_AD00 ; CPU:$AD06 PRG:2D06 F0 F8
lda ZpBB ; CPU:$AD08 PRG:2D08 A5 BB
beq Label_AD11 ; CPU:$AD0A PRG:2D0A F0 05
cmp #$20 ; CPU:$AD0C PRG:2D0C C9 20
bcs Label_AD11 ; CPU:$AD0E PRG:2D0E B0 01
rts ; CPU:$AD10 PRG:2D10 60
; -----------------------------------------------------------------------------
; Routine: Label_AD11
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD11:
lda #$00 ; CPU:$AD11 PRG:2D11 A9 00
sta Zp36 ; CPU:$AD13 PRG:2D13 85 36
lda Zp2D ; CPU:$AD15 PRG:2D15 A5 2D
sta Zp37 ; CPU:$AD17 PRG:2D17 85 37
lda Zp30 ; CPU:$AD19 PRG:2D19 A5 30
bne Label_AD24 ; CPU:$AD1B PRG:2D1B D0 07
jsr $AD24 ; CPU:$AD1D PRG:2D1D 20 24 AD
lda #$01 ; CPU:$AD20 PRG:2D20 A9 01
sta Zp36 ; CPU:$AD22 PRG:2D22 85 36
; -----------------------------------------------------------------------------
; Routine: Label_AD24
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD24:
lda Zp7A ; CPU:$AD24 PRG:2D24 A5 7A
bpl Label_AD00 ; CPU:$AD26 PRG:2D26 10 D8
cmp #$FF ; CPU:$AD28 PRG:2D28 C9 FF
bne Label_AD2F ; CPU:$AD2A PRG:2D2A D0 03
jmp $AE76 ; CPU:$AD2C PRG:2D2C 4C 76 AE
; -----------------------------------------------------------------------------
; Routine: Label_AD2F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD2F:
lda Zp7D ; CPU:$AD2F PRG:2D2F A5 7D
sec ; CPU:$AD31 PRG:2D31 38
sbc Zp7E ; CPU:$AD32 PRG:2D32 E5 7E
jsr $81AB ; CPU:$AD34 PRG:2D34 20 AB 81
cmp #$19 ; CPU:$AD37 PRG:2D37 C9 19
bcc Label_AD3E ; CPU:$AD39 PRG:2D39 90 03
jsr $ADB1 ; CPU:$AD3B PRG:2D3B 20 B1 AD
; -----------------------------------------------------------------------------
; Routine: Label_AD3E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD3E:
lda Zp2D ; CPU:$AD3E PRG:2D3E A5 2D
beq Label_AD56 ; CPU:$AD40 PRG:2D40 F0 14
jsr $AF46 ; CPU:$AD42 PRG:2D42 20 46 AF
bcc Label_AD56 ; CPU:$AD45 PRG:2D45 90 0F
lda Zp7E ; CPU:$AD47 PRG:2D47 A5 7E
cmp #$08 ; CPU:$AD49 PRG:2D49 C9 08
bcc Label_AD52 ; CPU:$AD4B PRG:2D4B 90 05
dec Zp7E ; CPU:$AD4D PRG:2D4D C6 7E
jmp $AD56 ; CPU:$AD4F PRG:2D4F 4C 56 AD
; -----------------------------------------------------------------------------
; Routine: Label_AD52
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD52:
lda #$00 ; CPU:$AD52 PRG:2D52 A9 00
sta Zp2D ; CPU:$AD54 PRG:2D54 85 2D
; -----------------------------------------------------------------------------
; Routine: Label_AD56
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD56:
lda Zp80 ; CPU:$AD56 PRG:2D56 A5 80
sec ; CPU:$AD58 PRG:2D58 38
sbc Zp7F ; CPU:$AD59 PRG:2D59 E5 7F
bcc Label_AD6B ; CPU:$AD5B PRG:2D5B 90 0E
jsr $81AB ; CPU:$AD5D PRG:2D5D 20 AB 81
cmp #$23 ; CPU:$AD60 PRG:2D60 C9 23
bcc Label_AD6B ; CPU:$AD62 PRG:2D62 90 07
lda Zp31 ; CPU:$AD64 PRG:2D64 A5 31
beq Label_AD6B ; CPU:$AD66 PRG:2D66 F0 03
jsr $ADDF ; CPU:$AD68 PRG:2D68 20 DF AD
; -----------------------------------------------------------------------------
; Routine: Label_AD6B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD6B:
jsr $ADEC ; CPU:$AD6B PRG:2D6B 20 EC AD
lda Zp34 ; CPU:$AD6E PRG:2D6E A5 34
bne Label_AD7F ; CPU:$AD70 PRG:2D70 D0 0D
jsr $AF4C ; CPU:$AD72 PRG:2D72 20 4C AF
bcs Label_AD7F ; CPU:$AD75 PRG:2D75 B0 08
lda #$09 ; CPU:$AD77 PRG:2D77 A9 09
sta Zp34 ; CPU:$AD79 PRG:2D79 85 34
lda #$40 ; CPU:$AD7B PRG:2D7B A9 40
sta Zp35 ; CPU:$AD7D PRG:2D7D 85 35
; -----------------------------------------------------------------------------
; Routine: Label_AD7F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD7F:
jsr $AAF7 ; CPU:$AD7F PRG:2D7F 20 F7 AA
lda Zp80 ; CPU:$AD82 PRG:2D82 A5 80
cmp $AB01,x ; CPU:$AD84 PRG:2D84 DD 01 AB
bcc Label_AD93 ; CPU:$AD87 PRG:2D87 90 0A
jsr $AAF0 ; CPU:$AD89 PRG:2D89 20 F0 AA
lda #$00 ; CPU:$AD8C PRG:2D8C A9 00
sta Zp7A ; CPU:$AD8E PRG:2D8E 85 7A
jsr $AD94 ; CPU:$AD90 PRG:2D90 20 94 AD
; -----------------------------------------------------------------------------
; Routine: Label_AD93
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD93:
rts ; CPU:$AD93 PRG:2D93 60
; -----------------------------------------------------------------------------
; Routine: Label_AD94
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AD94:
lda Zp79 ; CPU:$AD94 PRG:2D94 A5 79
beq Label_ADB0 ; CPU:$AD96 PRG:2D96 F0 18
jsr $953C ; CPU:$AD98 PRG:2D98 20 3C 95
lda #$FF ; CPU:$AD9B PRG:2D9B A9 FF
sta Zp79 ; CPU:$AD9D PRG:2D9D 85 79
lda #$03 ; CPU:$AD9F PRG:2D9F A9 03
sta Zp81 ; CPU:$ADA1 PRG:2DA1 85 81
lda Zp31 ; CPU:$ADA3 PRG:2DA3 A5 31
bne Label_ADAC ; CPU:$ADA5 PRG:2DA5 D0 05
lda #$11 ; CPU:$ADA7 PRG:2DA7 A9 11
sta Zp31 ; CPU:$ADA9 PRG:2DA9 85 31
rts ; CPU:$ADAB PRG:2DAB 60
; -----------------------------------------------------------------------------
; Routine: Label_ADAC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADAC:
lda #$09 ; CPU:$ADAC PRG:2DAC A9 09
sta Zp31 ; CPU:$ADAE PRG:2DAE 85 31
; -----------------------------------------------------------------------------
; Routine: Label_ADB0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADB0:
rts ; CPU:$ADB0 PRG:2DB0 60
; -----------------------------------------------------------------------------
; Routine: Label_ADB1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADB1:
lda #$01 ; CPU:$ADB1 PRG:2DB1 A9 01
sta Zp37 ; CPU:$ADB3 PRG:2DB3 85 37
lda Zp7E ; CPU:$ADB5 PRG:2DB5 A5 7E
cmp Zp7D ; CPU:$ADB7 PRG:2DB7 C5 7D
bcc Label_ADCD ; CPU:$ADB9 PRG:2DB9 90 12
jsr $AF58 ; CPU:$ADBB PRG:2DBB 20 58 AF
bcs Label_ADDF ; CPU:$ADBE PRG:2DBE B0 1F
dec Zp7E ; CPU:$ADC0 PRG:2DC0 C6 7E
lda Zp7A ; CPU:$ADC2 PRG:2DC2 A5 7A
and #$FE ; CPU:$ADC4 PRG:2DC4 29 FE
sta Zp7A ; CPU:$ADC6 PRG:2DC6 85 7A
lda #$00 ; CPU:$ADC8 PRG:2DC8 A9 00
sta Zp82 ; CPU:$ADCA PRG:2DCA 85 82
rts ; CPU:$ADCC PRG:2DCC 60
; -----------------------------------------------------------------------------
; Routine: Label_ADCD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADCD:
jsr $AF46 ; CPU:$ADCD PRG:2DCD 20 46 AF
bcs Label_ADDF ; CPU:$ADD0 PRG:2DD0 B0 0D
inc Zp7E ; CPU:$ADD2 PRG:2DD2 E6 7E
lda Zp7A ; CPU:$ADD4 PRG:2DD4 A5 7A
ora #$01 ; CPU:$ADD6 PRG:2DD6 09 01
sta Zp7A ; CPU:$ADD8 PRG:2DD8 85 7A
lda #$01 ; CPU:$ADDA PRG:2DDA A9 01
sta Zp82 ; CPU:$ADDC PRG:2DDC 85 82
rts ; CPU:$ADDE PRG:2DDE 60
; -----------------------------------------------------------------------------
; Routine: Label_ADDF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADDF:
lda Zp34 ; CPU:$ADDF PRG:2DDF A5 34
bne Label_ADEB ; CPU:$ADE1 PRG:2DE1 D0 08
lda #$11 ; CPU:$ADE3 PRG:2DE3 A9 11
sta Zp34 ; CPU:$ADE5 PRG:2DE5 85 34
lda #$40 ; CPU:$ADE7 PRG:2DE7 A9 40
sta Zp35 ; CPU:$ADE9 PRG:2DE9 85 35
; -----------------------------------------------------------------------------
; Routine: Label_ADEB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADEB:
rts ; CPU:$ADEB PRG:2DEB 60
; -----------------------------------------------------------------------------
; Routine: Label_ADEC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ADEC:
lda Zp36 ; CPU:$ADEC PRG:2DEC A5 36
bne Label_AE37 ; CPU:$ADEE PRG:2DEE D0 47
ldx Zp34 ; CPU:$ADF0 PRG:2DF0 A6 34
beq Label_AE37 ; CPU:$ADF2 PRG:2DF2 F0 43
lda $AB03,x ; CPU:$ADF4 PRG:2DF4 BD 03 AB
clc ; CPU:$ADF7 PRG:2DF7 18
adc Zp80 ; CPU:$ADF8 PRG:2DF8 65 80
sta Zp80 ; CPU:$ADFA PRG:2DFA 85 80
jsr $AE38 ; CPU:$ADFC PRG:2DFC 20 38 AE
lda Zp34 ; CPU:$ADFF PRG:2DFF A5 34
beq Label_AE37 ; CPU:$AE01 PRG:2E01 F0 34
inc Zp35 ; CPU:$AE03 PRG:2E03 E6 35
lda Zp35 ; CPU:$AE05 PRG:2E05 A5 35
and #$F0 ; CPU:$AE07 PRG:2E07 29 F0
lsr a ; CPU:$AE09 PRG:2E09 4A
lsr a ; CPU:$AE0A PRG:2E0A 4A
lsr a ; CPU:$AE0B PRG:2E0B 4A
lsr a ; CPU:$AE0C PRG:2E0C 4A
sta Zp00 ; CPU:$AE0D PRG:2E0D 85 00
lda Zp35 ; CPU:$AE0F PRG:2E0F A5 35
and #$0F ; CPU:$AE11 PRG:2E11 29 0F
sta Zp01 ; CPU:$AE13 PRG:2E13 85 01
lda Zp91 ; CPU:$AE15 PRG:2E15 A5 91
bne Label_AE23 ; CPU:$AE17 PRG:2E17 D0 0A
lda Zp34 ; CPU:$AE19 PRG:2E19 A5 34
cmp #$09 ; CPU:$AE1B PRG:2E1B C9 09
bcc Label_AE23 ; CPU:$AE1D PRG:2E1D 90 04
lda #$01 ; CPU:$AE1F PRG:2E1F A9 01
sta Zp00 ; CPU:$AE21 PRG:2E21 85 00
; -----------------------------------------------------------------------------
; Routine: Label_AE23
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE23:
lda Zp91 ; CPU:$AE23 PRG:2E23 A5 91
beq Label_AE29 ; CPU:$AE25 PRG:2E25 F0 02
dec Zp91 ; CPU:$AE27 PRG:2E27 C6 91
; -----------------------------------------------------------------------------
; Routine: Label_AE29
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE29:
lda Zp01 ; CPU:$AE29 PRG:2E29 A5 01
cmp Zp00 ; CPU:$AE2B PRG:2E2B C5 00
bcc Label_AE37 ; CPU:$AE2D PRG:2E2D 90 08
lda Zp35 ; CPU:$AE2F PRG:2E2F A5 35
and #$F0 ; CPU:$AE31 PRG:2E31 29 F0
sta Zp35 ; CPU:$AE33 PRG:2E33 85 35
dec Zp34 ; CPU:$AE35 PRG:2E35 C6 34
; -----------------------------------------------------------------------------
; Routine: Label_AE37
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE37:
rts ; CPU:$AE37 PRG:2E37 60
; -----------------------------------------------------------------------------
; Routine: Label_AE38
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE38:
lda Zp34 ; CPU:$AE38 PRG:2E38 A5 34
cmp #$09 ; CPU:$AE3A PRG:2E3A C9 09
bcc Label_AE48 ; CPU:$AE3C PRG:2E3C 90 0A
jsr $AF5E ; CPU:$AE3E PRG:2E3E 20 5E AF
bcc Label_AE47 ; CPU:$AE41 PRG:2E41 90 04
lda #$09 ; CPU:$AE43 PRG:2E43 A9 09
sta Zp34 ; CPU:$AE45 PRG:2E45 85 34
; -----------------------------------------------------------------------------
; Routine: Label_AE47
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE47:
rts ; CPU:$AE47 PRG:2E47 60
; -----------------------------------------------------------------------------
; Routine: Label_AE48
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE48:
cmp #$01 ; CPU:$AE48 PRG:2E48 C9 01
beq Label_AE6C ; CPU:$AE4A PRG:2E4A F0 20
jsr $AF4C ; CPU:$AE4C PRG:2E4C 20 4C AF
bcs Label_AE52 ; CPU:$AE4F PRG:2E4F B0 01
rts ; CPU:$AE51 PRG:2E51 60
; -----------------------------------------------------------------------------
; Routine: Label_AE52
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE52:
lda Zp80 ; CPU:$AE52 PRG:2E52 A5 80
and #$F8 ; CPU:$AE54 PRG:2E54 29 F8
sta Zp80 ; CPU:$AE56 PRG:2E56 85 80
jsr $AF46 ; CPU:$AE58 PRG:2E58 20 46 AF
bcc Label_AE67 ; CPU:$AE5B PRG:2E5B 90 0A
jsr $AF58 ; CPU:$AE5D PRG:2E5D 20 58 AF
bcc Label_AE67 ; CPU:$AE60 PRG:2E60 90 05
dec Zp80 ; CPU:$AE62 PRG:2E62 C6 80
jmp $AE52 ; CPU:$AE64 PRG:2E64 4C 52 AE
; -----------------------------------------------------------------------------
; Routine: Label_AE67
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE67:
lda #$00 ; CPU:$AE67 PRG:2E67 A9 00
sta Zp34 ; CPU:$AE69 PRG:2E69 85 34
rts ; CPU:$AE6B PRG:2E6B 60
; -----------------------------------------------------------------------------
; Routine: Label_AE6C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE6C:
jsr $AF4C ; CPU:$AE6C PRG:2E6C 20 4C AF
bcs Label_AE52 ; CPU:$AE6F PRG:2E6F B0 E1
lda #$40 ; CPU:$AE71 PRG:2E71 A9 40
sta Zp35 ; CPU:$AE73 PRG:2E73 85 35
rts ; CPU:$AE75 PRG:2E75 60
; -----------------------------------------------------------------------------
; Routine: Label_AE76
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AE76:
lda Zp36 ; CPU:$AE76 PRG:2E76 A5 36
beq Label_AEB7 ; CPU:$AE78 PRG:2E78 F0 3D
jsr $AAF7 ; CPU:$AE7A PRG:2E7A 20 F7 AA
lda Zp34 ; CPU:$AE7D PRG:2E7D A5 34
tay ; CPU:$AE7F PRG:2E7F A8
lda $AB03,y ; CPU:$AE80 PRG:2E80 B9 03 AB
clc ; CPU:$AE83 PRG:2E83 18
adc Zp80 ; CPU:$AE84 PRG:2E84 65 80
sta Zp80 ; CPU:$AE86 PRG:2E86 85 80
cmp $AB01,x ; CPU:$AE88 PRG:2E88 DD 01 AB
bcc Label_AEB1 ; CPU:$AE8B PRG:2E8B 90 24
jsr $AAF0 ; CPU:$AE8D PRG:2E8D 20 F0 AA
lda #$00 ; CPU:$AE90 PRG:2E90 A9 00
sta Zp7A ; CPU:$AE92 PRG:2E92 85 7A
lda Zp79 ; CPU:$AE94 PRG:2E94 A5 79
beq Label_AEB7 ; CPU:$AE96 PRG:2E96 F0 1F
cmp #$F0 ; CPU:$AE98 PRG:2E98 C9 F0
bcs Label_AEB7 ; CPU:$AE9A PRG:2E9A B0 1B
jsr $953C ; CPU:$AE9C PRG:2E9C 20 3C 95
lda #$FF ; CPU:$AE9F PRG:2E9F A9 FF
sta Zp79 ; CPU:$AEA1 PRG:2EA1 85 79
lda Zp31 ; CPU:$AEA3 PRG:2EA3 A5 31
bne Label_AEAC ; CPU:$AEA5 PRG:2EA5 D0 05
lda #$11 ; CPU:$AEA7 PRG:2EA7 A9 11
sta Zp31 ; CPU:$AEA9 PRG:2EA9 85 31
rts ; CPU:$AEAB PRG:2EAB 60
; -----------------------------------------------------------------------------
; Routine: Label_AEAC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEAC:
lda #$09 ; CPU:$AEAC PRG:2EAC A9 09
sta Zp31 ; CPU:$AEAE PRG:2EAE 85 31
rts ; CPU:$AEB0 PRG:2EB0 60
; -----------------------------------------------------------------------------
; Routine: Label_AEB1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEB1:
dec Zp34 ; CPU:$AEB1 PRG:2EB1 C6 34
bne Label_AEB7 ; CPU:$AEB3 PRG:2EB3 D0 02
inc Zp34 ; CPU:$AEB5 PRG:2EB5 E6 34
; -----------------------------------------------------------------------------
; Routine: Label_AEB7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEB7:
rts ; CPU:$AEB7 PRG:2EB7 60
; -----------------------------------------------------------------------------
; Routine: Label_AEB8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEB8:
lda Zp7C ; CPU:$AEB8 PRG:2EB8 A5 7C
sta Zp11 ; CPU:$AEBA PRG:2EBA 85 11
lda Zp7A ; CPU:$AEBC PRG:2EBC A5 7A
bpl Label_AF09 ; CPU:$AEBE PRG:2EBE 10 49
cmp #$FF ; CPU:$AEC0 PRG:2EC0 C9 FF
beq Label_AF0A ; CPU:$AEC2 PRG:2EC2 F0 46
cmp #$F1 ; CPU:$AEC4 PRG:2EC4 C9 F1
beq Label_AF1D ; CPU:$AEC6 PRG:2EC6 F0 55
tay ; CPU:$AEC8 PRG:2EC8 A8
lda ZpBB ; CPU:$AEC9 PRG:2EC9 A5 BB
beq Label_AEDA ; CPU:$AECB PRG:2ECB F0 0D
cmp #$20 ; CPU:$AECD PRG:2ECD C9 20
bcc Label_AF0A ; CPU:$AECF PRG:2ECF 90 39
ldx ZpB6 ; CPU:$AED1 PRG:2ED1 A6 B6
lda Zp7C ; CPU:$AED3 PRG:2ED3 A5 7C
ora $ACAE,x ; CPU:$AED5 PRG:2ED5 1D AE AC
sta Zp11 ; CPU:$AED8 PRG:2ED8 85 11
; -----------------------------------------------------------------------------
; Routine: Label_AEDA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEDA:
tya ; CPU:$AEDA PRG:2EDA 98
and #$01 ; CPU:$AEDB PRG:2EDB 29 01
asl a ; CPU:$AEDD PRG:2EDD 0A
sta Zp00 ; CPU:$AEDE PRG:2EDE 85 00
lda Zp34 ; CPU:$AEE0 PRG:2EE0 A5 34
beq Label_AEEE ; CPU:$AEE2 PRG:2EE2 F0 0A
lda Zp00 ; CPU:$AEE4 PRG:2EE4 A5 00
lsr a ; CPU:$AEE6 PRG:2EE6 4A
ora #$08 ; CPU:$AEE7 PRG:2EE7 09 08
sta Zp00 ; CPU:$AEE9 PRG:2EE9 85 00
jmp $AEFD ; CPU:$AEEB PRG:2EEB 4C FD AE
; -----------------------------------------------------------------------------
; Routine: Label_AEEE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEEE:
lda Zp37 ; CPU:$AEEE PRG:2EEE A5 37
beq Label_AEFD ; CPU:$AEF0 PRG:2EF0 F0 0B
lda Zp5D ; CPU:$AEF2 PRG:2EF2 A5 5D
and #$08 ; CPU:$AEF4 PRG:2EF4 29 08
lsr a ; CPU:$AEF6 PRG:2EF6 4A
lsr a ; CPU:$AEF7 PRG:2EF7 4A
lsr a ; CPU:$AEF8 PRG:2EF8 4A
ora Zp00 ; CPU:$AEF9 PRG:2EF9 05 00
sta Zp00 ; CPU:$AEFB PRG:2EFB 85 00
; -----------------------------------------------------------------------------
; Routine: Label_AEFD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AEFD:
lda Zp00 ; CPU:$AEFD PRG:2EFD A5 00
clc ; CPU:$AEFF PRG:2EFF 18
adc #$0A ; CPU:$AF00 PRG:2F00 69 0A
sta Zp4C ; CPU:$AF02 PRG:2F02 85 4C
; -----------------------------------------------------------------------------
; Routine: Label_AF04
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF04:
ldx #$01 ; CPU:$AF04 PRG:2F04 A2 01
jsr $AC98 ; CPU:$AF06 PRG:2F06 20 98 AC
; -----------------------------------------------------------------------------
; Routine: Label_AF09
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF09:
rts ; CPU:$AF09 PRG:2F09 60
; -----------------------------------------------------------------------------
; Routine: Label_AF0A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF0A:
jsr $AF10 ; CPU:$AF0A PRG:2F0A 20 10 AF
jmp $AEFD ; CPU:$AF0D PRG:2F0D 4C FD AE
; -----------------------------------------------------------------------------
; Routine: Label_AF10
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF10:
lda Zp5D ; CPU:$AF10 PRG:2F10 A5 5D
and #$08 ; CPU:$AF12 PRG:2F12 29 08
lsr a ; CPU:$AF14 PRG:2F14 4A
lsr a ; CPU:$AF15 PRG:2F15 4A
lsr a ; CPU:$AF16 PRG:2F16 4A
clc ; CPU:$AF17 PRG:2F17 18
adc #$06 ; CPU:$AF18 PRG:2F18 69 06
sta Zp00 ; CPU:$AF1A PRG:2F1A 85 00
rts ; CPU:$AF1C PRG:2F1C 60
; -----------------------------------------------------------------------------
; Routine: Label_AF1D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF1D:
lda #$A6 ; CPU:$AF1D PRG:2F1D A9 A6
sta Zp4C ; CPU:$AF1F PRG:2F1F 85 4C
lda Zp7C ; CPU:$AF21 PRG:2F21 A5 7C
sta Zp11 ; CPU:$AF23 PRG:2F23 85 11
jmp $AF04 ; CPU:$AF25 PRG:2F25 4C 04 AF
; -----------------------------------------------------------------------------
; Routine: Label_AF28
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF28:
jsr $AF64 ; CPU:$AF28 PRG:2F28 20 64 AF
jmp $AFA9 ; CPU:$AF2B PRG:2F2B 4C A9 AF
; -----------------------------------------------------------------------------
; Routine: Label_AF2E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF2E:
jsr $AF64 ; CPU:$AF2E PRG:2F2E 20 64 AF
jsr $AFAD ; CPU:$AF31 PRG:2F31 20 AD AF
bcc Label_AF39 ; CPU:$AF34 PRG:2F34 90 03
jsr $B66A ; CPU:$AF36 PRG:2F36 20 6A B6
; -----------------------------------------------------------------------------
; Routine: Label_AF39
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF39:
rts ; CPU:$AF39 PRG:2F39 60
; -----------------------------------------------------------------------------
; Routine: Label_AF3A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF3A:
jsr $AF64 ; CPU:$AF3A PRG:2F3A 20 64 AF
jmp $AFB1 ; CPU:$AF3D PRG:2F3D 4C B1 AF
; -----------------------------------------------------------------------------
; Routine: Label_AF40
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF40:
jsr $AF64 ; CPU:$AF40 PRG:2F40 20 64 AF
jmp $AFB5 ; CPU:$AF43 PRG:2F43 4C B5 AF
; -----------------------------------------------------------------------------
; Routine: Label_AF46
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF46:
jsr $AF71 ; CPU:$AF46 PRG:2F46 20 71 AF
jmp $AFA9 ; CPU:$AF49 PRG:2F49 4C A9 AF
; -----------------------------------------------------------------------------
; Routine: Label_AF4C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF4C:
jsr $AF71 ; CPU:$AF4C PRG:2F4C 20 71 AF
jsr $AFAD ; CPU:$AF4F PRG:2F4F 20 AD AF
bcc Label_AF57 ; CPU:$AF52 PRG:2F52 90 03
jsr $B66F ; CPU:$AF54 PRG:2F54 20 6F B6
; -----------------------------------------------------------------------------
; Routine: Label_AF57
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF57:
rts ; CPU:$AF57 PRG:2F57 60
; -----------------------------------------------------------------------------
; Routine: Label_AF58
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF58:
jsr $AF71 ; CPU:$AF58 PRG:2F58 20 71 AF
jmp $AFB1 ; CPU:$AF5B PRG:2F5B 4C B1 AF
; -----------------------------------------------------------------------------
; Routine: Label_AF5E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF5E:
jsr $AF71 ; CPU:$AF5E PRG:2F5E 20 71 AF
jmp $AFB5 ; CPU:$AF61 PRG:2F61 4C B5 AF
; -----------------------------------------------------------------------------
; Routine: Label_AF64
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF64:
lda Zp6F ; CPU:$AF64 PRG:2F64 A5 6F
sta Zp10 ; CPU:$AF66 PRG:2F66 85 10
lda Zp70 ; CPU:$AF68 PRG:2F68 A5 70
sta Zp11 ; CPU:$AF6A PRG:2F6A 85 11
lda Zp71 ; CPU:$AF6C PRG:2F6C A5 71
sta Zp12 ; CPU:$AF6E PRG:2F6E 85 12
rts ; CPU:$AF70 PRG:2F70 60
; -----------------------------------------------------------------------------
; Routine: Label_AF71
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF71:
lda Zp7E ; CPU:$AF71 PRG:2F71 A5 7E
sta Zp13 ; CPU:$AF73 PRG:2F73 85 13
lda Zp80 ; CPU:$AF75 PRG:2F75 A5 80
sta Zp12 ; CPU:$AF77 PRG:2F77 85 12
; -----------------------------------------------------------------------------
; Routine: Label_AF79
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF79:
lda Zp13 ; CPU:$AF79 PRG:2F79 A5 13
sec ; CPU:$AF7B PRG:2F7B 38
sbc Zp7D ; CPU:$AF7C PRG:2F7C E5 7D
jsr $81AB ; CPU:$AF7E PRG:2F7E 20 AB 81
sta Zp10 ; CPU:$AF81 PRG:2F81 85 10
lda Zp13 ; CPU:$AF83 PRG:2F83 A5 13
cmp Zp7D ; CPU:$AF85 PRG:2F85 C5 7D
bcs Label_AF99 ; CPU:$AF87 PRG:2F87 B0 10
lda Zp6F ; CPU:$AF89 PRG:2F89 A5 6F
sec ; CPU:$AF8B PRG:2F8B 38
sbc Zp10 ; CPU:$AF8C PRG:2F8C E5 10
sta Zp10 ; CPU:$AF8E PRG:2F8E 85 10
lda Zp70 ; CPU:$AF90 PRG:2F90 A5 70
sbc #$00 ; CPU:$AF92 PRG:2F92 E9 00
and #$07 ; CPU:$AF94 PRG:2F94 29 07
sta Zp11 ; CPU:$AF96 PRG:2F96 85 11
rts ; CPU:$AF98 PRG:2F98 60
; -----------------------------------------------------------------------------
; Routine: Label_AF99
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AF99:
lda Zp6F ; CPU:$AF99 PRG:2F99 A5 6F
clc ; CPU:$AF9B PRG:2F9B 18
adc Zp10 ; CPU:$AF9C PRG:2F9C 65 10
sta Zp10 ; CPU:$AF9E PRG:2F9E 85 10
lda Zp70 ; CPU:$AFA0 PRG:2FA0 A5 70
adc #$00 ; CPU:$AFA2 PRG:2FA2 69 00
and #$07 ; CPU:$AFA4 PRG:2FA4 29 07
sta Zp11 ; CPU:$AFA6 PRG:2FA6 85 11
rts ; CPU:$AFA8 PRG:2FA8 60
; -----------------------------------------------------------------------------
; Routine: Label_AFA9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFA9:
ldx #$00 ; CPU:$AFA9 PRG:2FA9 A2 00
beq Label_AFB7 ; CPU:$AFAB PRG:2FAB F0 0A
; -----------------------------------------------------------------------------
; Routine: Label_AFAD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFAD:
ldx #$04 ; CPU:$AFAD PRG:2FAD A2 04
bne Label_AFB7 ; CPU:$AFAF PRG:2FAF D0 06
; -----------------------------------------------------------------------------
; Routine: Label_AFB1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFB1:
ldx #$08 ; CPU:$AFB1 PRG:2FB1 A2 08
bne Label_AFB7 ; CPU:$AFB3 PRG:2FB3 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_AFB5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFB5:
ldx #$0C ; CPU:$AFB5 PRG:2FB5 A2 0C
; -----------------------------------------------------------------------------
; Routine: Label_AFB7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFB7:
ldy #$00 ; CPU:$AFB7 PRG:2FB7 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_AFB9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFB9:
lda $AFF6,x ; CPU:$AFB9 PRG:2FB9 BD F6 AF
sta a:$0000,y ; CPU:$AFBC PRG:2FBC 99 00 00
inx ; CPU:$AFBF PRG:2FBF E8
iny ; CPU:$AFC0 PRG:2FC0 C8
cpy #$04 ; CPU:$AFC1 PRG:2FC1 C0 04
bne Label_AFB9 ; CPU:$AFC3 PRG:2FC3 D0 F4
ldy #$00 ; CPU:$AFC5 PRG:2FC5 A0 00
lda #$02 ; CPU:$AFC7 PRG:2FC7 A9 02
sta Zp13 ; CPU:$AFC9 PRG:2FC9 85 13
; -----------------------------------------------------------------------------
; Routine: Label_AFCB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFCB:
jsr $AFDC ; CPU:$AFCB PRG:2FCB 20 DC AF
cmp #$C9 ; CPU:$AFCE PRG:2FCE C9 C9
bcs Label_AFDA ; CPU:$AFD0 PRG:2FD0 B0 08
ldy #$02 ; CPU:$AFD2 PRG:2FD2 A0 02
dec Zp13 ; CPU:$AFD4 PRG:2FD4 C6 13
bne Label_AFCB ; CPU:$AFD6 PRG:2FD6 D0 F3
clc ; CPU:$AFD8 PRG:2FD8 18
rts ; CPU:$AFD9 PRG:2FD9 60
; -----------------------------------------------------------------------------
; Routine: Label_AFDA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFDA:
sec ; CPU:$AFDA PRG:2FDA 38
rts ; CPU:$AFDB PRG:2FDB 60
; -----------------------------------------------------------------------------
; Routine: Label_AFDC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_AFDC:
lda Zp10 ; CPU:$AFDC PRG:2FDC A5 10
clc ; CPU:$AFDE PRG:2FDE 18
adc a:$0000,y ; CPU:$AFDF PRG:2FDF 79 00 00
tax ; CPU:$AFE2 PRG:2FE2 AA
lda Zp11 ; CPU:$AFE3 PRG:2FE3 A5 11
adc #$00 ; CPU:$AFE5 PRG:2FE5 69 00
and #$07 ; CPU:$AFE7 PRG:2FE7 29 07
sta Zp1F ; CPU:$AFE9 PRG:2FE9 85 1F
lda Zp12 ; CPU:$AFEB PRG:2FEB A5 12
clc ; CPU:$AFED PRG:2FED 18
adc a:$0001,y ; CPU:$AFEE PRG:2FEE 79 01 00
tay ; CPU:$AFF1 PRG:2FF1 A8
jsr $86CE ; CPU:$AFF2 PRG:2FF2 20 CE 86
rts ; CPU:$AFF5 PRG:2FF5 60
; ---- data $AFF6-$B005 (16 bytes) ----
; referenced by `lda $AFF6,x` at $AFB9 (operand $AFF6 falls inside this region)
.byte $0E, $04, $0E, $14, $04, $18, $0C, $18, $02, $04, $02, $14, $04, $00, $0C, $00 ; CPU:$AFF6 PRG:2FF6 0E 04 0E 14 04 18 0C 18 02 04 02 14 04 00 0C 00
; -----------------------------------------------------------------------------
; Routine: Label_B006
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B006:
lda #$05 ; CPU:$B006 PRG:3006 A9 05
sta $0712,x ; CPU:$B008 PRG:3008 9D 12 07
lda $071A,x ; CPU:$B00B PRG:300B BD 1A 07
sta Zp11 ; CPU:$B00E PRG:300E 85 11
sec ; CPU:$B010 PRG:3010 38
sbc #$08 ; CPU:$B011 PRG:3011 E9 08
sta $071A,x ; CPU:$B013 PRG:3013 9D 1A 07
lda $0722,x ; CPU:$B016 PRG:3016 BD 22 07
sta Zp12 ; CPU:$B019 PRG:3019 85 12
sec ; CPU:$B01B PRG:301B 38
sbc #$08 ; CPU:$B01C PRG:301C E9 08
sta $0722,x ; CPU:$B01E PRG:301E 9D 22 07
lda #$18 ; CPU:$B021 PRG:3021 A9 18
sta $072A,x ; CPU:$B023 PRG:3023 9D 2A 07
lda #$01 ; CPU:$B026 PRG:3026 A9 01
sta $0732,x ; CPU:$B028 PRG:3028 9D 32 07
lda #$00 ; CPU:$B02B PRG:302B A9 00
sta $07A2,x ; CPU:$B02D PRG:302D 9D A2 07
sta $079A,x ; CPU:$B030 PRG:3030 9D 9A 07
rts ; CPU:$B033 PRG:3033 60
; -----------------------------------------------------------------------------
; Routine: Label_B034
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B034:
ldx Zp07 ; CPU:$B034 PRG:3034 A6 07
lda $07EE ; CPU:$B036 PRG:3036 AD EE 07
bne Label_B055 ; CPU:$B039 PRG:3039 D0 1A
jsr $8B25 ; CPU:$B03B PRG:303B 20 25 8B
lda #$01 ; CPU:$B03E PRG:303E A9 01
sta $073A,x ; CPU:$B040 PRG:3040 9D 3A 07
lda #$01 ; CPU:$B043 PRG:3043 A9 01
sta $0712,x ; CPU:$B045 PRG:3045 9D 12 07
jsr $B7EF ; CPU:$B048 PRG:3048 20 EF B7
lda Zp11 ; CPU:$B04B PRG:304B A5 11
sta $071A,x ; CPU:$B04D PRG:304D 9D 1A 07
lda Zp12 ; CPU:$B050 PRG:3050 A5 12
sta $0722,x ; CPU:$B052 PRG:3052 9D 22 07
; -----------------------------------------------------------------------------
; Routine: Label_B055
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B055:
rts ; CPU:$B055 PRG:3055 60
; -----------------------------------------------------------------------------
; Routine: Label_B056
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B056:
lda Zp79 ; CPU:$B056 PRG:3056 A5 79
cmp #$FF ; CPU:$B058 PRG:3058 C9 FF
beq Label_B06E ; CPU:$B05A PRG:305A F0 12
lda Zp3B ; CPU:$B05C PRG:305C A5 3B
cmp #$02 ; CPU:$B05E PRG:305E C9 02
bcc Label_B06E ; CPU:$B060 PRG:3060 90 0C
cmp #$04 ; CPU:$B062 PRG:3062 C9 04
bcc Label_B06F ; CPU:$B064 PRG:3064 90 09
cmp #$05 ; CPU:$B066 PRG:3066 C9 05
beq Label_B0A4 ; CPU:$B068 PRG:3068 F0 3A
cmp #$07 ; CPU:$B06A PRG:306A C9 07
beq Label_B08B ; CPU:$B06C PRG:306C F0 1D
; -----------------------------------------------------------------------------
; Routine: Label_B06E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B06E:
rts ; CPU:$B06E PRG:306E 60
; -----------------------------------------------------------------------------
; Routine: Label_B06F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B06F:
lda Zp59 ; CPU:$B06F PRG:306F A5 59
and #$08 ; CPU:$B071 PRG:3071 29 08
beq Label_B08A ; CPU:$B073 PRG:3073 F0 15
lda Zp31 ; CPU:$B075 PRG:3075 A5 31
ora Zp34 ; CPU:$B077 PRG:3077 05 34
bne Label_B08A ; CPU:$B079 PRG:3079 D0 0F
jsr $B0CC ; CPU:$B07B PRG:307B 20 CC B0
cmp #$08 ; CPU:$B07E PRG:307E C9 08
bcs Label_B08A ; CPU:$B080 PRG:3080 B0 08
lda Zp3F ; CPU:$B082 PRG:3082 A5 3F
sta Zp2F ; CPU:$B084 PRG:3084 85 2F
lda #$F0 ; CPU:$B086 PRG:3086 A9 F0
sta Zp79 ; CPU:$B088 PRG:3088 85 79
; -----------------------------------------------------------------------------
; Routine: Label_B08A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B08A:
rts ; CPU:$B08A PRG:308A 60
; -----------------------------------------------------------------------------
; Routine: Label_B08B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B08B:
jsr $B0B8 ; CPU:$B08B PRG:308B 20 B8 B0
bcs Label_B0A3 ; CPU:$B08E PRG:308E B0 13
ldx ZpB6 ; CPU:$B090 PRG:3090 A6 B6
dex ; CPU:$B092 PRG:3092 CA
inc $07F1,x ; CPU:$B093 PRG:3093 FE F1 07
lda ZpC3 ; CPU:$B096 PRG:3096 A5 C3
sta ZpC2 ; CPU:$B098 PRG:3098 85 C2
lda #$00 ; CPU:$B09A PRG:309A A9 00
sta Zp3B ; CPU:$B09C PRG:309C 85 3B
lda #$0B ; CPU:$B09E PRG:309E A9 0B
sta $0180 ; CPU:$B0A0 PRG:30A0 8D 80 01
; -----------------------------------------------------------------------------
; Routine: Label_B0A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0A3:
rts ; CPU:$B0A3 PRG:30A3 60
; -----------------------------------------------------------------------------
; Routine: Label_B0A4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0A4:
jsr $B0B8 ; CPU:$B0A4 PRG:30A4 20 B8 B0
bcs Label_B0B7 ; CPU:$B0A7 PRG:30A7 B0 0E
inc $07F0 ; CPU:$B0A9 PRG:30A9 EE F0 07
inc ZpC1 ; CPU:$B0AC PRG:30AC E6 C1
lda #$00 ; CPU:$B0AE PRG:30AE A9 00
sta Zp3B ; CPU:$B0B0 PRG:30B0 85 3B
lda #$05 ; CPU:$B0B2 PRG:30B2 A9 05
sta $0180 ; CPU:$B0B4 PRG:30B4 8D 80 01
; -----------------------------------------------------------------------------
; Routine: Label_B0B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0B7:
rts ; CPU:$B0B7 PRG:30B7 60
; -----------------------------------------------------------------------------
; Routine: Label_B0B8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0B8:
jsr $B0CC ; CPU:$B0B8 PRG:30B8 20 CC B0
cmp #$0A ; CPU:$B0BB PRG:30BB C9 0A
bcs Label_B0CB ; CPU:$B0BD PRG:30BD B0 0C
lda Zp7F ; CPU:$B0BF PRG:30BF A5 7F
sec ; CPU:$B0C1 PRG:30C1 38
sbc Zp3D ; CPU:$B0C2 PRG:30C2 E5 3D
jsr $81AB ; CPU:$B0C4 PRG:30C4 20 AB 81
cmp #$0A ; CPU:$B0C7 PRG:30C7 C9 0A
bcs Label_B0CB ; CPU:$B0C9 PRG:30C9 B0 00
; -----------------------------------------------------------------------------
; Routine: Label_B0CB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0CB:
rts ; CPU:$B0CB PRG:30CB 60
; -----------------------------------------------------------------------------
; Routine: Label_B0CC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0CC:
lda Zp7D ; CPU:$B0CC PRG:30CC A5 7D
sec ; CPU:$B0CE PRG:30CE 38
sbc Zp3C ; CPU:$B0CF PRG:30CF E5 3C
jsr $81AB ; CPU:$B0D1 PRG:30D1 20 AB 81
rts ; CPU:$B0D4 PRG:30D4 60
; -----------------------------------------------------------------------------
; Routine: Label_B0D5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0D5:
lda Zp2E ; CPU:$B0D5 PRG:30D5 A5 2E
asl a ; CPU:$B0D7 PRG:30D7 0A
tay ; CPU:$B0D8 PRG:30D8 A8
lda $B144,y ; CPU:$B0D9 PRG:30D9 B9 44 B1
sta Zp00 ; CPU:$B0DC PRG:30DC 85 00
lda $B145,y ; CPU:$B0DE PRG:30DE B9 45 B1
sta Zp01 ; CPU:$B0E1 PRG:30E1 85 01
lda #$00 ; CPU:$B0E3 PRG:30E3 A9 00
sta Zp02 ; CPU:$B0E5 PRG:30E5 85 02
; -----------------------------------------------------------------------------
; Routine: Label_B0E7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0E7:
ldy Zp02 ; CPU:$B0E7 PRG:30E7 A4 02
lda (Zp00),y ; CPU:$B0E9 PRG:30E9 B1 00
cmp #$FF ; CPU:$B0EB PRG:30EB C9 FF
beq Label_B104 ; CPU:$B0ED PRG:30ED F0 15
cmp Zp73 ; CPU:$B0EF PRG:30EF C5 73
bne Label_B0FA ; CPU:$B0F1 PRG:30F1 D0 07
iny ; CPU:$B0F3 PRG:30F3 C8
lda (Zp00),y ; CPU:$B0F4 PRG:30F4 B1 00
cmp Zp72 ; CPU:$B0F6 PRG:30F6 C5 72
beq Label_B105 ; CPU:$B0F8 PRG:30F8 F0 0B
; -----------------------------------------------------------------------------
; Routine: Label_B0FA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B0FA:
lda Zp02 ; CPU:$B0FA PRG:30FA A5 02
clc ; CPU:$B0FC PRG:30FC 18
adc #$05 ; CPU:$B0FD PRG:30FD 69 05
sta Zp02 ; CPU:$B0FF PRG:30FF 85 02
jmp $B0E7 ; CPU:$B101 PRG:3101 4C E7 B0
; -----------------------------------------------------------------------------
; Routine: Label_B104
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B104:
rts ; CPU:$B104 PRG:3104 60
; -----------------------------------------------------------------------------
; Routine: Label_B105
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B105:
lda #$FF ; CPU:$B105 PRG:3105 A9 FF
sta Zp3C ; CPU:$B107 PRG:3107 85 3C
lda #$08 ; CPU:$B109 PRG:3109 A9 08
sta Zp3E ; CPU:$B10B PRG:310B 85 3E
iny ; CPU:$B10D PRG:310D C8
lda (Zp00),y ; CPU:$B10E PRG:310E B1 00
sta Zp3D ; CPU:$B110 PRG:3110 85 3D
iny ; CPU:$B112 PRG:3112 C8
lda (Zp00),y ; CPU:$B113 PRG:3113 B1 00
sta Zp3F ; CPU:$B115 PRG:3115 85 3F
iny ; CPU:$B117 PRG:3117 C8
lda (Zp00),y ; CPU:$B118 PRG:3118 B1 00
sta Zp3B ; CPU:$B11A PRG:311A 85 3B
cmp #$08 ; CPU:$B11C PRG:311C C9 08
beq Label_B13D ; CPU:$B11E PRG:311E F0 1D
cmp #$06 ; CPU:$B120 PRG:3120 C9 06
beq Label_B12E ; CPU:$B122 PRG:3122 F0 0A
cmp #$04 ; CPU:$B124 PRG:3124 C9 04
bne Label_B13C ; CPU:$B126 PRG:3126 D0 14
lda $07F0 ; CPU:$B128 PRG:3128 AD F0 07
jmp $B134 ; CPU:$B12B PRG:312B 4C 34 B1
; -----------------------------------------------------------------------------
; Routine: Label_B12E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B12E:
ldx ZpB6 ; CPU:$B12E PRG:312E A6 B6
dex ; CPU:$B130 PRG:3130 CA
lda $07F1,x ; CPU:$B131 PRG:3131 BD F1 07
; -----------------------------------------------------------------------------
; Routine: Label_B134
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B134:
cmp #$00 ; CPU:$B134 PRG:3134 C9 00
beq Label_B13C ; CPU:$B136 PRG:3136 F0 04
lda #$00 ; CPU:$B138 PRG:3138 A9 00
sta Zp3B ; CPU:$B13A PRG:313A 85 3B
; -----------------------------------------------------------------------------
; Routine: Label_B13C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B13C:
rts ; CPU:$B13C PRG:313C 60
; -----------------------------------------------------------------------------
; Routine: Label_B13D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B13D:
lda #$00 ; CPU:$B13D PRG:313D A9 00
sta Zp3B ; CPU:$B13F PRG:313F 85 3B
jmp $B559 ; CPU:$B141 PRG:3141 4C 59 B5
; ---- data $B144-$B1B4 (113 bytes) ----
; referenced by `lda $B144,y` at $B0D9 (operand $B144 falls inside this region)
; referenced by `lda $B145,y` at $B0DE (operand $B145 falls inside this region)
.byte $56, $B1, $50, $B1, $66, $B1, $9B, $B1, $76, $B1, $86, $B1, $04, $58, $20, $02 ; CPU:$B144 PRG:3144 56 B1 50 B1 66 B1 9B B1 76 B1 86 B1 04 58 20 02
.byte $06, $FF, $02, $A8, $F0, $00, $03, $05, $27, $F0, $02, $03, $06, $A8, $90, $04 ; CPU:$B154 PRG:3154 06 FF 02 A8 F0 00 03 05 27 F0 02 03 06 A8 90 04
.byte $01, $FF, $03, $48, $F0, $00, $03, $05, $0A, $F0, $04, $03, $06, $28, $90, $00 ; CPU:$B164 PRG:3164 01 FF 03 48 F0 00 03 05 0A F0 04 03 06 28 90 00
.byte $01, $FF, $02, $A8, $F0, $02, $03, $05, $27, $F0, $04, $03, $04, $08, $90, $05 ; CPU:$B174 PRG:3174 01 FF 02 A8 F0 02 03 05 27 F0 04 03 04 08 90 05
.byte $01, $FF, $03, $48, $F0, $02, $03, $05, $0A, $F0, $00, $03, $06, $28, $90, $00 ; CPU:$B184 PRG:3184 01 FF 03 48 F0 02 03 05 0A F0 00 03 06 28 90 00
.byte $01, $07, $88, $90, $03, $01, $FF, $02, $E8, $68, $00, $04, $04, $E8, $68, $00 ; CPU:$B194 PRG:3194 01 07 88 90 03 01 FF 02 E8 68 00 04 04 E8 68 00
.byte $06, $00, $40, $00, $00, $08, $01, $50, $00, $00, $08, $02, $B0, $00, $00, $08 ; CPU:$B1A4 PRG:31A4 06 00 40 00 00 08 01 50 00 00 08 02 B0 00 00 08
.byte $FF ; CPU:$B1B4 PRG:31B4 FF
; -----------------------------------------------------------------------------
; Routine: Label_B1B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B1B5:
lda Zp3B ; CPU:$B1B5 PRG:31B5 A5 3B
beq Label_B1DC ; CPU:$B1B7 PRG:31B7 F0 23
cmp #$05 ; CPU:$B1B9 PRG:31B9 C9 05
beq Label_B1C3 ; CPU:$B1BB PRG:31BB F0 06
cmp #$07 ; CPU:$B1BD PRG:31BD C9 07
beq Label_B1C3 ; CPU:$B1BF PRG:31BF F0 02
bne Label_B1DC ; CPU:$B1C1 PRG:31C1 D0 19
; -----------------------------------------------------------------------------
; Routine: Label_B1C3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B1C3:
and #$02 ; CPU:$B1C3 PRG:31C3 29 02
tay ; CPU:$B1C5 PRG:31C5 A8
lda Zp3C ; CPU:$B1C6 PRG:31C6 A5 3C
sta Zp48 ; CPU:$B1C8 PRG:31C8 85 48
lda Zp3D ; CPU:$B1CA PRG:31CA A5 3D
sta Zp4A ; CPU:$B1CC PRG:31CC 85 4A
lda $B1DD,y ; CPU:$B1CE PRG:31CE B9 DD B1
sta Zp4C ; CPU:$B1D1 PRG:31D1 85 4C
iny ; CPU:$B1D3 PRG:31D3 C8
lda $B1DD,y ; CPU:$B1D4 PRG:31D4 B9 DD B1
sta Zp4D ; CPU:$B1D7 PRG:31D7 85 4D
jsr $857A ; CPU:$B1D9 PRG:31D9 20 7A 85
; -----------------------------------------------------------------------------
; Routine: Label_B1DC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B1DC:
rts ; CPU:$B1DC PRG:31DC 60
; ---- data $B1DD-$B1E0 (4 bytes) ----
; referenced by `lda $B1DD,y` at $B1CE (operand $B1DD falls inside this region)
; referenced by `lda $B1DD,y` at $B1D4 (operand $B1DD falls inside this region)
.byte $3E, $00, $3F, $01 ; CPU:$B1DD PRG:31DD 3E 00 3F 01
; -----------------------------------------------------------------------------
; Routine: Label_B1E1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B1E1:
jsr $81B5 ; CPU:$B1E1 PRG:31E1 20 B5 81
and #$03 ; CPU:$B1E4 PRG:31E4 29 03
sta $07F9 ; CPU:$B1E6 PRG:31E6 8D F9 07
rts ; CPU:$B1E9 PRG:31E9 60
; -----------------------------------------------------------------------------
; Routine: Label_B1EA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B1EA:
lda $07F8 ; CPU:$B1EA PRG:31EA AD F8 07
bne Label_B23E ; CPU:$B1ED PRG:31ED D0 4F
lda Zp2E ; CPU:$B1EF PRG:31EF A5 2E
asl a ; CPU:$B1F1 PRG:31F1 0A
tax ; CPU:$B1F2 PRG:31F2 AA
lda $B23F,x ; CPU:$B1F3 PRG:31F3 BD 3F B2
sta Zp00 ; CPU:$B1F6 PRG:31F6 85 00
lda $B240,x ; CPU:$B1F8 PRG:31F8 BD 40 B2
sta Zp01 ; CPU:$B1FB PRG:31FB 85 01
lda $07F9 ; CPU:$B1FD PRG:31FD AD F9 07
asl a ; CPU:$B200 PRG:3200 0A
clc ; CPU:$B201 PRG:3201 18
adc $07F9 ; CPU:$B202 PRG:3202 6D F9 07
tay ; CPU:$B205 PRG:3205 A8
lda (Zp00),y ; CPU:$B206 PRG:3206 B1 00
cmp Zp73 ; CPU:$B208 PRG:3208 C5 73
bne Label_B23E ; CPU:$B20A PRG:320A D0 32
iny ; CPU:$B20C PRG:320C C8
lda (Zp00),y ; CPU:$B20D PRG:320D B1 00
cmp Zp72 ; CPU:$B20F PRG:320F C5 72
bne Label_B23E ; CPU:$B211 PRG:3211 D0 2B
iny ; CPU:$B213 PRG:3213 C8
lda (Zp00),y ; CPU:$B214 PRG:3214 B1 00
sta Zp00 ; CPU:$B216 PRG:3216 85 00
lda #$00 ; CPU:$B218 PRG:3218 A9 00
sta ZpF0 ; CPU:$B21A PRG:321A 85 F0
jsr $8B15 ; CPU:$B21C PRG:321C 20 15 8B
bcc Label_B23E ; CPU:$B21F PRG:321F 90 1D
jsr $8B25 ; CPU:$B221 PRG:3221 20 25 8B
lda #$FF ; CPU:$B224 PRG:3224 A9 FF
sta $071A,x ; CPU:$B226 PRG:3226 9D 1A 07
lda Zp00 ; CPU:$B229 PRG:3229 A5 00
sta $0722,x ; CPU:$B22B PRG:322B 9D 22 07
lda #$01 ; CPU:$B22E PRG:322E A9 01
sta $0712,x ; CPU:$B230 PRG:3230 9D 12 07
lda #$47 ; CPU:$B233 PRG:3233 A9 47
sta $073A,x ; CPU:$B235 PRG:3235 9D 3A 07
jsr $B7EF ; CPU:$B238 PRG:3238 20 EF B7
inc $07F8 ; CPU:$B23B PRG:323B EE F8 07
; -----------------------------------------------------------------------------
; Routine: Label_B23E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B23E:
rts ; CPU:$B23E PRG:323E 60
; ---- data $B23F-$B28E (80 bytes) ----
; referenced by `lda $B23F,x` at $B1F3 (operand $B23F falls inside this region)
; referenced by `lda $B240,x` at $B1F8 (operand $B240 falls inside this region)
.byte $4B, $B2, $57, $B2, $63, $B2, $6F, $B2, $4B, $B2, $63, $B2, $01, $0A, $70, $03 ; CPU:$B23F PRG:323F 4B B2 57 B2 63 B2 6F B2 4B B2 63 B2 01 0A 70 03
.byte $50, $70, $04, $0A, $70, $06, $48, $70, $00, $8A, $4C, $01, $6C, $44, $03, $2A ; CPU:$B24F PRG:324F 50 70 04 0A 70 06 48 70 00 8A 4C 01 6C 44 03 2A
.byte $2D, $05, $24, $30, $00, $88, $70, $02, $A8, $70, $03, $F0, $70, $04, $8C, $70 ; CPU:$B25F PRG:325F 2D 05 24 30 00 88 70 02 A8 70 03 F0 70 04 8C 70
.byte $00, $68, $68, $01, $28, $68, $01, $8A, $4C, $03, $CA, $68, $37, $38, $39, $3A ; CPU:$B26F PRG:326F 00 68 68 01 28 68 01 8A 4C 03 CA 68 37 38 39 3A
.byte $3B, $00, $00, $3C, $3B, $00, $00, $3C, $3D, $00, $00, $3F, $36, $3E, $3E, $34 ; CPU:$B27F PRG:327F 3B 00 00 3C 3B 00 00 3C 3D 00 00 3F 36 3E 3E 34
; -----------------------------------------------------------------------------
; Routine: Label_B28F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B28F:
lda Zp3C ; CPU:$B28F PRG:328F A5 3C
clc ; CPU:$B291 PRG:3291 18
adc Zp68 ; CPU:$B292 PRG:3292 65 68
sta Zp10 ; CPU:$B294 PRG:3294 85 10
lda Zp6A ; CPU:$B296 PRG:3296 A5 6A
adc #$00 ; CPU:$B298 PRG:3298 69 00
and #$01 ; CPU:$B29A PRG:329A 29 01
lsr a ; CPU:$B29C PRG:329C 4A
ror Zp10 ; CPU:$B29D PRG:329D 66 10
lsr Zp10 ; CPU:$B29F PRG:329F 46 10
lsr Zp10 ; CPU:$B2A1 PRG:32A1 46 10
lda #$7B ; CPU:$B2A3 PRG:32A3 A9 7B
sta Zp05 ; CPU:$B2A5 PRG:32A5 85 05
lda #$B2 ; CPU:$B2A7 PRG:32A7 A9 B2
sta Zp06 ; CPU:$B2A9 PRG:32A9 85 06
lda #$05 ; CPU:$B2AB PRG:32AB A9 05
sta Zp03 ; CPU:$B2AD PRG:32AD 85 03
lda #$10 ; CPU:$B2AF PRG:32AF A9 10
sta Zp04 ; CPU:$B2B1 PRG:32B1 85 04
; -----------------------------------------------------------------------------
; Routine: Label_B2B3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2B3:
ldx Zp10 ; CPU:$B2B3 PRG:32B3 A6 10
ldy Zp04 ; CPU:$B2B5 PRG:32B5 A4 04
jsr $812E ; CPU:$B2B7 PRG:32B7 20 2E 81
ldx Zp05 ; CPU:$B2BA PRG:32BA A6 05
ldy Zp06 ; CPU:$B2BC PRG:32BC A4 06
lda #$00 ; CPU:$B2BE PRG:32BE A9 00
sta Zp6B ; CPU:$B2C0 PRG:32C0 85 6B
lda #$04 ; CPU:$B2C2 PRG:32C2 A9 04
jsr $8322 ; CPU:$B2C4 PRG:32C4 20 22 83
lda Zp05 ; CPU:$B2C7 PRG:32C7 A5 05
clc ; CPU:$B2C9 PRG:32C9 18
adc #$04 ; CPU:$B2CA PRG:32CA 69 04
sta Zp05 ; CPU:$B2CC PRG:32CC 85 05
lda Zp06 ; CPU:$B2CE PRG:32CE A5 06
adc #$00 ; CPU:$B2D0 PRG:32D0 69 00
sta Zp06 ; CPU:$B2D2 PRG:32D2 85 06
inc Zp04 ; CPU:$B2D4 PRG:32D4 E6 04
dec Zp03 ; CPU:$B2D6 PRG:32D6 C6 03
bne Label_B2B3 ; CPU:$B2D8 PRG:32D8 D0 D9
rts ; CPU:$B2DA PRG:32DA 60
; -----------------------------------------------------------------------------
; Routine: Label_B2DB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B2DB:
lda Zp63 ; CPU:$B2DB PRG:32DB A5 63
cmp Zp64 ; CPU:$B2DD PRG:32DD C5 64
bne Label_B334 ; CPU:$B2DF PRG:32DF D0 53
lda Zp2E ; CPU:$B2E1 PRG:32E1 A5 2E
cmp #$01 ; CPU:$B2E3 PRG:32E3 C9 01
bne Label_B334 ; CPU:$B2E5 PRG:32E5 D0 4D
lda $07AD ; CPU:$B2E7 PRG:32E7 AD AD 07
clc ; CPU:$B2EA PRG:32EA 18
adc #$55 ; CPU:$B2EB PRG:32EB 69 55
sta Zp05 ; CPU:$B2ED PRG:32ED 85 05
lda #$00 ; CPU:$B2EF PRG:32EF A9 00
adc #$B3 ; CPU:$B2F1 PRG:32F1 69 B3
sta Zp06 ; CPU:$B2F3 PRG:32F3 85 06
inc $07AC ; CPU:$B2F5 PRG:32F5 EE AC 07
lda $07AC ; CPU:$B2F8 PRG:32F8 AD AC 07
cmp #$10 ; CPU:$B2FB PRG:32FB C9 10
bcc Label_B313 ; CPU:$B2FD PRG:32FD 90 14
inc $07AD ; CPU:$B2FF PRG:32FF EE AD 07
lda $07AD ; CPU:$B302 PRG:3302 AD AD 07
cmp #$04 ; CPU:$B305 PRG:3305 C9 04
bcc Label_B30E ; CPU:$B307 PRG:3307 90 05
lda #$00 ; CPU:$B309 PRG:3309 A9 00
sta $07AD ; CPU:$B30B PRG:330B 8D AD 07
; -----------------------------------------------------------------------------
; Routine: Label_B30E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B30E:
lda #$00 ; CPU:$B30E PRG:330E A9 00
sta $07AC ; CPU:$B310 PRG:3310 8D AC 07
; -----------------------------------------------------------------------------
; Routine: Label_B313
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B313:
asl a ; CPU:$B313 PRG:3313 0A
tax ; CPU:$B314 PRG:3314 AA
lda $B335,x ; CPU:$B315 PRG:3315 BD 35 B3
tay ; CPU:$B318 PRG:3318 A8
cmp #$18 ; CPU:$B319 PRG:3319 C9 18
bcs Label_B320 ; CPU:$B31B PRG:331B B0 03
jmp $B39B ; CPU:$B31D PRG:331D 4C 9B B3
; -----------------------------------------------------------------------------
; Routine: Label_B320
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B320:
lda $B336,x ; CPU:$B320 PRG:3320 BD 36 B3
tax ; CPU:$B323 PRG:3323 AA
jsr $812E ; CPU:$B324 PRG:3324 20 2E 81
ldx Zp05 ; CPU:$B327 PRG:3327 A6 05
ldy Zp06 ; CPU:$B329 PRG:3329 A4 06
lda #$00 ; CPU:$B32B PRG:332B A9 00
sta Zp6B ; CPU:$B32D PRG:332D 85 6B
lda #$20 ; CPU:$B32F PRG:332F A9 20
jsr $8322 ; CPU:$B331 PRG:3331 20 22 83
; -----------------------------------------------------------------------------
; Routine: Label_B334
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B334:
rts ; CPU:$B334 PRG:3334 60
; ---- data $B335-$B39A (102 bytes) ----
; referenced by `lda $B335,x` at $B315 (operand $B335 falls inside this region)
; referenced by `lda $B336,x` at $B320 (operand $B336 falls inside this region)
; referenced by `lda $B336,x` at $B3AE (operand $B336 falls inside this region)
.byte $19, $00, $19, $20, $1C, $00, $1C, $20, $1A, $00, $1A, $20, $18, $00, $18, $20 ; CPU:$B335 PRG:3335 19 00 19 20 1C 00 1C 20 1A 00 1A 20 18 00 18 20
.byte $1D, $00, $1D, $20, $1B, $00, $1B, $20, $17, $00, $17, $20, $16, $00, $16, $20 ; CPU:$B345 PRG:3345 1D 00 1D 20 1B 00 1B 20 17 00 17 20 16 00 16 20
.byte $54, $55, $56, $57, $54, $55, $56, $57, $54, $55, $56, $57, $54, $55, $56, $57 ; CPU:$B355 PRG:3355 54 55 56 57 54 55 56 57 54 55 56 57 54 55 56 57
.byte $54, $55, $56, $57, $54, $55, $56, $57, $54, $55, $56, $57, $54, $55, $56, $57 ; CPU:$B365 PRG:3365 54 55 56 57 54 55 56 57 54 55 56 57 54 55 56 57
.byte $54, $55, $56, $44, $45, $AF, $C1, $44, $45, $AF, $C1, $44, $45, $AF, $C1, $44 ; CPU:$B375 PRG:3375 54 55 56 44 45 AF C1 44 45 AF C1 44 45 AF C1 44
.byte $45, $AF, $C1, $44, $45, $AF, $C1, $44, $45, $AF, $C1, $44, $45, $AF, $C1, $44 ; CPU:$B385 PRG:3385 45 AF C1 44 45 AF C1 44 45 AF C1 44 45 AF C1 44
.byte $45, $AF, $C1, $44, $45, $AF ; CPU:$B395 PRG:3395 45 AF C1 44 45 AF
; -----------------------------------------------------------------------------
; Routine: Label_B39B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B39B:
sta Zp01 ; CPU:$B39B PRG:339B 85 01
cmp #$16 ; CPU:$B39D PRG:339D C9 16
bne Label_B3AE ; CPU:$B39F PRG:339F D0 0D
lda Zp05 ; CPU:$B3A1 PRG:33A1 A5 05
clc ; CPU:$B3A3 PRG:33A3 18
adc #$35 ; CPU:$B3A4 PRG:33A4 69 35
sta Zp05 ; CPU:$B3A6 PRG:33A6 85 05
lda Zp06 ; CPU:$B3A8 PRG:33A8 A5 06
adc #$00 ; CPU:$B3AA PRG:33AA 69 00
sta Zp06 ; CPU:$B3AC PRG:33AC 85 06
; -----------------------------------------------------------------------------
; Routine: Label_B3AE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3AE:
lda $B336,x ; CPU:$B3AE PRG:33AE BD 36 B3
sta Zp02 ; CPU:$B3B1 PRG:33B1 85 02
lda #$20 ; CPU:$B3B3 PRG:33B3 A9 20
sta Zp03 ; CPU:$B3B5 PRG:33B5 85 03
ldy #$00 ; CPU:$B3B7 PRG:33B7 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_B3B9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3B9:
ldx Zp02 ; CPU:$B3B9 PRG:33B9 A6 02
lda $07AE,x ; CPU:$B3BB PRG:33BB BD AE 07
cmp #$C9 ; CPU:$B3BE PRG:33BE C9 C9
bcs Label_B3C6 ; CPU:$B3C0 PRG:33C0 B0 04
iny ; CPU:$B3C2 PRG:33C2 C8
jmp $B3CE ; CPU:$B3C3 PRG:33C3 4C CE B3
; -----------------------------------------------------------------------------
; Routine: Label_B3C6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3C6:
tya ; CPU:$B3C6 PRG:33C6 98
beq Label_B3CE ; CPU:$B3C7 PRG:33C7 F0 05
jsr $B3D4 ; CPU:$B3C9 PRG:33C9 20 D4 B3
ldy #$00 ; CPU:$B3CC PRG:33CC A0 00
; -----------------------------------------------------------------------------
; Routine: Label_B3CE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3CE:
inc Zp02 ; CPU:$B3CE PRG:33CE E6 02
dec Zp03 ; CPU:$B3D0 PRG:33D0 C6 03
bne Label_B3B9 ; CPU:$B3D2 PRG:33D2 D0 E5
; -----------------------------------------------------------------------------
; Routine: Label_B3D4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3D4:
sty Zp00 ; CPU:$B3D4 PRG:33D4 84 00
tya ; CPU:$B3D6 PRG:33D6 98
beq Label_B3F1 ; CPU:$B3D7 PRG:33D7 F0 18
lda Zp02 ; CPU:$B3D9 PRG:33D9 A5 02
sec ; CPU:$B3DB PRG:33DB 38
sbc Zp00 ; CPU:$B3DC PRG:33DC E5 00
tax ; CPU:$B3DE PRG:33DE AA
ldy Zp01 ; CPU:$B3DF PRG:33DF A4 01
jsr $812E ; CPU:$B3E1 PRG:33E1 20 2E 81
ldx Zp05 ; CPU:$B3E4 PRG:33E4 A6 05
ldy Zp06 ; CPU:$B3E6 PRG:33E6 A4 06
lda #$00 ; CPU:$B3E8 PRG:33E8 A9 00
sta Zp6B ; CPU:$B3EA PRG:33EA 85 6B
lda Zp00 ; CPU:$B3EC PRG:33EC A5 00
jsr $8322 ; CPU:$B3EE PRG:33EE 20 22 83
; -----------------------------------------------------------------------------
; Routine: Label_B3F1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3F1:
rts ; CPU:$B3F1 PRG:33F1 60
; -----------------------------------------------------------------------------
; Routine: Label_B3F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3F2:
ldx Zp27 ; CPU:$B3F2 PRG:33F2 A6 27
lda $04B7 ; CPU:$B3F4 PRG:33F4 AD B7 04
sta $07AE,x ; CPU:$B3F7 PRG:33F7 9D AE 07
rts ; CPU:$B3FA PRG:33FA 60
; -----------------------------------------------------------------------------
; Routine: Label_B3FB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3FB:
ldx #$00 ; CPU:$B3FB PRG:33FB A2 00
lda #$FF ; CPU:$B3FD PRG:33FD A9 FF
; -----------------------------------------------------------------------------
; Routine: Label_B3FF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B3FF:
sta $07AE,x ; CPU:$B3FF PRG:33FF 9D AE 07
inx ; CPU:$B402 PRG:3402 E8
cpx #$40 ; CPU:$B403 PRG:3403 E0 40
bne Label_B3FF ; CPU:$B405 PRG:3405 D0 F8
rts ; CPU:$B407 PRG:3407 60
; -----------------------------------------------------------------------------
; Routine: Label_B408
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B408:
tya ; CPU:$B408 PRG:3408 98
pha ; CPU:$B409 PRG:3409 48
ldx #$00 ; CPU:$B40A PRG:340A A2 00
; -----------------------------------------------------------------------------
; Routine: Label_B40C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B40C:
lda $0712,x ; CPU:$B40C PRG:340C BD 12 07
beq Label_B42C ; CPU:$B40F PRG:340F F0 1B
cmp #$05 ; CPU:$B411 PRG:3411 C9 05
beq Label_B42C ; CPU:$B413 PRG:3413 F0 17
ldy $073A,x ; CPU:$B415 PRG:3415 BC 3A 07
lda $BBA8,y ; CPU:$B418 PRG:3418 B9 A8 BB
and #$F0 ; CPU:$B41B PRG:341B 29 F0
cmp #$80 ; CPU:$B41D PRG:341D C9 80
beq Label_B429 ; CPU:$B41F PRG:341F F0 08
cmp #$90 ; CPU:$B421 PRG:3421 C9 90
beq Label_B429 ; CPU:$B423 PRG:3423 F0 04
cmp #$20 ; CPU:$B425 PRG:3425 C9 20
bcs Label_B42C ; CPU:$B427 PRG:3427 B0 03
; -----------------------------------------------------------------------------
; Routine: Label_B429
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B429:
jsr $B006 ; CPU:$B429 PRG:3429 20 06 B0
; -----------------------------------------------------------------------------
; Routine: Label_B42C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B42C:
inx ; CPU:$B42C PRG:342C E8
cpx #$08 ; CPU:$B42D PRG:342D E0 08
bne Label_B40C ; CPU:$B42F PRG:342F D0 DB
pla ; CPU:$B431 PRG:3431 68
tay ; CPU:$B432 PRG:3432 A8
rts ; CPU:$B433 PRG:3433 60
; -----------------------------------------------------------------------------
; Routine: Label_B434
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B434:
lda $07EE ; CPU:$B434 PRG:3434 AD EE 07
cmp #$03 ; CPU:$B437 PRG:3437 C9 03
bne Label_B45A ; CPU:$B439 PRG:3439 D0 1F
lda $07AB ; CPU:$B43B PRG:343B AD AB 07
bne Label_B440 ; CPU:$B43E PRG:343E D0 00
; -----------------------------------------------------------------------------
; Routine: Label_B440
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B440:
lda Zp5D ; CPU:$B440 PRG:3440 A5 5D
and #$01 ; CPU:$B442 PRG:3442 29 01
beq Label_B45A ; CPU:$B444 PRG:3444 F0 14
inc $07AB ; CPU:$B446 PRG:3446 EE AB 07
lda $07AB ; CPU:$B449 PRG:3449 AD AB 07
cmp #$B4 ; CPU:$B44C PRG:344C C9 B4
bcc Label_B45A ; CPU:$B44E PRG:344E 90 0A
lda #$00 ; CPU:$B450 PRG:3450 A9 00
sta $07AB ; CPU:$B452 PRG:3452 8D AB 07
lda #$05 ; CPU:$B455 PRG:3455 A9 05
sta $07EE ; CPU:$B457 PRG:3457 8D EE 07
; -----------------------------------------------------------------------------
; Routine: Label_B45A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B45A:
rts ; CPU:$B45A PRG:345A 60
; -----------------------------------------------------------------------------
; Routine: Label_B45B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B45B:
lda #$0A ; CPU:$B45B PRG:345B A9 0A
sta $0180 ; CPU:$B45D PRG:345D 8D 80 01
lda #$0C ; CPU:$B460 PRG:3460 A9 0C
sta Zp02 ; CPU:$B462 PRG:3462 85 02
lda $0480 ; CPU:$B464 PRG:3464 AD 80 04
sta Zp03 ; CPU:$B467 PRG:3467 85 03
; -----------------------------------------------------------------------------
; Routine: Label_B469
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B469:
lda #$25 ; CPU:$B469 PRG:3469 A9 25
jsr $B486 ; CPU:$B46B PRG:346B 20 86 B4
lda #$04 ; CPU:$B46E PRG:346E A9 04
sta Zp5F ; CPU:$B470 PRG:3470 85 5F
jsr $81F3 ; CPU:$B472 PRG:3472 20 F3 81
lda Zp03 ; CPU:$B475 PRG:3475 A5 03
jsr $B486 ; CPU:$B477 PRG:3477 20 86 B4
lda #$04 ; CPU:$B47A PRG:347A A9 04
sta Zp5F ; CPU:$B47C PRG:347C 85 5F
jsr $81F3 ; CPU:$B47E PRG:347E 20 F3 81
dec Zp02 ; CPU:$B481 PRG:3481 C6 02
bne Label_B469 ; CPU:$B483 PRG:3483 D0 E4
rts ; CPU:$B485 PRG:3485 60
; -----------------------------------------------------------------------------
; Routine: Label_B486
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B486:
sta $0480 ; CPU:$B486 PRG:3486 8D 80 04
sta $0484 ; CPU:$B489 PRG:3489 8D 84 04
sta $0488 ; CPU:$B48C PRG:348C 8D 88 04
sta $048C ; CPU:$B48F PRG:348F 8D 8C 04
sta $0490 ; CPU:$B492 PRG:3492 8D 90 04
sta $0494 ; CPU:$B495 PRG:3495 8D 94 04
sta $0498 ; CPU:$B498 PRG:3498 8D 98 04
sta $049C ; CPU:$B49B PRG:349B 8D 9C 04
ldx #$80 ; CPU:$B49E PRG:349E A2 80
ldy #$04 ; CPU:$B4A0 PRG:34A0 A0 04
jsr $828B ; CPU:$B4A2 PRG:34A2 20 8B 82
rts ; CPU:$B4A5 PRG:34A5 60
; ---- data $B4A6-$B558 (179 bytes) ----
.byte $A9, $04, $85, $01, $A9, $01, $85, $00, $A9, $00, $85, $02, $A6, $00, $A4, $02 ; CPU:$B4A6 PRG:34A6 A9 04 85 01 A9 01 85 00 A9 00 85 02 A6 00 A4 02
.byte $B9, $1A, $07, $85, $0A, $BD, $1A, $07, $85, $0B, $B9, $1A, $07, $38, $FD, $1A ; CPU:$B4B6 PRG:34B6 B9 1A 07 85 0A BD 1A 07 85 0B B9 1A 07 38 FD 1A
.byte $07, $20, $AB, $81, $C9, $08, $90, $06, $20, $E3, $B4, $4C, $B6, $B4, $E6, $00 ; CPU:$B4C6 PRG:34C6 07 20 AB 81 C9 08 90 06 20 E3 B4 4C B6 B4 E6 00
.byte $E6, $02, $C6, $01, $D0, $D6, $20, $F6, $B4, $20, $18, $B5, $60, $A5, $0B, $C5 ; CPU:$B4D6 PRG:34D6 E6 02 C6 01 D0 D6 20 F6 B4 20 18 B5 60 A5 0B C5
.byte $0A, $B0, $06, $18, $69, $03, $4C, $F2, $B4, $38, $E9, $03, $9D, $1A, $07, $60 ; CPU:$B4E6 PRG:34E6 0A B0 06 18 69 03 4C F2 B4 38 E9 03 9D 1A 07 60
.byte $A2, $00, $BD, $1A, $07, $C9, $19, $B0, $06, $FE, $1A, $07, $4C, $F8, $B4, $BD ; CPU:$B4F6 PRG:34F6 A2 00 BD 1A 07 C9 19 B0 06 FE 1A 07 4C F8 B4 BD
.byte $1A, $07, $C9, $F0, $90, $06, $DE, $1A, $07, $4C, $05, $B5, $E8, $E0, $05, $D0 ; CPU:$B506 PRG:3506 1A 07 C9 F0 90 06 DE 1A 07 4C 05 B5 E8 E0 05 D0
.byte $E1, $60, $AD, $1A, $07, $C5, $7D, $90, $04, $A9, $00, $F0, $02, $A9, $01, $A2 ; CPU:$B516 PRG:3516 E1 60 AD 1A 07 C5 7D 90 04 A9 00 F0 02 A9 01 A2
.byte $00, $9D, $A2, $07, $E8, $E0, $05, $D0, $F8, $60, $BD, $8A, $07, $F0, $12, $A9 ; CPU:$B526 PRG:3526 00 9D A2 07 E8 E0 05 D0 F8 60 BD 8A 07 F0 12 A9
.byte $00, $9D, $8A, $07, $FE, $2A, $07, $BD, $2A, $07, $C9, $99, $90, $03, $DE, $2A ; CPU:$B536 PRG:3536 00 9D 8A 07 FE 2A 07 BD 2A 07 C9 99 90 03 DE 2A
.byte $07, $60, $8A, $A8, $20, $B5, $81, $C9, $64, $90, $07, $A9, $36, $85, $0D, $20 ; CPU:$B546 PRG:3546 07 60 8A A8 20 B5 81 C9 64 90 07 A9 36 85 0D 20
.byte $F0, $C0, $60 ; CPU:$B556 PRG:3556 F0 C0 60
; -----------------------------------------------------------------------------
; Routine: Label_B559
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B559:
lda #$01 ; CPU:$B559 PRG:3559 A9 01
sta ZpB8 ; CPU:$B55B PRG:355B 85 B8
lda Zp7D ; CPU:$B55D PRG:355D A5 7D
jsr $B573 ; CPU:$B55F PRG:355F 20 73 B5
clc ; CPU:$B562 PRG:3562 18
adc #$0B ; CPU:$B563 PRG:3563 69 0B
and #$3F ; CPU:$B565 PRG:3565 29 3F
sta ZpB9 ; CPU:$B567 PRG:3567 85 B9
lda #$00 ; CPU:$B569 PRG:3569 A9 00
sta ZpBA ; CPU:$B56B PRG:356B 85 BA
lda #$01 ; CPU:$B56D PRG:356D A9 01
sta $0180 ; CPU:$B56F PRG:356F 8D 80 01
rts ; CPU:$B572 PRG:3572 60
; -----------------------------------------------------------------------------
; Routine: Label_B573
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B573:
ldy #$00 ; CPU:$B573 PRG:3573 A0 00
clc ; CPU:$B575 PRG:3575 18
adc #$08 ; CPU:$B576 PRG:3576 69 08
bcc Label_B57B ; CPU:$B578 PRG:3578 90 01
iny ; CPU:$B57A PRG:357A C8
; -----------------------------------------------------------------------------
; Routine: Label_B57B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B57B:
clc ; CPU:$B57B PRG:357B 18
adc Zp68 ; CPU:$B57C PRG:357C 65 68
bcc Label_B581 ; CPU:$B57E PRG:357E 90 01
iny ; CPU:$B580 PRG:3580 C8
; -----------------------------------------------------------------------------
; Routine: Label_B581
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B581:
sta Zp00 ; CPU:$B581 PRG:3581 85 00
tya ; CPU:$B583 PRG:3583 98
clc ; CPU:$B584 PRG:3584 18
adc Zp6A ; CPU:$B585 PRG:3585 65 6A
and #$01 ; CPU:$B587 PRG:3587 29 01
lsr a ; CPU:$B589 PRG:3589 4A
ror Zp00 ; CPU:$B58A PRG:358A 66 00
lsr Zp00 ; CPU:$B58C PRG:358C 46 00
lsr Zp00 ; CPU:$B58E PRG:358E 46 00
lda Zp00 ; CPU:$B590 PRG:3590 A5 00
rts ; CPU:$B592 PRG:3592 60
; -----------------------------------------------------------------------------
; Routine: Label_B593
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B593:
lda ZpB6 ; CPU:$B593 PRG:3593 A5 B6
cmp #$02 ; CPU:$B595 PRG:3595 C9 02
bne Label_B5B6 ; CPU:$B597 PRG:3597 D0 1D
lda ZpB8 ; CPU:$B599 PRG:3599 A5 B8
beq Label_B5B6 ; CPU:$B59B PRG:359B F0 19
lda Zp5D ; CPU:$B59D PRG:359D A5 5D
and #$07 ; CPU:$B59F PRG:359F 29 07
bne Label_B5B6 ; CPU:$B5A1 PRG:35A1 D0 13
ldx ZpBA ; CPU:$B5A3 PRG:35A3 A6 BA
inc ZpBA ; CPU:$B5A5 PRG:35A5 E6 BA
lda $B5FD,x ; CPU:$B5A7 PRG:35A7 BD FD B5
beq Label_B5B7 ; CPU:$B5AA PRG:35AA F0 0B
bpl Label_B5D0 ; CPU:$B5AC PRG:35AC 10 22
cmp #$80 ; CPU:$B5AE PRG:35AE C9 80
bne Label_B5D9 ; CPU:$B5B0 PRG:35B0 D0 27
lda #$00 ; CPU:$B5B2 PRG:35B2 A9 00
sta ZpB8 ; CPU:$B5B4 PRG:35B4 85 B8
; -----------------------------------------------------------------------------
; Routine: Label_B5B6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5B6:
rts ; CPU:$B5B6 PRG:35B6 60
; -----------------------------------------------------------------------------
; Routine: Label_B5B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5B7:
jsr $B5EC ; CPU:$B5B7 PRG:35B7 20 EC B5
jsr $B638 ; CPU:$B5BA PRG:35BA 20 38 B6
jsr $B5F4 ; CPU:$B5BD PRG:35BD 20 F4 B5
jsr $B655 ; CPU:$B5C0 PRG:35C0 20 55 B6
; -----------------------------------------------------------------------------
; Routine: Label_B5C3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5C3:
jsr $B5F4 ; CPU:$B5C3 PRG:35C3 20 F4 B5
jsr $B659 ; CPU:$B5C6 PRG:35C6 20 59 B6
jsr $B5F4 ; CPU:$B5C9 PRG:35C9 20 F4 B5
jsr $B65D ; CPU:$B5CC PRG:35CC 20 5D B6
rts ; CPU:$B5CF PRG:35CF 60
; -----------------------------------------------------------------------------
; Routine: Label_B5D0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5D0:
jsr $B5EC ; CPU:$B5D0 PRG:35D0 20 EC B5
jsr $B661 ; CPU:$B5D3 PRG:35D3 20 61 B6
jmp $B5C3 ; CPU:$B5D6 PRG:35D6 4C C3 B5
; -----------------------------------------------------------------------------
; Routine: Label_B5D9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5D9:
jsr $B5EC ; CPU:$B5D9 PRG:35D9 20 EC B5
jsr $B638 ; CPU:$B5DC PRG:35DC 20 38 B6
jsr $B5F4 ; CPU:$B5DF PRG:35DF 20 F4 B5
jsr $B655 ; CPU:$B5E2 PRG:35E2 20 55 B6
jsr $B5F4 ; CPU:$B5E5 PRG:35E5 20 F4 B5
jsr $B661 ; CPU:$B5E8 PRG:35E8 20 61 B6
rts ; CPU:$B5EB PRG:35EB 60
; -----------------------------------------------------------------------------
; Routine: Label_B5EC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5EC:
clc ; CPU:$B5EC PRG:35EC 18
adc ZpB9 ; CPU:$B5ED PRG:35ED 65 B9
and #$3F ; CPU:$B5EF PRG:35EF 29 3F
sta Zp00 ; CPU:$B5F1 PRG:35F1 85 00
rts ; CPU:$B5F3 PRG:35F3 60
; -----------------------------------------------------------------------------
; Routine: Label_B5F4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B5F4:
inc Zp00 ; CPU:$B5F4 PRG:35F4 E6 00
lda Zp00 ; CPU:$B5F6 PRG:35F6 A5 00
and #$3F ; CPU:$B5F8 PRG:35F8 29 3F
sta Zp00 ; CPU:$B5FA PRG:35FA 85 00
rts ; CPU:$B5FC PRG:35FC 60
; ---- data $B5FD-$B637 (59 bytes) ----
; referenced by `lda $B5FD,x` at $B5A7 (operand $B5FD falls inside this region)
; referenced by `ldy $B62F,x` at $B644 (operand $B62F falls inside this region)
; referenced by `lda $B62E,x` at $B647 (operand $B62E falls inside this region)
.byte $00, $FF, $02, $FE, $03, $FD, $04, $FC, $80, $C5, $00, $00, $00, $00, $00, $4D ; CPU:$B5FD PRG:35FD 00 FF 02 FE 03 FD 04 FC 80 C5 00 00 00 00 00 4D
.byte $02, $C6, $0F, $C2, $0F, $FE, $D5, $93, $02, $C5, $C0, $9C, $C3, $D6, $D4, $4E ; CPU:$B60D PRG:360D 02 C6 0F C2 0F FE D5 93 02 C5 C0 9C C3 D6 D4 4E
.byte $02, $C5, $C4, $9D, $B2, $CD, $D7, $4D, $02, $C7, $0F, $A2, $0F, $FE, $D8, $E9 ; CPU:$B61D PRG:361D 02 C5 C4 9D B2 CD D7 4D 02 C7 0F A2 0F FE D8 E9
.byte $02, $06, $B6, $0E, $B6, $16, $B6, $1E, $B6, $26, $B6 ; CPU:$B62D PRG:362D 02 06 B6 0E B6 16 B6 1E B6 26 B6
; -----------------------------------------------------------------------------
; Routine: Label_B638
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B638:
lda #$02 ; CPU:$B638 PRG:3638 A9 02
; -----------------------------------------------------------------------------
; Routine: Label_B63A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B63A:
pha ; CPU:$B63A PRG:363A 48
ldx Zp00 ; CPU:$B63B PRG:363B A6 00
ldy #$14 ; CPU:$B63D PRG:363D A0 14
jsr $812E ; CPU:$B63F PRG:363F 20 2E 81
pla ; CPU:$B642 PRG:3642 68
tax ; CPU:$B643 PRG:3643 AA
ldy $B62F,x ; CPU:$B644 PRG:3644 BC 2F B6
lda $B62E,x ; CPU:$B647 PRG:3647 BD 2E B6
tax ; CPU:$B64A PRG:364A AA
lda #$01 ; CPU:$B64B PRG:364B A9 01
sta Zp6B ; CPU:$B64D PRG:364D 85 6B
lda #$08 ; CPU:$B64F PRG:364F A9 08
jsr $8322 ; CPU:$B651 PRG:3651 20 22 83
rts ; CPU:$B654 PRG:3654 60
; -----------------------------------------------------------------------------
; Routine: Label_B655
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B655:
lda #$04 ; CPU:$B655 PRG:3655 A9 04
bne Label_B63A ; CPU:$B657 PRG:3657 D0 E1
; -----------------------------------------------------------------------------
; Routine: Label_B659
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B659:
lda #$06 ; CPU:$B659 PRG:3659 A9 06
bne Label_B63A ; CPU:$B65B PRG:365B D0 DD
; -----------------------------------------------------------------------------
; Routine: Label_B65D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B65D:
lda #$08 ; CPU:$B65D PRG:365D A9 08
bne Label_B63A ; CPU:$B65F PRG:365F D0 D9
; -----------------------------------------------------------------------------
; Routine: Label_B661
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B661:
ldx Zp00 ; CPU:$B661 PRG:3661 A6 00
lda #$00 ; CPU:$B663 PRG:3663 A9 00
sta $07AE,x ; CPU:$B665 PRG:3665 9D AE 07
beq Label_B63A ; CPU:$B668 PRG:3668 F0 D0
; -----------------------------------------------------------------------------
; Routine: Label_B66A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B66A:
ldx #$00 ; CPU:$B66A PRG:366A A2 00
jmp $B671 ; CPU:$B66C PRG:366C 4C 71 B6
; -----------------------------------------------------------------------------
; Routine: Label_B66F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B66F:
ldx #$01 ; CPU:$B66F PRG:366F A2 01
; -----------------------------------------------------------------------------
; Routine: Label_B671
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B671:
lda ZpB6 ; CPU:$B671 PRG:3671 A5 B6
cmp #$02 ; CPU:$B673 PRG:3673 C9 02
bne Label_B69D ; CPU:$B675 PRG:3675 D0 26
lda Zp7F,x ; CPU:$B677 PRG:3677 B5 7F
clc ; CPU:$B679 PRG:3679 18
adc #$18 ; CPU:$B67A PRG:367A 69 18
lsr a ; CPU:$B67C PRG:367C 4A
lsr a ; CPU:$B67D PRG:367D 4A
lsr a ; CPU:$B67E PRG:367E 4A
cmp #$18 ; CPU:$B67F PRG:367F C9 18
bcc Label_B69D ; CPU:$B681 PRG:3681 90 1A
lda Zp7D,x ; CPU:$B683 PRG:3683 B5 7D
jsr $B573 ; CPU:$B685 PRG:3685 20 73 B5
tay ; CPU:$B688 PRG:3688 A8
lda $07AE,y ; CPU:$B689 PRG:3689 B9 AE 07
bne Label_B69D ; CPU:$B68C PRG:368C D0 0F
lda Zp7B,x ; CPU:$B68E PRG:368E B5 7B
ora #$20 ; CPU:$B690 PRG:3690 09 20
sta Zp7B,x ; CPU:$B692 PRG:3692 95 7B
lda #$FF ; CPU:$B694 PRG:3694 A9 FF
sta Zp79,x ; CPU:$B696 PRG:3696 95 79
jsr $953C ; CPU:$B698 PRG:3698 20 3C 95
clc ; CPU:$B69B PRG:369B 18
rts ; CPU:$B69C PRG:369C 60
; -----------------------------------------------------------------------------
; Routine: Label_B69D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B69D:
sec ; CPU:$B69D PRG:369D 38
rts ; CPU:$B69E PRG:369E 60
; -----------------------------------------------------------------------------
; Routine: Label_B69F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B69F:
lda ZpB6 ; CPU:$B69F PRG:369F A5 B6
cmp #$02 ; CPU:$B6A1 PRG:36A1 C9 02
bne Label_B6C3 ; CPU:$B6A3 PRG:36A3 D0 1E
ldx #$00 ; CPU:$B6A5 PRG:36A5 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_B6A7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B6A7:
lda Zp7D,x ; CPU:$B6A7 PRG:36A7 B5 7D
jsr $B573 ; CPU:$B6A9 PRG:36A9 20 73 B5
tay ; CPU:$B6AC PRG:36AC A8
lda $07AE,y ; CPU:$B6AD PRG:36AD B9 AE 07
bne Label_B6BE ; CPU:$B6B0 PRG:36B0 D0 0C
lda Zp7F,x ; CPU:$B6B2 PRG:36B2 B5 7F
cmp #$B8 ; CPU:$B6B4 PRG:36B4 C9 B8
bcc Label_B6BE ; CPU:$B6B6 PRG:36B6 90 06
lda Zp7B,x ; CPU:$B6B8 PRG:36B8 B5 7B
ora #$20 ; CPU:$B6BA PRG:36BA 09 20
sta Zp7B,x ; CPU:$B6BC PRG:36BC 95 7B
; -----------------------------------------------------------------------------
; Routine: Label_B6BE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B6BE:
inx ; CPU:$B6BE PRG:36BE E8
cpx #$02 ; CPU:$B6BF PRG:36BF E0 02
bne Label_B6A7 ; CPU:$B6C1 PRG:36C1 D0 E4
; -----------------------------------------------------------------------------
; Routine: Label_B6C3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B6C3:
rts ; CPU:$B6C3 PRG:36C3 60
; -----------------------------------------------------------------------------
; Routine: Label_B6C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B6C4:
lda Zp5D ; CPU:$B6C4 PRG:36C4 A5 5D
and #$01 ; CPU:$B6C6 PRG:36C6 29 01
bne Label_B6C3 ; CPU:$B6C8 PRG:36C8 D0 F9
ldx #$00 ; CPU:$B6CA PRG:36CA A2 00
; -----------------------------------------------------------------------------
; Routine: Label_B6CC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B6CC:
lda Zp96,x ; CPU:$B6CC PRG:36CC B5 96
beq Label_B6DD ; CPU:$B6CE PRG:36CE F0 0D
cmp #$05 ; CPU:$B6D0 PRG:36D0 C9 05
beq Label_B6DD ; CPU:$B6D2 PRG:36D2 F0 09
jsr $B6E3 ; CPU:$B6D4 PRG:36D4 20 E3 B6
bcc Label_B6DD ; CPU:$B6D7 PRG:36D7 90 04
lda #$05 ; CPU:$B6D9 PRG:36D9 A9 05
sta Zp96,x ; CPU:$B6DB PRG:36DB 95 96
; -----------------------------------------------------------------------------
; Routine: Label_B6DD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B6DD:
inx ; CPU:$B6DD PRG:36DD E8
cpx #$03 ; CPU:$B6DE PRG:36DE E0 03
bne Label_B6CC ; CPU:$B6E0 PRG:36E0 D0 EA
rts ; CPU:$B6E2 PRG:36E2 60
; -----------------------------------------------------------------------------
; Routine: Label_B6E3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B6E3:
stx ZpC8 ; CPU:$B6E3 PRG:36E3 86 C8
lda Zp99,x ; CPU:$B6E5 PRG:36E5 B5 99
sta Zp13 ; CPU:$B6E7 PRG:36E7 85 13
lda Zp9C,x ; CPU:$B6E9 PRG:36E9 B5 9C
sta Zp12 ; CPU:$B6EB PRG:36EB 85 12
jsr $AF79 ; CPU:$B6ED PRG:36ED 20 79 AF
ldy #$00 ; CPU:$B6F0 PRG:36F0 A0 00
lda #$04 ; CPU:$B6F2 PRG:36F2 A9 04
sta Zp00 ; CPU:$B6F4 PRG:36F4 85 00
sta Zp01 ; CPU:$B6F6 PRG:36F6 85 01
jsr $AFDC ; CPU:$B6F8 PRG:36F8 20 DC AF
cmp #$C9 ; CPU:$B6FB PRG:36FB C9 C9
ldx ZpC8 ; CPU:$B6FD PRG:36FD A6 C8
rts ; CPU:$B6FF PRG:36FF 60
; -----------------------------------------------------------------------------
; Routine: Label_B700
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B700:
lda ZpB6 ; CPU:$B700 PRG:3700 A5 B6
cmp #$02 ; CPU:$B702 PRG:3702 C9 02
bne Label_B74E ; CPU:$B704 PRG:3704 D0 48
lda #$08 ; CPU:$B706 PRG:3706 A9 08
sta Zp02 ; CPU:$B708 PRG:3708 85 02
lda #$00 ; CPU:$B70A PRG:370A A9 00
sta Zp01 ; CPU:$B70C PRG:370C 85 01
; -----------------------------------------------------------------------------
; Routine: Label_B70E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B70E:
ldx Zp01 ; CPU:$B70E PRG:370E A6 01
lda $0712,x ; CPU:$B710 PRG:3710 BD 12 07
beq Label_B748 ; CPU:$B713 PRG:3713 F0 33
cmp #$04 ; CPU:$B715 PRG:3715 C9 04
beq Label_B748 ; CPU:$B717 PRG:3717 F0 2F
cmp #$05 ; CPU:$B719 PRG:3719 C9 05
beq Label_B748 ; CPU:$B71B PRG:371B F0 2B
lda $073A,x ; CPU:$B71D PRG:371D BD 3A 07
tay ; CPU:$B720 PRG:3720 A8
lda $BB5D,y ; CPU:$B721 PRG:3721 B9 5D BB
and #$F0 ; CPU:$B724 PRG:3724 29 F0
beq Label_B748 ; CPU:$B726 PRG:3726 F0 20
lda $0722,x ; CPU:$B728 PRG:3728 BD 22 07
cmp #$A0 ; CPU:$B72B PRG:372B C9 A0
bcc Label_B748 ; CPU:$B72D PRG:372D 90 19
lda $071A,x ; CPU:$B72F PRG:372F BD 1A 07
jsr $B573 ; CPU:$B732 PRG:3732 20 73 B5
tay ; CPU:$B735 PRG:3735 A8
lda $07AE,y ; CPU:$B736 PRG:3736 B9 AE 07
bne Label_B748 ; CPU:$B739 PRG:3739 D0 0D
lda #$04 ; CPU:$B73B PRG:373B A9 04
sta $0712,x ; CPU:$B73D PRG:373D 9D 12 07
lda $0732,x ; CPU:$B740 PRG:3740 BD 32 07
ora #$20 ; CPU:$B743 PRG:3743 09 20
sta $0732,x ; CPU:$B745 PRG:3745 9D 32 07
; -----------------------------------------------------------------------------
; Routine: Label_B748
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B748:
inc Zp01 ; CPU:$B748 PRG:3748 E6 01
dec Zp02 ; CPU:$B74A PRG:374A C6 02
bne Label_B70E ; CPU:$B74C PRG:374C D0 C0
; -----------------------------------------------------------------------------
; Routine: Label_B74E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B74E:
rts ; CPU:$B74E PRG:374E 60
; -----------------------------------------------------------------------------
; Routine: Label_B74F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B74F:
lda Zp2D ; CPU:$B74F PRG:374F A5 2D
bne Label_B75A ; CPU:$B751 PRG:3751 D0 07
lda #$01 ; CPU:$B753 PRG:3753 A9 01
sta Zp2D ; CPU:$B755 PRG:3755 85 2D
jmp $B75D ; CPU:$B757 PRG:3757 4C 5D B7
; -----------------------------------------------------------------------------
; Routine: Label_B75A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B75A:
jmp $B797 ; CPU:$B75A PRG:375A 4C 97 B7
; -----------------------------------------------------------------------------
; Routine: Label_B75D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B75D:
jsr $91AB ; CPU:$B75D PRG:375D 20 AB 91
lda #$10 ; CPU:$B760 PRG:3760 A9 10
sta PPUADDR ; CPU:$B762 PRG:3762 8D 06 20
lda #$00 ; CPU:$B765 PRG:3765 A9 00
sta PPUADDR ; CPU:$B767 PRG:3767 8D 06 20
ldx Zp1F ; CPU:$B76A PRG:376A A6 1F
inx ; CPU:$B76C PRG:376C E8
; -----------------------------------------------------------------------------
; Routine: Label_B76D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B76D:
lda PPUDATA ; CPU:$B76D PRG:376D AD 07 20
dex ; CPU:$B770 PRG:3770 CA
bne Label_B76D ; CPU:$B771 PRG:3771 D0 FA
lda PPUDATA ; CPU:$B773 PRG:3773 AD 07 20
sta Zp2E ; CPU:$B776 PRG:3776 85 2E
ldy #$00 ; CPU:$B778 PRG:3778 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_B77A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B77A:
ldx #$1F ; CPU:$B77A PRG:377A A2 1F
; -----------------------------------------------------------------------------
; Routine: Label_B77C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B77C:
lda PPUDATA ; CPU:$B77C PRG:377C AD 07 20
dex ; CPU:$B77F PRG:377F CA
bne Label_B77C ; CPU:$B780 PRG:3780 D0 FA
lda PPUDATA ; CPU:$B782 PRG:3782 AD 07 20
sta a:$002F,y ; CPU:$B785 PRG:3785 99 2F 00
iny ; CPU:$B788 PRG:3788 C8
cpy #$07 ; CPU:$B789 PRG:3789 C0 07
bne Label_B77A ; CPU:$B78B PRG:378B D0 ED
lda #$00 ; CPU:$B78D PRG:378D A9 00
sta Zp43 ; CPU:$B78F PRG:378F 85 43
sta Zp44 ; CPU:$B791 PRG:3791 85 44
sta Zp45 ; CPU:$B793 PRG:3793 85 45
sta Zp46 ; CPU:$B795 PRG:3795 85 46
; -----------------------------------------------------------------------------
; Routine: Label_B797
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B797:
lda #$00 ; CPU:$B797 PRG:3797 A9 00
sta Zp00 ; CPU:$B799 PRG:3799 85 00
lda #$04 ; CPU:$B79B PRG:379B A9 04
sta Zp01 ; CPU:$B79D PRG:379D 85 01
; -----------------------------------------------------------------------------
; Routine: Label_B79F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B79F:
ldx Zp00 ; CPU:$B79F PRG:379F A6 00
lda Zp2E,x ; CPU:$B7A1 PRG:37A1 B5 2E
sta Zp42 ; CPU:$B7A3 PRG:37A3 85 42
lda Zp32,x ; CPU:$B7A5 PRG:37A5 B5 32
sta Zp40 ; CPU:$B7A7 PRG:37A7 85 40
lda Zp43,x ; CPU:$B7A9 PRG:37A9 B5 43
sta Zp41 ; CPU:$B7AB PRG:37AB 85 41
jsr $B7C1 ; CPU:$B7AD PRG:37AD 20 C1 B7
ldx Zp00 ; CPU:$B7B0 PRG:37B0 A6 00
lda Zp40 ; CPU:$B7B2 PRG:37B2 A5 40
sta Zp32,x ; CPU:$B7B4 PRG:37B4 95 32
lda Zp41 ; CPU:$B7B6 PRG:37B6 A5 41
sta Zp43,x ; CPU:$B7B8 PRG:37B8 95 43
inc Zp00 ; CPU:$B7BA PRG:37BA E6 00
dec Zp01 ; CPU:$B7BC PRG:37BC C6 01
bne Label_B79F ; CPU:$B7BE PRG:37BE D0 DF
rts ; CPU:$B7C0 PRG:37C0 60
; -----------------------------------------------------------------------------
; Routine: Label_B7C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B7C1:
lda Zp41 ; CPU:$B7C1 PRG:37C1 A5 41
bne Label_B7EE ; CPU:$B7C3 PRG:37C3 D0 29
lda Zp40 ; CPU:$B7C5 PRG:37C5 A5 40
beq Label_B7EE ; CPU:$B7C7 PRG:37C7 F0 25
jsr $8B15 ; CPU:$B7C9 PRG:37C9 20 15 8B
bcc Label_B7EE ; CPU:$B7CC PRG:37CC 90 20
jsr $8B25 ; CPU:$B7CE PRG:37CE 20 25 8B
lda Zp42 ; CPU:$B7D1 PRG:37D1 A5 42
sta $073A,x ; CPU:$B7D3 PRG:37D3 9D 3A 07
jsr $B7EF ; CPU:$B7D6 PRG:37D6 20 EF B7
lda #$FF ; CPU:$B7D9 PRG:37D9 A9 FF
sta $071A,x ; CPU:$B7DB PRG:37DB 9D 1A 07
sta $0722,x ; CPU:$B7DE PRG:37DE 9D 22 07
lda #$02 ; CPU:$B7E1 PRG:37E1 A9 02
sta $0712,x ; CPU:$B7E3 PRG:37E3 9D 12 07
dec Zp40 ; CPU:$B7E6 PRG:37E6 C6 40
bne Label_B7EE ; CPU:$B7E8 PRG:37E8 D0 04
lda #$01 ; CPU:$B7EA PRG:37EA A9 01
sta Zp41 ; CPU:$B7EC PRG:37EC 85 41
; -----------------------------------------------------------------------------
; Routine: Label_B7EE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B7EE:
rts ; CPU:$B7EE PRG:37EE 60
; -----------------------------------------------------------------------------
; Routine: Label_B7EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B7EF:
lda $073A,x ; CPU:$B7EF PRG:37EF BD 3A 07
tay ; CPU:$B7F2 PRG:37F2 A8
lda $BA31,y ; CPU:$B7F3 PRG:37F3 B9 31 BA
sta $072A,x ; CPU:$B7F6 PRG:37F6 9D 2A 07
lda $BA7C,y ; CPU:$B7F9 PRG:37F9 B9 7C BA
sta $0792,x ; CPU:$B7FC PRG:37FC 9D 92 07
lda $BAC7,y ; CPU:$B7FF PRG:37FF B9 C7 BA
sta $0732,x ; CPU:$B802 PRG:3802 9D 32 07
lda #$00 ; CPU:$B805 PRG:3805 A9 00
sta $0742,x ; CPU:$B807 PRG:3807 9D 42 07
rts ; CPU:$B80A PRG:380A 60
; -----------------------------------------------------------------------------
; Routine: Label_B80B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B80B:
lda Zp2E ; CPU:$B80B PRG:380B A5 2E
asl a ; CPU:$B80D PRG:380D 0A
tax ; CPU:$B80E PRG:380E AA
ldy Zp39 ; CPU:$B80F PRG:380F A4 39
lda $B8A9,x ; CPU:$B811 PRG:3811 BD A9 B8
sta Zp00 ; CPU:$B814 PRG:3814 85 00
lda $B8AA,x ; CPU:$B816 PRG:3816 BD AA B8
sta Zp01 ; CPU:$B819 PRG:3819 85 01
lda (Zp00),y ; CPU:$B81B PRG:381B B1 00
bne Label_B822 ; CPU:$B81D PRG:381D D0 03
jmp $B8A4 ; CPU:$B81F PRG:381F 4C A4 B8
; -----------------------------------------------------------------------------
; Routine: Label_B822
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B822:
cmp Zp38 ; CPU:$B822 PRG:3822 C5 38
bcs Label_B8A3 ; CPU:$B824 PRG:3824 B0 7D
lda $B8B5,x ; CPU:$B826 PRG:3826 BD B5 B8
sta Zp02 ; CPU:$B829 PRG:3829 85 02
lda $B8B6,x ; CPU:$B82B PRG:382B BD B6 B8
sta Zp03 ; CPU:$B82E PRG:382E 85 03
lda $B8C1,x ; CPU:$B830 PRG:3830 BD C1 B8
sta Zp04 ; CPU:$B833 PRG:3833 85 04
lda $B8C2,x ; CPU:$B835 PRG:3835 BD C2 B8
sta Zp05 ; CPU:$B838 PRG:3838 85 05
lda $B8CD,x ; CPU:$B83A PRG:383A BD CD B8
sta Zp06 ; CPU:$B83D PRG:383D 85 06
lda $B8CE,x ; CPU:$B83F PRG:383F BD CE B8
sta Zp07 ; CPU:$B842 PRG:3842 85 07
jsr $8B15 ; CPU:$B844 PRG:3844 20 15 8B
bcc Label_B89D ; CPU:$B847 PRG:3847 90 54
jsr $8B25 ; CPU:$B849 PRG:3849 20 25 8B
lda #$01 ; CPU:$B84C PRG:384C A9 01
sta $0712,x ; CPU:$B84E PRG:384E 9D 12 07
lda (Zp02),y ; CPU:$B851 PRG:3851 B1 02
sta $071A,x ; CPU:$B853 PRG:3853 9D 1A 07
lda (Zp04),y ; CPU:$B856 PRG:3856 B1 04
sta $0722,x ; CPU:$B858 PRG:3858 9D 22 07
lda (Zp06),y ; CPU:$B85B PRG:385B B1 06
sta $073A,x ; CPU:$B85D PRG:385D 9D 3A 07
tay ; CPU:$B860 PRG:3860 A8
lda $BA31,y ; CPU:$B861 PRG:3861 B9 31 BA
sta $072A,x ; CPU:$B864 PRG:3864 9D 2A 07
lda $BA7C,y ; CPU:$B867 PRG:3867 B9 7C BA
sta $0792,x ; CPU:$B86A PRG:386A 9D 92 07
lda $BAC7,y ; CPU:$B86D PRG:386D B9 C7 BA
sta $0732,x ; CPU:$B870 PRG:3870 9D 32 07
lda #$00 ; CPU:$B873 PRG:3873 A9 00
sta $0742,x ; CPU:$B875 PRG:3875 9D 42 07
lda Zp2E ; CPU:$B878 PRG:3878 A5 2E
and #$04 ; CPU:$B87A PRG:387A 29 04
bne Label_B887 ; CPU:$B87C PRG:387C D0 09
cpy #$20 ; CPU:$B87E PRG:387E C0 20
bne Label_B887 ; CPU:$B880 PRG:3880 D0 05
lda #$00 ; CPU:$B882 PRG:3882 A9 00
sta $0712,x ; CPU:$B884 PRG:3884 9D 12 07
; -----------------------------------------------------------------------------
; Routine: Label_B887
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B887:
cpy #$22 ; CPU:$B887 PRG:3887 C0 22
beq Label_B88F ; CPU:$B889 PRG:3889 F0 04
cpy #$24 ; CPU:$B88B PRG:388B C0 24
bne Label_B894 ; CPU:$B88D PRG:388D D0 05
; -----------------------------------------------------------------------------
; Routine: Label_B88F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B88F:
lda #$08 ; CPU:$B88F PRG:388F A9 08
sta $0180 ; CPU:$B891 PRG:3891 8D 80 01
; -----------------------------------------------------------------------------
; Routine: Label_B894
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B894:
cpy #$30 ; CPU:$B894 PRG:3894 C0 30
bne Label_B89D ; CPU:$B896 PRG:3896 D0 05
lda #$0F ; CPU:$B898 PRG:3898 A9 0F
sta $0180 ; CPU:$B89A PRG:389A 8D 80 01
; -----------------------------------------------------------------------------
; Routine: Label_B89D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B89D:
inc Zp39 ; CPU:$B89D PRG:389D E6 39
lda #$00 ; CPU:$B89F PRG:389F A9 00
sta Zp38 ; CPU:$B8A1 PRG:38A1 85 38
; -----------------------------------------------------------------------------
; Routine: Label_B8A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B8A3:
rts ; CPU:$B8A3 PRG:38A3 60
; -----------------------------------------------------------------------------
; Routine: Label_B8A4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_B8A4:
lda #$00 ; CPU:$B8A4 PRG:38A4 A9 00
sta Zp39 ; CPU:$B8A6 PRG:38A6 85 39
rts ; CPU:$B8A8 PRG:38A8 60
; ---- data $B8A9-$BCA6 (1022 bytes) ----
; referenced by `lda $BC11,y` at $8B71 (operand $BC11 falls inside this region)
; referenced by `lda $BC12,y` at $8B76 (operand $BC12 falls inside this region)
; referenced by `lda $BB5D,y` at $910A (operand $BB5D falls inside this region)
; referenced by `lda $BBA8,y` at $9607 (operand $BBA8 falls inside this region)
; referenced by `lda $BBF3,y` at $960E (operand $BBF3 falls inside this region)
; referenced by `lda $BBF4,y` at $962E (operand $BBF4 falls inside this region)
; ... and 19 further references from decoded code
.byte $D9, $B8, $35, $B9, $79, $B9, $CD, $B9, $D9, $B8, $79, $B9, $F0, $B8, $46, $B9 ; CPU:$B8A9 PRG:38A9 D9 B8 35 B9 79 B9 CD B9 D9 B8 79 B9 F0 B8 46 B9
.byte $8E, $B9, $E6, $B9, $F0, $B8, $8E, $B9, $07, $B9, $57, $B9, $A3, $B9, $FF, $B9 ; CPU:$B8B9 PRG:38B9 8E B9 E6 B9 F0 B8 8E B9 07 B9 57 B9 A3 B9 FF B9
.byte $07, $B9, $A3, $B9, $1E, $B9, $68, $B9, $B8, $B9, $18, $BA, $1E, $B9, $B8, $B9 ; CPU:$B8C9 PRG:38C9 07 B9 A3 B9 1E B9 68 B9 B8 B9 18 BA 1E B9 B8 B9
.byte $64, $1E, $8C, $32, $78, $50, $3C, $96, $B4, $1E, $78, $96, $32, $96, $1E, $78 ; CPU:$B8D9 PRG:38D9 64 1E 8C 32 78 50 3C 96 B4 1E 78 96 32 96 1E 78
.byte $32, $32, $96, $78, $1E, $1E, $00, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0 ; CPU:$B8E9 PRG:38E9 32 32 96 78 1E 1E 00 F0 F0 F0 F0 F0 F0 F0 F0 F0
.byte $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $00, $AA, $AA ; CPU:$B8F9 PRG:38F9 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 00 AA AA
.byte $64, $46, $C2, $C2, $AA, $AA, $AA, $AA, $64, $AA, $AA, $AA, $AA, $64, $64, $64 ; CPU:$B909 PRG:3909 64 46 C2 C2 AA AA AA AA 64 AA AA AA AA 64 64 64
.byte $AA, $46, $C2, $C2, $00, $20, $20, $21, $46, $29, $29, $23, $2A, $20, $20, $21 ; CPU:$B919 PRG:3919 AA 46 C2 C2 00 20 20 21 46 29 29 23 2A 20 20 21
.byte $23, $23, $20, $20, $21, $21, $21, $23, $46, $29, $29, $00, $96, $14, $46, $1E ; CPU:$B929 PRG:3929 23 23 20 20 21 21 21 23 46 29 29 00 96 14 46 1E
.byte $32, $0A, $78, $50, $46, $5A, $46, $1E, $1E, $0A, $0A, $46, $00, $F0, $F0, $F0 ; CPU:$B939 PRG:3939 32 0A 78 50 46 5A 46 1E 1E 0A 0A 46 00 F0 F0 F0
.byte $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $00, $B4, $46 ; CPU:$B949 PRG:3949 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 00 B4 46
.byte $B4, $B4, $B4, $46, $B8, $B8, $B4, $B8, $B8, $B4, $B4, $B4, $46, $B8, $00, $24 ; CPU:$B959 PRG:3959 B4 B4 B4 46 B8 B8 B4 B8 B8 B4 B4 B4 46 B8 00 24
.byte $21, $24, $24, $22, $21, $30, $30, $24, $30, $30, $22, $24, $22, $21, $30, $00 ; CPU:$B969 PRG:3969 21 24 24 22 21 30 30 24 30 30 22 24 22 21 30 00
.byte $64, $32, $32, $64, $64, $64, $3C, $C8, $96, $1E, $14, $14, $1E, $64, $50, $64 ; CPU:$B979 PRG:3979 64 32 32 64 64 64 3C C8 96 1E 14 14 1E 64 50 64
.byte $1E, $AA, $78, $96, $00, $F0, $F0, $F0, $0A, $F0, $F0, $F0, $F0, $0A, $F0, $F0 ; CPU:$B989 PRG:3989 1E AA 78 96 00 F0 F0 F0 0A F0 F0 F0 F0 0A F0 F0
.byte $0A, $0A, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $00, $46, $46, $46, $AA, $AA, $AA ; CPU:$B999 PRG:3999 0A 0A F0 F0 F0 F0 F0 F0 F0 00 46 46 46 AA AA AA
.byte $AA, $46, $AA, $AA, $AA, $AA, $AA, $C2, $AA, $AA, $AA, $46, $AA, $AA, $00, $46 ; CPU:$B9A9 PRG:39A9 AA 46 AA AA AA AA AA C2 AA AA AA 46 AA AA 00 46
.byte $21, $21, $2B, $23, $2A, $2A, $21, $2B, $20, $20, $2B, $2B, $29, $2A, $20, $20 ; CPU:$B9B9 PRG:39B9 21 21 2B 23 2A 2A 21 2B 20 20 2B 2B 29 2A 20 20
.byte $46, $23, $23, $00, $96, $32, $64, $B4, $1E, $1E, $1E, $1E, $0A, $96, $32, $14 ; CPU:$B9C9 PRG:39C9 46 23 23 00 96 32 64 B4 1E 1E 1E 1E 0A 96 32 14
.byte $14, $64, $50, $1E, $1E, $5A, $1E, $82, $5A, $32, $14, $14, $00, $DC, $DC, $F0 ; CPU:$B9D9 PRG:39D9 14 64 50 1E 1E 5A 1E 82 5A 32 14 14 00 DC DC F0
.byte $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0 ; CPU:$B9E9 PRG:39E9 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0
.byte $F0, $F0, $F0, $F0, $F0, $00, $AA, $AA, $46, $96, $96, $C2, $C2, $96, $46, $46 ; CPU:$B9F9 PRG:39F9 F0 F0 F0 F0 F0 00 AA AA 46 96 96 C2 C2 96 46 46
.byte $AA, $AA, $C2, $C2, $AA, $AA, $AA, $AA, $AA, $C2, $C2, $46, $C5, $C5, $00, $23 ; CPU:$BA09 PRG:3A09 AA AA C2 C2 AA AA AA AA AA C2 C2 46 C5 C5 00 23
.byte $2A, $46, $29, $29, $29, $29, $29, $21, $46, $2A, $2A, $29, $29, $23, $23, $23 ; CPU:$BA19 PRG:3A19 2A 46 29 29 29 29 29 21 46 2A 2A 29 29 23 23 23
.byte $20, $20, $29, $29, $46, $29, $29, $00, $49, $3F, $3E, $14, $17, $17, $4E, $32 ; CPU:$BA29 PRG:3A29 20 20 29 29 46 29 29 00 49 3F 3E 14 17 17 4E 32
.byte $32, $31, $31, $1C, $20, $2E, $24, $26, $28, $2A, $5B, $2F, $33, $40, $37, $39 ; CPU:$BA39 PRG:3A39 32 31 31 1C 20 2E 24 26 28 2A 5B 2F 33 40 37 39
.byte $3B, $3D, $40, $41, $42, $45, $43, $45, $80, $88, $94, $92, $6C, $6A, $9D, $74 ; CPU:$BA49 PRG:3A49 3B 3D 40 41 42 45 43 45 80 88 94 92 6C 6A 9D 74
.byte $69, $8C, $8A, $8E, $91, $90, $6E, $99, $84, $76, $78, $7A, $7C, $7E, $96, $49 ; CPU:$BA59 PRG:3A59 69 8C 8A 8E 91 90 6E 99 84 76 78 7A 7C 7E 96 49
.byte $4D, $4E, $50, $52, $54, $5A, $67, $5D, $61, $5C, $5C, $65, $68, $43, $70, $A7 ; CPU:$BA69 PRG:3A69 4D 4E 50 52 54 5A 67 5D 61 5C 5C 65 68 43 70 A7
.byte $AB, $AC, $AD, $11, $00, $00, $00, $00, $00, $CF, $02, $02, $00, $00, $21, $11 ; CPU:$BA79 PRG:3A79 AB AC AD 11 00 00 00 00 00 CF 02 02 00 00 21 11
.byte $00, $11, $11, $11, $21, $00, $62, $11, $41, $01, $21, $AF, $21, $01, $01, $01 ; CPU:$BA89 PRG:3A89 00 11 11 11 21 00 62 11 41 01 21 AF 21 01 01 01
.byte $44, $8F, $44, $58, $11, $11, $43, $11, $12, $11, $00, $02, $11, $31, $11, $01 ; CPU:$BA99 PRG:3A99 44 8F 44 58 11 11 43 11 12 11 00 02 11 31 11 01
.byte $11, $13, $FF, $03, $8F, $0F, $0F, $0F, $0F, $02, $11, $01, $CF, $AF, $FF, $21 ; CPU:$BAA9 PRG:3AA9 11 13 FF 03 8F 0F 0F 0F 0F 02 11 01 CF AF FF 21
.byte $00, $02, $12, $11, $03, $02, $01, $02, $8F, $31, $00, $03, $00, $12, $02, $00 ; CPU:$BAB9 PRG:3AB9 00 02 12 11 03 02 01 02 8F 31 00 03 00 12 02 00
.byte $20, $01, $01, $01, $00, $03, $03, $00, $00, $01, $02, $01, $00, $01, $01, $01 ; CPU:$BAC9 PRG:3AC9 20 01 01 01 00 03 03 00 00 01 02 01 00 01 01 01
.byte $03, $01, $03, $01, $00, $00, $01, $03, $01, $00, $03, $02, $03, $02, $01, $00 ; CPU:$BAD9 PRG:3AD9 03 01 03 01 00 00 01 03 01 00 03 02 03 02 01 00
.byte $00, $00, $01, $02, $01, $01, $02, $03, $00, $01, $01, $01, $01, $01, $02, $02 ; CPU:$BAE9 PRG:3AE9 00 00 01 02 01 01 02 03 00 01 01 01 01 01 02 02
.byte $02, $02, $02, $02, $01, $02, $03, $00, $01, $00, $01, $00, $01, $00, $03, $01 ; CPU:$BAF9 PRG:3AF9 02 02 02 02 01 02 03 00 01 00 01 00 01 00 03 01
.byte $01, $01, $01, $03, $00, $41, $01, $01, $02, $41, $00, $00, $00, $00, $00, $25 ; CPU:$BB09 PRG:3B09 01 01 01 03 00 41 01 01 02 41 00 00 00 00 00 25
.byte $43, $43, $00, $00, $41, $41, $00, $42, $41, $42, $42, $00, $32, $42, $00, $00 ; CPU:$BB19 PRG:3B19 43 43 00 00 41 41 00 42 41 42 42 00 32 42 00 00
.byte $41, $21, $41, $00, $00, $00, $45, $31, $42, $31, $41, $41, $42, $41, $41, $55 ; CPU:$BB29 PRG:3B29 41 21 41 00 00 00 45 31 42 31 41 41 42 41 41 55
.byte $00, $00, $41, $41, $31, $00, $55, $55, $22, $31, $23, $00, $00, $00, $00, $00 ; CPU:$BB39 PRG:3B39 00 00 41 41 31 00 55 55 22 31 23 00 00 00 00 00
.byte $41, $00, $25, $35, $11, $45, $00, $00, $41, $42, $00, $00, $41, $00, $31, $45 ; CPU:$BB49 PRG:3B49 41 00 25 35 11 45 00 00 41 42 00 00 41 00 31 45
.byte $00, $35, $31, $41, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $01 ; CPU:$BB59 PRG:3B59 00 35 31 41 01 00 00 00 00 00 00 00 00 00 00 01
.byte $00, $00, $00, $00, $00, $01, $00, $00, $01, $00, $00, $00, $00, $00, $00, $00 ; CPU:$BB69 PRG:3B69 00 00 00 00 00 01 00 00 01 00 00 00 00 00 00 00
.byte $00, $01, $00, $01, $11, $00, $00, $10, $00, $00, $10, $00, $00, $00, $10, $10 ; CPU:$BB79 PRG:3B79 00 01 00 01 11 00 00 10 00 00 10 00 00 00 10 10
.byte $00, $10, $10, $00, $00, $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $00 ; CPU:$BB89 PRG:3B89 00 10 10 00 00 00 00 00 00 00 00 01 00 00 00 00
.byte $01, $01, $00, $01, $01, $00, $00, $00, $00, $00, $01, $01, $00, $00, $00, $03 ; CPU:$BB99 PRG:3B99 01 01 00 01 01 00 00 00 00 00 01 01 00 00 00 03
.byte $33, $23, $60, $53, $53, $08, $0B, $0B, $43, $43, $03, $03, $B3, $03, $03, $03 ; CPU:$BBA9 PRG:3BA9 33 23 60 53 53 08 0B 0B 43 43 03 03 B3 03 03 03
.byte $03, $B3, $07, $03, $00, $03, $03, $09, $03, $10, $00, $01, $03, $0D, $03, $09 ; CPU:$BBB9 PRG:3BB9 03 B3 07 03 00 03 03 09 03 10 00 01 03 0D 03 09
.byte $03, $03, $03, $03, $03, $10, $03, $00, $03, $03, $03, $11, $01, $03, $08, $14 ; CPU:$BBC9 PRG:3BC9 03 03 03 03 03 10 03 00 03 03 03 11 01 03 08 14
.byte $04, $03, $03, $03, $03, $06, $03, $10, $08, $04, $08, $04, $B3, $01, $03, $0E ; CPU:$BBD9 PRG:3BD9 04 03 03 03 03 06 03 10 08 04 08 04 B3 01 03 0E
.byte $00, $00, $03, $00, $0D, $03, $73, $84, $93, $A3, $20, $20, $20, $42, $42, $20 ; CPU:$BBE9 PRG:3BE9 00 00 03 00 0D 03 73 84 93 A3 20 20 20 42 42 20
.byte $42, $42, $42, $66, $42, $88, $64, $42, $64, $66, $64, $88, $86, $88, $86, $CC ; CPU:$BBF9 PRG:3BF9 42 42 42 66 42 88 64 42 64 66 64 88 86 88 86 CC
.byte $86, $42, $86, $AA, $20, $66, $64, $23, $AA, $BC, $AA, $BC, $AB, $BC, $D8, $BC ; CPU:$BC09 PRG:3C09 86 42 86 AA 20 66 64 23 AA BC AA BC AB BC D8 BC
.byte $D9, $BC, $FF, $BC, $00, $BD, $10, $BD, $3C, $BD, $72, $BD, $90, $BD, $AA, $BD ; CPU:$BC19 PRG:3C19 D9 BC FF BC 00 BD 10 BD 3C BD 72 BD 90 BD AA BD
.byte $A7, $BD, $AB, $BD, $BE, $BD, $C4, $BD, $E6, $BD, $E7, $BD, $F6, $BD, $F7, $BD ; CPU:$BC29 PRG:3C29 A7 BD AB BD BE BD C4 BD E6 BD E7 BD F6 BD F7 BD
.byte $12, $BE, $13, $BE, $16, $BE, $45, $BE, $46, $BE, $5E, $BE, $5E, $BE, $5F, $BE ; CPU:$BC39 PRG:3C39 12 BE 13 BE 16 BE 45 BE 46 BE 5E BE 5E BE 5F BE
.byte $62, $BE, $96, $BE, $C4, $BE, $D4, $BE, $02, $BF, $2E, $BF, $53, $BF, $53, $BF ; CPU:$BC49 PRG:3C49 62 BE 96 BE C4 BE D4 BE 02 BF 2E BF 53 BF 53 BF
.byte $53, $BF, $53, $BF, $53, $BF, $53, $BF, $53, $BF, $5A, $BF, $70, $BF, $86, $BF ; CPU:$BC59 PRG:3C59 53 BF 53 BF 53 BF 53 BF 53 BF 5A BF 70 BF 86 BF
.byte $86, $BF, $86, $BF, $86, $BF, $8D, $BF, $A0, $BF, $CC, $BF, $D0, $BF, $D3, $BF ; CPU:$BC69 PRG:3C69 86 BF 86 BF 86 BF 8D BF A0 BF CC BF D0 BF D3 BF
.byte $D3, $BF, $D3, $BF, $D4, $BF, $DE, $BF, $ED, $BF, $F1, $BF, $03, $C0, $27, $C0 ; CPU:$BC79 PRG:3C79 D3 BF D3 BF D4 BF DE BF ED BF F1 BF 03 C0 27 C0
.byte $43, $C0, $43, $C0, $48, $C0, $44, $C0, $43, $C0, $48, $C0, $48, $C0, $4B, $C0 ; CPU:$BC89 PRG:3C89 43 C0 43 C0 48 C0 44 C0 43 C0 48 C0 48 C0 4B C0
.byte $4C, $C0, $60, $C0, $70, $C0, $36, $C1, $ED, $C1, $ED, $C1, $EE, $C1 ; CPU:$BC99 PRG:3C99 4C C0 60 C0 70 C0 36 C1 ED C1 ED C1 EE C1
; -----------------------------------------------------------------------------
; Routine: Label_BCA7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_BCA7:
jmp ($000E) ; CPU:$BCA7 PRG:3CA7 6C 0E 00
; ---- data $BCAA-$D784 (6875 bytes) ----
; referenced by `lda $C279,x` at $8AA1 (operand $C279 falls inside this region)
; referenced by `lda $C279,x` at $8AAF (operand $C279 falls inside this region)
; referenced by `lda $CB79,y` at $8C33 (operand $CB79 falls inside this region)
; referenced by `lda $CB7A,y` at $8C38 (operand $CB7A falls inside this region)
.byte $60, $A5, $1F, $C9, $1B, $F0, $26, $C9, $0D, $F0, $0D, $A9, $37, $9D, $1A, $07 ; CPU:$BCAA PRG:3CAA 60 A5 1F C9 1B F0 26 C9 0D F0 0D A9 37 9D 1A 07
.byte $A9, $9D, $9D, $22, $07, $4C, $CC, $BC, $A9, $C8, $9D, $1A, $07, $A9, $38, $9D ; CPU:$BCBA PRG:3CBA A9 9D 9D 22 07 4C CC BC A9 C8 9D 1A 07 A9 38 9D
.byte $22, $07, $A5, $BF, $C9, $1E, $D0, $05, $A9, $00, $9D, $12, $07, $60, $60, $A5 ; CPU:$BCCA PRG:3CCA 22 07 A5 BF C9 1E D0 05 A9 00 9D 12 07 60 60 A5
.byte $1F, $C9, $02, $F0, $04, $C9, $0F, $D0, $14, $A9, $E0, $9D, $1A, $07, $A9, $AC ; CPU:$BCDA PRG:3CDA 1F C9 02 F0 04 C9 0F D0 14 A9 E0 9D 1A 07 A9 AC
.byte $9D, $22, $07, $A5, $BD, $F0, $0E, $A9, $00, $9D, $12, $07, $60, $BD, $32, $07 ; CPU:$BCEA PRG:3CEA 9D 22 07 A5 BD F0 0E A9 00 9D 12 07 60 BD 32 07
.byte $29, $F0, $9D, $32, $07, $60, $A9, $08, $85, $0F, $A9, $04, $85, $0E, $A9, $3E ; CPU:$BCFA PRG:3CFA 29 F0 9D 32 07 60 A9 08 85 0F A9 04 85 0E A9 3E
.byte $85, $0D, $20, $F8, $C0, $60, $BD, $3A, $07, $C9, $07, $D0, $24, $BD, $1A, $07 ; CPU:$BD0A PRG:3D0A 85 0D 20 F8 C0 60 BD 3A 07 C9 07 D0 24 BD 1A 07
.byte $18, $69, $08, $38, $E5, $7D, $20, $AB, $81, $C9, $14, $B0, $14, $A5, $7F, $DD ; CPU:$BD1A PRG:3D1A 18 69 08 38 E5 7D 20 AB 81 C9 14 B0 14 A5 7F DD
.byte $22, $07, $30, $0D, $FE, $3A, $07, $A9, $00, $9D, $42, $07, $A9, $02, $8D, $80 ; CPU:$BD2A PRG:3D2A 22 07 30 0D FE 3A 07 A9 00 9D 42 07 A9 02 8D 80
.byte $01, $60, $FE, $8A, $07, $BD, $8A, $07, $4A, $18, $7D, $22, $07, $9D, $22, $07 ; CPU:$BD3A PRG:3D3A 01 60 FE 8A 07 BD 8A 07 4A 18 7D 22 07 9D 22 07
.byte $C9, $BE, $90, $23, $8A, $A8, $20, $15, $8B, $90, $12, $B9, $1A, $07, $18, $69 ; CPU:$BD4A PRG:3D4A C9 BE 90 23 8A A8 20 15 8B 90 12 B9 1A 07 18 69
.byte $10, $9D, $1A, $07, $B9, $22, $07, $9D, $22, $07, $20, $06, $B0, $98, $AA, $20 ; CPU:$BD5A PRG:3D5A 10 9D 1A 07 B9 22 07 9D 22 07 20 06 B0 98 AA 20
.byte $06, $B0, $A9, $0E, $8D, $80, $01, $60, $A5, $1F, $C9, $09, $D0, $07, $A5, $BC ; CPU:$BD6A PRG:3D6A 06 B0 A9 0E 8D 80 01 60 A5 1F C9 09 D0 07 A5 BC
.byte $29, $01, $D0, $0C, $60, $C9, $02, $D0, $0C, $A5, $BD, $D0, $03, $4C, $8F, $BD ; CPU:$BD7A PRG:3D7A 29 01 D0 0C 60 C9 02 D0 0C A5 BD D0 03 4C 8F BD
.byte $A9, $00, $9D, $12, $07, $60, $A5, $1F, $C9, $13, $F0, $07, $A5, $BC, $29, $02 ; CPU:$BD8A PRG:3D8A A9 00 9D 12 07 60 A5 1F C9 13 F0 07 A5 BC 29 02
.byte $D0, $05, $60, $A5, $BE, $F0, $05, $A9, $00, $9D, $12, $07, $60, $20, $A8, $C0 ; CPU:$BD9A PRG:3D9A D0 05 60 A5 BE F0 05 A9 00 9D 12 07 60 20 A8 C0
.byte $60, $A5, $C5, $D0, $F2, $A5, $5D, $29, $1F, $D0, $F5, $BD, $32, $07, $49, $40 ; CPU:$BDAA PRG:3DAA 60 A5 C5 D0 F2 A5 5D 29 1F D0 F5 BD 32 07 49 40
.byte $9D, $32, $07, $60, $A9, $00, $9D, $52, $07, $60, $20, $A8, $C0, $BD, $1A, $07 ; CPU:$BDBA PRG:3DBA 9D 32 07 60 A9 00 9D 52 07 60 20 A8 C0 BD 1A 07
.byte $C9, $40, $90, $17, $C9, $C0, $B0, $13, $BD, $42, $07, $C9, $0E, $B0, $0C, $20 ; CPU:$BDCA PRG:3DCA C9 40 90 17 C9 C0 B0 13 BD 42 07 C9 0E B0 0C 20
.byte $B5, $81, $C9, $0B, $B0, $05, $A9, $0E, $9D, $42, $07, $60, $60, $A9, $00, $85 ; CPU:$BDDA PRG:3DDA B5 81 C9 0B B0 05 A9 0E 9D 42 07 60 60 A9 00 85
.byte $0F, $A9, $00, $85, $0E, $A9, $1A, $85, $0D, $4C, $F8, $C0, $60, $A5, $EA, $29 ; CPU:$BDEA PRG:3DEA 0F A9 00 85 0E A9 1A 85 0D 4C F8 C0 60 A5 EA 29
.byte $01, $D0, $10, $A9, $00, $85, $0F, $A9, $08, $85, $0E, $A9, $15, $85, $0D, $20 ; CPU:$BDFA PRG:3DFA 01 D0 10 A9 00 85 0F A9 08 85 0E A9 15 85 0D 20
.byte $F8, $C0, $60, $A9, $00, $9D, $12, $07, $60, $20, $82, $C0, $BD, $3A, $07, $C9 ; CPU:$BE0A PRG:3E0A F8 C0 60 A9 00 9D 12 07 60 20 82 C0 BD 3A 07 C9
.byte $16, $D0, $27, $A5, $7D, $38, $FD, $1A, $07, $20, $AB, $81, $C9, $1E, $B0, $1A ; CPU:$BE1A PRG:3E1A 16 D0 27 A5 7D 38 FD 1A 07 20 AB 81 C9 1E B0 1A
.byte $A5, $7F, $38, $FD, $22, $07, $20, $AB, $81, $C9, $50, $B0, $0D, $A9, $17, $9D ; CPU:$BE2A PRG:3E2A A5 7F 38 FD 22 07 20 AB 81 C9 50 B0 0D A9 17 9D
.byte $3A, $07, $20, $EF, $B7, $A9, $00, $9D, $42, $07, $60, $60, $A5, $EA, $29, $02 ; CPU:$BE3A PRG:3E3A 3A 07 20 EF B7 A9 00 9D 42 07 60 60 A5 EA 29 02
.byte $D0, $C1, $20, $6E, $C2, $A9, $18, $85, $0F, $A9, $08, $85, $0E, $A9, $1B, $85 ; CPU:$BE4A PRG:3E4A D0 C1 20 6E C2 A9 18 85 0F A9 08 85 0E A9 1B 85
.byte $0D, $4C, $F8, $C0, $60, $20, $82, $C0, $BD, $3A, $07, $C9, $1C, $D0, $2C, $A5 ; CPU:$BE5A PRG:3E5A 0D 4C F8 C0 60 20 82 C0 BD 3A 07 C9 1C D0 2C A5
.byte $7D, $38, $FD, $1A, $07, $20, $AB, $81, $C9, $1E, $B0, $1F, $A5, $7F, $38, $FD ; CPU:$BE6A PRG:3E6A 7D 38 FD 1A 07 20 AB 81 C9 1E B0 1F A5 7F 38 FD
.byte $22, $07, $20, $AB, $81, $C9, $1E, $B0, $12, $A9, $19, $9D, $3A, $07, $20, $EF ; CPU:$BE7A PRG:3E7A 22 07 20 AB 81 C9 1E B0 12 A9 19 9D 3A 07 20 EF
.byte $B7, $A9, $BD, $9D, $22, $07, $A9, $00, $9D, $42, $07, $60, $A5, $1F, $C9, $1F ; CPU:$BE8A PRG:3E8A B7 A9 BD 9D 22 07 A9 00 9D 42 07 60 A5 1F C9 1F
.byte $D0, $08, $A9, $50, $9D, $22, $07, $4C, $A9, $BE, $A9, $AF, $9D, $22, $07, $A5 ; CPU:$BE9A PRG:3E9A D0 08 A9 50 9D 22 07 4C A9 BE A9 AF 9D 22 07 A5
.byte $7F, $38, $FD, $22, $07, $20, $AB, $81, $C9, $10, $90, $0D, $A9, $1F, $9D, $3A ; CPU:$BEAA PRG:3EAA 7F 38 FD 22 07 20 AB 81 C9 10 90 0D A9 1F 9D 3A
.byte $07, $20, $EF, $B7, $A9, $00, $9D, $42, $07, $60, $A9, $00, $85, $0F, $A9, $00 ; CPU:$BEBA PRG:3EBA 07 20 EF B7 A9 00 9D 42 07 60 A9 00 85 0F A9 00
.byte $85, $0E, $A9, $44, $85, $0D, $20, $F8, $C0, $60, $A5, $1F, $C9, $1F, $D0, $08 ; CPU:$BECA PRG:3ECA 85 0E A9 44 85 0D 20 F8 C0 60 A5 1F C9 1F D0 08
.byte $A9, $50, $9D, $22, $07, $4C, $E7, $BE, $A9, $AF, $9D, $22, $07, $A5, $7F, $38 ; CPU:$BEDA PRG:3EDA A9 50 9D 22 07 4C E7 BE A9 AF 9D 22 07 A5 7F 38
.byte $FD, $22, $07, $20, $AB, $81, $C9, $10, $B0, $0D, $A9, $1D, $9D, $3A, $07, $20 ; CPU:$BEEA PRG:3EEA FD 22 07 20 AB 81 C9 10 B0 0D A9 1D 9D 3A 07 20
.byte $EF, $B7, $A9, $00, $9D, $42, $07, $60, $20, $E1, $C0, $A5, $5D, $29, $07, $D0 ; CPU:$BEFA PRG:3EFA EF B7 A9 00 9D 42 07 60 20 E1 C0 A5 5D 29 07 D0
.byte $1C, $20, $B5, $81, $C9, $50, $B0, $15, $20, $15, $8B, $90, $10, $20, $25, $8B ; CPU:$BF0A PRG:3F0A 1C 20 B5 81 C9 50 B0 15 20 15 8B 90 10 20 25 8B
.byte $A9, $2E, $85, $0D, $A9, $0C, $85, $0E, $85, $0F, $20, $14, $C1, $20, $7A, $C0 ; CPU:$BF1A PRG:3F1A A9 2E 85 0D A9 0C 85 0E 85 0F 20 14 C1 20 7A C0
.byte $20, $96, $C0, $60, $86, $C8, $A4, $C8, $BD, $8A, $07, $F0, $1A, $A9, $00, $9D ; CPU:$BF2A PRG:3F2A 20 96 C0 60 86 C8 A4 C8 BD 8A 07 F0 1A A9 00 9D
.byte $8A, $07, $20, $15, $8B, $90, $10, $20, $25, $8B, $A9, $26, $85, $0D, $A9, $00 ; CPU:$BF3A PRG:3F3A 8A 07 20 15 8B 90 10 20 25 8B A9 26 85 0D A9 00
.byte $85, $0E, $85, $0F, $20, $14, $C1, $A6, $C8, $20, $96, $C0, $20, $7A, $C0, $60 ; CPU:$BF4A PRG:3F4A 85 0E 85 0F 20 14 C1 A6 C8 20 96 C0 20 7A C0 60
.byte $A9, $06, $85, $0F, $A9, $00, $85, $0E, $A9, $2D, $85, $0D, $20, $F8, $C0, $20 ; CPU:$BF5A PRG:3F5A A9 06 85 0F A9 00 85 0E A9 2D 85 0D 20 F8 C0 20
.byte $7A, $C0, $20, $96, $C0, $60, $A9, $06, $85, $0F, $A9, $00, $85, $0E, $A9, $2C ; CPU:$BF6A PRG:3F6A 7A C0 20 96 C0 60 A9 06 85 0F A9 00 85 0E A9 2C
.byte $85, $0D, $20, $F8, $C0, $20, $7A, $C0, $20, $96, $C0, $60, $20, $7A, $C0, $20 ; CPU:$BF7A PRG:3F7A 85 0D 20 F8 C0 20 7A C0 20 96 C0 60 20 7A C0 20
.byte $96, $C0, $60, $A9, $00, $85, $0F, $A9, $08, $85, $0E, $A9, $28, $85, $0D, $20 ; CPU:$BF8A PRG:3F8A 96 C0 60 A9 00 85 0F A9 08 85 0E A9 28 85 0D 20
.byte $F8, $C0, $20, $7A, $C0, $60, $86, $C8, $A4, $C8, $BD, $8A, $07, $F0, $1A, $A9 ; CPU:$BF9A PRG:3F9A F8 C0 20 7A C0 60 86 C8 A4 C8 BD 8A 07 F0 1A A9
.byte $00, $9D, $8A, $07, $20, $15, $8B, $90, $10, $20, $25, $8B, $A9, $25, $85, $0D ; CPU:$BFAA PRG:3FAA 00 9D 8A 07 20 15 8B 90 10 20 25 8B A9 25 85 0D
.byte $A9, $00, $85, $0E, $85, $0F, $20, $14, $C1, $A6, $C8, $20, $7A, $C0, $20, $96 ; CPU:$BFBA PRG:3FBA A9 00 85 0E 85 0F 20 14 C1 A6 C8 20 7A C0 20 96
.byte $C0, $60, $20, $48, $B5, $60, $20, $A6, $B4, $60, $20, $30, $B5, $20, $7A, $C0 ; CPU:$BFCA PRG:3FCA C0 60 20 48 B5 60 20 A6 B4 60 20 30 B5 20 7A C0
.byte $20, $96, $C0, $60, $A9, $00, $85, $0F, $A9, $00, $85, $0E, $A9, $38, $85, $0D ; CPU:$BFDA PRG:3FDA 20 96 C0 60 A9 00 85 0F A9 00 85 0E A9 38 85 0D
.byte $4C, $F8, $C0, $20, $96, $C0, $60, $20, $6E, $C2, $A9, $08, $85, $0F, $A9, $04 ; CPU:$BFEA PRG:3FEA 4C F8 C0 20 96 C0 60 20 6E C2 A9 08 85 0F A9 04
.byte $85, $0E, $A9, $3E, $85, $0D, $4C, $F8, $C0, $A5, $1F, $C9, $0E, $D0, $09, $A5 ; CPU:$BFFA PRG:3FFA 85 0E A9 3E 85 0D 4C F8 C0 A5 1F C9 0E D0 09 A5
.byte $EA, $29, $04, $D0, $1C, $4C, $18, $C0, $A5, $EA, $29, $08, $D0, $13, $A9, $00 ; CPU:$C00A PRG:400A EA 29 04 D0 1C 4C 18 C0 A5 EA 29 08 D0 13 A9 00
.byte $85, $0F, $A9, $04, $85, $0E, $A9, $42, $85, $0D, $4C, $F8, $C0, $A5, $BE, $F0 ; CPU:$C01A PRG:401A 85 0F A9 04 85 0E A9 42 85 0D 4C F8 C0 A5 BE F0
.byte $06, $A9, $00, $9D, $12, $07, $60, $20, $6E, $C2, $A9, $00, $85, $0F, $A9, $10 ; CPU:$C02A PRG:402A 06 A9 00 9D 12 07 60 20 6E C2 A9 00 85 0F A9 10
.byte $85, $0E, $A9, $41, $85, $0D, $4C, $F8, $C0, $60, $20, $A8, $C0, $60, $20, $82 ; CPU:$C03A PRG:403A 85 0E A9 41 85 0D 4C F8 C0 60 20 A8 C0 60 20 82
.byte $C0, $60, $BD, $3A, $07, $C9, $44, $D0, $0A, $A5, $1F, $C9, $1E, $D0, $04, $20 ; CPU:$C04A PRG:404A C0 60 BD 3A 07 C9 44 D0 0A A5 1F C9 1E D0 04 20
.byte $9F, $C0, $60, $20, $82, $C0, $A9, $00, $85, $0F, $A9, $00, $85, $0E, $A9, $44 ; CPU:$C05A PRG:405A 9F C0 60 20 82 C0 A9 00 85 0F A9 00 85 0E A9 44
.byte $85, $0D, $20, $F8, $C0, $60, $20, $E1, $C0, $20, $7A, $C0, $20, $96, $C0, $60 ; CPU:$C06A PRG:406A 85 0D 20 F8 C0 60 20 E1 C0 20 7A C0 20 96 C0 60
.byte $BD, $1A, $07, $C9, $0A, $90, $0F, $60, $BD, $1A, $07, $C9, $EB, $B0, $07, $BD ; CPU:$C07A PRG:407A BD 1A 07 C9 0A 90 0F 60 BD 1A 07 C9 EB B0 07 BD
.byte $1A, $07, $C9, $14, $B0, $05, $A9, $00, $9D, $12, $07, $60, $BD, $22, $07, $C9 ; CPU:$C08A PRG:408A 1A 07 C9 14 B0 05 A9 00 9D 12 07 60 BD 22 07 C9
.byte $DC, $90, $F8, $B0, $F1, $BD, $1A, $07, $C9, $2D, $B0, $EF, $90, $E8, $BD, $1A ; CPU:$C09A PRG:409A DC 90 F8 B0 F1 BD 1A 07 C9 2D B0 EF 90 E8 BD 1A
.byte $07, $C9, $14, $B0, $04, $A9, $14, $D0, $06, $C9, $E6, $90, $0D, $A9, $E5, $9D ; CPU:$C0AA PRG:40AA 07 C9 14 B0 04 A9 14 D0 06 C9 E6 90 0D A9 E5 9D
.byte $1A, $07, $BD, $52, $07, $49, $01, $9D, $52, $07, $BD, $22, $07, $C9, $2D, $B0 ; CPU:$C0BA PRG:40BA 1A 07 BD 52 07 49 01 9D 52 07 BD 22 07 C9 2D B0
.byte $04, $A9, $2D, $D0, $06, $C9, $C8, $90, $0D, $A9, $C7, $9D, $22, $07, $BD, $5A ; CPU:$C0CA PRG:40CA 04 A9 2D D0 06 C9 C8 90 0D A9 C7 9D 22 07 BD 5A
.byte $07, $49, $01, $9D, $5A, $07, $60, $A5, $7D, $DD, $1A, $07, $A9, $02, $B0, $02 ; CPU:$C0DA PRG:40DA 07 49 01 9D 5A 07 60 A5 7D DD 1A 07 A9 02 B0 02
.byte $A9, $00, $9D, $9A, $07, $60, $A9, $00, $85, $0E, $85, $0F, $F0, $0A, $BD, $8A ; CPU:$C0EA PRG:40EA A9 00 9D 9A 07 60 A9 00 85 0E 85 0F F0 0A BD 8A
.byte $07, $F0, $16, $A9, $00, $9D, $8A, $07, $86, $C8, $A4, $C8, $20, $15, $8B, $90 ; CPU:$C0FA PRG:40FA 07 F0 16 A9 00 9D 8A 07 86 C8 A4 C8 20 15 8B 90
.byte $06, $20, $25, $8B, $20, $14, $C1, $A6, $C8, $60, $A4, $07, $A9, $01, $9D, $12 ; CPU:$C10A PRG:410A 06 20 25 8B 20 14 C1 A6 C8 60 A4 07 A9 01 9D 12
.byte $07, $B9, $1A, $07, $18, $65, $0F, $9D, $1A, $07, $B9, $22, $07, $18, $65, $0E ; CPU:$C11A PRG:411A 07 B9 1A 07 18 65 0F 9D 1A 07 B9 22 07 18 65 0E
.byte $9D, $22, $07, $A5, $0D, $9D, $3A, $07, $20, $EF, $B7, $60, $A5, $74, $F0, $06 ; CPU:$C12A PRG:412A 9D 22 07 A5 0D 9D 3A 07 20 EF B7 60 A5 74 F0 06
.byte $A5, $79, $C9, $FF, $D0, $08, $A5, $79, $F0, $04, $A9, $88, $85, $F0, $A5, $F0 ; CPU:$C13A PRG:413A A5 79 C9 FF D0 08 A5 79 F0 04 A9 88 85 F0 A5 F0
.byte $C9, $80, $B0, $67, $29, $08, $F0, $62, $BD, $1A, $07, $38, $E5, $7D, $20, $AB ; CPU:$C14A PRG:414A C9 80 B0 67 29 08 F0 62 BD 1A 07 38 E5 7D 20 AB
.byte $81, $C9, $08, $90, $1D, $BD, $1A, $07, $C5, $7D, $90, $0B, $DE, $1A, $07, $DE ; CPU:$C15A PRG:415A 81 C9 08 90 1D BD 1A 07 C5 7D 90 0B DE 1A 07 DE
.byte $1A, $07, $A9, $02, $4C, $79, $C1, $FE, $1A, $07, $FE, $1A, $07, $A9, $00, $9D ; CPU:$C16A PRG:416A 1A 07 A9 02 4C 79 C1 FE 1A 07 FE 1A 07 A9 00 9D
.byte $9A, $07, $BD, $22, $07, $18, $69, $12, $C5, $7F, $F0, $15, $90, $0D, $DE, $22 ; CPU:$C17A PRG:417A 9A 07 BD 22 07 18 69 12 C5 7F F0 15 90 0D DE 22
.byte $07, $DE, $22, $07, $BD, $22, $07, $C9, $F8, $90, $06, $FE, $22, $07, $FE, $22 ; CPU:$C18A PRG:418A 07 DE 22 07 BD 22 07 C9 F8 90 06 FE 22 07 FE 22
.byte $07, $A5, $5D, $29, $3F, $D0, $07, $A5, $F0, $18, $69, $10, $85, $F0, $A9, $28 ; CPU:$C19A PRG:419A 07 A5 5D 29 3F D0 07 A5 F0 18 69 10 85 F0 A9 28
.byte $85, $BB, $BD, $32, $07, $29, $03, $9D, $32, $07, $60, $A9, $88, $85, $F0, $A9 ; CPU:$C1AA PRG:41AA 85 BB BD 32 07 29 03 9D 32 07 60 A9 88 85 F0 A9
.byte $50, $85, $BB, $A9, $00, $9D, $9A, $07, $FE, $1A, $07, $BD, $1A, $07, $C9, $F0 ; CPU:$C1BA PRG:41BA 50 85 BB A9 00 9D 9A 07 FE 1A 07 BD 1A 07 C9 F0
.byte $B0, $0A, $DE, $22, $07, $BD, $22, $07, $C9, $F8, $90, $16, $A9, $00, $9D, $12 ; CPU:$C1CA PRG:41CA B0 0A DE 22 07 BD 22 07 C9 F8 90 16 A9 00 9D 12
.byte $07, $85, $F0, $AD, $8C, $01, $C9, $8C, $D0, $08, $A9, $00, $8D, $8C, $01, $20 ; CPU:$C1DA PRG:41DA 07 85 F0 AD 8C 01 C9 8C D0 08 A9 00 8D 8C 01 20
.byte $FF, $87, $60, $60, $A5, $F0, $C9, $80, $90, $26, $DE, $22, $07, $20, $BD, $C1 ; CPU:$C1EA PRG:41EA FF 87 60 60 A5 F0 C9 80 90 26 DE 22 07 20 BD C1
.byte $BD, $1A, $07, $85, $7E, $BD, $22, $07, $18, $69, $10, $85, $80, $A9, $02, $8D ; CPU:$C1FA PRG:41FA BD 1A 07 85 7E BD 22 07 18 69 10 85 80 A9 02 8D
.byte $FA, $07, $A5, $F0, $D0, $09, $A9, $01, $8D, $FA, $07, $A9, $01, $85, $7A, $60 ; CPU:$C20A PRG:420A FA 07 A5 F0 D0 09 A9 01 8D FA 07 A9 01 85 7A 60
.byte $29, $10, $F0, $FB, $A0, $00, $BD, $1A, $07, $38, $E5, $7E, $29, $FC, $F0, $12 ; CPU:$C21A PRG:421A 29 10 F0 FB A0 00 BD 1A 07 38 E5 7E 29 FC F0 12
.byte $90, $09, $DE, $1A, $07, $DE, $1A, $07, $4C, $3B, $C2, $FE, $1A, $07, $FE, $1A ; CPU:$C22A PRG:422A 90 09 DE 1A 07 DE 1A 07 4C 3B C2 FE 1A 07 FE 1A
.byte $07, $C8, $BD, $22, $07, $18, $69, $10, $38, $E5, $80, $29, $FC, $F0, $12, $90 ; CPU:$C23A PRG:423A 07 C8 BD 22 07 18 69 10 38 E5 80 29 FC F0 12 90
.byte $09, $DE, $22, $07, $DE, $22, $07, $4C, $5A, $C2, $FE, $22, $07, $FE, $22, $07 ; CPU:$C24A PRG:424A 09 DE 22 07 DE 22 07 4C 5A C2 FE 22 07 FE 22 07
.byte $C8, $C0, $00, $F0, $05, $A9, $10, $85, $F0, $60, $A9, $02, $8D, $FA, $07, $A9 ; CPU:$C25A PRG:425A C8 C0 00 F0 05 A9 10 85 F0 60 A9 02 8D FA 07 A9
.byte $90, $85, $F0, $60, $A5, $F0, $29, $08, $F0, $04, $09, $80, $85, $F0, $60, $00 ; CPU:$C26A PRG:426A 90 85 F0 60 A5 F0 29 08 F0 04 09 80 85 F0 60 00
.byte $02, $02, $00, $00, $00, $00, $00, $00, $03, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C27A PRG:427A 02 02 00 00 00 00 00 00 03 00 00 00 00 00 00 00
.byte $00, $00, $00, $00, $00, $00, $00, $01, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$C28A PRG:428A 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00
.byte $01, $00, $00, $00, $00, $01, $00, $01, $01, $00, $00, $00, $00, $00, $00, $03 ; CPU:$C29A PRG:429A 01 00 00 00 00 01 00 01 01 00 00 00 00 00 00 03
.byte $01, $01, $01, $01, $01, $02, $02, $03, $00, $00, $01, $02, $00, $01, $02, $02 ; CPU:$C2AA PRG:42AA 01 01 01 01 01 02 02 03 00 00 01 02 00 01 02 02
.byte $02, $02, $02, $00, $00, $00, $02, $02, $02, $00, $01, $03, $01, $03, $01, $01 ; CPU:$C2BA PRG:42BA 02 02 02 00 00 00 02 02 02 00 01 03 01 03 01 01
.byte $01, $01, $00, $01, $00, $00, $01, $01, $02, $02, $02, $02, $02, $02, $01, $00 ; CPU:$C2CA PRG:42CA 01 01 00 01 00 00 01 01 02 02 02 02 02 02 01 00
.byte $00, $01, $01, $03, $03, $03, $03, $00, $00, $00, $00, $00, $00, $03, $00, $01 ; CPU:$C2DA PRG:42DA 00 01 01 03 03 03 03 00 00 00 00 00 00 03 00 01
.byte $00, $01, $00, $01, $01, $03, $03, $02, $01, $00, $03, $03, $00, $02, $00, $01 ; CPU:$C2EA PRG:42EA 00 01 00 01 01 03 03 02 01 00 03 03 00 02 00 01
.byte $02, $02, $02, $02, $02, $01, $03, $00, $00, $02, $00, $00, $00, $03, $00, $00 ; CPU:$C2FA PRG:42FA 02 02 02 02 02 01 03 00 00 02 00 00 00 03 00 00
.byte $03, $00, $00, $00, $00, $02, $00, $00, $00, $01, $00, $01, $01, $03, $00, $00 ; CPU:$C30A PRG:430A 03 00 00 00 00 02 00 00 00 01 00 01 01 03 00 00
.byte $03, $03, $01, $00, $00, $03, $03, $03, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$C31A PRG:431A 03 03 01 00 00 03 03 03 01 01 01 01 01 01 01 01
.byte $02, $00, $00, $01, $02, $03, $02, $01, $01, $03, $03, $01, $01, $01, $03, $01 ; CPU:$C32A PRG:432A 02 00 00 01 02 03 02 01 01 03 03 01 01 01 03 01
.byte $01, $01, $01, $01, $02, $01, $00, $01, $02, $02, $00, $02, $01, $02, $01, $01 ; CPU:$C33A PRG:433A 01 01 01 01 02 01 00 01 02 02 00 02 01 02 01 01
.byte $03, $03, $03, $03, $03, $01, $01, $02, $02, $03, $01, $03, $03, $03, $03, $03 ; CPU:$C34A PRG:434A 03 03 03 03 03 01 01 02 02 03 01 03 03 03 03 03
.byte $03, $00, $00, $00, $00, $02, $00, $00, $00, $00, $01, $02, $00, $01, $00, $01 ; CPU:$C35A PRG:435A 03 00 00 00 00 02 00 00 00 00 01 02 00 01 00 01
.byte $01, $01, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $02, $00, $EC ; CPU:$C36A PRG:436A 01 01 01 00 00 00 00 00 00 00 00 00 00 02 00 EC
.byte $F6, $F7, $07, $29, $2A, $5B, $3A, $2B, $2C, $3B, $3C, $02, $10, $02, $10, $F6 ; CPU:$C37A PRG:437A F6 F7 07 29 2A 5B 3A 2B 2C 3B 3C 02 10 02 10 F6
.byte $F6, $00, $00, $02, $24, $02, $14, $25, $26, $15, $13, $17, $19, $17, $19, $34 ; CPU:$C38A PRG:438A F6 00 00 02 24 02 14 25 26 15 13 17 19 17 19 34
.byte $2F, $0F, $C0, $2D, $2E, $3D, $3E, $FE, $D6, $D5, $D4, $1A, $1C, $17, $19, $C2 ; CPU:$C39A PRG:439A 2F 0F C0 2D 2E 3D 3E FE D6 D5 D4 1A 1C 17 19 C2
.byte $9C, $0F, $C3, $EC, $F6, $07, $08, $00, $10, $00, $10, $F6, $F6, $00, $27, $00 ; CPU:$C3AA PRG:43AA 9C 0F C3 EC F6 07 08 00 10 00 10 F6 F6 00 27 00
.byte $78, $00, $88, $F6, $F6, $08, $09, $F8, $EB, $F9, $FB, $F0, $F1, $E0, $FC, $E0 ; CPU:$C3BA PRG:43BA 78 00 88 F6 F6 08 09 F8 EB F9 FB F0 F1 E0 FC E0
.byte $FC, $E0, $FC, $E0, $FC, $F7, $ED, $12, $00, $02, $02, $F6, $F6, $28, $00, $02 ; CPU:$C3CA PRG:43CA FC E0 FC E0 FC F7 ED 12 00 02 02 F6 F6 28 00 02
.byte $02, $1F, $02, $3F, $F2, $02, $F5, $12, $F2, $2F, $F3, $02, $02, $02, $02, $E1 ; CPU:$C3DA PRG:43DA 02 1F 02 3F F2 02 F5 12 F2 2F F3 02 02 02 02 E1
.byte $FC, $E0, $FC, $02, $10, $02, $20, $02, $10, $0D, $0D, $02, $10, $21, $10, $E6 ; CPU:$C3EA PRG:43EA FC E0 FC 02 10 02 20 02 10 0D 0D 02 10 21 10 E6
.byte $E7, $E2, $E3, $02, $02, $02, $1F, $0D, $1D, $0D, $1D, $1D, $0D, $1D, $0D, $EA ; CPU:$C3FA PRG:43FA E7 E2 E3 02 02 02 1F 0D 1D 0D 1D 1D 0D 1D 0D EA
.byte $EB, $FA, $FB, $02, $1D, $02, $1D, $02, $02, $02, $02, $1D, $10, $1D, $10, $02 ; CPU:$C40A PRG:440A EB FA FB 02 1D 02 1D 02 02 02 02 1D 10 1D 10 02
.byte $02, $0E, $1E, $02, $02, $1E, $1E, $12, $04, $02, $14, $05, $06, $15, $16, $E8 ; CPU:$C41A PRG:441A 02 0E 1E 02 02 1E 1E 12 04 02 14 05 06 15 16 E8
.byte $E9, $E4, $E5, $02, $22, $02, $10, $0D, $0D, $02, $10, $23, $10, $02, $10, $02 ; CPU:$C42A PRG:442A E9 E4 E5 02 22 02 10 0D 0D 02 10 23 10 02 10 02
.byte $02, $02, $02, $14, $14, $11, $10, $11, $10, $14, $14, $CC, $CF, $DC, $DF, $DC ; CPU:$C43A PRG:443A 02 02 02 14 14 11 10 11 10 14 14 CC CF DC DF DC
.byte $DF, $DC, $DF, $DF, $DF, $DF, $DF, $C1, $C3, $02, $02, $02, $02, $02, $02, $0E ; CPU:$C44A PRG:444A DF DC DF DF DF DF DF C1 C3 02 02 02 02 02 02 0E
.byte $0E, $02, $02, $C5, $C4, $D5, $D4, $C4, $C6, $D4, $D6, $36, $37, $38, $39, $C1 ; CPU:$C45A PRG:445A 0E 02 02 C5 C4 D5 D4 C4 C6 D4 D6 36 37 38 39 C1
.byte $C1, $22, $23, $E3, $E4, $E6, $E7, $E4, $E5, $E7, $E8, $34, $35, $34, $35, $C0 ; CPU:$C46A PRG:446A C1 22 23 E3 E4 E6 E7 E4 E5 E7 E8 34 35 34 35 C0
.byte $C3, $02, $02, $C3, $C1, $02, $02, $C1, $C1, $02, $02, $C1, $C2, $02, $02, $C6 ; CPU:$C47A PRG:447A C3 02 02 C3 C1 02 02 C1 C1 02 02 C1 C2 02 02 C6
.byte $C4, $D6, $D4, $C6, $C6, $D6, $D6, $C4, $C7, $D4, $D7, $D0, $C1, $02, $02, $C1 ; CPU:$C48A PRG:448A C4 D6 D4 C6 C6 D6 D6 C4 C7 D4 D7 D0 C1 02 02 C1
.byte $C1, $24, $25, $C3, $D1, $02, $02, $E0, $E1, $E0, $E1, $E1, $E2, $E1, $E2, $D2 ; CPU:$C49A PRG:449A C1 24 25 C3 D1 02 02 E0 E1 E0 E1 E1 E2 E1 E2 D2
.byte $DF, $DD, $DE, $CF, $CF, $DF, $DF, $DF, $D3, $CD, $CE, $C8, $C9, $D8, $D9, $14 ; CPU:$C4AA PRG:44AA DF DD DE CF CF DF DF DF D3 CD CE C8 C9 D8 D9 14
.byte $C8, $11, $D8, $C9, $18, $D9, $00, $30, $31, $30, $31, $2C, $2F, $00, $00, $32 ; CPU:$C4BA PRG:44BA C8 11 D8 C9 18 D9 00 30 31 30 31 2C 2F 00 00 32
.byte $33, $30, $31, $4D, $4D, $02, $02, $9D, $A2, $B2, $0F, $DC, $DF, $19, $00, $DF ; CPU:$C4CA PRG:44CA 33 30 31 4D 4D 02 02 9D A2 B2 0F DC DF 19 00 DF
.byte $DF, $DC, $DF, $02, $24, $24, $25, $25, $02, $02, $02, $02, $22, $02, $02, $23 ; CPU:$C4DA PRG:44DA DF DC DF 02 24 24 25 25 02 02 02 02 22 02 02 23
.byte $02, $22, $23, $CA, $02, $DA, $02, $02, $CB, $02, $DB, $DF, $DF, $00, $00, $93 ; CPU:$C4EA PRG:44EA 02 22 23 CA 02 DA 02 02 CB 02 DB DF DF 00 00 93
.byte $4E, $02, $02, $F5, $F5, $F5, $F5, $18, $14, $00, $10, $00, $10, $00, $14, $0C ; CPU:$C4FA PRG:44FA 4E 02 02 F5 F5 F5 F5 18 14 00 10 00 10 00 14 0C
.byte $0D, $4C, $0A, $0D, $26, $0B, $4D, $2C, $2D, $2E, $3F, $2E, $2A, $2F, $3E, $06 ; CPU:$C50A PRG:450A 0D 4C 0A 0D 26 0B 4D 2C 2D 2E 3F 2E 2A 2F 3E 06
.byte $0B, $13, $14, $0C, $0E, $16, $17, $2C, $35, $C4, $0F, $CD, $FE, $D7, $D8, $18 ; CPU:$C51A PRG:451A 0B 13 14 0C 0E 16 17 2C 35 C4 0F CD FE D7 D8 18
.byte $19, $1F, $22, $4E, $E9, $02, $02, $D0, $D1, $D2, $D3, $1B, $1E, $27, $28, $28 ; CPU:$C52A PRG:452A 19 1F 22 4E E9 02 02 D0 D1 D2 D3 1B 1E 27 28 28
.byte $29, $48, $49, $3A, $3B, $4A, $4B, $40, $47, $48, $49, $28, $29, $4A, $4B, $6C ; CPU:$C53A PRG:453A 29 48 49 3A 3B 4A 4B 40 47 48 49 28 29 4A 4B 6C
.byte $6D, $6C, $6D, $42, $87, $43, $97, $00, $00, $00, $00, $4E, $3F, $2F, $3E, $05 ; CPU:$C54A PRG:454A 6D 6C 6D 42 87 43 97 00 00 00 00 4E 3F 2F 3E 05
.byte $06, $15, $16, $FD, $FE, $FE, $FD, $04, $04, $04, $04, $4C, $0A, $1C, $1D, $0B ; CPU:$C55A PRG:455A 06 15 16 FD FE FE FD 04 04 04 04 4C 0A 1C 1D 0B
.byte $4D, $1D, $27, $FB, $FC, $FB, $FC, $05, $13, $15, $16, $F9, $FA, $F9, $FA, $2A ; CPU:$C56A PRG:456A 4D 1D 27 FB FC FB FC 05 13 15 16 F9 FA F9 FA 2A
.byte $2A, $32, $2A, $00, $06, $00, $16, $00, $00, $15, $16, $00, $06, $15, $16, $00 ; CPU:$C57A PRG:457A 2A 32 2A 00 06 00 16 00 00 15 16 00 06 15 16 00
.byte $00, $00, $05, $13, $00, $15, $16, $4C, $6E, $5C, $6F, $2E, $3F, $2F, $3E, $E9 ; CPU:$C58A PRG:458A 00 00 05 13 00 15 16 4C 6E 5C 6F 2E 3F 2F 3E E9
.byte $E9, $FF, $FF, $F6, $F6, $07, $08, $12, $06, $00, $16, $F0, $F1, $ED, $EF, $FF ; CPU:$C59A PRG:459A E9 FF FF F6 F6 07 08 12 06 00 16 F0 F1 ED EF FF
.byte $FF, $00, $00, $F2, $F3, $EE, $EC, $03, $50, $53, $03, $F5, $F6, $F7, $F8, $FD ; CPU:$C5AA PRG:45AA FF 00 00 F2 F3 EE EC 03 50 53 03 F5 F6 F7 F8 FD
.byte $FE, $1E, $00, $50, $47, $03, $03, $FD, $FE, $00, $00, $FD, $FE, $17, $00, $F6 ; CPU:$C5BA PRG:45BA FE 1E 00 50 47 03 03 FD FE 00 00 FD FE 17 00 F6
.byte $F6, $08, $08, $77, $78, $87, $88, $4A, $4B, $5A, $5B, $FD, $FB, $02, $02, $FB ; CPU:$C5CA PRG:45CA F6 08 08 77 78 87 88 4A 4B 5A 5B FD FB 02 02 FB
.byte $FC, $02, $02, $0F, $0F, $0F, $0F, $66, $67, $76, $77, $36, $34, $0F, $0F, $AC ; CPU:$C5DA PRG:45DA FC 02 02 0F 0F 0F 0F 66 67 76 77 36 34 0F 0F AC
.byte $AD, $BC, $BD, $03, $03, $03, $03, $29, $07, $29, $07, $02, $02, $02, $02, $FE ; CPU:$C5EA PRG:45EA AD BC BD 03 03 03 03 29 07 29 07 02 02 02 02 FE
.byte $FE, $FE, $FE, $08, $09, $03, $50, $29, $07, $08, $09, $23, $23, $04, $05, $56 ; CPU:$C5FA PRG:45FA FE FE FE 08 09 03 50 29 07 08 09 23 23 04 05 56
.byte $57, $56, $57, $44, $45, $54, $55, $DE, $DE, $DE, $DE, $29, $02, $29, $02, $02 ; CPU:$C60A PRG:460A 57 56 57 44 45 54 55 DE DE DE DE 29 02 29 02 02
.byte $07, $1A, $09, $40, $2A, $03, $60, $2A, $6D, $61, $62, $AE, $66, $BE, $BF, $76 ; CPU:$C61A PRG:461A 07 1A 09 40 2A 03 60 2A 6D 61 62 AE 66 BE BF 76
.byte $77, $00, $00, $00, $5D, $64, $65, $40, $2A, $30, $2A, $03, $30, $31, $2A, $65 ; CPU:$C62A PRG:462A 77 00 00 00 5D 64 65 40 2A 30 2A 03 30 31 2A 65
.byte $AD, $66, $66, $03, $20, $25, $21, $84, $84, $84, $84, $CF, $CF, $CF, $CF, $67 ; CPU:$C63A PRG:463A AD 66 66 03 20 25 21 84 84 84 84 CF CF CF CF 67
.byte $00, $66, $67, $03, $03, $25, $26, $03, $03, $03, $50, $03, $03, $24, $24, $23 ; CPU:$C64A PRG:464A 00 66 67 03 03 25 26 03 03 03 50 03 03 24 24 23
.byte $23, $04, $04, $23, $23, $04, $05, $DE, $DE, $F9, $F9, $29, $02, $08, $1A, $23 ; CPU:$C65A PRG:465A 23 04 04 23 23 04 05 DE DE F9 F9 29 02 08 1A 23
.byte $23, $23, $23, $92, $03, $91, $03, $00, $00, $5D, $5E, $02, $07, $02, $07, $03 ; CPU:$C66A PRG:466A 23 23 23 92 03 91 03 00 00 5D 5E 02 07 02 07 03
.byte $03, $03, $31, $30, $2A, $2A, $2A, $00, $00, $5F, $00, $00, $00, $00, $5D, $00 ; CPU:$C67A PRG:467A 03 03 31 30 2A 2A 2A 00 00 5F 00 00 00 00 5D 00
.byte $00, $5E, $5F, $DF, $E7, $F6, $F7, $6E, $6E, $51, $52, $8C, $8D, $63, $63, $2B ; CPU:$C68A PRG:468A 00 5E 5F DF E7 F6 F7 6E 6E 51 52 8C 8D 63 63 2B
.byte $1D, $2B, $1C, $00, $00, $F1, $F2, $00, $00, $E5, $E6, $96, $B8, $95, $A8, $DF ; CPU:$C69A PRG:469A 1D 2B 1C 00 00 F1 F2 00 00 E5 E6 96 B8 95 A8 DF
.byte $DF, $F5, $F6, $64, $65, $74, $75, $48, $49, $58, $59, $1D, $03, $1D, $03, $85 ; CPU:$C6AA PRG:46AA DF F5 F6 64 65 74 75 48 49 58 59 1D 03 1D 03 85
.byte $87, $87, $97, $00, $E8, $00, $E8, $EA, $00, $EA, $00, $0D, $E8, $0A, $F8, $EA ; CPU:$C6BA PRG:46BA 87 87 97 00 E8 00 E8 EA 00 EA 00 0D E8 0A F8 EA
.byte $0D, $FA, $0A, $DE, $DE, $EB, $EC, $90, $03, $03, $03, $11, $12, $2B, $10, $E3 ; CPU:$C6CA PRG:46CA 0D FA 0A DE DE EB EC 90 03 03 03 11 12 2B 10 E3
.byte $DF, $F0, $F4, $00, $00, $E4, $E5, $C9, $CA, $D9, $DA, $64, $65, $74, $AE, $CB ; CPU:$C6DA PRG:46DA DF F0 F4 00 00 E4 E5 C9 CA D9 DA 64 65 74 AE CB
.byte $CC, $DB, $DC, $CA, $CB, $DA, $DA, $37, $38, $3B, $00, $39, $3A, $00, $3C, $3B ; CPU:$C6EA PRG:46EA CC DB DC CA CB DA DA 37 38 3B 00 39 3A 00 3C 3B
.byte $00, $3D, $00, $00, $3C, $00, $3F, $36, $3E, $0F, $0F, $3E, $34, $0F, $0F, $88 ; CPU:$C6FA PRG:46FA 00 3D 00 00 3C 00 3F 36 3E 0F 0F 3E 34 0F 0F 88
.byte $89, $98, $99, $8A, $8B, $9A, $9B, $7D, $7D, $7D, $7C, $AA, $AB, $BA, $BB, $70 ; CPU:$C70A PRG:470A 89 98 99 8A 8B 9A 9B 7D 7D 7D 7C AA AB BA BB 70
.byte $71, $80, $81, $72, $73, $82, $83, $AA, $AB, $8C, $81, $7D, $7C, $7D, $7D, $6A ; CPU:$C71A PRG:471A 71 80 81 72 73 82 83 AA AB 8C 81 7D 7C 7D 7D 6A
.byte $6B, $7A, $7B, $A0, $A1, $B0, $B1, $67, $5D, $AE, $65, $A9, $B1, $A9, $B1, $48 ; CPU:$C72A PRG:472A 6B 7A 7B A0 A1 B0 B1 67 5D AE 65 A9 B1 A9 B1 48
.byte $49, $58, $59, $4A, $4B, $5A, $5B, $68, $69, $78, $79, $6A, $6B, $7A, $7B, $7E ; CPU:$C73A PRG:473A 49 58 59 4A 4B 5A 5B 68 69 78 79 6A 6B 7A 7B 7E
.byte $7F, $0F, $0F, $A7, $95, $B7, $B8, $A3, $A4, $B3, $B4, $A5, $95, $B5, $95, $A6 ; CPU:$C74A PRG:474A 7F 0F 0F A7 95 B7 B8 A3 A4 B3 B4 A5 95 B5 95 A6
.byte $A7, $B6, $B7, $95, $95, $B8, $95, $B6, $A6, $A9, $A1, $86, $71, $96, $81, $95 ; CPU:$C75A PRG:475A A7 B6 B7 95 95 B8 95 B6 A6 A9 A1 86 71 96 81 95
.byte $B9, $95, $A8, $8E, $8F, $9E, $9F, $68, $69, $78, $79, $E9, $E9, $E9, $E9, $03 ; CPU:$C76A PRG:476A B9 95 A8 8E 8F 9E 9F 68 69 78 79 E9 E9 E9 E9 03
.byte $15, $03, $1A, $03, $03, $03, $03, $15, $0E, $2A, $2B, $14, $0E, $14, $0E, $03 ; CPU:$C77A PRG:477A 15 03 1A 03 03 03 03 15 0E 2A 2B 14 0E 14 0E 03
.byte $03, $04, $04, $24, $14, $04, $1C, $07, $03, $07, $03, $0B, $03, $07, $04, $03 ; CPU:$C78A PRG:478A 03 04 04 24 14 04 1C 07 03 07 03 0B 03 07 04 03
.byte $19, $04, $13, $07, $03, $04, $04, $05, $06, $13, $04, $03, $20, $1E, $1E, $03 ; CPU:$C79A PRG:479A 19 04 13 07 03 04 04 05 06 13 04 03 20 1E 1E 03
.byte $03, $13, $04, $03, $1B, $04, $13, $03, $14, $03, $14, $03, $15, $03, $16, $08 ; CPU:$C7AA PRG:47AA 03 13 04 03 1B 04 13 03 14 03 14 03 15 03 16 08
.byte $53, $0C, $76, $0A, $76, $60, $55, $1D, $1E, $25, $22, $1E, $1F, $23, $27, $14 ; CPU:$C7BA PRG:47BA 53 0C 76 0A 76 60 55 1D 1E 25 22 1E 1F 23 27 14
.byte $0E, $1C, $04, $03, $14, $04, $1C, $1D, $1E, $25, $18, $1E, $1F, $21, $27, $25 ; CPU:$C7CA PRG:47CA 0E 1C 04 03 14 04 1C 1D 1E 25 18 1E 1F 21 27 25
.byte $21, $2D, $2E, $26, $27, $2E, $2F, $25, $22, $2D, $2E, $23, $27, $2E, $2F, $14 ; CPU:$C7DA PRG:47DA 21 2D 2E 26 27 2E 2F 25 22 2D 2E 23 27 2E 2F 14
.byte $0D, $14, $0D, $11, $14, $11, $14, $25, $28, $2D, $2E, $29, $27, $2E, $2F, $94 ; CPU:$C7EA PRG:47EA 0D 14 0D 11 14 11 14 25 28 2D 2E 29 27 2E 2F 94
.byte $94, $04, $04, $14, $12, $1C, $04, $25, $29, $2D, $2E, $03, $03, $04, $0F, $03 ; CPU:$C7FA PRG:47FA 94 04 04 14 12 1C 04 25 29 2D 2E 03 03 04 0F 03
.byte $03, $17, $04, $03, $01, $09, $03, $02, $03, $03, $09, $03, $03, $09, $03, $03 ; CPU:$C80A PRG:480A 03 17 04 03 01 09 03 02 03 03 09 03 03 09 03 03
.byte $03, $03, $09, $28, $27, $2E, $2F, $27, $14, $27, $14, $00, $94, $04, $04, $11 ; CPU:$C81A PRG:481A 03 03 09 28 27 2E 2F 27 14 27 14 00 94 04 04 11
.byte $14, $04, $1C, $2C, $03, $1E, $1E, $28, $29, $94, $94, $26, $21, $26, $26, $03 ; CPU:$C82A PRG:482A 14 04 1C 2C 03 1E 1E 28 29 94 94 26 21 26 26 03
.byte $03, $03, $1D, $03, $14, $1F, $14, $03, $25, $03, $00, $27, $14, $11, $14, $03 ; CPU:$C83A PRG:483A 03 03 1D 03 14 1F 14 03 25 03 00 27 14 11 14 03
.byte $25, $03, $25, $38, $38, $30, $30, $37, $37, $37, $37, $4D, $4D, $30, $30, $34 ; CPU:$C84A PRG:484A 25 03 25 38 38 30 30 37 37 37 37 4D 4D 30 30 34
.byte $63, $34, $63, $37, $37, $42, $48, $39, $45, $36, $42, $45, $3A, $42, $49, $37 ; CPU:$C85A PRG:485A 63 34 63 37 37 42 48 39 45 36 42 45 3A 42 49 37
.byte $37, $37, $47, $37, $37, $42, $42, $37, $37, $43, $37, $37, $37, $47, $42, $37 ; CPU:$C86A PRG:486A 37 37 47 37 37 42 42 37 37 43 37 37 37 47 42 37
.byte $37, $3C, $42, $44, $45, $40, $42, $45, $46, $42, $41, $37, $37, $42, $43, $3F ; CPU:$C87A PRG:487A 37 3C 42 44 45 40 42 45 46 42 41 37 37 42 43 3F
.byte $37, $3F, $37, $37, $3F, $37, $3F, $45, $45, $37, $59, $45, $45, $5A, $3F, $45 ; CPU:$C88A PRG:488A 37 3F 37 37 3F 37 3F 45 45 37 59 45 45 5A 3F 45
.byte $3B, $37, $3F, $3B, $45, $3F, $37, $45, $45, $3F, $5B, $45, $45, $5C, $37, $52 ; CPU:$C89A PRG:489A 3B 37 3F 3B 45 3F 37 45 45 3F 5B 45 45 5C 37 52
.byte $32, $52, $32, $54, $4D, $52, $5F, $31, $34, $31, $34, $37, $4A, $37, $4A, $4B ; CPU:$C8AA PRG:48AA 32 52 32 54 4D 52 5F 31 34 31 34 37 4A 37 4A 4B
.byte $37, $4B, $37, $44, $3A, $37, $3D, $44, $3A, $3E, $37, $45, $45, $37, $37, $50 ; CPU:$C8BA PRG:48BA 37 4B 37 44 3A 37 3D 44 3A 3E 37 45 45 37 37 50
.byte $51, $4F, $4F, $35, $63, $5F, $63, $4D, $4D, $35, $5F, $37, $37, $37, $59, $59 ; CPU:$C8CA PRG:48CA 51 4F 4F 35 63 5F 63 4D 4D 35 5F 37 37 37 59 59
.byte $5A, $5A, $37, $5B, $5C, $37, $5B, $37, $37, $5C, $37, $5E, $33, $37, $34, $4C ; CPU:$C8DA PRG:48DA 5A 5A 37 5B 5C 37 5B 37 37 5C 37 5E 33 37 34 4C
.byte $4D, $30, $30, $4D, $4E, $30, $30, $33, $5D, $34, $37, $31, $32, $31, $32, $34 ; CPU:$C8EA PRG:48EA 4D 30 30 4D 4E 30 30 33 5D 34 37 31 32 31 32 34
.byte $4D, $34, $5F, $4D, $35, $5F, $58, $4D, $4D, $5F, $5F, $31, $32, $62, $32, $30 ; CPU:$C8FA PRG:48FA 4D 34 5F 4D 35 5F 58 4D 4D 5F 5F 31 32 62 32 30
.byte $30, $30, $30, $78, $78, $78, $78, $53, $53, $76, $76, $78, $7F, $78, $85, $7F ; CPU:$C90A PRG:490A 30 30 30 78 78 78 78 53 53 76 76 78 7F 78 85 7F
.byte $81, $79, $79, $76, $76, $55, $55, $53, $6A, $76, $56, $76, $6B, $55, $6D, $F4 ; CPU:$C91A PRG:491A 81 79 79 76 76 55 55 53 6A 76 56 76 6B 55 6D F4
.byte $F4, $99, $6E, $78, $78, $79, $79, $82, $82, $78, $78, $78, $7D, $90, $7D, $7F ; CPU:$C92A PRG:492A F4 99 6E 78 78 79 79 82 82 78 78 78 7D 90 7D 7F
.byte $92, $82, $83, $87, $7A, $79, $8A, $78, $78, $7F, $8A, $78, $78, $79, $8A, $79 ; CPU:$C93A PRG:493A 92 82 83 87 7A 79 8A 78 78 7F 8A 78 78 79 8A 79
.byte $79, $79, $79, $7D, $81, $7D, $81, $82, $7F, $78, $7D, $7F, $84, $7D, $81, $78 ; CPU:$C94A PRG:494A 79 79 79 7D 81 7D 81 82 7F 78 7D 7F 84 7D 81 78
.byte $7D, $78, $7D, $8F, $7F, $88, $7D, $78, $78, $78, $79, $8F, $8F, $88, $88, $78 ; CPU:$C95A PRG:495A 7D 78 7D 8F 7F 88 7D 78 78 78 79 8F 8F 88 88 78
.byte $85, $78, $78, $82, $83, $78, $78, $78, $78, $90, $90, $78, $78, $8A, $78, $7F ; CPU:$C96A PRG:496A 85 78 78 82 83 78 78 78 78 90 90 78 78 8A 78 7F
.byte $8F, $7D, $88, $7F, $81, $82, $83, $88, $8F, $85, $88, $90, $7D, $78, $7D, $78 ; CPU:$C97A PRG:497A 8F 7D 88 7F 81 82 83 88 8F 85 88 90 7D 78 7D 78
.byte $7F, $79, $79, $78, $90, $78, $78, $64, $65, $7B, $7C, $B6, $8E, $68, $69, $6C ; CPU:$C98A PRG:498A 7F 79 79 78 90 78 78 64 65 7B 7C B6 8E 68 69 6C
.byte $6F, $99, $99, $75, $80, $C6, $A9, $78, $90, $78, $78, $7D, $92, $7D, $81, $90 ; CPU:$C99A PRG:499A 6F 99 99 75 80 C6 A9 78 90 78 78 7D 92 7D 81 90
.byte $8A, $78, $78, $7A, $7A, $7A, $66, $7A, $7A, $66, $7A, $7A, $87, $79, $79, $7A ; CPU:$C9AA PRG:49AA 8A 78 78 7A 7A 7A 66 7A 7A 66 7A 7A 87 79 79 7A
.byte $67, $79, $79, $77, $7A, $79, $79, $A0, $A0, $97, $98, $75, $86, $75, $86, $9B ; CPU:$C9BA PRG:49BA 67 79 79 77 7A 79 79 A0 A0 97 98 75 86 75 86 9B
.byte $9B, $99, $99, $76, $76, $BE, $C2, $B1, $9E, $B6, $9E, $B6, $9E, $B6, $A2, $B6 ; CPU:$C9CA PRG:49CA 9B 99 99 76 76 BE C2 B1 9E B6 9E B6 9E B6 A2 B6
.byte $A1, $8E, $9F, $AE, $80, $A9, $AA, $80, $80, $A9, $B9, $BB, $A8, $B6, $91, $05 ; CPU:$C9DA PRG:49DA A1 8E 9F AE 80 A9 AA 80 80 A9 B9 BB A8 B6 91 05
.byte $06, $13, $89, $A7, $BF, $A7, $BF, $8E, $B6, $8E, $8E, $AF, $80, $AE, $80, $B0 ; CPU:$C9EA PRG:49EA 06 13 89 A7 BF A7 BF 8E B6 8E 8E AF 80 AE 80 B0
.byte $B4, $AB, $AC, $80, $74, $80, $74, $BC, $D0, $B9, $C6, $C7, $ED, $B2, $C7, $9D ; CPU:$C9FA PRG:49FA B4 AB AC 80 74 80 74 BC D0 B9 C6 C7 ED B2 C7 9D
.byte $AF, $C0, $C1, $CF, $9D, $BD, $9D, $B5, $B7, $9F, $9F, $D0, $D0, $AA, $C6, $DB ; CPU:$CA0A PRG:4A0A AF C0 C1 CF 9D BD 9D B5 B7 9F 9F D0 D0 AA C6 DB
.byte $EE, $9C, $AB, $80, $74, $B8, $B9, $BC, $75, $BC, $86, $A7, $BF, $BB, $A8, $9F ; CPU:$CA1A PRG:4A1A EE 9C AB 80 74 B8 B9 BC 75 BC 86 A7 BF BB A8 9F
.byte $9F, $9F, $9F, $80, $80, $A9, $AA, $80, $A3, $A9, $9E, $03, $03, $94, $94, $C8 ; CPU:$CA2A PRG:4A2A 9F 9F 9F 80 80 A9 AA 80 A3 A9 9E 03 03 94 94 C8
.byte $9D, $75, $CF, $75, $D7, $75, $75, $AF, $80, $C1, $80, $BD, $9D, $D6, $9D, $B5 ; CPU:$CA3A PRG:4A3A 9D 75 CF 75 D7 75 75 AF 80 C1 80 BD 9D D6 9D B5
.byte $9E, $B6, $A1, $75, $BD, $75, $C8, $9E, $B5, $A1, $B6, $11, $14, $04, $1C, $B8 ; CPU:$CA4A PRG:4A4A 9E B6 A1 75 BD 75 C8 9E B5 A1 B6 11 14 04 1C B8
.byte $B9, $A7, $BF, $D0, $86, $AA, $AA, $9D, $9D, $9D, $9D, $BC, $D0, $AA, $A3, $75 ; CPU:$CA5A PRG:4A5A B9 A7 BF D0 86 AA AA 9D 9D 9D 9D BC D0 AA A3 75
.byte $80, $86, $80, $8E, $B6, $9F, $8E, $A4, $A4, $A4, $A4, $76, $76, $A5, $A5, $76 ; CPU:$CA6A PRG:4A6A 80 86 80 8E B6 9F 8E A4 A4 A4 A4 76 76 A5 A5 76
.byte $76, $C2, $76, $CC, $CC, $BA, $BA, $F8, $B2, $FA, $F5, $76, $76, $C9, $D9, $76 ; CPU:$CA7A PRG:4A7A 76 C2 76 CC CC BA BA F8 B2 FA F5 76 76 C9 D9 76
.byte $76, $D9, $CA, $FC, $EF, $E6, $CB, $D1, $A6, $D3, $BA, $A6, $D2, $D5, $D4, $C9 ; CPU:$CA8A PRG:4A8A 76 D9 CA FC EF E6 CB D1 A6 D3 BA A6 D2 D5 D4 C9
.byte $D9, $D8, $CC, $D9, $CA, $CC, $C5, $CC, $CC, $D5, $BA, $76, $76, $76, $76, $D9 ; CPU:$CA9A PRG:4A9A D9 D8 CC D9 CA CC C5 CC CC D5 BA 76 76 76 76 D9
.byte $D9, $CC, $CC, $A6, $A6, $D5, $BA, $CC, $C5, $D5, $D4, $D8, $CC, $D3, $D5, $F0 ; CPU:$CAAA PRG:4AAA D9 CC CC A6 A6 D5 BA CC C5 D5 D4 D8 CC D3 D5 F0
.byte $F1, $F2, $F3, $CE, $96, $FE, $EC, $76, $76, $D9, $D9, $76, $76, $DA, $DD, $76 ; CPU:$CABA PRG:4ABA F1 F2 F3 CE 96 FE EC 76 76 D9 D9 76 76 DA DD 76
.byte $76, $DD, $DC, $76, $76, $DD, $DD, $A6, $A6, $A6, $A6, $A6, $D2, $A6, $D2, $D1 ; CPU:$CACA PRG:4ACA 76 DD DC 76 76 DD DD A6 A6 A6 A6 A6 D2 A6 D2 D1
.byte $A6, $D1, $A6, $76, $76, $76, $BE, $DE, $DF, $E0, $E1, $E2, $E3, $99, $99, $AD ; CPU:$CADA PRG:4ADA A6 D1 A6 76 76 76 BE DE DF E0 E1 E2 E3 99 99 AD
.byte $B0, $9C, $AB, $B4, $76, $AC, $76, $E4, $E5, $B2, $E7, $B2, $B2, $B2, $B2, $F6 ; CPU:$CAEA PRG:4AEA B0 9C AB B4 76 AC 76 E4 E5 B2 E7 B2 B2 B2 B2 F6
.byte $F7, $B2, $FD, $E6, $E7, $B2, $E7, $F4, $F4, $99, $99, $B2, $E8, $E6, $E7, $E9 ; CPU:$CAFA PRG:4AFA F7 B2 FD E6 E7 B2 E7 F4 F4 99 99 B2 E8 E6 E7 E9
.byte $B2, $B2, $EB, $E6, $B2, $B2, $EB, $EB, $B2, $B2, $E6, $B2, $C7, $B2, $EB, $B2 ; CPU:$CB0A PRG:4B0A B2 B2 EB E6 B2 B2 EB EB B2 B2 E6 B2 C7 B2 EB B2
.byte $ED, $B2, $E7, $C3, $C4, $CD, $9A, $ED, $B2, $E8, $E9, $C7, $EB, $B2, $B2, $B2 ; CPU:$CB1A PRG:4B1A ED B2 E7 C3 C4 CD 9A ED B2 E8 E9 C7 EB B2 B2 B2
.byte $B2, $F6, $F7, $F8, $F9, $F8, $ED, $F8, $F6, $ED, $E6, $F9, $EB, $E7, $B2, $FB ; CPU:$CB2A PRG:4B2A B2 F6 F7 F8 F9 F8 ED F8 F6 ED E6 F9 EB E7 B2 FB
.byte $E9, $EA, $B2, $B2, $EF, $EB, $FD, $EA, $B2, $B2, $E6, $B2, $EB, $F8, $F9, $E7 ; CPU:$CB3A PRG:4B3A E9 EA B2 B2 EF EB FD EA B2 B2 E6 B2 EB F8 F9 E7
.byte $EB, $FD, $F9, $EA, $ED, $E6, $C7, $F6, $F9, $FD, $F9, $31, $34, $31, $57, $4D ; CPU:$CB4A PRG:4B4A EB FD F9 EA ED E6 C7 F6 F9 FD F9 31 34 31 57 4D
.byte $4D, $5F, $58, $95, $95, $95, $95, $90, $90, $78, $78, $14, $10, $14, $10, $95 ; CPU:$CB5A PRG:4B5A 4D 5F 58 95 95 95 95 90 90 78 78 14 10 14 10 95
.byte $14, $95, $14, $14, $0D, $1C, $04, $94, $94, $94, $94, $24, $14, $94, $1C, $93 ; CPU:$CB6A PRG:4B6A 14 95 14 14 0D 1C 04 94 94 94 94 24 14 94 1C 93
.byte $D6, $0F, $CC, $0F, $CC, $0F, $CC, $0F, $CC, $10, $CC, $AD, $D6, $14, $CC, $18 ; CPU:$CB7A PRG:4B7A D6 0F CC 0F CC 0F CC 0F CC 10 CC AD D6 14 CC 18
.byte $CC, $1E, $CC, $22, $CC, $26, $CC, $31, $CC, $5D, $CC, $62, $CC, $C4, $CC, $F2 ; CPU:$CB8A PRG:4B8A CC 1E CC 22 CC 26 CC 31 CC 5D CC 62 CC C4 CC F2
.byte $CC, $0C, $CD, $28, $CD, $29, $CD, $6D, $CD, $78, $CD, $7F, $CD, $88, $CD, $A0 ; CPU:$CB9A PRG:4B9A CC 0C CD 28 CD 29 CD 6D CD 78 CD 7F CD 88 CD A0
.byte $CD, $F4, $CD, $38, $CE, $3F, $CE, $A8, $CE, $AB, $CE, $B7, $CE, $B1, $CE, $E4 ; CPU:$CBAA PRG:4BAA CD F4 CD 38 CE 3F CE A8 CE AB CE B7 CE B1 CE E4
.byte $CE, $31, $CF, $8C, $CF, $0C, $D0, $56, $D0, $A8, $D0, $FE, $D0, $03, $D1, $10 ; CPU:$CBBA PRG:4BBA CE 31 CF 8C CF 0C D0 56 D0 A8 D0 FE D0 03 D1 10
.byte $D1, $D8, $D1, $F4, $D1, $1C, $D2, $2B, $D2, $30, $D2, $3A, $D7, $94, $D2, $5D ; CPU:$CBCA PRG:4BCA D1 D8 D1 F4 D1 1C D2 2B D2 30 D2 3A D7 94 D2 5D
.byte $D3, $94, $D3, $BB, $D3, $BB, $D3, $BB, $D3, $BB, $D3, $BC, $D3, $0C, $D4, $26 ; CPU:$CBDA PRG:4BDA D3 94 D3 BB D3 BB D3 BB D3 BB D3 BC D3 0C D4 26
.byte $D4, $2D, $D4, $5F, $D4, $98, $D4, $C1, $D4, $CC, $D4, $CD, $D4, $EF, $D4, $15 ; CPU:$CBEA PRG:4BEA D4 2D D4 5F D4 98 D4 C1 D4 CC D4 CD D4 EF D4 15
.byte $D5, $22, $D5, $4B, $D5, $7C, $D5, $A6, $D5, $66, $D6, $D2, $D6, $75, $D7, $7C ; CPU:$CBFA PRG:4BFA D5 22 D5 4B D5 7C D5 A6 D5 66 D6 D2 D6 75 D7 7C
.byte $D7, $7D, $D7, $7E, $D7, $F0, $A0, $11, $4E, $F0, $A0, $70, $7F, $F0, $A0, $70 ; CPU:$CC0A PRG:4C0A D7 7D D7 7E D7 F0 A0 11 4E F0 A0 70 7F F0 A0 70
.byte $7F, $D0, $01, $F0, $A0, $E0, $B0, $F0, $A0, $11, $51, $F0, $61, $78, $A1, $BF ; CPU:$CC1A PRG:4C1A 7F D0 01 F0 A0 E0 B0 F0 A0 11 51 F0 61 78 A1 BF
.byte $01, $01, $03, $03, $E0, $40, $04, $61, $78, $A1, $BF, $80, $03, $90, $1D, $81 ; CPU:$CC2A PRG:4C2A 01 01 03 03 E0 40 04 61 78 A1 BF 80 03 90 1D 81
.byte $90, $2D, $90, $2E, $90, $2E, $90, $3E, $90, $3F, $90, $30, $90, $30, $90, $31 ; CPU:$CC3A PRG:4C3A 90 2D 90 2E 90 2E 90 3E 90 3F 90 30 90 30 90 31
.byte $90, $32, $90, $22, $90, $22, $90, $23, $E0, $80, $03, $90, $13, $81, $50, $0A ; CPU:$CC4A PRG:4C4A 90 32 90 22 90 22 90 23 E0 80 03 90 13 81 50 0A
.byte $E0, $40, $04, $A0, $E0, $AA, $78, $F0, $61, $78, $A0, $11, $52, $80, $16, $22 ; CPU:$CC5A PRG:4C5A E0 40 04 A0 E0 AA 78 F0 61 78 A0 11 52 80 16 22
.byte $81, $E0, $50, $0A, $80, $08, $90, $44, $81, $E0, $80, $07, $90, $42, $81, $E0 ; CPU:$CC6A PRG:4C6A 81 E0 50 0A 80 08 90 44 81 E0 80 07 90 42 81 E0
.byte $80, $06, $90, $41, $81, $E0, $80, $05, $90, $40, $81, $E0, $80, $06, $90, $4F ; CPU:$CC7A PRG:4C7A 80 06 90 41 81 E0 80 05 90 40 81 E0 80 06 90 4F
.byte $81, $E0, $80, $07, $90, $4E, $81, $E0, $80, $08, $90, $4C, $81, $E0, $80, $08 ; CPU:$CC8A PRG:4C8A 81 E0 80 07 90 4E 81 E0 80 08 90 4C 81 E0 80 08
.byte $90, $C4, $81, $E0, $80, $07, $90, $C2, $81, $E0, $80, $06, $90, $C1, $81, $E0 ; CPU:$CC9A PRG:4C9A 90 C4 81 E0 80 07 90 C2 81 E0 80 06 90 C1 81 E0
.byte $80, $05, $90, $C0, $81, $E0, $80, $06, $90, $CF, $81, $E0, $80, $07, $90, $CE ; CPU:$CCAA PRG:4CAA 80 05 90 C0 81 E0 80 06 90 CF 81 E0 80 07 90 CE
.byte $81, $E0, $80, $08, $90, $CC, $81, $E0, $40, $0C, $61, $78, $A1, $5F, $80, $0E ; CPU:$CCBA PRG:4CBA 81 E0 80 08 90 CC 81 E0 40 0C 61 78 A1 5F 80 0E
.byte $01, $01, $01, $01, $E0, $81, $40, $04, $90, $1D, $90, $1D, $90, $1E, $90, $1E ; CPU:$CCCA PRG:4CCA 01 01 01 01 E0 81 40 04 90 1D 90 1D 90 1E 90 1E
.byte $90, $1F, $90, $1F, $90, $1F, $90, $10, $90, $11, $90, $11, $90, $11, $90, $12 ; CPU:$CCDA PRG:4CDA 90 1F 90 1F 90 1F 90 10 90 11 90 11 90 11 90 12
.byte $90, $12, $90, $13, $90, $13, $40, $04, $61, $78, $A1, $4F, $80, $05, $02, $02 ; CPU:$CCEA PRG:4CEA 90 12 90 13 90 13 40 04 61 78 A1 4F 80 05 02 02
.byte $02, $02, $02, $02, $E0, $81, $80, $0D, $22, $81, $E0, $80, $0D, $32, $81, $E0 ; CPU:$CCFA PRG:4CFA 02 02 02 02 E0 81 80 0D 22 81 E0 80 0D 32 81 E0
.byte $40, $04, $62, $78, $A0, $80, $20, $C0, $69, $0A, $D0, $01, $E0, $80, $03, $12 ; CPU:$CD0A PRG:4D0A 40 04 62 78 A0 80 20 C0 69 0A D0 01 E0 80 03 12
.byte $81, $13, $13, $14, $E0, $14, $13, $13, $80, $03, $12, $81, $40, $05, $F0, $61 ; CPU:$CD1A PRG:4D1A 81 13 13 14 E0 14 13 13 80 03 12 81 40 05 F0 61
.byte $78, $A0, $E1, $57, $C0, $B0, $18, $26, $25, $24, $D0, $01, $23, $22, $21, $31 ; CPU:$CD2A PRG:4D2A 78 A0 E1 57 C0 B0 18 26 25 24 D0 01 23 22 21 31
.byte $32, $33, $34, $35, $36, $D0, $01, $80, $0A, $12, $81, $E0, $80, $0A, $11, $81 ; CPU:$CD3A PRG:4D3A 32 33 34 35 36 D0 01 80 0A 12 81 E0 80 0A 11 81
.byte $E0, $D0, $01, $80, $03, $11, $11, $11, $11, $11, $E0, $81, $80, $03, $01, $01 ; CPU:$CD4A PRG:4D4A E0 D0 01 80 03 11 11 11 11 11 E0 81 80 03 01 01
.byte $01, $01, $01, $E0, $81, $D0, $01, $80, $0A, $01, $81, $E0, $80, $0A, $01, $81 ; CPU:$CD5A PRG:4D5A 01 01 01 E0 81 D0 01 80 0A 01 81 E0 80 0A 01 81
.byte $E0, $40, $05, $61, $78, $A1, $5F, $80, $05, $01, $81, $E0, $40, $04, $61, $80 ; CPU:$CD6A PRG:4D6A E0 40 05 61 78 A1 5F 80 05 01 81 E0 40 04 61 80
.byte $3C, $90, $D0, $81, $F1, $61, $78, $A1, $32, $50, $14, $E0, $40, $02, $61, $78 ; CPU:$CD7A PRG:4D7A 3C 90 D0 81 F1 61 78 A1 32 50 14 E0 40 02 61 78
.byte $80, $08, $31, $31, $31, $31, $31, $31, $E0, $81, $80, $08, $21, $21, $21, $21 ; CPU:$CD8A PRG:4D8A 80 08 31 31 31 31 31 31 E0 81 80 08 21 21 21 21
.byte $21, $21, $E0, $81, $40, $00, $63, $78, $A0, $1E, $4F, $D0, $01, $80, $07, $03 ; CPU:$CD9A PRG:4D9A 21 21 E0 81 40 00 63 78 A0 1E 4F D0 01 80 07 03
.byte $81, $D0, $01, $E0, $80, $04, $24, $81, $80, $03, $23, $81, $22, $22, $21, $E0 ; CPU:$CDAA PRG:4DAA 81 D0 01 E0 80 04 24 81 80 03 23 81 22 22 21 E0
.byte $31, $32, $32, $80, $03, $33, $81, $80, $04, $34, $81, $D0, $01, $E0, $80, $07 ; CPU:$CDBA PRG:4DBA 31 32 32 80 03 33 81 80 04 34 81 D0 01 E0 80 07
.byte $13, $81, $D0, $01, $80, $03, $02, $81, $D0, $01, $80, $04, $24, $81, $80, $03 ; CPU:$CDCA PRG:4DCA 13 81 D0 01 80 03 02 81 D0 01 80 04 24 81 80 03
.byte $23, $81, $22, $22, $21, $E0, $31, $32, $32, $80, $03, $33, $81, $80, $04, $34 ; CPU:$CDDA PRG:4DDA 23 81 22 22 21 E0 31 32 32 80 03 33 81 80 04 34
.byte $81, $80, $03, $12, $81, $D0, $01, $E0, $40, $05, $61, $78, $90, $09, $90, $0A ; CPU:$CDEA PRG:4DEA 81 80 03 12 81 D0 01 E0 40 05 61 78 90 09 90 0A
.byte $90, $0A, $90, $0B, $90, $0B, $90, $0B, $90, $0C, $90, $0C, $90, $0C, $90, $0D ; CPU:$CDFA PRG:4DFA 90 0A 90 0B 90 0B 90 0B 90 0C 90 0C 90 0C 90 0D
.byte $90, $0D, $90, $0E, $90, $0E, $90, $0F, $90, $0F, $90, $00, $90, $00, $90, $01 ; CPU:$CE0A PRG:4E0A 90 0D 90 0E 90 0E 90 0F 90 0F 90 00 90 00 90 01
.byte $90, $01, $90, $02, $90, $02, $90, $03, $90, $03, $90, $04, $90, $04, $90, $04 ; CPU:$CE1A PRG:4E1A 90 01 90 02 90 02 90 03 90 03 90 04 90 04 90 04
.byte $90, $05, $90, $05, $90, $05, $90, $06, $90, $06, $90, $07, $40, $02, $61, $80 ; CPU:$CE2A PRG:4E2A 90 05 90 05 90 05 90 06 90 06 90 07 40 02 61 80
.byte $27, $90, $02, $81, $F1, $61, $C0, $5A, $28, $80, $28, $90, $30, $90, $41, $90 ; CPU:$CE3A PRG:4E3A 27 90 02 81 F1 61 C0 5A 28 80 28 90 30 90 41 90
.byte $41, $90, $42, $90, $32, $90, $33, $90, $44, $90, $55, $90, $5B, $90, $4C, $90 ; CPU:$CE4A PRG:4E4A 41 90 42 90 32 90 33 90 44 90 55 90 5B 90 4C 90
.byte $3D, $90, $3E, $90, $4E, $90, $4F, $90, $4F, $90, $30, $81, $F1, $C0, $B4, $53 ; CPU:$CE5A PRG:4E5A 3D 90 3E 90 4E 90 4F 90 4F 90 30 81 F1 C0 B4 53
.byte $80, $28, $90, $30, $90, $31, $90, $31, $90, $32, $90, $22, $90, $23, $90, $23 ; CPU:$CE6A PRG:4E6A 80 28 90 30 90 31 90 31 90 32 90 22 90 23 90 23
.byte $90, $13, $90, $14, $90, $1C, $90, $1D, $90, $2D, $90, $2D, $90, $2E, $90, $3E ; CPU:$CE7A PRG:4E7A 90 13 90 14 90 1C 90 1D 90 2D 90 2D 90 2E 90 3E
.byte $90, $3F, $90, $3F, $90, $30, $81, $F1, $80, $32, $90, $1F, $90, $2E, $90, $2F ; CPU:$CE8A PRG:4E8A 90 3F 90 3F 90 30 81 F1 80 32 90 1F 90 2E 90 2F
.byte $90, $2F, $90, $20, $90, $21, $90, $21, $90, $22, $90, $11, $81, $F1, $A1, $C7 ; CPU:$CE9A PRG:4E9A 90 2F 90 20 90 21 90 21 90 22 90 11 81 F1 A1 C7
.byte $F0, $62, $06, $06, $E0, $40, $01, $62, $02, $02, $E0, $40, $01, $61, $78, $A0 ; CPU:$CEAA PRG:4EAA F0 62 06 06 E0 40 01 62 02 02 E0 40 01 61 78 A0
.byte $94, $A7, $E0, $80, $02, $12, $12, $12, $11, $11, $11, $D0, $01, $E0, $81, $80 ; CPU:$CEBA PRG:4EBA 94 A7 E0 80 02 12 12 12 11 11 11 D0 01 E0 81 80
.byte $02, $23, $23, $22, $22, $21, $21, $31, $31, $32, $32, $33, $33, $81, $80, $02 ; CPU:$CECA PRG:4ECA 02 23 23 22 22 21 21 31 31 32 32 33 33 81 80 02
.byte $01, $01, $01, $02, $02, $02, $E0, $81, $40, $05, $62, $7D, $C0, $50, $2A, $E0 ; CPU:$CEDA PRG:4EDA 01 01 01 02 02 02 E0 81 40 05 62 7D C0 50 2A E0
.byte $50, $05, $25, $E0, $80, $04, $25, $81, $80, $04, $24, $81, $80, $03, $23, $81 ; CPU:$CEEA PRG:4EEA 50 05 25 E0 80 04 25 81 80 04 24 81 80 03 23 81
.byte $22, $22, $21, $31, $32, $32, $80, $03, $33, $81, $80, $04, $34, $81, $80, $05 ; CPU:$CEFA PRG:4EFA 22 22 21 31 32 32 80 03 33 81 80 04 34 81 80 05
.byte $35, $81, $40, $01, $C1, $2D, $79, $E0, $80, $02, $90, $ED, $81, $E0, $80, $01 ; CPU:$CF0A PRG:4F0A 35 81 40 01 C1 2D 79 E0 80 02 90 ED 81 E0 80 01
.byte $90, $EE, $81, $90, $EF, $90, $E0, $90, $E0, $90, $E1, $80, $01, $90, $E2, $81 ; CPU:$CF1A PRG:4F1A 90 EE 81 90 EF 90 E0 90 E0 90 E1 80 01 90 E2 81
.byte $80, $02, $90, $E3, $81, $40, $28, $63, $7D, $80, $04, $90, $D4, $81, $E0, $80 ; CPU:$CF2A PRG:4F2A 80 02 90 E3 81 40 28 63 7D 80 04 90 D4 81 E0 80
.byte $03, $90, $D3, $81, $90, $D2, $E0, $90, $D2, $90, $D1, $D0, $01, $90, $DF, $E0 ; CPU:$CF3A PRG:4F3A 03 90 D3 81 90 D2 E0 90 D2 90 D1 D0 01 90 DF E0
.byte $90, $DE, $90, $DE, $90, $DD, $E0, $90, $DD, $90, $DD, $90, $DC, $E0, $90, $DC ; CPU:$CF4A PRG:4F4A 90 DE 90 DE 90 DD E0 90 DD 90 DD 90 DC E0 90 DC
.byte $90, $DC, $90, $DC, $7A, $E0, $90, $D4, $90, $D4, $90, $D4, $E0, $90, $D4, $90 ; CPU:$CF5A PRG:4F5A 90 DC 90 DC 7A E0 90 D4 90 D4 90 D4 E0 90 D4 90
.byte $D3, $90, $D3, $E0, $90, $D3, $90, $D2, $90, $D2, $E0, $90, $D1, $90, $DF, $90 ; CPU:$CF6A PRG:4F6A D3 90 D3 E0 90 D3 90 D2 90 D2 E0 90 D1 90 DF 90
.byte $DE, $E0, $90, $DE, $90, $DD, $90, $DD, $90, $DD, $E0, $80, $04, $90, $DC, $81 ; CPU:$CF7A PRG:4F7A DE E0 90 DE 90 DD 90 DD 90 DD E0 80 04 90 DC 81
.byte $40, $01, $61, $80, $02, $90, $EB, $90, $EB, $E0, $90, $EB, $90, $EC, $90, $FC ; CPU:$CF8A PRG:4F8A 40 01 61 80 02 90 EB 90 EB E0 90 EB 90 EC 90 FC
.byte $90, $FD, $90, $FD, $90, $FE, $90, $FE, $90, $FF, $90, $FF, $90, $F0, $90, $00 ; CPU:$CF9A PRG:4F9A 90 FD 90 FD 90 FE 90 FE 90 FF 90 FF 90 F0 90 00
.byte $90, $00, $90, $F1, $90, $F1, $90, $F2, $90, $F2, $90, $F3, $90, $F3, $90, $F4 ; CPU:$CFAA PRG:4FAA 90 00 90 F1 90 F1 90 F2 90 F2 90 F3 90 F3 90 F4
.byte $90, $E4, $90, $E5, $E0, $90, $E5, $90, $E5, $81, $80, $06, $90, $2A, $81, $E0 ; CPU:$CFBA PRG:4FBA 90 E4 90 E5 E0 90 E5 90 E5 81 80 06 90 2A 81 E0
.byte $80, $04, $90, $3B, $81, $E0, $80, $04, $90, $3C, $81, $E0, $80, $03, $90, $3D ; CPU:$CFCA PRG:4FCA 80 04 90 3B 81 E0 80 04 90 3C 81 E0 80 03 90 3D
.byte $81, $90, $3E, $90, $3E, $90, $3F, $90, $3F, $90, $30, $90, $30, $E0, $90, $30 ; CPU:$CFDA PRG:4FDA 81 90 3E 90 3E 90 3F 90 3F 90 30 90 30 E0 90 30
.byte $90, $31, $90, $31, $90, $32, $90, $32, $80, $03, $90, $33, $81, $E0, $80, $04 ; CPU:$CFEA PRG:4FEA 90 31 90 31 90 32 90 32 80 03 90 33 81 E0 80 04
.byte $90, $34, $81, $E0, $80, $05, $90, $35, $81, $E0, $80, $06, $90, $36, $81, $F1 ; CPU:$CFFA PRG:4FFA 90 34 81 E0 80 05 90 35 81 E0 80 06 90 36 81 F1
.byte $40, $00, $61, $C0, $B4, $17, $80, $03, $90, $F0, $81, $E0, $80, $03, $90, $F0 ; CPU:$D00A PRG:500A 40 00 61 C0 B4 17 80 03 90 F0 81 E0 80 03 90 F0
.byte $81, $E0, $80, $03, $90, $F0, $81, $40, $00, $80, $05, $90, $1C, $81, $80, $04 ; CPU:$D01A PRG:501A 81 E0 80 03 90 F0 81 40 00 80 05 90 1C 81 80 04
.byte $90, $1D, $81, $80, $03, $90, $1E, $81, $E0, $80, $02, $90, $0F, $81, $90, $10 ; CPU:$D02A PRG:502A 90 1D 81 80 03 90 1E 81 E0 80 02 90 0F 81 90 10
.byte $90, $10, $90, $10, $E0, $80, $02, $90, $01, $81, $E0, $80, $03, $90, $12, $81 ; CPU:$D03A PRG:503A 90 10 90 10 E0 80 02 90 01 81 E0 80 03 90 12 81
.byte $80, $04, $90, $13, $81, $80, $05, $90, $14, $81, $40, $01, $61, $80, $05, $90 ; CPU:$D04A PRG:504A 80 04 90 13 81 80 05 90 14 81 40 01 61 80 05 90
.byte $EB, $81, $90, $0D, $80, $04, $90, $EC, $81, $90, $0D, $E0, $80, $04, $90, $FD ; CPU:$D05A PRG:505A EB 81 90 0D 80 04 90 EC 81 90 0D E0 80 04 90 FD
.byte $81, $90, $0D, $80, $03, $90, $FD, $81, $90, $FE, $90, $FE, $E0, $80, $03, $90 ; CPU:$D06A PRG:506A 81 90 0D 80 03 90 FD 81 90 FE 90 FE E0 80 03 90
.byte $FF, $81, $90, $F0, $90, $E0, $90, $E0, $90, $E0, $90, $F0, $80, $03, $90, $F1 ; CPU:$D07A PRG:507A FF 81 90 F0 90 E0 90 E0 90 E0 90 F0 80 03 90 F1
.byte $81, $E0, $90, $F2, $90, $F2, $80, $03, $90, $F3, $81, $80, $04, $90, $F3, $81 ; CPU:$D08A PRG:508A 81 E0 90 F2 90 F2 80 03 90 F3 81 80 04 90 F3 81
.byte $E0, $80, $05, $90, $E4, $81, $80, $06, $90, $E5, $81, $F1, $40, $00, $61, $80 ; CPU:$D09A PRG:509A E0 80 05 90 E4 81 80 06 90 E5 81 F1 40 00 61 80
.byte $03, $90, $FA, $81, $90, $00, $80, $05, $90, $FB, $81, $90, $00, $80, $04, $90 ; CPU:$D0AA PRG:50AA 03 90 FA 81 90 00 80 05 90 FB 81 90 00 80 04 90
.byte $FC, $81, $90, $00, $90, $FD, $90, $FD, $90, $FE, $90, $FE, $90, $FF, $90, $FF ; CPU:$D0BA PRG:50BA FC 81 90 00 90 FD 90 FD 90 FE 90 FE 90 FF 90 FF
.byte $90, $F0, $90, $00, $E1, $90, $00, $90, $F1, $90, $F1, $90, $F2, $90, $F2, $90 ; CPU:$D0CA PRG:50CA 90 F0 90 00 E1 90 00 90 F1 90 F1 90 F2 90 F2 90
.byte $F3, $90, $F3, $90, $00, $80, $04, $90, $F2, $81, $90, $00, $90, $00, $80, $06 ; CPU:$D0DA PRG:50DA F3 90 F3 90 00 80 04 90 F2 81 90 00 90 00 80 06
.byte $90, $F2, $81, $90, $00, $80, $06, $90, $F3, $81, $90, $00, $80, $1E, $90, $F4 ; CPU:$D0EA PRG:50EA 90 F2 81 90 00 80 06 90 F3 81 90 00 80 1E 90 F4
.byte $81, $F1, $40, $00, $61, $90, $01, $40, $00, $61, $80, $14, $90, $0E, $81, $E0 ; CPU:$D0FA PRG:50FA 81 F1 40 00 61 90 01 40 00 61 80 14 90 0E 81 E0
.byte $80, $0A, $90, $01, $81, $F1, $C0, $64, $55, $61, $80, $05, $90, $EB, $81, $80 ; CPU:$D10A PRG:510A 80 0A 90 01 81 F1 C0 64 55 61 80 05 90 EB 81 80
.byte $04, $90, $EC, $81, $80, $03, $90, $ED, $81, $80, $02, $90, $EE, $81, $90, $E1 ; CPU:$D11A PRG:511A 04 90 EC 81 80 03 90 ED 81 80 02 90 EE 81 90 E1
.byte $90, $E0, $90, $E0, $80, $02, $90, $E2, $81, $80, $03, $90, $E3, $81, $80, $04 ; CPU:$D12A PRG:512A 90 E0 90 E0 80 02 90 E2 81 80 03 90 E3 81 80 04
.byte $90, $E4, $81, $80, $05, $90, $E5, $81, $80, $02, $90, $E6, $81, $80, $03, $90 ; CPU:$D13A PRG:513A 90 E4 81 80 05 90 E5 81 80 02 90 E6 81 80 03 90
.byte $ED, $81, $80, $02, $90, $EE, $81, $90, $EF, $90, $E0, $90, $E0, $90, $E1, $80 ; CPU:$D14A PRG:514A ED 81 80 02 90 EE 81 90 EF 90 E0 90 E0 90 E1 80
.byte $02, $90, $E2, $81, $80, $03, $90, $E3, $81, $40, $37, $80, $05, $90, $FB, $81 ; CPU:$D15A PRG:515A 02 90 E2 81 80 03 90 E3 81 40 37 80 05 90 FB 81
.byte $80, $04, $90, $FC, $81, $80, $03, $90, $FD, $81, $80, $02, $90, $FE, $81, $90 ; CPU:$D16A PRG:516A 80 04 90 FC 81 80 03 90 FD 81 80 02 90 FE 81 90
.byte $FF, $90, $FF, $90, $F0, $90, $F0, $90, $F0, $90, $F1, $90, $F1, $80, $02, $90 ; CPU:$D17A PRG:517A FF 90 FF 90 F0 90 F0 90 F0 90 F1 90 F1 80 02 90
.byte $F2, $81, $80, $03, $90, $F3, $81, $80, $04, $90, $F4, $81, $80, $05, $90, $F5 ; CPU:$D18A PRG:518A F2 81 80 03 90 F3 81 80 04 90 F4 81 80 05 90 F5
.byte $81, $80, $02, $90, $F6, $81, $80, $05, $90, $FB, $81, $80, $04, $90, $FC, $81 ; CPU:$D19A PRG:519A 81 80 02 90 F6 81 80 05 90 FB 81 80 04 90 FC 81
.byte $80, $03, $90, $FD, $81, $80, $02, $90, $FE, $81, $90, $FF, $90, $FF, $90, $F0 ; CPU:$D1AA PRG:51AA 80 03 90 FD 81 80 02 90 FE 81 90 FF 90 FF 90 F0
.byte $90, $F0, $90, $F0, $90, $F1, $90, $F1, $80, $02, $90, $F2, $81, $80, $03, $90 ; CPU:$D1BA PRG:51BA 90 F0 90 F0 90 F1 90 F1 80 02 90 F2 81 80 03 90
.byte $F3, $81, $80, $04, $90, $F4, $81, $80, $05, $90, $F5, $81, $40, $90, $61, $C0 ; CPU:$D1CA PRG:51CA F3 81 80 04 90 F4 81 80 05 90 F5 81 40 90 61 C0
.byte $78, $08, $50, $14, $40, $00, $61, $80, $01, $E1, $50, $0A, $E2, $50, $0A, $81 ; CPU:$D1DA PRG:51DA 78 08 50 14 40 00 61 80 01 E1 50 0A E2 50 0A 81
.byte $E1, $D0, $01, $50, $09, $E2, $50, $05, $40, $00, $61, $C0, $C8, $12, $80, $05 ; CPU:$D1EA PRG:51EA E1 D0 01 50 09 E2 50 05 40 00 61 C0 C8 12 80 05
.byte $90, $F0, $81, $E0, $80, $05, $90, $F0, $81, $E0, $40, $00, $80, $02, $E0, $50 ; CPU:$D1FA PRG:51FA 90 F0 81 E0 80 05 90 F0 81 E0 40 00 80 02 E0 50
.byte $05, $E0, $50, $05, $81, $D0, $01, $80, $02, $E0, $50, $05, $E0, $50, $05, $81 ; CPU:$D20A PRG:520A 05 E0 50 05 81 D0 01 80 02 E0 50 05 E0 50 05 81
.byte $40, $00, $61, $80, $04, $90, $30, $81, $E0, $80, $04, $90, $30, $81, $E0, $40 ; CPU:$D21A PRG:521A 40 00 61 80 04 90 30 81 E0 80 04 90 30 81 E0 40
.byte $00, $61, $90, $C0, $40, $00, $61, $C0, $80, $34, $80, $03, $90, $EC, $81, $80 ; CPU:$D22A PRG:522A 00 61 90 C0 40 00 61 C0 80 34 80 03 90 EC 81 80
.byte $02, $90, $ED, $81, $90, $EE, $90, $EE, $90, $EF, $90, $EF, $80, $03, $90, $E0 ; CPU:$D23A PRG:523A 02 90 ED 81 90 EE 90 EE 90 EF 90 EF 80 03 90 E0
.byte $81, $90, $E1, $90, $E1, $90, $E2, $90, $E2, $80, $02, $90, $E3, $81, $80, $03 ; CPU:$D24A PRG:524A 81 90 E1 90 E1 90 E2 90 E2 80 02 90 E3 81 80 03
.byte $90, $E4, $81, $80, $05, $90, $E5, $81, $40, $2D, $80, $03, $90, $2C, $81, $80 ; CPU:$D25A PRG:525A 90 E4 81 80 05 90 E5 81 40 2D 80 03 90 2C 81 80
.byte $02, $90, $2D, $81, $90, $2E, $90, $2E, $90, $2F, $90, $2F, $80, $03, $90, $20 ; CPU:$D26A PRG:526A 02 90 2D 81 90 2E 90 2E 90 2F 90 2F 80 03 90 20
.byte $81, $90, $21, $90, $21, $90, $22, $90, $22, $80, $02, $90, $23, $81, $80, $03 ; CPU:$D27A PRG:527A 81 90 21 90 21 90 22 90 22 80 02 90 23 81 80 03
.byte $90, $24, $81, $80, $05, $90, $25, $81, $40, $5D, $C0, $96, $3F, $C0, $AA, $78 ; CPU:$D28A PRG:528A 90 24 81 80 05 90 25 81 40 5D C0 96 3F C0 AA 78
.byte $62, $E0, $80, $04, $90, $20, $81, $E0, $80, $04, $90, $20, $81, $E0, $D0, $01 ; CPU:$D29A PRG:529A 62 E0 80 04 90 20 81 E0 80 04 90 20 81 E0 D0 01
.byte $80, $04, $90, $20, $81, $E0, $80, $04, $90, $20, $81, $E0, $D0, $01, $80, $04 ; CPU:$D2AA PRG:52AA 80 04 90 20 81 E0 80 04 90 20 81 E0 D0 01 80 04
.byte $90, $E0, $81, $E0, $80, $04, $90, $E0, $81, $D0, $01, $E0, $80, $04, $90, $E0 ; CPU:$D2BA PRG:52BA 90 E0 81 E0 80 04 90 E0 81 D0 01 E0 80 04 90 E0
.byte $81, $E0, $80, $04, $90, $E0, $81, $40, $00, $61, $E1, $E1, $80, $05, $90, $0B ; CPU:$D2CA PRG:52CA 81 E0 80 04 90 E0 81 40 00 61 E1 E1 80 05 90 0B
.byte $81, $80, $04, $90, $0C, $81, $80, $03, $90, $0D, $81, $80, $02, $90, $0E, $81 ; CPU:$D2DA PRG:52DA 81 80 04 90 0C 81 80 03 90 0D 81 80 02 90 0E 81
.byte $90, $0F, $90, $00, $90, $00, $90, $01, $80, $02, $90, $02, $81, $80, $03, $90 ; CPU:$D2EA PRG:52EA 90 0F 90 00 90 00 90 01 80 02 90 02 81 80 03 90
.byte $03, $81, $80, $04, $90, $04, $81, $E1, $80, $05, $90, $05, $81, $E2, $E2, $E2 ; CPU:$D2FA PRG:52FA 03 81 80 04 90 04 81 E1 80 05 90 05 81 E2 E2 E2
.byte $40, $00, $61, $E1, $E1, $80, $05, $90, $FB, $81, $80, $04, $90, $FC, $81, $80 ; CPU:$D30A PRG:530A 40 00 61 E1 E1 80 05 90 FB 81 80 04 90 FC 81 80
.byte $03, $90, $FD, $81, $80, $02, $90, $FE, $81, $90, $FF, $90, $F0, $90, $F0, $90 ; CPU:$D31A PRG:531A 03 90 FD 81 80 02 90 FE 81 90 FF 90 F0 90 F0 90
.byte $F1, $80, $02, $90, $F2, $81, $80, $03, $90, $F3, $81, $80, $04, $90, $F4, $81 ; CPU:$D32A PRG:532A F1 80 02 90 F2 81 80 03 90 F3 81 80 04 90 F4 81
.byte $80, $05, $90, $F5, $81, $E2, $E2, $80, $04, $90, $20, $81, $E0, $80, $04, $90 ; CPU:$D33A PRG:533A 80 05 90 F5 81 E2 E2 80 04 90 20 81 E0 80 04 90
.byte $20, $81, $E0, $D0, $01, $80, $04, $90, $20, $81, $E0, $80, $04, $90, $20, $81 ; CPU:$D34A PRG:534A 20 81 E0 D0 01 80 04 90 20 81 E0 80 04 90 20 81
.byte $E0, $40, $00, $61, $80, $06, $90, $FF, $81, $E1, $80, $0A, $90, $FF, $81, $E1 ; CPU:$D35A PRG:535A E0 40 00 61 80 06 90 FF 81 E1 80 0A 90 FF 81 E1
.byte $80, $08, $90, $EE, $81, $E1, $80, $08, $90, $DE, $81, $D0, $01, $80, $05, $90 ; CPU:$D36A PRG:536A 80 08 90 EE 81 E1 80 08 90 DE 81 D0 01 80 05 90
.byte $C0, $81, $80, $08, $90, $D2, $81, $E2, $80, $08, $90, $E2, $81, $E2, $80, $06 ; CPU:$D37A PRG:537A C0 81 80 08 90 D2 81 E2 80 08 90 E2 81 E2 80 06
.byte $90, $F1, $81, $E2, $80, $0A, $90, $F1, $81, $F1, $62, $7D, $C0, $78, $16, $C1 ; CPU:$D38A PRG:538A 90 F1 81 E2 80 0A 90 F1 81 F1 62 7D C0 78 16 C1
.byte $08, $79, $90, $D1, $90, $D1, $90, $D1, $90, $DF, $90, $DF, $90, $DF, $40, $00 ; CPU:$D39A PRG:539A 08 79 90 D1 90 D1 90 D1 90 DF 90 DF 90 DF 40 00
.byte $C1, $19, $79, $90, $21, $90, $21, $90, $21, $90, $2F, $90, $2F, $90, $2F, $40 ; CPU:$D3AA PRG:53AA C1 19 79 90 21 90 21 90 21 90 2F 90 2F 90 2F 40
.byte $00, $F0, $60, $C1, $0A, $79, $C0, $82, $17, $C0, $82, $2C, $C0, $82, $17, $C0 ; CPU:$D3BA PRG:53BA 00 F0 60 C1 0A 79 C0 82 17 C0 82 2C C0 82 17 C0
.byte $82, $2C, $80, $06, $90, $DB, $81, $D0, $01, $80, $05, $90, $DC, $81, $D0, $01 ; CPU:$D3CA PRG:53CA 82 2C 80 06 90 DB 81 D0 01 80 05 90 DC 81 D0 01
.byte $80, $04, $90, $DD, $81, $D0, $01, $80, $03, $90, $DE, $81, $D0, $01, $90, $DF ; CPU:$D3DA PRG:53DA 80 04 90 DD 81 D0 01 80 03 90 DE 81 D0 01 90 DF
.byte $90, $DF, $D0, $01, $90, $D0, $D0, $01, $90, $D1, $90, $D1, $80, $03, $90, $D2 ; CPU:$D3EA PRG:53EA 90 DF D0 01 90 D0 D0 01 90 D1 90 D1 80 03 90 D2
.byte $81, $80, $04, $90, $D3, $81, $80, $05, $90, $D4, $81, $80, $06, $90, $D5, $81 ; CPU:$D3FA PRG:53FA 81 80 04 90 D3 81 80 05 90 D4 81 80 06 90 D5 81
.byte $40, $49, $62, $78, $A0, $32, $7A, $B2, $C0, $80, $0B, $D0, $01, $01, $01, $01 ; CPU:$D40A PRG:540A 40 49 62 78 A0 32 7A B2 C0 80 0B D0 01 01 01 01
.byte $02, $02, $03, $E0, $03, $02, $02, $01, $01, $01, $40, $06, $61, $80, $3F, $90 ; CPU:$D41A PRG:541A 02 02 03 E0 03 02 02 01 01 01 40 06 61 80 3F 90
.byte $01, $81, $F1, $62, $78, $A0, $BC, $3F, $D0, $01, $13, $13, $13, $12, $12, $12 ; CPU:$D42A PRG:542A 01 81 F1 62 78 A0 BC 3F D0 01 13 13 13 12 12 12
.byte $80, $03, $11, $81, $E0, $D0, $01, $80, $03, $01, $81, $02, $02, $02, $03, $03 ; CPU:$D43A PRG:543A 80 03 11 81 E0 D0 01 80 03 01 81 02 02 02 03 03
.byte $03, $D0, $01, $80, $03, $23, $23, $23, $81, $E0, $D0, $01, $80, $03, $33, $33 ; CPU:$D44A PRG:544A 03 D0 01 80 03 23 23 23 81 E0 D0 01 80 03 33 33
.byte $33, $81, $E0, $40, $05, $62, $78, $A0, $BA, $4F, $C0, $A0, $35, $D0, $01, $80 ; CPU:$D45A PRG:545A 33 81 E0 40 05 62 78 A0 BA 4F C0 A0 35 D0 01 80
.byte $01, $13, $13, $12, $12, $12, $11, $11, $11, $11, $11, $11, $11, $E0, $D0, $01 ; CPU:$D46A PRG:546A 01 13 13 12 12 12 11 11 11 11 11 11 11 E0 D0 01
.byte $25, $24, $23, $22, $32, $33, $34, $35, $01, $01, $01, $01, $01, $01, $01, $02 ; CPU:$D47A PRG:547A 25 24 23 22 32 33 34 35 01 01 01 01 01 01 01 02
.byte $02, $02, $03, $03, $E0, $D0, $01, $81, $40, $05, $D0, $01, $40, $05, $62, $78 ; CPU:$D48A PRG:548A 02 02 03 03 E0 D0 01 81 40 05 D0 01 40 05 62 78
.byte $A0, $C8, $9F, $80, $01, $15, $15, $14, $13, $13, $13, $D0, $01, $12, $12, $12 ; CPU:$D49A PRG:549A A0 C8 9F 80 01 15 15 14 13 13 13 D0 01 12 12 12
.byte $11, $11, $11, $E0, $D0, $01, $01, $01, $01, $02, $02, $02, $03, $03, $03, $04 ; CPU:$D4AA PRG:54AA 11 11 11 E0 D0 01 01 01 01 02 02 02 03 03 03 04
.byte $05, $05, $81, $D0, $01, $40, $05, $61, $78, $A1, $B7, $80, $12, $01, $81, $E0 ; CPU:$D4BA PRG:54BA 05 05 81 D0 01 40 05 61 78 A1 B7 80 12 01 81 E0
.byte $40, $04, $F0, $61, $80, $23, $12, $81, $C0, $64, $12, $80, $05, $90, $C2, $81 ; CPU:$D4CA PRG:54CA 40 04 F0 61 80 23 12 81 C0 64 12 80 05 90 C2 81
.byte $80, $23, $12, $81, $F1, $C0, $B4, $1B, $80, $0B, $12, $81, $40, $0D, $80, $05 ; CPU:$D4DA PRG:54DA 80 23 12 81 F1 C0 B4 1B 80 0B 12 81 40 0D 80 05
.byte $90, $CE, $81, $40, $0D, $61, $E0, $C1, $15, $B2, $C2, $0E, $80, $20, $90, $11 ; CPU:$D4EA PRG:54EA 90 CE 81 40 0D 61 E0 C1 15 B2 C2 0E 80 20 90 11
.byte $81, $40, $01, $80, $20, $90, $1F, $81, $40, $01, $B0, $C2, $1F, $80, $20, $90 ; CPU:$D4FA PRG:54FA 81 40 01 80 20 90 1F 81 40 01 B0 C2 1F 80 20 90
.byte $F1, $81, $40, $01, $80, $20, $90, $FF, $81, $40, $01, $61, $78, $A1, $32, $11 ; CPU:$D50A PRG:550A F1 81 40 01 80 20 90 FF 81 40 01 61 78 A1 32 11
.byte $11, $21, $11, $11, $21, $E0, $40, $04, $61, $80, $16, $90, $F1, $90, $F2, $90 ; CPU:$D51A PRG:551A 11 21 11 11 21 E0 40 04 61 80 16 90 F1 90 F2 90
.byte $F2, $90, $F3, $90, $F3, $90, $F4, $90, $E5, $90, $E6, $90, $EA, $90, $EB, $90 ; CPU:$D52A PRG:552A F2 90 F3 90 F3 90 F4 90 E5 90 E6 90 EA 90 EB 90
.byte $FC, $90, $FD, $90, $FD, $90, $FE, $90, $FE, $90, $FF, $90, $F0, $90, $F0, $81 ; CPU:$D53A PRG:553A FC 90 FD 90 FD 90 FE 90 FE 90 FF 90 F0 90 F0 81
.byte $F1, $61, $80, $05, $90, $F3, $90, $F3, $90, $E3, $90, $E2, $90, $D1, $90, $F0 ; CPU:$D54A PRG:554A F1 61 80 05 90 F3 90 F3 90 E3 90 E2 90 D1 90 F0
.byte $90, $DF, $90, $EE, $90, $ED, $90, $FD, $90, $FD, $90, $FD, $90, $FD, $90, $ED ; CPU:$D55A PRG:555A 90 DF 90 EE 90 ED 90 FD 90 FD 90 FD 90 FD 90 ED
.byte $90, $EE, $90, $DF, $90, $F0, $90, $D1, $90, $E2, $90, $E3, $90, $F3, $90, $F3 ; CPU:$D56A PRG:556A 90 EE 90 DF 90 F0 90 D1 90 E2 90 E3 90 F3 90 F3
.byte $81, $F1, $61, $A1, $88, $78, $80, $0D, $90, $01, $90, $01, $90, $01, $90, $01 ; CPU:$D57A PRG:557A 81 F1 61 A1 88 78 80 0D 90 01 90 01 90 01 90 01
.byte $E0, $81, $C0, $64, $1C, $80, $03, $12, $12, $E0, $81, $C0, $32, $13, $80, $0D ; CPU:$D58A PRG:558A E0 81 C0 64 1C 80 03 12 12 E0 81 C0 32 13 80 0D
.byte $90, $0F, $90, $0F, $90, $0F, $90, $0F, $E0, $81, $40, $03, $61, $C0, $50, $0E ; CPU:$D59A PRG:559A 90 0F 90 0F 90 0F 90 0F E0 81 40 03 61 C0 50 0E
.byte $C0, $A0, $56, $80, $0A, $90, $D0, $81, $40, $07, $61, $80, $01, $90, $EC, $81 ; CPU:$D5AA PRG:55AA C0 A0 56 80 0A 90 D0 81 40 07 61 80 01 90 EC 81
.byte $80, $02, $90, $ED, $81, $80, $01, $90, $EE, $81, $90, $E1, $90, $E0, $90, $E0 ; CPU:$D5BA PRG:55BA 80 02 90 ED 81 80 01 90 EE 81 90 E1 90 E0 90 E0
.byte $80, $01, $90, $E2, $81, $80, $02, $90, $E3, $81, $80, $01, $90, $E4, $81, $80 ; CPU:$D5CA PRG:55CA 80 01 90 E2 81 80 02 90 E3 81 80 01 90 E4 81 80
.byte $01, $90, $E6, $81, $80, $02, $90, $ED, $81, $80, $02, $90, $EE, $81, $90, $EF ; CPU:$D5DA PRG:55DA 01 90 E6 81 80 02 90 ED 81 80 02 90 EE 81 90 EF
.byte $90, $E0, $90, $E0, $90, $E1, $80, $02, $90, $E2, $81, $80, $02, $90, $E3, $81 ; CPU:$D5EA PRG:55EA 90 E0 90 E0 90 E1 80 02 90 E2 81 80 02 90 E3 81
.byte $40, $38, $80, $04, $90, $FC, $81, $80, $03, $90, $FD, $81, $80, $02, $90, $FE ; CPU:$D5FA PRG:55FA 40 38 80 04 90 FC 81 80 03 90 FD 81 80 02 90 FE
.byte $81, $90, $FF, $90, $FF, $90, $F0, $90, $F0, $90, $F0, $90, $F1, $90, $F1, $80 ; CPU:$D60A PRG:560A 81 90 FF 90 FF 90 F0 90 F0 90 F0 90 F1 90 F1 80
.byte $02, $90, $F2, $81, $80, $03, $90, $F3, $81, $80, $04, $90, $F4, $81, $80, $01 ; CPU:$D61A PRG:561A 02 90 F2 81 80 03 90 F3 81 80 04 90 F4 81 80 01
.byte $90, $F6, $81, $80, $03, $90, $FB, $81, $80, $04, $90, $FC, $81, $80, $03, $90 ; CPU:$D62A PRG:562A 90 F6 81 80 03 90 FB 81 80 04 90 FC 81 80 03 90
.byte $FD, $81, $80, $02, $90, $FE, $81, $90, $FF, $90, $FF, $90, $F0, $90, $F0, $90 ; CPU:$D63A PRG:563A FD 81 80 02 90 FE 81 90 FF 90 FF 90 F0 90 F0 90
.byte $F0, $90, $F1, $90, $F1, $80, $02, $90, $F2, $81, $80, $03, $90, $F3, $81, $80 ; CPU:$D64A PRG:564A F0 90 F1 90 F1 80 02 90 F2 81 80 03 90 F3 81 80
.byte $04, $90, $F4, $81, $80, $03, $90, $F5, $81, $40, $87, $F1, $61, $78, $A0, $C8 ; CPU:$D65A PRG:565A 04 90 F4 81 80 03 90 F5 81 40 87 F1 61 78 A0 C8
.byte $47, $80, $02, $13, $12, $12, $11, $11, $E0, $81, $D0, $01, $90, $2D, $90, $2D ; CPU:$D66A PRG:566A 47 80 02 13 12 12 11 11 E0 81 D0 01 90 2D 90 2D
.byte $90, $2D, $90, $2E, $90, $2E, $90, $3F, $90, $10, $90, $31, $90, $22, $90, $22 ; CPU:$D67A PRG:567A 90 2D 90 2E 90 2E 90 3F 90 10 90 31 90 22 90 22
.byte $90, $23, $90, $23, $90, $23, $E0, $40, $05, $61, $78, $A1, $3A, $80, $09, $12 ; CPU:$D68A PRG:568A 90 23 90 23 90 23 E0 40 05 61 78 A1 3A 80 09 12
.byte $32, $81, $E0, $C0, $46, $04, $80, $03, $50, $0A, $E0, $81, $80, $14, $13, $81 ; CPU:$D69A PRG:569A 32 81 E0 C0 46 04 80 03 50 0A E0 81 80 14 13 81
.byte $E0, $40, $04, $61, $78, $A0, $D2, $40, $80, $01, $13, $12, $12, $12, $11, $11 ; CPU:$D6AA PRG:56AA E0 40 04 61 78 A0 D2 40 80 01 13 12 12 12 11 11
.byte $11, $11, $11, $11, $81, $E0, $D0, $01, $80, $01, $01, $01, $01, $01, $01, $01 ; CPU:$D6BA PRG:56BA 11 11 11 11 81 E0 D0 01 80 01 01 01 01 01 01 01
.byte $02, $02, $02, $03, $81, $E0, $40, $05, $61, $7D, $C1, $1D, $79, $80, $02, $90 ; CPU:$D6CA PRG:56CA 02 02 02 03 81 E0 40 05 61 7D C1 1D 79 80 02 90
.byte $EE, $81, $E0, $90, $EF, $90, $EF, $90, $E0, $90, $E0, $90, $E1, $90, $E1, $E0 ; CPU:$D6DA PRG:56DA EE 81 E0 90 EF 90 EF 90 E0 90 E0 90 E1 90 E1 E0
.byte $80, $02, $90, $E2, $81, $80, $05, $90, $F6, $81, $E0, $80, $05, $90, $F5, $81 ; CPU:$D6EA PRG:56EA 80 02 90 E2 81 80 05 90 F6 81 E0 80 05 90 F5 81
.byte $E0, $80, $04, $90, $F4, $81, $E0, $80, $03, $90, $F3, $81, $E0, $80, $02, $90 ; CPU:$D6FA PRG:56FA E0 80 04 90 F4 81 E0 80 03 90 F3 81 E0 80 02 90
.byte $F2, $81, $E0, $90, $F1, $90, $F1, $80, $02, $90, $F0, $81, $90, $FF, $90, $FF ; CPU:$D70A PRG:570A F2 81 E0 90 F1 90 F1 80 02 90 F0 81 90 FF 90 FF
.byte $E0, $80, $02, $90, $FE, $81, $E0, $80, $03, $90, $FD, $81, $E0, $80, $04, $90 ; CPU:$D71A PRG:571A E0 80 02 90 FE 81 E0 80 03 90 FD 81 E0 80 04 90
.byte $FC, $81, $E0, $80, $05, $90, $FB, $81, $E0, $80, $05, $90, $FA, $81, $40, $01 ; CPU:$D72A PRG:572A FC 81 E0 80 05 90 FB 81 E0 80 05 90 FA 81 40 01
.byte $61, $7D, $C1, $06, $79, $E0, $80, $05, $90, $EB, $81, $80, $04, $90, $EC, $81 ; CPU:$D73A PRG:573A 61 7D C1 06 79 E0 80 05 90 EB 81 80 04 90 EC 81
.byte $80, $03, $90, $ED, $81, $80, $02, $90, $EE, $81, $90, $E1, $90, $E0, $90, $E0 ; CPU:$D74A PRG:574A 80 03 90 ED 81 80 02 90 EE 81 90 E1 90 E0 90 E0
.byte $80, $03, $90, $E2, $81, $80, $04, $90, $E3, $81, $80, $05, $90, $E4, $81, $80 ; CPU:$D75A PRG:575A 80 03 90 E2 81 80 04 90 E3 81 80 05 90 E4 81 80
.byte $06, $90, $E5, $81, $80, $03, $90, $E6, $81, $40, $34, $61, $F0, $50, $08, $E0 ; CPU:$D76A PRG:576A 06 90 E5 81 80 03 90 E6 81 40 34 61 F0 50 08 E0
.byte $40, $02, $F0, $F0, $61, $F0, $50, $08, $E0, $40, $02 ; CPU:$D77A PRG:577A 40 02 F0 F0 61 F0 50 08 E0 40 02
; -----------------------------------------------------------------------------
; Routine: Label_D785
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D785:
pha ; CPU:$D785 PRG:5785 48
jsr $91AB ; CPU:$D786 PRG:5786 20 AB 91
pla ; CPU:$D789 PRG:5789 68
tax ; CPU:$D78A PRG:578A AA
sta Zp0F ; CPU:$D78B PRG:578B 85 0F
lda $D7C1,x ; CPU:$D78D PRG:578D BD C1 D7
sta PPUADDR ; CPU:$D790 PRG:5790 8D 06 20
lda #$00 ; CPU:$D793 PRG:5793 A9 00
sta PPUADDR ; CPU:$D795 PRG:5795 8D 06 20
lda PPUDATA ; CPU:$D798 PRG:5798 AD 07 20
ldx #$00 ; CPU:$D79B PRG:579B A2 00
lda Zp0F ; CPU:$D79D PRG:579D A5 0F
beq Label_D7AA ; CPU:$D79F PRG:579F F0 09
; -----------------------------------------------------------------------------
; Routine: Label_D7A1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D7A1:
lda PPUDATA ; CPU:$D7A1 PRG:57A1 AD 07 20
sta $0500,x ; CPU:$D7A4 PRG:57A4 9D 00 05
inx ; CPU:$D7A7 PRG:57A7 E8
bne Label_D7A1 ; CPU:$D7A8 PRG:57A8 D0 F7
; -----------------------------------------------------------------------------
; Routine: Label_D7AA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D7AA:
lda PPUDATA ; CPU:$D7AA PRG:57AA AD 07 20
sta $0600,x ; CPU:$D7AD PRG:57AD 9D 00 06
inx ; CPU:$D7B0 PRG:57B0 E8
bne Label_D7AA ; CPU:$D7B1 PRG:57B1 D0 F7
lda Zp0F ; CPU:$D7B3 PRG:57B3 A5 0F
bne Label_D7C0 ; CPU:$D7B5 PRG:57B5 D0 09
; -----------------------------------------------------------------------------
; Routine: Label_D7B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D7B7:
lda PPUDATA ; CPU:$D7B7 PRG:57B7 AD 07 20
sta $0700,x ; CPU:$D7BA PRG:57BA 9D 00 07
inx ; CPU:$D7BD PRG:57BD E8
bne Label_D7B7 ; CPU:$D7BE PRG:57BE D0 F7
; -----------------------------------------------------------------------------
; Routine: Label_D7C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D7C0:
rts ; CPU:$D7C0 PRG:57C0 60
; ---- data $D7C1-$D7C3 (3 bytes) ----
; referenced by `lda $D7C1,x` at $D78D (operand $D7C1 falls inside this region)
.byte $1C, $1E, $1F ; CPU:$D7C1 PRG:57C1 1C 1E 1F
; -----------------------------------------------------------------------------
; Routine: Label_D7C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D7C4:
jsr $D952 ; CPU:$D7C4 PRG:57C4 20 52 D9
jsr $881C ; CPU:$D7C7 PRG:57C7 20 1C 88
ldx #$19 ; CPU:$D7CA PRG:57CA A2 19
jsr $88AA ; CPU:$D7CC PRG:57CC 20 AA 88
lda #$02 ; CPU:$D7CF PRG:57CF A9 02
jsr $D785 ; CPU:$D7D1 PRG:57D1 20 85 D7
lda #$00 ; CPU:$D7D4 PRG:57D4 A9 00
jsr $DB89 ; CPU:$D7D6 PRG:57D6 20 89 DB
lda #$FF ; CPU:$D7D9 PRG:57D9 A9 FF
jsr $82BC ; CPU:$D7DB PRG:57DB 20 BC 82
lda #$01 ; CPU:$D7DE PRG:57DE A9 01
jsr $82E3 ; CPU:$D7E0 PRG:57E0 20 E3 82
jsr $80CC ; CPU:$D7E3 PRG:57E3 20 CC 80
ldx #$0C ; CPU:$D7E6 PRG:57E6 A2 0C
ldy #$0D ; CPU:$D7E8 PRG:57E8 A0 0D
jsr $812E ; CPU:$D7EA PRG:57EA 20 2E 81
ldx #$2D ; CPU:$D7ED PRG:57ED A2 2D
ldy #$D8 ; CPU:$D7EF PRG:57EF A0 D8
lda #$09 ; CPU:$D7F1 PRG:57F1 A9 09
jsr $8322 ; CPU:$D7F3 PRG:57F3 20 22 83
jsr $DE7C ; CPU:$D7F6 PRG:57F6 20 7C DE
lda #$08 ; CPU:$D7F9 PRG:57F9 A9 08
sta $018C ; CPU:$D7FB PRG:57FB 8D 8C 01
lda #$00 ; CPU:$D7FE PRG:57FE A9 00
sta $07F4 ; CPU:$D800 PRG:5800 8D F4 07
lda #$B4 ; CPU:$D803 PRG:5803 A9 B4
sta Zp00 ; CPU:$D805 PRG:5805 85 00
; -----------------------------------------------------------------------------
; Routine: Label_D807
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D807:
lda Zp57 ; CPU:$D807 PRG:5807 A5 57
and #$10 ; CPU:$D809 PRG:5809 29 10
bne Label_D819 ; CPU:$D80B PRG:580B D0 0C
lda #$03 ; CPU:$D80D PRG:580D A9 03
sta Zp5F ; CPU:$D80F PRG:580F 85 5F
jsr $81F3 ; CPU:$D811 PRG:5811 20 F3 81
dec Zp00 ; CPU:$D814 PRG:5814 C6 00
bne Label_D807 ; CPU:$D816 PRG:5816 D0 EF
; -----------------------------------------------------------------------------
; Routine: Label_D818
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D818:
rts ; CPU:$D818 PRG:5818 60
; -----------------------------------------------------------------------------
; Routine: Label_D819
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D819:
lda Zp57 ; CPU:$D819 PRG:5819 A5 57
and #$0F ; CPU:$D81B PRG:581B 29 0F
beq Label_D818 ; CPU:$D81D PRG:581D F0 F9
lda #$01 ; CPU:$D81F PRG:581F A9 01
sta $07F4 ; CPU:$D821 PRG:5821 8D F4 07
jsr $9127 ; CPU:$D824 PRG:5824 20 27 91
lda #$00 ; CPU:$D827 PRG:5827 A9 00
sta $018C ; CPU:$D829 PRG:5829 8D 8C 01
rts ; CPU:$D82C PRG:582C 60
; ---- data $D82D-$D835 (9 bytes) ----
.byte $47, $41, $4D, $45, $FF, $4F, $56, $45, $52 ; CPU:$D82D PRG:582D 47 41 4D 45 FF 4F 56 45 52
; -----------------------------------------------------------------------------
; Routine: Label_D836
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D836:
jsr $D952 ; CPU:$D836 PRG:5836 20 52 D9
jsr $881C ; CPU:$D839 PRG:5839 20 1C 88
ldx #$19 ; CPU:$D83C PRG:583C A2 19
jsr $88AA ; CPU:$D83E PRG:583E 20 AA 88
lda #$03 ; CPU:$D841 PRG:5841 A9 03
jsr $82E3 ; CPU:$D843 PRG:5843 20 E3 82
jsr $80CC ; CPU:$D846 PRG:5846 20 CC 80
lda #$08 ; CPU:$D849 PRG:5849 A9 08
jsr $DF0F ; CPU:$D84B PRG:584B 20 0F DF
lda #$00 ; CPU:$D84E PRG:584E A9 00
jsr $DE93 ; CPU:$D850 PRG:5850 20 93 DE
ldx #$6B ; CPU:$D853 PRG:5853 A2 6B
ldy #$21 ; CPU:$D855 PRG:5855 A0 21
sty PPUADDR ; CPU:$D857 PRG:5857 8C 06 20
stx PPUADDR ; CPU:$D85A PRG:585A 8E 06 20
ldx ZpB6 ; CPU:$D85D PRG:585D A6 B6
lda $DD0C,x ; CPU:$D85F PRG:585F BD 0C DD
jsr $DCFB ; CPU:$D862 PRG:5862 20 FB DC
ldx #$72 ; CPU:$D865 PRG:5865 A2 72
ldy #$21 ; CPU:$D867 PRG:5867 A0 21
dex ; CPU:$D869 PRG:5869 CA
sty PPUADDR ; CPU:$D86A PRG:586A 8C 06 20
stx PPUADDR ; CPU:$D86D PRG:586D 8E 06 20
ldx ZpB6 ; CPU:$D870 PRG:5870 A6 B6
lda $DD11,x ; CPU:$D872 PRG:5872 BD 11 DD
jsr $DCFB ; CPU:$D875 PRG:5875 20 FB DC
lda #$00 ; CPU:$D878 PRG:5878 A9 00
sta Zp47 ; CPU:$D87A PRG:587A 85 47
lda #$00 ; CPU:$D87C PRG:587C A9 00
sta Zp49 ; CPU:$D87E PRG:587E 85 49
sta Zp4B ; CPU:$D880 PRG:5880 85 4B
sta Zp4D ; CPU:$D882 PRG:5882 85 4D
lda #$70 ; CPU:$D884 PRG:5884 A9 70
sta Zp48 ; CPU:$D886 PRG:5886 85 48
lda #$70 ; CPU:$D888 PRG:5888 A9 70
sta Zp4A ; CPU:$D88A PRG:588A 85 4A
lda #$A5 ; CPU:$D88C PRG:588C A9 A5
sta Zp4C ; CPU:$D88E PRG:588E 85 4C
jsr $857A ; CPU:$D890 PRG:5890 20 7A 85
lda #$02 ; CPU:$D893 PRG:5893 A9 02
sta Zp55 ; CPU:$D895 PRG:5895 85 55
lda #$78 ; CPU:$D897 PRG:5897 A9 78
sta Zp53 ; CPU:$D899 PRG:5899 85 53
lda #$65 ; CPU:$D89B PRG:589B A9 65
sta Zp54 ; CPU:$D89D PRG:589D 85 54
lda #$88 ; CPU:$D89F PRG:589F A9 88
sta Zp56 ; CPU:$D8A1 PRG:58A1 85 56
jsr $86AF ; CPU:$D8A3 PRG:58A3 20 AF 86
lda ZpC1 ; CPU:$D8A6 PRG:58A6 A5 C1
ora #$30 ; CPU:$D8A8 PRG:58A8 09 30
sta Zp54 ; CPU:$D8AA PRG:58AA 85 54
lda #$96 ; CPU:$D8AC PRG:58AC A9 96
sta Zp56 ; CPU:$D8AE PRG:58AE 85 56
jsr $86AF ; CPU:$D8B0 PRG:58B0 20 AF 86
jsr $DCA4 ; CPU:$D8B3 PRG:58B3 20 A4 DC
lda #$00 ; CPU:$D8B6 PRG:58B6 A9 00
jsr $DB89 ; CPU:$D8B8 PRG:58B8 20 89 DB
jsr $DE7C ; CPU:$D8BB PRG:58BB 20 7C DE
jsr $DF69 ; CPU:$D8BE PRG:58BE 20 69 DF
jsr $DF69 ; CPU:$D8C1 PRG:58C1 20 69 DF
rts ; CPU:$D8C4 PRG:58C4 60
; -----------------------------------------------------------------------------
; Routine: Label_D8C5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D8C5:
lda $018C ; CPU:$D8C5 PRG:58C5 AD 8C 01
bne Label_D8C5 ; CPU:$D8C8 PRG:58C8 D0 FB
; -----------------------------------------------------------------------------
; Routine: Label_D8CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D8CA:
lda Zp57 ; CPU:$D8CA PRG:58CA A5 57
and #$10 ; CPU:$D8CC PRG:58CC 29 10
beq Label_D8CA ; CPU:$D8CE PRG:58CE F0 FA
jsr $881C ; CPU:$D8D0 PRG:58D0 20 1C 88
lda #$02 ; CPU:$D8D3 PRG:58D3 A9 02
jsr $D785 ; CPU:$D8D5 PRG:58D5 20 85 D7
lda #$03 ; CPU:$D8D8 PRG:58D8 A9 03
jsr $DB89 ; CPU:$D8DA PRG:58DA 20 89 DB
lda #$00 ; CPU:$D8DD PRG:58DD A9 00
jsr $82BC ; CPU:$D8DF PRG:58DF 20 BC 82
ldx #$0A ; CPU:$D8E2 PRG:58E2 A2 0A
ldy #$D9 ; CPU:$D8E4 PRG:58E4 A0 D9
stx Zp02 ; CPU:$D8E6 PRG:58E6 86 02
sty Zp03 ; CPU:$D8E8 PRG:58E8 84 03
lda #$00 ; CPU:$D8EA PRG:58EA A9 00
sta Zp47 ; CPU:$D8EC PRG:58EC 85 47
jsr $D91C ; CPU:$D8EE PRG:58EE 20 1C D9
jsr $D91C ; CPU:$D8F1 PRG:58F1 20 1C D9
jsr $DE7C ; CPU:$D8F4 PRG:58F4 20 7C DE
lda #$08 ; CPU:$D8F7 PRG:58F7 A9 08
sta $018C ; CPU:$D8F9 PRG:58F9 8D 8C 01
; -----------------------------------------------------------------------------
; Routine: Label_D8FC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D8FC:
lda $018C ; CPU:$D8FC PRG:58FC AD 8C 01
bne Label_D8FC ; CPU:$D8FF PRG:58FF D0 FB
; -----------------------------------------------------------------------------
; Routine: Label_D901
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D901:
lda Zp57 ; CPU:$D901 PRG:5901 A5 57
and #$10 ; CPU:$D903 PRG:5903 29 10
beq Label_D901 ; CPU:$D905 PRG:5905 F0 FA
jmp $8000 ; CPU:$D907 PRG:5907 4C 00 80
; ---- data $D90A-$D91B (18 bytes) ----
.byte $68, $68, $5D, $5E, $5F, $FF, $FF, $7D, $00, $68, $70, $6D, $6E, $6F, $8B, $8C ; CPU:$D90A PRG:590A 68 68 5D 5E 5F FF FF 7D 00 68 70 6D 6E 6F 8B 8C
.byte $8D, $00 ; CPU:$D91A PRG:591A 8D 00
; -----------------------------------------------------------------------------
; Routine: Label_D91C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D91C:
lda #$01 ; CPU:$D91C PRG:591C A9 01
sta Zp55 ; CPU:$D91E PRG:591E 85 55
ldy #$00 ; CPU:$D920 PRG:5920 A0 00
lda (Zp02),y ; CPU:$D922 PRG:5922 B1 02
sta Zp56 ; CPU:$D924 PRG:5924 85 56
iny ; CPU:$D926 PRG:5926 C8
lda (Zp02),y ; CPU:$D927 PRG:5927 B1 02
sta Zp53 ; CPU:$D929 PRG:5929 85 53
iny ; CPU:$D92B PRG:592B C8
; -----------------------------------------------------------------------------
; Routine: Label_D92C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D92C:
lda (Zp02),y ; CPU:$D92C PRG:592C B1 02
sta Zp54 ; CPU:$D92E PRG:592E 85 54
iny ; CPU:$D930 PRG:5930 C8
tax ; CPU:$D931 PRG:5931 AA
beq Label_D945 ; CPU:$D932 PRG:5932 F0 11
cmp #$FF ; CPU:$D934 PRG:5934 C9 FF
beq Label_D93B ; CPU:$D936 PRG:5936 F0 03
jsr $86AF ; CPU:$D938 PRG:5938 20 AF 86
; -----------------------------------------------------------------------------
; Routine: Label_D93B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D93B:
lda Zp56 ; CPU:$D93B PRG:593B A5 56
clc ; CPU:$D93D PRG:593D 18
adc #$08 ; CPU:$D93E PRG:593E 69 08
sta Zp56 ; CPU:$D940 PRG:5940 85 56
jmp $D92C ; CPU:$D942 PRG:5942 4C 2C D9
; -----------------------------------------------------------------------------
; Routine: Label_D945
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D945:
tya ; CPU:$D945 PRG:5945 98
clc ; CPU:$D946 PRG:5946 18
adc Zp02 ; CPU:$D947 PRG:5947 65 02
sta Zp02 ; CPU:$D949 PRG:5949 85 02
lda Zp03 ; CPU:$D94B PRG:594B A5 03
adc #$00 ; CPU:$D94D PRG:594D 69 00
sta Zp03 ; CPU:$D94F PRG:594F 85 03
rts ; CPU:$D951 PRG:5951 60
; -----------------------------------------------------------------------------
; Routine: Label_D952
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D952:
lda #$00 ; CPU:$D952 PRG:5952 A9 00
sta Zp6A ; CPU:$D954 PRG:5954 85 6A
sta Zp6B ; CPU:$D956 PRG:5956 85 6B
rts ; CPU:$D958 PRG:5958 60
; -----------------------------------------------------------------------------
; Routine: Label_D959
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D959:
lda $07FE ; CPU:$D959 PRG:5959 AD FE 07
beq Label_D961 ; CPU:$D95C PRG:595C F0 03
jmp $91C1 ; CPU:$D95E PRG:595E 4C C1 91
; -----------------------------------------------------------------------------
; Routine: Label_D961
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D961:
jsr $D952 ; CPU:$D961 PRG:5961 20 52 D9
jsr $DB3D ; CPU:$D964 PRG:5964 20 3D DB
jsr $DF69 ; CPU:$D967 PRG:5967 20 69 DF
lda #$06 ; CPU:$D96A PRG:596A A9 06
sta $018C ; CPU:$D96C PRG:596C 8D 8C 01
jsr $DF64 ; CPU:$D96F PRG:596F 20 64 DF
lda #$00 ; CPU:$D972 PRG:5972 A9 00
sta Zp7A ; CPU:$D974 PRG:5974 85 7A
sta ZpBB ; CPU:$D976 PRG:5976 85 BB
sta Zp7B ; CPU:$D978 PRG:5978 85 7B
sta Zp7C ; CPU:$D97A PRG:597A 85 7C
lda #$01 ; CPU:$D97C PRG:597C A9 01
sta Zp31 ; CPU:$D97E PRG:597E 85 31
sta Zp34 ; CPU:$D980 PRG:5980 85 34
lda #$81 ; CPU:$D982 PRG:5982 A9 81
sta Zp79 ; CPU:$D984 PRG:5984 85 79
lda #$71 ; CPU:$D986 PRG:5986 A9 71
sta Zp7D ; CPU:$D988 PRG:5988 85 7D
lda #$00 ; CPU:$D98A PRG:598A A9 00
sta Zp7F ; CPU:$D98C PRG:598C 85 7F
lda #$81 ; CPU:$D98E PRG:598E A9 81
sta Zp7A ; CPU:$D990 PRG:5990 85 7A
lda #$5C ; CPU:$D992 PRG:5992 A9 5C
sta Zp7E ; CPU:$D994 PRG:5994 85 7E
lda #$00 ; CPU:$D996 PRG:5996 A9 00
sta Zp80 ; CPU:$D998 PRG:5998 85 80
jsr $DAFF ; CPU:$D99A PRG:599A 20 FF DA
lda #$8F ; CPU:$D99D PRG:599D A9 8F
sta Zp7F ; CPU:$D99F PRG:599F 85 7F
sta Zp80 ; CPU:$D9A1 PRG:59A1 85 80
lda #$00 ; CPU:$D9A3 PRG:59A3 A9 00
sta Zp31 ; CPU:$D9A5 PRG:59A5 85 31
sta Zp34 ; CPU:$D9A7 PRG:59A7 85 34
sta Zp37 ; CPU:$D9A9 PRG:59A9 85 37
jsr $DAB6 ; CPU:$D9AB PRG:59AB 20 B6 DA
lda #$A1 ; CPU:$D9AE PRG:59AE A9 A1
sta Zp06 ; CPU:$D9B0 PRG:59B0 85 06
jsr $DAF1 ; CPU:$D9B2 PRG:59B2 20 F1 DA
jsr $DCA4 ; CPU:$D9B5 PRG:59B5 20 A4 DC
jsr $DF5F ; CPU:$D9B8 PRG:59B8 20 5F DF
jsr $DF5F ; CPU:$D9BB PRG:59BB 20 5F DF
jsr $DF69 ; CPU:$D9BE PRG:59BE 20 69 DF
jsr $DAF1 ; CPU:$D9C1 PRG:59C1 20 F1 DA
lda #$00 ; CPU:$D9C4 PRG:59C4 A9 00
sta Zp49 ; CPU:$D9C6 PRG:59C6 85 49
sta Zp4B ; CPU:$D9C8 PRG:59C8 85 4B
lda #$80 ; CPU:$D9CA PRG:59CA A9 80
sta Zp48 ; CPU:$D9CC PRG:59CC 85 48
lda #$80 ; CPU:$D9CE PRG:59CE A9 80
sta Zp4A ; CPU:$D9D0 PRG:59D0 85 4A
lda #$9F ; CPU:$D9D2 PRG:59D2 A9 9F
sta Zp4C ; CPU:$D9D4 PRG:59D4 85 4C
lda #$01 ; CPU:$D9D6 PRG:59D6 A9 01
sta Zp4D ; CPU:$D9D8 PRG:59D8 85 4D
jsr $857A ; CPU:$D9DA PRG:59DA 20 7A 85
lda #$01 ; CPU:$D9DD PRG:59DD A9 01
sta Zp67 ; CPU:$D9DF PRG:59DF 85 67
jsr $DF69 ; CPU:$D9E1 PRG:59E1 20 69 DF
jsr $DF69 ; CPU:$D9E4 PRG:59E4 20 69 DF
jsr $DA87 ; CPU:$D9E7 PRG:59E7 20 87 DA
jsr $D9FA ; CPU:$D9EA PRG:59EA 20 FA D9
jsr $DF69 ; CPU:$D9ED PRG:59ED 20 69 DF
jsr $DF69 ; CPU:$D9F0 PRG:59F0 20 69 DF
jsr $DA33 ; CPU:$D9F3 PRG:59F3 20 33 DA
jsr $D8C5 ; CPU:$D9F6 PRG:59F6 20 C5 D8
rts ; CPU:$D9F9 PRG:59F9 60
; -----------------------------------------------------------------------------
; Routine: Label_D9FA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D9FA:
jsr $DA01 ; CPU:$D9FA PRG:59FA 20 01 DA
jsr $DCA4 ; CPU:$D9FD PRG:59FD 20 A4 DC
rts ; CPU:$DA00 PRG:5A00 60
; -----------------------------------------------------------------------------
; Routine: Label_DA01
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA01:
lda #$00 ; CPU:$DA01 PRG:5A01 A9 00
sta Zp47 ; CPU:$DA03 PRG:5A03 85 47
lda #$A4 ; CPU:$DA05 PRG:5A05 A9 A4
sta Zp06 ; CPU:$DA07 PRG:5A07 85 06
jsr $DB75 ; CPU:$DA09 PRG:5A09 20 75 DB
lda #$00 ; CPU:$DA0C PRG:5A0C A9 00
sta Zp49 ; CPU:$DA0E PRG:5A0E 85 49
sta Zp4B ; CPU:$DA10 PRG:5A10 85 4B
sta Zp4D ; CPU:$DA12 PRG:5A12 85 4D
lda Zp7D ; CPU:$DA14 PRG:5A14 A5 7D
sta Zp48 ; CPU:$DA16 PRG:5A16 85 48
lda Zp7F ; CPU:$DA18 PRG:5A18 A5 7F
sta Zp4A ; CPU:$DA1A PRG:5A1A 85 4A
lda #$A5 ; CPU:$DA1C PRG:5A1C A9 A5
sta Zp4C ; CPU:$DA1E PRG:5A1E 85 4C
jsr $857A ; CPU:$DA20 PRG:5A20 20 7A 85
lda Zp7E ; CPU:$DA23 PRG:5A23 A5 7E
sta Zp48 ; CPU:$DA25 PRG:5A25 85 48
lda Zp80 ; CPU:$DA27 PRG:5A27 A5 80
sta Zp4A ; CPU:$DA29 PRG:5A29 85 4A
lda #$A6 ; CPU:$DA2B PRG:5A2B A9 A6
sta Zp4C ; CPU:$DA2D PRG:5A2D 85 4C
jsr $857A ; CPU:$DA2F PRG:5A2F 20 7A 85
rts ; CPU:$DA32 PRG:5A32 60
; -----------------------------------------------------------------------------
; Routine: Label_DA33
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA33:
lda #$19 ; CPU:$DA33 PRG:5A33 A9 19
jsr $DA60 ; CPU:$DA35 PRG:5A35 20 60 DA
jsr $8262 ; CPU:$DA38 PRG:5A38 20 62 82
lda #$FF ; CPU:$DA3B PRG:5A3B A9 FF
jsr $82BC ; CPU:$DA3D PRG:5A3D 20 BC 82
lda #$06 ; CPU:$DA40 PRG:5A40 A9 06
jsr $DF0F ; CPU:$DA42 PRG:5A42 20 0F DF
lda #$50 ; CPU:$DA45 PRG:5A45 A9 50
jsr $DE93 ; CPU:$DA47 PRG:5A47 20 93 DE
lda #$10 ; CPU:$DA4A PRG:5A4A A9 10
jsr $DEDB ; CPU:$DA4C PRG:5A4C 20 DB DE
jsr $D9FA ; CPU:$DA4F PRG:5A4F 20 FA D9
lda #$00 ; CPU:$DA52 PRG:5A52 A9 00
jsr $DB89 ; CPU:$DA54 PRG:5A54 20 89 DB
jsr $8272 ; CPU:$DA57 PRG:5A57 20 72 82
lda #$0F ; CPU:$DA5A PRG:5A5A A9 0F
jsr $DA60 ; CPU:$DA5C PRG:5A5C 20 60 DA
rts ; CPU:$DA5F PRG:5A5F 60
; -----------------------------------------------------------------------------
; Routine: Label_DA60
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA60:
sta $0480 ; CPU:$DA60 PRG:5A60 8D 80 04
sta $0484 ; CPU:$DA63 PRG:5A63 8D 84 04
sta $0488 ; CPU:$DA66 PRG:5A66 8D 88 04
sta $048C ; CPU:$DA69 PRG:5A69 8D 8C 04
sta $0490 ; CPU:$DA6C PRG:5A6C 8D 90 04
sta $0494 ; CPU:$DA6F PRG:5A6F 8D 94 04
sta $0498 ; CPU:$DA72 PRG:5A72 8D 98 04
sta $049C ; CPU:$DA75 PRG:5A75 8D 9C 04
ldx #$80 ; CPU:$DA78 PRG:5A78 A2 80
ldy #$04 ; CPU:$DA7A PRG:5A7A A0 04
jsr $828B ; CPU:$DA7C PRG:5A7C 20 8B 82
lda #$05 ; CPU:$DA7F PRG:5A7F A9 05
sta Zp5F ; CPU:$DA81 PRG:5A81 85 5F
jsr $81F3 ; CPU:$DA83 PRG:5A83 20 F3 81
rts ; CPU:$DA86 PRG:5A86 60
; -----------------------------------------------------------------------------
; Routine: Label_DA87
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA87:
lda #$5E ; CPU:$DA87 PRG:5A87 A9 5E
sta Zp01 ; CPU:$DA89 PRG:5A89 85 01
lda #$00 ; CPU:$DA8B PRG:5A8B A9 00
sta Zp02 ; CPU:$DA8D PRG:5A8D 85 02
; -----------------------------------------------------------------------------
; Routine: Label_DA8F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA8F:
dec Zp04 ; CPU:$DA8F PRG:5A8F C6 04
lda Zp5D ; CPU:$DA91 PRG:5A91 A5 5D
and #$07 ; CPU:$DA93 PRG:5A93 29 07
bne Label_DAA3 ; CPU:$DA95 PRG:5A95 D0 0C
inc Zp02 ; CPU:$DA97 PRG:5A97 E6 02
lda Zp02 ; CPU:$DA99 PRG:5A99 A5 02
and #$03 ; CPU:$DA9B PRG:5A9B 29 03
tax ; CPU:$DA9D PRG:5A9D AA
lda $DAB2,x ; CPU:$DA9E PRG:5A9E BD B2 DA
sta Zp06 ; CPU:$DAA1 PRG:5AA1 85 06
; -----------------------------------------------------------------------------
; Routine: Label_DAA3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAA3:
lda #$00 ; CPU:$DAA3 PRG:5AA3 A9 00
sta Zp59 ; CPU:$DAA5 PRG:5AA5 85 59
jsr $DAF1 ; CPU:$DAA7 PRG:5AA7 20 F1 DA
jsr $DCA4 ; CPU:$DAAA PRG:5AAA 20 A4 DC
dec Zp01 ; CPU:$DAAD PRG:5AAD C6 01
bne Label_DA8F ; CPU:$DAAF PRG:5AAF D0 DE
rts ; CPU:$DAB1 PRG:5AB1 60
; ---- data $DAB2-$DAB5 (4 bytes) ----
; referenced by `lda $DAB2,x` at $DA9E (operand $DAB2 falls inside this region)
.byte $A1, $A2, $A3, $A2 ; CPU:$DAB2 PRG:5AB2 A1 A2 A3 A2
; -----------------------------------------------------------------------------
; Routine: Label_DAB6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAB6:
lda #$E6 ; CPU:$DAB6 PRG:5AB6 A9 E6
sta Zp69 ; CPU:$DAB8 PRG:5AB8 85 69
lda Zp7F ; CPU:$DABA PRG:5ABA A5 7F
clc ; CPU:$DABC PRG:5ABC 18
adc #$0A ; CPU:$DABD PRG:5ABD 69 0A
sta Zp7F ; CPU:$DABF PRG:5ABF 85 7F
sta Zp80 ; CPU:$DAC1 PRG:5AC1 85 80
lda #$FA ; CPU:$DAC3 PRG:5AC3 A9 FA
sta Zp01 ; CPU:$DAC5 PRG:5AC5 85 01
; -----------------------------------------------------------------------------
; Routine: Label_DAC7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAC7:
lda Zp69 ; CPU:$DAC7 PRG:5AC7 A5 69
cmp #$EF ; CPU:$DAC9 PRG:5AC9 C9 EF
beq Label_DAD3 ; CPU:$DACB PRG:5ACB F0 06
inc Zp69 ; CPU:$DACD PRG:5ACD E6 69
dec Zp7F ; CPU:$DACF PRG:5ACF C6 7F
dec Zp80 ; CPU:$DAD1 PRG:5AD1 C6 80
; -----------------------------------------------------------------------------
; Routine: Label_DAD3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAD3:
lda Zp05 ; CPU:$DAD3 PRG:5AD3 A5 05
clc ; CPU:$DAD5 PRG:5AD5 18
adc Zp01 ; CPU:$DAD6 PRG:5AD6 65 01
sta Zp05 ; CPU:$DAD8 PRG:5AD8 85 05
lda #$00 ; CPU:$DADA PRG:5ADA A9 00
sta Zp59 ; CPU:$DADC PRG:5ADC 85 59
jsr $DAF1 ; CPU:$DADE PRG:5ADE 20 F1 DA
jsr $DCA4 ; CPU:$DAE1 PRG:5AE1 20 A4 DC
inc Zp01 ; CPU:$DAE4 PRG:5AE4 E6 01
lda Zp01 ; CPU:$DAE6 PRG:5AE6 A5 01
cmp #$07 ; CPU:$DAE8 PRG:5AE8 C9 07
bne Label_DAC7 ; CPU:$DAEA PRG:5AEA D0 DB
lda #$00 ; CPU:$DAEC PRG:5AEC A9 00
sta Zp69 ; CPU:$DAEE PRG:5AEE 85 69
rts ; CPU:$DAF0 PRG:5AF0 60
; -----------------------------------------------------------------------------
; Routine: Label_DAF1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAF1:
lda #$00 ; CPU:$DAF1 PRG:5AF1 A9 00
sta Zp47 ; CPU:$DAF3 PRG:5AF3 85 47
jsr $AC40 ; CPU:$DAF5 PRG:5AF5 20 40 AC
jsr $AEB8 ; CPU:$DAF8 PRG:5AF8 20 B8 AE
jsr $DB75 ; CPU:$DAFB PRG:5AFB 20 75 DB
rts ; CPU:$DAFE PRG:5AFE 60
; -----------------------------------------------------------------------------
; 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 Zp01 ; CPU:$DB01 PRG:5B01 85 01
lda #$04 ; CPU:$DB03 PRG:5B03 A9 04
sta Zp02 ; CPU:$DB05 PRG:5B05 85 02
; -----------------------------------------------------------------------------
; Routine: Label_DB07
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB07:
lda Zp7F ; CPU:$DB07 PRG:5B07 A5 7F
cmp #$8C ; CPU:$DB09 PRG:5B09 C9 8C
bcs Label_DB19 ; CPU:$DB0B PRG:5B0B B0 0C
lda Zp02 ; CPU:$DB0D PRG:5B0D A5 02
lsr a ; CPU:$DB0F PRG:5B0F 4A
lsr a ; CPU:$DB10 PRG:5B10 4A
lsr a ; CPU:$DB11 PRG:5B11 4A
tax ; CPU:$DB12 PRG:5B12 AA
inx ; CPU:$DB13 PRG:5B13 E8
; -----------------------------------------------------------------------------
; Routine: Label_DB14
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB14:
inc Zp7F ; CPU:$DB14 PRG:5B14 E6 7F
dex ; CPU:$DB16 PRG:5B16 CA
bne Label_DB14 ; CPU:$DB17 PRG:5B17 D0 FB
; -----------------------------------------------------------------------------
; Routine: Label_DB19
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB19:
lda Zp80 ; CPU:$DB19 PRG:5B19 A5 80
cmp #$8C ; CPU:$DB1B PRG:5B1B C9 8C
bcs Label_DB3C ; CPU:$DB1D PRG:5B1D B0 1D
lda Zp01 ; CPU:$DB1F PRG:5B1F A5 01
lsr a ; CPU:$DB21 PRG:5B21 4A
lsr a ; CPU:$DB22 PRG:5B22 4A
lsr a ; CPU:$DB23 PRG:5B23 4A
tax ; CPU:$DB24 PRG:5B24 AA
inx ; CPU:$DB25 PRG:5B25 E8
; -----------------------------------------------------------------------------
; Routine: Label_DB26
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB26:
inc Zp80 ; CPU:$DB26 PRG:5B26 E6 80
dex ; CPU:$DB28 PRG:5B28 CA
bne Label_DB26 ; CPU:$DB29 PRG:5B29 D0 FB
lda #$00 ; CPU:$DB2B PRG:5B2B A9 00
sta Zp59 ; CPU:$DB2D PRG:5B2D 85 59
jsr $DAF1 ; CPU:$DB2F PRG:5B2F 20 F1 DA
jsr $DCA4 ; CPU:$DB32 PRG:5B32 20 A4 DC
inc Zp01 ; CPU:$DB35 PRG:5B35 E6 01
inc Zp02 ; CPU:$DB37 PRG:5B37 E6 02
jmp $DB07 ; CPU:$DB39 PRG:5B39 4C 07 DB
; -----------------------------------------------------------------------------
; Routine: Label_DB3C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB3C:
rts ; CPU:$DB3C PRG:5B3C 60
; -----------------------------------------------------------------------------
; Routine: Label_DB3D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB3D:
jsr $881C ; CPU:$DB3D PRG:5B3D 20 1C 88
ldx #$1A ; CPU:$DB40 PRG:5B40 A2 1A
jsr $88AA ; CPU:$DB42 PRG:5B42 20 AA 88
lda #$04 ; CPU:$DB45 PRG:5B45 A9 04
jsr $DF0F ; CPU:$DB47 PRG:5B47 20 0F DF
lda #$50 ; CPU:$DB4A PRG:5B4A A9 50
jsr $DE93 ; CPU:$DB4C PRG:5B4C 20 93 DE
lda #$0E ; CPU:$DB4F PRG:5B4F A9 0E
jsr $DEDB ; CPU:$DB51 PRG:5B51 20 DB DE
lda #$00 ; CPU:$DB54 PRG:5B54 A9 00
jsr $D785 ; CPU:$DB56 PRG:5B56 20 85 D7
lda #$00 ; CPU:$DB59 PRG:5B59 A9 00
jsr $DB89 ; CPU:$DB5B PRG:5B5B 20 89 DB
lda #$E4 ; CPU:$DB5E PRG:5B5E A9 E4
sta Zp04 ; CPU:$DB60 PRG:5B60 85 04
lda #$88 ; CPU:$DB62 PRG:5B62 A9 88
sta Zp05 ; CPU:$DB64 PRG:5B64 85 05
lda #$A0 ; CPU:$DB66 PRG:5B66 A9 A0
sta Zp06 ; CPU:$DB68 PRG:5B68 85 06
lda #$00 ; CPU:$DB6A PRG:5B6A A9 00
sta Zp47 ; CPU:$DB6C PRG:5B6C 85 47
jsr $DB75 ; CPU:$DB6E PRG:5B6E 20 75 DB
jsr $DE7C ; CPU:$DB71 PRG:5B71 20 7C DE
rts ; CPU:$DB74 PRG:5B74 60
; -----------------------------------------------------------------------------
; Routine: Label_DB75
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB75:
lda Zp04 ; CPU:$DB75 PRG:5B75 A5 04
sta Zp48 ; CPU:$DB77 PRG:5B77 85 48
lda Zp05 ; CPU:$DB79 PRG:5B79 A5 05
sta Zp4A ; CPU:$DB7B PRG:5B7B 85 4A
lda Zp06 ; CPU:$DB7D PRG:5B7D A5 06
sta Zp4C ; CPU:$DB7F PRG:5B7F 85 4C
lda #$02 ; CPU:$DB81 PRG:5B81 A9 02
sta Zp4D ; CPU:$DB83 PRG:5B83 85 4D
jsr $857A ; CPU:$DB85 PRG:5B85 20 7A 85
rts ; CPU:$DB88 PRG:5B88 60
; -----------------------------------------------------------------------------
; Routine: Label_DB89
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB89:
sta Zp60 ; CPU:$DB89 PRG:5B89 85 60
pha ; CPU:$DB8B PRG:5B8B 48
jsr $8125 ; CPU:$DB8C PRG:5B8C 20 25 81
pla ; CPU:$DB8F PRG:5B8F 68
; -----------------------------------------------------------------------------
; Routine: Label_DB90
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB90:
tax ; CPU:$DB90 PRG:5B90 AA
lda $DB98,x ; CPU:$DB91 PRG:5B91 BD 98 DB
sta $DB98,x ; CPU:$DB94 PRG:5B94 9D 98 DB
rts ; CPU:$DB97 PRG:5B97 60
; ---- data $DB98-$DB9B (4 bytes) ----
; referenced by `lda $DB98,x` at $DB91 (operand $DB98 falls inside this region)
; referenced by `sta $DB98,x` at $DB94 (operand $DB98 falls inside this region)
.byte $30, $31, $32, $33 ; CPU:$DB98 PRG:5B98 30 31 32 33
; -----------------------------------------------------------------------------
; Routine: Label_DB9C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB9C:
pha ; CPU:$DB9C PRG:5B9C 48
jsr $D952 ; CPU:$DB9D PRG:5B9D 20 52 D9
pla ; CPU:$DBA0 PRG:5BA0 68
jsr $DCB0 ; CPU:$DBA1 PRG:5BA1 20 B0 DC
lda #$0A ; CPU:$DBA4 PRG:5BA4 A9 0A
sta $018C ; CPU:$DBA6 PRG:5BA6 8D 8C 01
jsr $DF5F ; CPU:$DBA9 PRG:5BA9 20 5F DF
lda #$00 ; CPU:$DBAC PRG:5BAC A9 00
sta Zp31 ; CPU:$DBAE PRG:5BAE 85 31
sta Zp34 ; CPU:$DBB0 PRG:5BB0 85 34
sta Zp7A ; CPU:$DBB2 PRG:5BB2 85 7A
sta ZpBB ; CPU:$DBB4 PRG:5BB4 85 BB
lda #$20 ; CPU:$DBB6 PRG:5BB6 A9 20
sta Zp7B ; CPU:$DBB8 PRG:5BB8 85 7B
sta Zp7C ; CPU:$DBBA PRG:5BBA 85 7C
lda #$81 ; CPU:$DBBC PRG:5BBC A9 81
sta Zp79 ; CPU:$DBBE PRG:5BBE 85 79
lda #$00 ; CPU:$DBC0 PRG:5BC0 A9 00
sta Zp7D ; CPU:$DBC2 PRG:5BC2 85 7D
lda #$99 ; CPU:$DBC4 PRG:5BC4 A9 99
sta Zp7F ; CPU:$DBC6 PRG:5BC6 85 7F
jsr $DC2C ; CPU:$DBC8 PRG:5BC8 20 2C DC
lda #$80 ; CPU:$DBCB PRG:5BCB A9 80
sta Zp79 ; CPU:$DBCD PRG:5BCD 85 79
lda #$00 ; CPU:$DBCF PRG:5BCF A9 00
sta Zp59 ; CPU:$DBD1 PRG:5BD1 85 59
jsr $DC9A ; CPU:$DBD3 PRG:5BD3 20 9A DC
jsr $DF5F ; CPU:$DBD6 PRG:5BD6 20 5F DF
lda #$00 ; CPU:$DBD9 PRG:5BD9 A9 00
sta Zp47 ; CPU:$DBDB PRG:5BDB 85 47
jsr $AC40 ; CPU:$DBDD PRG:5BDD 20 40 AC
lda #$00 ; CPU:$DBE0 PRG:5BE0 A9 00
sta Zp49 ; CPU:$DBE2 PRG:5BE2 85 49
sta Zp4B ; CPU:$DBE4 PRG:5BE4 85 4B
lda #$38 ; CPU:$DBE6 PRG:5BE6 A9 38
sta Zp48 ; CPU:$DBE8 PRG:5BE8 85 48
lda #$8C ; CPU:$DBEA PRG:5BEA A9 8C
sta Zp4A ; CPU:$DBEC PRG:5BEC 85 4A
lda #$9E ; CPU:$DBEE PRG:5BEE A9 9E
sta Zp4C ; CPU:$DBF0 PRG:5BF0 85 4C
lda #$01 ; CPU:$DBF2 PRG:5BF2 A9 01
sta Zp4D ; CPU:$DBF4 PRG:5BF4 85 4D
jsr $857A ; CPU:$DBF6 PRG:5BF6 20 7A 85
lda #$01 ; CPU:$DBF9 PRG:5BF9 A9 01
sta Zp67 ; CPU:$DBFB PRG:5BFB 85 67
jsr $DF69 ; CPU:$DBFD PRG:5BFD 20 69 DF
lda #$81 ; CPU:$DC00 PRG:5C00 A9 81
sta Zp7A ; CPU:$DC02 PRG:5C02 85 7A
lda #$00 ; CPU:$DC04 PRG:5C04 A9 00
sta Zp7E ; CPU:$DC06 PRG:5C06 85 7E
lda #$99 ; CPU:$DC08 PRG:5C08 A9 99
sta Zp80 ; CPU:$DC0A PRG:5C0A 85 80
lda #$01 ; CPU:$DC0C PRG:5C0C A9 01
sta Zp37 ; CPU:$DC0E PRG:5C0E 85 37
jsr $DC45 ; CPU:$DC10 PRG:5C10 20 45 DC
lda #$00 ; CPU:$DC13 PRG:5C13 A9 00
sta Zp37 ; CPU:$DC15 PRG:5C15 85 37
jsr $DC9A ; CPU:$DC17 PRG:5C17 20 9A DC
jsr $DF64 ; CPU:$DC1A PRG:5C1A 20 64 DF
lda #$81 ; CPU:$DC1D PRG:5C1D A9 81
sta Zp79 ; CPU:$DC1F PRG:5C1F 85 79
lda #$01 ; CPU:$DC21 PRG:5C21 A9 01
sta Zp37 ; CPU:$DC23 PRG:5C23 85 37
jsr $DC70 ; CPU:$DC25 PRG:5C25 20 70 DC
jsr $DF69 ; CPU:$DC28 PRG:5C28 20 69 DF
rts ; CPU:$DC2B PRG:5C2B 60
; -----------------------------------------------------------------------------
; Routine: Label_DC2C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC2C:
lda #$64 ; CPU:$DC2C PRG:5C2C A9 64
sta Zp01 ; CPU:$DC2E PRG:5C2E 85 01
; -----------------------------------------------------------------------------
; Routine: Label_DC30
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC30:
lda #$00 ; CPU:$DC30 PRG:5C30 A9 00
sta Zp47 ; CPU:$DC32 PRG:5C32 85 47
inc Zp7D ; CPU:$DC34 PRG:5C34 E6 7D
lda #$01 ; CPU:$DC36 PRG:5C36 A9 01
sta Zp59 ; CPU:$DC38 PRG:5C38 85 59
jsr $AC40 ; CPU:$DC3A PRG:5C3A 20 40 AC
jsr $DCA4 ; CPU:$DC3D PRG:5C3D 20 A4 DC
dec Zp01 ; CPU:$DC40 PRG:5C40 C6 01
bne Label_DC30 ; CPU:$DC42 PRG:5C42 D0 EC
rts ; CPU:$DC44 PRG:5C44 60
; -----------------------------------------------------------------------------
; Routine: Label_DC45
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC45:
lda #$28 ; CPU:$DC45 PRG:5C45 A9 28
sta Zp01 ; CPU:$DC47 PRG:5C47 85 01
; -----------------------------------------------------------------------------
; 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:
lda #$00 ; CPU:$DC49 PRG:5C49 A9 00
sta Zp47 ; CPU:$DC4B PRG:5C4B 85 47
lda Zp01 ; CPU:$DC4D PRG:5C4D A5 01
cmp #$06 ; CPU:$DC4F PRG:5C4F C9 06
bcc Label_DC5C ; CPU:$DC51 PRG:5C51 90 09
lda Zp5D ; CPU:$DC53 PRG:5C53 A5 5D
clc ; CPU:$DC55 PRG:5C55 18
adc #$02 ; CPU:$DC56 PRG:5C56 69 02
sta Zp5D ; CPU:$DC58 PRG:5C58 85 5D
inc Zp7E ; CPU:$DC5A PRG:5C5A E6 7E
; -----------------------------------------------------------------------------
; Routine: Label_DC5C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC5C:
inc Zp7E ; CPU:$DC5C PRG:5C5C E6 7E
lda #$00 ; CPU:$DC5E PRG:5C5E A9 00
sta Zp59 ; CPU:$DC60 PRG:5C60 85 59
jsr $AC40 ; CPU:$DC62 PRG:5C62 20 40 AC
jsr $AEB8 ; CPU:$DC65 PRG:5C65 20 B8 AE
jsr $DCA4 ; CPU:$DC68 PRG:5C68 20 A4 DC
dec Zp01 ; CPU:$DC6B PRG:5C6B C6 01
bne Label_DC49 ; CPU:$DC6D PRG:5C6D D0 DA
rts ; CPU:$DC6F PRG:5C6F 60
; -----------------------------------------------------------------------------
; Routine: Label_DC70
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC70:
lda #$B8 ; CPU:$DC70 PRG:5C70 A9 B8
sta Zp01 ; CPU:$DC72 PRG:5C72 85 01
; -----------------------------------------------------------------------------
; Routine: Label_DC74
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC74:
lda #$00 ; CPU:$DC74 PRG:5C74 A9 00
sta Zp47 ; CPU:$DC76 PRG:5C76 85 47
inc Zp7D ; CPU:$DC78 PRG:5C78 E6 7D
inc Zp7E ; CPU:$DC7A PRG:5C7A E6 7E
lda #$01 ; CPU:$DC7C PRG:5C7C A9 01
sta Zp59 ; CPU:$DC7E PRG:5C7E 85 59
lda Zp01 ; CPU:$DC80 PRG:5C80 A5 01
cmp #$2C ; CPU:$DC82 PRG:5C82 C9 2C
bcc Label_DC89 ; CPU:$DC84 PRG:5C84 90 03
jsr $AC40 ; CPU:$DC86 PRG:5C86 20 40 AC
; -----------------------------------------------------------------------------
; Routine: Label_DC89
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC89:
lda Zp01 ; CPU:$DC89 PRG:5C89 A5 01
cmp #$18 ; CPU:$DC8B PRG:5C8B C9 18
bcc Label_DC92 ; CPU:$DC8D PRG:5C8D 90 03
jsr $AEB8 ; CPU:$DC8F PRG:5C8F 20 B8 AE
; -----------------------------------------------------------------------------
; Routine: Label_DC92
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC92:
jsr $DCA4 ; CPU:$DC92 PRG:5C92 20 A4 DC
dec Zp01 ; CPU:$DC95 PRG:5C95 C6 01
bne Label_DC74 ; CPU:$DC97 PRG:5C97 D0 DB
rts ; CPU:$DC99 PRG:5C99 60
; -----------------------------------------------------------------------------
; Routine: Label_DC9A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC9A:
lda #$00 ; CPU:$DC9A PRG:5C9A A9 00
sta Zp47 ; CPU:$DC9C PRG:5C9C 85 47
jsr $AC40 ; CPU:$DC9E PRG:5C9E 20 40 AC
jsr $AEB8 ; CPU:$DCA1 PRG:5CA1 20 B8 AE
; -----------------------------------------------------------------------------
; Routine: Label_DCA4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCA4:
lda #$01 ; CPU:$DCA4 PRG:5CA4 A9 01
sta Zp67 ; CPU:$DCA6 PRG:5CA6 85 67
lda #$01 ; CPU:$DCA8 PRG:5CA8 A9 01
sta Zp5F ; CPU:$DCAA PRG:5CAA 85 5F
jsr $81F3 ; CPU:$DCAC PRG:5CAC 20 F3 81
rts ; CPU:$DCAF PRG:5CAF 60
; -----------------------------------------------------------------------------
; Routine: Label_DCB0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCB0:
sta Zp07 ; CPU:$DCB0 PRG:5CB0 85 07
jsr $881C ; CPU:$DCB2 PRG:5CB2 20 1C 88
ldx #$19 ; CPU:$DCB5 PRG:5CB5 A2 19
jsr $88AA ; CPU:$DCB7 PRG:5CB7 20 AA 88
lda #$02 ; CPU:$DCBA PRG:5CBA A9 02
jsr $DF0F ; CPU:$DCBC PRG:5CBC 20 0F DF
lda #$10 ; CPU:$DCBF PRG:5CBF A9 10
jsr $DE93 ; CPU:$DCC1 PRG:5CC1 20 93 DE
lda #$0C ; CPU:$DCC4 PRG:5CC4 A9 0C
jsr $DEDB ; CPU:$DCC6 PRG:5CC6 20 DB DE
ldx #$8D ; CPU:$DCC9 PRG:5CC9 A2 8D
ldy #$21 ; CPU:$DCCB PRG:5CCB A0 21
sty PPUADDR ; CPU:$DCCD PRG:5CCD 8C 06 20
stx PPUADDR ; CPU:$DCD0 PRG:5CD0 8E 06 20
ldx Zp07 ; CPU:$DCD3 PRG:5CD3 A6 07
lda $DD0C,x ; CPU:$DCD5 PRG:5CD5 BD 0C DD
jsr $DCFB ; CPU:$DCD8 PRG:5CD8 20 FB DC
ldx #$EF ; CPU:$DCDB PRG:5CDB A2 EF
ldy #$21 ; CPU:$DCDD PRG:5CDD A0 21
sty PPUADDR ; CPU:$DCDF PRG:5CDF 8C 06 20
stx PPUADDR ; CPU:$DCE2 PRG:5CE2 8E 06 20
ldx Zp07 ; CPU:$DCE5 PRG:5CE5 A6 07
lda $DD11,x ; CPU:$DCE7 PRG:5CE7 BD 11 DD
jsr $DCFB ; CPU:$DCEA PRG:5CEA 20 FB DC
lda #$01 ; CPU:$DCED PRG:5CED A9 01
jsr $D785 ; CPU:$DCEF PRG:5CEF 20 85 D7
lda #$00 ; CPU:$DCF2 PRG:5CF2 A9 00
jsr $DB89 ; CPU:$DCF4 PRG:5CF4 20 89 DB
jsr $DE7C ; CPU:$DCF7 PRG:5CF7 20 7C DE
rts ; CPU:$DCFA PRG:5CFA 60
; -----------------------------------------------------------------------------
; Routine: Label_DCFB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCFB:
tax ; CPU:$DCFB PRG:5CFB AA
ldy #$06 ; CPU:$DCFC PRG:5CFC A0 06
; -----------------------------------------------------------------------------
; Routine: Label_DCFE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCFE:
lda $DD0C,x ; CPU:$DCFE PRG:5CFE BD 0C DD
clc ; CPU:$DD01 PRG:5D01 18
adc #$80 ; CPU:$DD02 PRG:5D02 69 80
sta PPUDATA ; CPU:$DD04 PRG:5D04 8D 07 20
inx ; CPU:$DD07 PRG:5D07 E8
dey ; CPU:$DD08 PRG:5D08 88
bne Label_DCFE ; CPU:$DD09 PRG:5D09 D0 F3
rts ; CPU:$DD0B PRG:5D0B 60
; ---- data $DD0C-$DD55 (74 bytes) ----
; referenced by `lda $DD0C,x` at $D85F (operand $DD0C falls inside this region)
; referenced by `lda $DD11,x` at $D872 (operand $DD11 falls inside this region)
; referenced by `lda $DD0C,x` at $DCD5 (operand $DD0C falls inside this region)
; referenced by `lda $DD11,x` at $DCE7 (operand $DD11 falls inside this region)
; referenced by `lda $DD0C,x` at $DCFE (operand $DD0C falls inside this region)
; referenced by `cmp $DD52,x` at $DD5A (operand $DD52 falls inside this region)
; ... and 1 further references from decoded code
.byte $0A, $16, $22, $2E, $3A, $10, $1C, $28, $34, $40, $40, $46, $55, $4E, $40, $40 ; CPU:$DD0C PRG:5D0C 0A 16 22 2E 3A 10 1C 28 34 40 40 46 55 4E 40 40
.byte $48, $4F, $55, $53, $45, $40, $40, $54, $48, $45, $40, $40, $4F, $43, $45, $41 ; CPU:$DD1C PRG:5D1C 48 4F 55 53 45 40 40 54 48 45 40 40 4F 43 45 41
.byte $4E, $40, $40, $54, $48, $45, $40, $40, $57, $4F, $4F, $44, $53, $40, $50, $49 ; CPU:$DD2C PRG:5D2C 4E 40 40 54 48 45 40 40 57 4F 4F 44 53 40 50 49
.byte $52, $41, $54, $45, $40, $53, $48, $49, $50, $40, $40, $54, $48, $45, $40, $40 ; CPU:$DD3C PRG:5D3C 52 41 54 45 40 53 48 49 50 40 40 54 48 45 40 40
.byte $43, $41, $53, $54, $4C, $45, $4B, $49, $4B, $55 ; CPU:$DD4C PRG:5D4C 43 41 53 54 4C 45 4B 49 4B 55
; -----------------------------------------------------------------------------
; Routine: Label_DD56
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD56:
ldx #$03 ; CPU:$DD56 PRG:5D56 A2 03
; -----------------------------------------------------------------------------
; Routine: Label_DD58
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD58:
lda ZpEC,x ; CPU:$DD58 PRG:5D58 B5 EC
cmp $DD52,x ; CPU:$DD5A PRG:5D5A DD 52 DD
bne Label_DD65 ; CPU:$DD5D PRG:5D5D D0 06
dex ; CPU:$DD5F PRG:5D5F CA
bpl Label_DD58 ; CPU:$DD60 PRG:5D60 10 F6
jmp $DD78 ; CPU:$DD62 PRG:5D62 4C 78 DD
; -----------------------------------------------------------------------------
; Routine: Label_DD65
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD65:
ldx #$03 ; CPU:$DD65 PRG:5D65 A2 03
; -----------------------------------------------------------------------------
; Routine: Label_DD67
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD67:
lda $DD52,x ; CPU:$DD67 PRG:5D67 BD 52 DD
sta ZpEC,x ; CPU:$DD6A PRG:5D6A 95 EC
dex ; CPU:$DD6C PRG:5D6C CA
bpl Label_DD67 ; CPU:$DD6D PRG:5D6D 10 F8
ldx #$0F ; CPU:$DD6F PRG:5D6F A2 0F
; -----------------------------------------------------------------------------
; 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:
lda #$00 ; CPU:$DD71 PRG:5D71 A9 00
sta ZpA5,x ; CPU:$DD73 PRG:5D73 95 A5
dex ; CPU:$DD75 PRG:5D75 CA
bpl Label_DD71 ; CPU:$DD76 PRG:5D76 10 F9
; -----------------------------------------------------------------------------
; Routine: Label_DD78
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD78:
jsr $D952 ; CPU:$DD78 PRG:5D78 20 52 D9
lda #$00 ; CPU:$DD7B PRG:5D7B A9 00
sta $018C ; CPU:$DD7D PRG:5D7D 8D 8C 01
sta $0180 ; CPU:$DD80 PRG:5D80 8D 80 01
jsr $9190 ; CPU:$DD83 PRG:5D83 20 90 91
jsr $8262 ; CPU:$DD86 PRG:5D86 20 62 82
jsr $881C ; CPU:$DD89 PRG:5D89 20 1C 88
ldx #$18 ; CPU:$DD8C PRG:5D8C A2 18
jsr $88AA ; CPU:$DD8E PRG:5D8E 20 AA 88
lda #$00 ; CPU:$DD91 PRG:5D91 A9 00
jsr $DF0F ; CPU:$DD93 PRG:5D93 20 0F DF
lda #$40 ; CPU:$DD96 PRG:5D96 A9 40
jsr $DE93 ; CPU:$DD98 PRG:5D98 20 93 DE
lda #$80 ; CPU:$DD9B PRG:5D9B A9 80
jsr $DEA7 ; CPU:$DD9D PRG:5D9D 20 A7 DE
lda #$0A ; CPU:$DDA0 PRG:5DA0 A9 0A
jsr $DEDB ; CPU:$DDA2 PRG:5DA2 20 DB DE
lda #$00 ; CPU:$DDA5 PRG:5DA5 A9 00
sta Zp47 ; CPU:$DDA7 PRG:5DA7 85 47
lda #$90 ; CPU:$DDA9 PRG:5DA9 A9 90
sta Zp56 ; CPU:$DDAB PRG:5DAB 85 56
lda #$80 ; CPU:$DDAD PRG:5DAD A9 80
sta Zp53 ; CPU:$DDAF PRG:5DAF 85 53
jsr $84DE ; CPU:$DDB1 PRG:5DB1 20 DE 84
lda #$01 ; CPU:$DDB4 PRG:5DB4 A9 01
sta Zp5C ; CPU:$DDB6 PRG:5DB6 85 5C
lda #$03 ; CPU:$DDB8 PRG:5DB8 A9 03
jsr $DB89 ; CPU:$DDBA PRG:5DBA 20 89 DB
lda #$07 ; CPU:$DDBD PRG:5DBD A9 07
sta Zp69 ; CPU:$DDBF PRG:5DBF 85 69
jsr $DE80 ; CPU:$DDC1 PRG:5DC1 20 80 DE
lda #$08 ; CPU:$DDC4 PRG:5DC4 A9 08
sta ZpC3 ; CPU:$DDC6 PRG:5DC6 85 C3
lda #$00 ; CPU:$DDC8 PRG:5DC8 A9 00
sta ZpB6 ; CPU:$DDCA PRG:5DCA 85 B6
sta ZpBC ; CPU:$DDCC PRG:5DCC 85 BC
sta ZpF1 ; CPU:$DDCE PRG:5DCE 85 F1
sta $07FE ; CPU:$DDD0 PRG:5DD0 8D FE 07
lda #$78 ; CPU:$DDD3 PRG:5DD3 A9 78
sta ZpB5 ; CPU:$DDD5 PRG:5DD5 85 B5
lda #$01 ; CPU:$DDD7 PRG:5DD7 A9 01
sta Zp5B ; CPU:$DDD9 PRG:5DD9 85 5B
; -----------------------------------------------------------------------------
; Routine: Label_DDDB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DDDB:
lda Zp57 ; CPU:$DDDB PRG:5DDB A5 57
and #$10 ; CPU:$DDDD PRG:5DDD 29 10
bne Label_DE3F ; CPU:$DDDF PRG:5DDF D0 5E
sta Zp5B ; CPU:$DDE1 PRG:5DE1 85 5B
lda #$04 ; CPU:$DDE3 PRG:5DE3 A9 04
sta Zp5F ; CPU:$DDE5 PRG:5DE5 85 5F
jsr $81F3 ; CPU:$DDE7 PRG:5DE7 20 F3 81
dec ZpB5 ; CPU:$DDEA PRG:5DEA C6 B5
bne Label_DDDB ; CPU:$DDEC PRG:5DEC D0 ED
lda #$A9 ; CPU:$DDEE PRG:5DEE A9 A9
sta Zp6C ; CPU:$DDF0 PRG:5DF0 85 6C
asl a ; CPU:$DDF2 PRG:5DF2 0A
sta Zp6D ; CPU:$DDF3 PRG:5DF3 85 6D
asl a ; CPU:$DDF5 PRG:5DF5 0A
sta Zp6E ; CPU:$DDF6 PRG:5DF6 85 6E
jsr $881C ; CPU:$DDF8 PRG:5DF8 20 1C 88
jsr $91AB ; CPU:$DDFB PRG:5DFB 20 AB 91
lda $01E5 ; CPU:$DDFE PRG:5DFE AD E5 01
asl a ; CPU:$DE01 PRG:5E01 0A
tax ; CPU:$DE02 PRG:5E02 AA
lda $DE36,x ; CPU:$DE03 PRG:5E03 BD 36 DE
sta PPUADDR ; CPU:$DE06 PRG:5E06 8D 06 20
lda $DE35,x ; CPU:$DE09 PRG:5E09 BD 35 DE
sta PPUADDR ; CPU:$DE0C PRG:5E0C 8D 06 20
lda PPUDATA ; CPU:$DE0F PRG:5E0F AD 07 20
ldx #$00 ; CPU:$DE12 PRG:5E12 A2 00
; -----------------------------------------------------------------------------
; 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:
lda PPUDATA ; CPU:$DE14 PRG:5E14 AD 07 20
sta $0102,x ; CPU:$DE17 PRG:5E17 9D 02 01
inx ; CPU:$DE1A PRG:5E1A E8
cpx #$40 ; CPU:$DE1B PRG:5E1B E0 40
bne Label_DE14 ; CPU:$DE1D PRG:5E1D D0 F5
ldx $01E5 ; CPU:$DE1F PRG:5E1F AE E5 01
jsr $DE63 ; CPU:$DE22 PRG:5E22 20 63 DE
inc $01E5 ; CPU:$DE25 PRG:5E25 EE E5 01
lda $01E5 ; CPU:$DE28 PRG:5E28 AD E5 01
cmp #$05 ; CPU:$DE2B PRG:5E2B C9 05
bne Label_DE34 ; CPU:$DE2D PRG:5E2D D0 05
lda #$00 ; CPU:$DE2F PRG:5E2F A9 00
sta $01E5 ; CPU:$DE31 PRG:5E31 8D E5 01
; -----------------------------------------------------------------------------
; Routine: Label_DE34
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE34:
rts ; CPU:$DE34 PRG:5E34 60
; ---- data $DE35-$DE3E (10 bytes) ----
; referenced by `lda $DE36,x` at $DE03 (operand $DE36 falls inside this region)
; referenced by `lda $DE35,x` at $DE09 (operand $DE35 falls inside this region)
.byte $00, $1A, $40, $1A, $80, $1A, $C0, $1A, $00, $1B ; CPU:$DE35 PRG:5E35 00 1A 40 1A 80 1A C0 1A 00 1B
; -----------------------------------------------------------------------------
; Routine: Label_DE3F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE3F:
lda Zp5B ; CPU:$DE3F PRG:5E3F A5 5B
bne Label_DDDB ; CPU:$DE41 PRG:5E41 D0 98
inc Zp5B ; CPU:$DE43 PRG:5E43 E6 5B
jsr $881C ; CPU:$DE45 PRG:5E45 20 1C 88
jsr $9127 ; CPU:$DE48 PRG:5E48 20 27 91
lda Zp57 ; CPU:$DE4B PRG:5E4B A5 57
and #$20 ; CPU:$DE4D PRG:5E4D 29 20
beq Label_DE5D ; CPU:$DE4F PRG:5E4F F0 0C
lda Zp57 ; CPU:$DE51 PRG:5E51 A5 57
ldx #$01 ; CPU:$DE53 PRG:5E53 A2 01
; -----------------------------------------------------------------------------
; Routine: Label_DE55
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE55:
lsr a ; CPU:$DE55 PRG:5E55 4A
bcs Label_DE5E ; CPU:$DE56 PRG:5E56 B0 06
inx ; CPU:$DE58 PRG:5E58 E8
cpx #$05 ; CPU:$DE59 PRG:5E59 E0 05
bne Label_DE55 ; CPU:$DE5B PRG:5E5B D0 F8
; -----------------------------------------------------------------------------
; Routine: Label_DE5D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE5D:
rts ; CPU:$DE5D PRG:5E5D 60
; -----------------------------------------------------------------------------
; Routine: Label_DE5E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE5E:
lda #$0C ; CPU:$DE5E PRG:5E5E A9 0C
jmp $DE66 ; CPU:$DE60 PRG:5E60 4C 66 DE
; -----------------------------------------------------------------------------
; Routine: Label_DE63
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE63:
lda $DE77,x ; CPU:$DE63 PRG:5E63 BD 77 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:
sta ZpC3 ; CPU:$DE66 PRG:5E66 85 C3
stx ZpB6 ; CPU:$DE68 PRG:5E68 86 B6
txa ; CPU:$DE6A PRG:5E6A 8A
beq Label_DE76 ; CPU:$DE6B PRG:5E6B F0 09
lda #$02 ; CPU:$DE6D PRG:5E6D A9 02
sta ZpBC ; CPU:$DE6F PRG:5E6F 85 BC
lda #$01 ; CPU:$DE71 PRG:5E71 A9 01
sta $07FE ; CPU:$DE73 PRG:5E73 8D FE 07
; -----------------------------------------------------------------------------
; Routine: Label_DE76
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE76:
rts ; CPU:$DE76 PRG:5E76 60
; ---- data $DE77-$DE7B (5 bytes) ----
; referenced by `lda $DE77,x` at $DE63 (operand $DE77 falls inside this region)
.byte $04, $06, $08, $0A, $0C ; CPU:$DE77 PRG:5E77 04 06 08 0A 0C
; -----------------------------------------------------------------------------
; Routine: Label_DE7C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE7C:
lda #$FF ; CPU:$DE7C PRG:5E7C A9 FF
sta Zp69 ; CPU:$DE7E PRG:5E7E 85 69
; -----------------------------------------------------------------------------
; Routine: Label_DE80
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE80:
lda #$00 ; CPU:$DE80 PRG:5E80 A9 00
sta Zp68 ; CPU:$DE82 PRG:5E82 85 68
sta Zp6A ; CPU:$DE84 PRG:5E84 85 6A
sta Zp6B ; CPU:$DE86 PRG:5E86 85 6B
lda #$01 ; CPU:$DE88 PRG:5E88 A9 01
sta Zp67 ; CPU:$DE8A PRG:5E8A 85 67
jsr $8272 ; CPU:$DE8C PRG:5E8C 20 72 82
jsr $886C ; CPU:$DE8F PRG:5E8F 20 6C 88
rts ; CPU:$DE92 PRG:5E92 60
; -----------------------------------------------------------------------------
; Routine: Label_DE93
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE93:
pha ; CPU:$DE93 PRG:5E93 48
lda #$20 ; CPU:$DE94 PRG:5E94 A9 20
sta PPUADDR ; CPU:$DE96 PRG:5E96 8D 06 20
lda #$00 ; CPU:$DE99 PRG:5E99 A9 00
sta PPUADDR ; CPU:$DE9B PRG:5E9B 8D 06 20
ldx #$00 ; CPU:$DE9E PRG:5E9E A2 00
ldy #$05 ; CPU:$DEA0 PRG:5EA0 A0 05
stx Zp00 ; CPU:$DEA2 PRG:5EA2 86 00
sty Zp01 ; CPU:$DEA4 PRG:5EA4 84 01
pla ; CPU:$DEA6 PRG:5EA6 68
; -----------------------------------------------------------------------------
; Routine: Label_DEA7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEA7:
sta Zp02 ; CPU:$DEA7 PRG:5EA7 85 02
; -----------------------------------------------------------------------------
; Routine: Label_DEA9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEA9:
ldy #$00 ; CPU:$DEA9 PRG:5EA9 A0 00
lda (Zp00),y ; CPU:$DEAB PRG:5EAB B1 00
beq Label_DED4 ; CPU:$DEAD PRG:5EAD F0 25
bpl Label_DEBA ; CPU:$DEAF PRG:5EAF 10 09
jsr $DECD ; CPU:$DEB1 PRG:5EB1 20 CD DE
; -----------------------------------------------------------------------------
; Routine: Label_DEB4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEB4:
jsr $DED4 ; CPU:$DEB4 PRG:5EB4 20 D4 DE
jmp $DEA9 ; CPU:$DEB7 PRG:5EB7 4C A9 DE
; -----------------------------------------------------------------------------
; Routine: Label_DEBA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEBA:
ora #$80 ; CPU:$DEBA PRG:5EBA 09 80
tax ; CPU:$DEBC PRG:5EBC AA
jsr $DED4 ; CPU:$DEBD PRG:5EBD 20 D4 DE
lda (Zp00),y ; CPU:$DEC0 PRG:5EC0 B1 00
tay ; CPU:$DEC2 PRG:5EC2 A8
; -----------------------------------------------------------------------------
; Routine: Label_DEC3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEC3:
txa ; CPU:$DEC3 PRG:5EC3 8A
jsr $DECD ; CPU:$DEC4 PRG:5EC4 20 CD DE
dey ; CPU:$DEC7 PRG:5EC7 88
bne Label_DEC3 ; CPU:$DEC8 PRG:5EC8 D0 F9
jmp $DEB4 ; CPU:$DECA PRG:5ECA 4C B4 DE
; -----------------------------------------------------------------------------
; Routine: Label_DECD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DECD:
sec ; CPU:$DECD PRG:5ECD 38
sbc Zp02 ; CPU:$DECE PRG:5ECE E5 02
sta PPUDATA ; CPU:$DED0 PRG:5ED0 8D 07 20
rts ; CPU:$DED3 PRG:5ED3 60
; -----------------------------------------------------------------------------
; Routine: Label_DED4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DED4:
inc Zp00 ; CPU:$DED4 PRG:5ED4 E6 00
bne Label_DEDA ; CPU:$DED6 PRG:5ED6 D0 02
inc Zp01 ; CPU:$DED8 PRG:5ED8 E6 01
; -----------------------------------------------------------------------------
; Routine: Label_DEDA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEDA:
rts ; CPU:$DEDA PRG:5EDA 60
; -----------------------------------------------------------------------------
; Routine: Label_DEDB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEDB:
jsr $DF0F ; CPU:$DEDB PRG:5EDB 20 0F DF
ldx #$00 ; CPU:$DEDE PRG:5EDE A2 00
ldy #$05 ; CPU:$DEE0 PRG:5EE0 A0 05
stx Zp00 ; CPU:$DEE2 PRG:5EE2 86 00
sty Zp01 ; CPU:$DEE4 PRG:5EE4 84 01
lda #$23 ; CPU:$DEE6 PRG:5EE6 A9 23
sta PPUADDR ; CPU:$DEE8 PRG:5EE8 8D 06 20
lda #$C0 ; CPU:$DEEB PRG:5EEB A9 C0
sta PPUADDR ; CPU:$DEED PRG:5EED 8D 06 20
lda #$40 ; CPU:$DEF0 PRG:5EF0 A9 40
sta Zp02 ; CPU:$DEF2 PRG:5EF2 85 02
; -----------------------------------------------------------------------------
; Routine: Label_DEF4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEF4:
ldy #$00 ; CPU:$DEF4 PRG:5EF4 A0 00
lda (Zp00),y ; CPU:$DEF6 PRG:5EF6 B1 00
tax ; CPU:$DEF8 PRG:5EF8 AA
jsr $DED4 ; CPU:$DEF9 PRG:5EF9 20 D4 DE
lda (Zp00),y ; CPU:$DEFC PRG:5EFC B1 00
tay ; CPU:$DEFE PRG:5EFE A8
jsr $DED4 ; CPU:$DEFF PRG:5EFF 20 D4 DE
; -----------------------------------------------------------------------------
; Routine: Label_DF02
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF02:
stx PPUDATA ; CPU:$DF02 PRG:5F02 8E 07 20
dec Zp02 ; CPU:$DF05 PRG:5F05 C6 02
beq Label_DED4 ; CPU:$DF07 PRG:5F07 F0 CB
dey ; CPU:$DF09 PRG:5F09 88
bne Label_DF02 ; CPU:$DF0A PRG:5F0A D0 F6
jmp $DEF4 ; CPU:$DF0C PRG:5F0C 4C F4 DE
; -----------------------------------------------------------------------------
; Routine: Label_DF0F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF0F:
sta Zp08 ; CPU:$DF0F PRG:5F0F 85 08
jsr $8262 ; CPU:$DF11 PRG:5F11 20 62 82
lda #$01 ; CPU:$DF14 PRG:5F14 A9 01
jsr $DB89 ; CPU:$DF16 PRG:5F16 20 89 DB
lda #$90 ; CPU:$DF19 PRG:5F19 A9 90
sta PPUCTRL ; CPU:$DF1B PRG:5F1B 8D 00 20
ldx #$00 ; CPU:$DF1E PRG:5F1E A2 00
ldy #$05 ; CPU:$DF20 PRG:5F20 A0 05
stx Zp00 ; CPU:$DF22 PRG:5F22 86 00
sty Zp01 ; CPU:$DF24 PRG:5F24 84 01
lda #$14 ; CPU:$DF26 PRG:5F26 A9 14
sta PPUADDR ; CPU:$DF28 PRG:5F28 8D 06 20
lda Zp08 ; CPU:$DF2B PRG:5F2B A5 08
sta PPUADDR ; CPU:$DF2D PRG:5F2D 8D 06 20
lda PPUDATA ; CPU:$DF30 PRG:5F30 AD 07 20
lda PPUDATA ; CPU:$DF33 PRG:5F33 AD 07 20
tax ; CPU:$DF36 PRG:5F36 AA
lda PPUDATA ; CPU:$DF37 PRG:5F37 AD 07 20
sta PPUADDR ; CPU:$DF3A PRG:5F3A 8D 06 20
stx PPUADDR ; CPU:$DF3D PRG:5F3D 8E 06 20
lda PPUDATA ; CPU:$DF40 PRG:5F40 AD 07 20
ldy #$00 ; CPU:$DF43 PRG:5F43 A0 00
ldx #$02 ; CPU:$DF45 PRG:5F45 A2 02
; -----------------------------------------------------------------------------
; Routine: Label_DF47
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF47:
lda PPUDATA ; CPU:$DF47 PRG:5F47 AD 07 20
sta (Zp00),y ; CPU:$DF4A PRG:5F4A 91 00
iny ; CPU:$DF4C PRG:5F4C C8
bne Label_DF47 ; CPU:$DF4D PRG:5F4D D0 F8
lda Zp08 ; CPU:$DF4F PRG:5F4F A5 08
cmp #$06 ; CPU:$DF51 PRG:5F51 C9 06
beq Label_DF5E ; CPU:$DF53 PRG:5F53 F0 09
cmp #$10 ; CPU:$DF55 PRG:5F55 C9 10
beq Label_DF5E ; CPU:$DF57 PRG:5F57 F0 05
inc Zp01 ; CPU:$DF59 PRG:5F59 E6 01
dex ; CPU:$DF5B PRG:5F5B CA
bne Label_DF47 ; CPU:$DF5C PRG:5F5C D0 E9
; -----------------------------------------------------------------------------
; 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:
rts ; CPU:$DF5E PRG:5F5E 60
; -----------------------------------------------------------------------------
; Routine: Label_DF5F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF5F:
lda #$0A ; CPU:$DF5F PRG:5F5F A9 0A
jmp $DF6B ; CPU:$DF61 PRG:5F61 4C 6B DF
; -----------------------------------------------------------------------------
; 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 #$1E ; CPU:$DF64 PRG:5F64 A9 1E
jmp $DF6B ; CPU:$DF66 PRG:5F66 4C 6B DF
; -----------------------------------------------------------------------------
; Routine: Label_DF69
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF69:
lda #$3C ; CPU:$DF69 PRG:5F69 A9 3C
; -----------------------------------------------------------------------------
; Routine: Label_DF6B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF6B:
sta Zp5F ; CPU:$DF6B PRG:5F6B 85 5F
jsr $81F3 ; CPU:$DF6D PRG:5F6D 20 F3 81
rts ; CPU:$DF70 PRG:5F70 60
; ---- data $DF71-$EC74 (3332 bytes) ----
; referenced by `lda $EC17,x` at $EC9C (operand $EC17 falls inside this region)
; referenced by `lda $EC17,x` at $ECA6 (operand $EC17 falls inside this region)
; referenced by `lda $EC29,x` at $ECC6 (operand $EC29 falls inside this region)
; referenced by `lda $EC28,x` at $ECCA (operand $EC28 falls inside this region)
.byte $D3, $E1, $BE, $E1, $00, $01, $01, $01, $E8, $E1, $04, $01, $3C, $E2, $06, $01 ; CPU:$DF71 PRG:5F71 D3 E1 BE E1 00 01 01 01 E8 E1 04 01 3C E2 06 01
.byte $12, $E2, $08, $01, $27, $E2, $FD, $E1, $0A, $01, $0B, $01, $81, $E2, $0E, $01 ; CPU:$DF81 PRG:5F81 12 E2 08 01 27 E2 FD E1 0A 01 0B 01 81 E2 0E 01
.byte $51, $E2, $10, $01, $66, $E2, $12, $01, $7B, $E2, $E1, $E2, $F0, $E2, $3B, $E3 ; CPU:$DF91 PRG:5F91 51 E2 10 01 66 E2 12 01 7B E2 E1 E2 F0 E2 3B E3
.byte $FF, $E2, $0E, $E3, $1D, $E3, $2C, $E3, $1E, $01, $1F, $01, $59, $E3, $4A, $E3 ; CPU:$DFA1 PRG:5FA1 FF E2 0E E3 1D E3 2C E3 1E 01 1F 01 59 E3 4A E3
.byte $68, $E3, $77, $E3, $86, $E3, $95, $E3, $A4, $E3, $B3, $E3, $C2, $E3, $D1, $E3 ; CPU:$DFB1 PRG:5FB1 68 E3 77 E3 86 E3 95 E3 A4 E3 B3 E3 C2 E3 D1 E3
.byte $E0, $E3, $F5, $E3, $19, $E4, $0A, $E4, $2A, $01, $2B, $01, $96, $E2, $A5, $E2 ; CPU:$DFC1 PRG:5FC1 E0 E3 F5 E3 19 E4 0A E4 2A 01 2B 01 96 E2 A5 E2
.byte $C3, $E2, $28, $E4, $37, $E4, $35, $01, $36, $01, $52, $E4, $61, $E4, $70, $E4 ; CPU:$DFD1 PRG:5FD1 C3 E2 28 E4 37 E4 35 01 36 01 52 E4 61 E4 70 E4
.byte $7F, $E4, $8E, $E4, $39, $01, $9D, $E4, $CD, $E4, $06, $E5, $15, $E5, $24, $E5 ; CPU:$DFE1 PRG:5FE1 7F E4 8E E4 39 01 9D E4 CD E4 06 E5 15 E5 24 E5
.byte $33, $E5, $39, $E5, $FD, $E4, $3F, $E5, $54, $E5, $47, $01, $48, $01, $69, $E5 ; CPU:$DFF1 PRG:5FF1 33 E5 39 E5 FD E4 3F E5 54 E5 47 01 48 01 69 E5
.byte $78, $E5, $87, $E5, $96, $E5, $49, $01, $4A, $01, $A5, $E5, $AB, $E5, $F6, $E5 ; CPU:$E001 PRG:6001 78 E5 87 E5 96 E5 49 01 4A 01 A5 E5 AB E5 F6 E5
.byte $3E, $E6, $5F, $E6, $80, $E6, $C8, $E6, $56, $01, $57, $01, $10, $E7, $2B, $E7 ; CPU:$E011 PRG:6011 3E E6 5F E6 80 E6 C8 E6 56 01 57 01 10 E7 2B E7
.byte $5A, $01, $5B, $01, $46, $E7, $55, $E7, $64, $E7, $6A, $E7, $79, $E7, $5D, $01 ; CPU:$E021 PRG:6021 5A 01 5B 01 46 E7 55 E7 64 E7 6A E7 79 E7 5D 01
.byte $5E, $01, $88, $E7, $9D, $E7, $61, $01, $62, $01, $D9, $E7, $65, $01, $E8, $E7 ; CPU:$E031 PRG:6031 5E 01 88 E7 9D E7 61 01 62 01 D9 E7 65 01 E8 E7
.byte $F1, $E7, $7E, $EB, $0D, $EA, $FE, $E9, $1C, $EA, $2B, $EA, $3A, $EA, $6E, $01 ; CPU:$E041 PRG:6041 F1 E7 7E EB 0D EA FE E9 1C EA 2B EA 3A EA 6E 01
.byte $A2, $EB, $B1, $EB, $70, $01, $71, $01, $60, $EB, $6F, $EB, $09, $EB, $76, $01 ; CPU:$E051 PRG:6051 A2 EB B1 EB 70 01 71 01 60 EB 6F EB 09 EB 76 01
.byte $1E, $EB, $78, $01, $2D, $EB, $7A, $01, $3C, $EB, $7C, $01, $4B, $EB, $7E, $01 ; CPU:$E061 PRG:6061 1E EB 78 01 2D EB 7A 01 3C EB 7C 01 4B EB 7E 01
.byte $F7, $E7, $27, $E8, $80, $01, $81, $01, $4E, $E8, $66, $E8, $96, $E8, $DE, $E8 ; CPU:$E071 PRG:6071 F7 E7 27 E8 80 01 81 01 4E E8 66 E8 96 E8 DE E8
.byte $3E, $E9, $4D, $E9, $5C, $E9, $6B, $E9, $7A, $E9, $89, $E9, $98, $E9, $A7, $E9 ; CPU:$E081 PRG:6081 3E E9 4D E9 5C E9 6B E9 7A E9 89 E9 98 E9 A7 E9
.byte $B6, $E9, $BC, $E9, $C2, $E9, $D1, $E9, $E0, $E9, $EF, $E9, $C0, $EB, $C6, $EB ; CPU:$E091 PRG:6091 B6 E9 BC E9 C2 E9 D1 E9 E0 E9 EF E9 C0 EB C6 EB
.byte $D5, $EB, $79, $EA, $A9, $EA, $D9, $EA, $49, $EA, $5A, $EB, $CB, $E0, $EC, $E0 ; CPU:$E0A1 PRG:60A1 D5 EB 79 EA A9 EA D9 EA 49 EA 5A EB CB E0 EC E0
.byte $0D, $E1, $28, $E1, $43, $E1, $5E, $E1, $79, $E1, $94, $E1, $A9, $E1, $E4, $EB ; CPU:$E0B1 PRG:60B1 0D E1 28 E1 43 E1 5E E1 79 E1 94 E1 A9 E1 E4 EB
.byte $F3, $EB, $A7, $01, $A8, $01, $02, $EC, $E4, $EB, $0A, $14, $08, $00, $00, $5C ; CPU:$E0C1 PRG:60C1 F3 EB A7 01 A8 01 02 EC E4 EB 0A 14 08 00 00 5C
.byte $00, $08, $5D, $00, $10, $5E, $00, $18, $5F, $00, $20, $ED, $08, $00, $6C, $08 ; CPU:$E0D1 PRG:60D1 00 08 5D 00 10 5E 00 18 5F 00 20 ED 08 00 6C 08
.byte $08, $6D, $08, $10, $6E, $08, $18, $6F, $08, $20, $FD, $0A, $14, $08, $00, $00 ; CPU:$E0E1 PRG:60E1 08 6D 08 10 6E 08 18 6F 08 20 FD 0A 14 08 00 00
.byte $7A, $00, $08, $7B, $00, $10, $7C, $00, $18, $7D, $00, $20, $ED, $08, $00, $8A ; CPU:$E0F1 PRG:60F1 7A 00 08 7B 00 10 7C 00 18 7D 00 20 ED 08 00 8A
.byte $08, $08, $8B, $08, $10, $8C, $08, $18, $8D, $08, $20, $64, $08, $08, $10, $00 ; CPU:$E101 PRG:6101 08 08 8B 08 10 8C 08 18 8D 08 20 64 08 08 10 00
.byte $00, $9A, $00, $08, $9B, $08, $00, $AA, $08, $08, $AB, $10, $00, $BA, $10, $08 ; CPU:$E111 PRG:6111 00 9A 00 08 9B 08 00 AA 08 08 AB 10 00 BA 10 08
.byte $BB, $18, $00, $CA, $18, $08, $CB, $08, $08, $10, $00, $00, $BC, $00, $08, $BD ; CPU:$E121 PRG:6121 BB 18 00 CA 18 08 CB 08 08 10 00 00 BC 00 08 BD
.byte $08, $00, $CC, $08, $08, $CD, $10, $00, $DA, $10, $08, $DB, $18, $00, $9C, $18 ; CPU:$E131 PRG:6131 08 00 CC 08 08 CD 10 00 DA 10 08 DB 18 00 9C 18
.byte $08, $9D, $08, $08, $10, $01, $00, $BC, $01, $08, $BD, $09, $00, $CC, $09, $08 ; CPU:$E141 PRG:6141 08 9D 08 08 10 01 00 BC 01 08 BD 09 00 CC 09 08
.byte $CD, $11, $00, $DC, $11, $08, $DD, $19, $00, $AC, $19, $08, $AD, $08, $08, $10 ; CPU:$E151 PRG:6151 CD 11 00 DC 11 08 DD 19 00 AC 19 08 AD 08 08 10
.byte $00, $00, $BC, $00, $08, $BD, $08, $00, $CC, $08, $08, $CD, $10, $00, $DE, $10 ; CPU:$E161 PRG:6161 00 00 BC 00 08 BD 08 00 CC 08 08 CD 10 00 DE 10
.byte $08, $DF, $18, $00, $9C, $18, $08, $9D, $08, $08, $10, $00, $00, $AE, $00, $08 ; CPU:$E171 PRG:6171 08 DF 18 00 9C 18 08 9D 08 08 10 00 00 AE 00 08
.byte $AF, $08, $00, $BE, $08, $08, $BF, $10, $00, $CE, $10, $88, $CE, $18, $00, $CF ; CPU:$E181 PRG:6181 AF 08 00 BE 08 08 BF 10 00 CE 10 88 CE 18 00 CF
.byte $18, $88, $CF, $06, $08, $0C, $00, $80, $7F, $00, $08, $7F, $08, $80, $8F, $08 ; CPU:$E191 PRG:6191 18 88 CF 06 08 0C 00 80 7F 00 08 7F 08 80 8F 08
.byte $08, $8F, $10, $80, $9F, $10, $08, $9F, $06, $08, $0C, $00, $00, $7E, $00, $88 ; CPU:$E1A1 PRG:61A1 08 8F 10 80 9F 10 08 9F 06 08 0C 00 00 7E 00 88
.byte $7E, $08, $00, $8E, $08, $88, $8E, $10, $00, $9E, $10, $88, $9E, $06, $08, $0E ; CPU:$E1B1 PRG:61B1 7E 08 00 8E 08 88 8E 10 00 9E 10 88 9E 06 08 0E
.byte $01, $00, $0E, $01, $08, $0F, $08, $00, $1C, $08, $08, $1D, $10, $00, $2C, $10 ; CPU:$E1C1 PRG:61C1 01 00 0E 01 08 0F 08 00 1C 08 08 1D 10 00 2C 10
.byte $08, $2D, $06, $08, $0E, $00, $00, $0E, $00, $08, $0F, $08, $00, $1E, $08, $08 ; CPU:$E1D1 PRG:61D1 08 2D 06 08 0E 00 00 0E 00 08 0F 08 00 1E 08 08
.byte $1F, $10, $00, $2E, $10, $08, $2F, $06, $08, $0E, $00, $00, $04, $00, $88, $04 ; CPU:$E1E1 PRG:61E1 1F 10 00 2E 10 08 2F 06 08 0E 00 00 04 00 88 04
.byte $08, $00, $08, $08, $08, $09, $10, $00, $3E, $10, $08, $3F, $06, $08, $0E, $01 ; CPU:$E1F1 PRG:61F1 08 00 08 08 08 09 10 00 3E 10 08 3F 06 08 0E 01
.byte $00, $0A, $01, $08, $0B, $08, $00, $18, $08, $08, $19, $10, $00, $28, $10, $08 ; CPU:$E201 PRG:6201 00 0A 01 08 0B 08 00 18 08 08 19 10 00 28 10 08
.byte $29, $06, $08, $0E, $00, $00, $0E, $00, $08, $0F, $08, $00, $16, $08, $08, $17 ; CPU:$E211 PRG:6211 29 06 08 0E 00 00 0E 00 08 0F 08 00 16 08 08 17
.byte $10, $00, $26, $10, $08, $27, $06, $08, $0E, $00, $00, $0A, $00, $08, $0B, $08 ; CPU:$E221 PRG:6221 10 00 26 10 08 27 06 08 0E 00 00 0A 00 08 0B 08
.byte $00, $1A, $08, $08, $1B, $10, $00, $2A, $10, $08, $2B, $06, $08, $0E, $00, $80 ; CPU:$E231 PRG:6231 00 1A 08 08 1B 10 00 2A 10 08 2B 06 08 0E 00 80
.byte $05, $00, $08, $05, $08, $00, $14, $08, $08, $15, $10, $00, $24, $10, $08, $25 ; CPU:$E241 PRG:6241 05 00 08 05 08 00 14 08 08 15 10 00 24 10 08 25
.byte $06, $08, $0E, $00, $00, $00, $00, $88, $00, $08, $00, $10, $08, $08, $11, $10 ; CPU:$E251 PRG:6251 06 08 0E 00 00 00 00 88 00 08 00 10 08 08 11 10
.byte $00, $20, $10, $08, $21, $06, $08, $0E, $00, $00, $0A, $00, $08, $0B, $08, $00 ; CPU:$E261 PRG:6261 00 20 10 08 21 06 08 0E 00 00 0A 00 08 0B 08 00
.byte $12, $08, $08, $13, $10, $00, $22, $10, $08, $23, $01, $04, $04, $00, $00, $02 ; CPU:$E271 PRG:6271 12 08 08 13 10 00 22 10 08 23 01 04 04 00 00 02
.byte $06, $08, $0E, $00, $80, $01, $00, $08, $01, $08, $00, $08, $08, $08, $09, $10 ; CPU:$E281 PRG:6281 06 08 0E 00 80 01 00 08 01 08 00 08 08 08 09 10
.byte $00, $3C, $10, $08, $3D, $04, $08, $08, $00, $00, $EB, $00, $08, $EC, $08, $00 ; CPU:$E291 PRG:6291 00 3C 10 08 3D 04 08 08 00 00 EB 00 08 EC 08 00
.byte $FB, $08, $08, $FC, $09, $00, $00, $00, $00, $E0, $00, $08, $E1, $00, $10, $E2 ; CPU:$E2A1 PRG:62A1 FB 08 08 FC 09 00 00 00 00 E0 00 08 E1 00 10 E2
.byte $08, $00, $F0, $08, $08, $F1, $08, $10, $F2, $10, $00, $D1, $10, $08, $D2, $10 ; CPU:$E2B1 PRG:62B1 08 00 F0 08 08 F1 08 10 F2 10 00 D1 10 08 D2 10
.byte $10, $D3, $09, $00, $00, $00, $00, $E0, $00, $08, $E1, $00, $10, $E2, $08, $00 ; CPU:$E2C1 PRG:62C1 10 D3 09 00 00 00 00 E0 00 08 E1 00 10 E2 08 00
.byte $87, $08, $08, $88, $08, $10, $89, $10, $00, $97, $10, $08, $98, $10, $10, $99 ; CPU:$E2D1 PRG:62D1 87 08 08 88 08 10 89 10 00 97 10 08 98 10 10 99
.byte $04, $08, $08, $00, $00, $4E, $00, $88, $4E, $88, $00, $4E, $88, $88, $4E, $04 ; CPU:$E2E1 PRG:62E1 04 08 08 00 00 4E 00 88 4E 88 00 4E 88 88 4E 04
.byte $08, $08, $00, $00, $4F, $00, $88, $4F, $88, $00, $4F, $88, $88, $4F, $04, $00 ; CPU:$E2F1 PRG:62F1 08 08 00 00 4F 00 88 4F 88 00 4F 88 88 4F 04 00
.byte $00, $0A, $0A, $4A, $0A, $92, $4A, $92, $0A, $4A, $92, $92, $4A, $04, $00, $00 ; CPU:$E301 PRG:6301 00 0A 0A 4A 0A 92 4A 92 0A 4A 92 92 4A 04 00 00
.byte $08, $08, $4B, $08, $94, $4B, $94, $08, $4B, $94, $94, $4B, $04, $00, $00, $06 ; CPU:$E311 PRG:6311 08 08 4B 08 94 4B 94 08 4B 94 94 4B 04 00 00 06
.byte $06, $4C, $06, $96, $4C, $96, $06, $4C, $96, $96, $4C, $04, $00, $00, $04, $04 ; CPU:$E321 PRG:6321 06 4C 06 96 4C 96 06 4C 96 96 4C 04 00 00 04 04
.byte $4D, $04, $98, $4D, $98, $04, $4D, $98, $98, $4D, $04, $00, $00, $00, $00, $44 ; CPU:$E331 PRG:6331 4D 04 98 4D 98 04 4D 98 98 4D 04 00 00 00 00 44
.byte $00, $08, $45, $08, $00, $54, $08, $08, $55, $04, $08, $08, $00, $00, $85, $00 ; CPU:$E341 PRG:6341 00 08 45 08 00 54 08 08 55 04 08 08 00 00 85 00
.byte $08, $86, $08, $00, $95, $08, $08, $96, $04, $08, $08, $02, $00, $85, $02, $08 ; CPU:$E351 PRG:6351 08 86 08 00 95 08 08 96 04 08 08 02 00 85 02 08
.byte $86, $08, $00, $E3, $08, $08, $F3, $04, $08, $08, $00, $00, $C6, $00, $08, $C7 ; CPU:$E361 PRG:6361 86 08 00 E3 08 08 F3 04 08 08 00 00 C6 00 08 C7
.byte $08, $00, $D6, $08, $08, $D7, $04, $08, $08, $00, $00, $C8, $00, $08, $C9, $08 ; CPU:$E371 PRG:6371 08 00 D6 08 08 D7 04 08 08 00 00 C8 00 08 C9 08
.byte $00, $D8, $08, $08, $D9, $04, $08, $08, $00, $00, $EB, $00, $08, $EC, $08, $00 ; CPU:$E381 PRG:6381 00 D8 08 08 D9 04 08 08 00 00 EB 00 08 EC 08 00
.byte $FB, $08, $08, $FC, $04, $08, $08, $00, $00, $EB, $00, $08, $EC, $08, $00, $FB ; CPU:$E391 PRG:6391 FB 08 08 FC 04 08 08 00 00 EB 00 08 EC 08 00 FB
.byte $08, $08, $FC, $04, $08, $08, $00, $00, $06, $00, $88, $06, $08, $00, $63, $08 ; CPU:$E3A1 PRG:63A1 08 08 FC 04 08 08 00 00 06 00 88 06 08 00 63 08
.byte $08, $E4, $04, $08, $08, $00, $00, $A0, $00, $88, $A0, $08, $00, $74, $08, $08 ; CPU:$E3B1 PRG:63B1 08 E4 04 08 08 00 00 A0 00 88 A0 08 00 74 08 08
.byte $75, $04, $08, $08, $00, $00, $A6, $00, $08, $A7, $08, $00, $B6, $08, $08, $B7 ; CPU:$E3C1 PRG:63C1 75 04 08 08 00 00 A6 00 08 A7 08 00 B6 08 08 B7
.byte $04, $08, $08, $01, $00, $A6, $01, $08, $A7, $08, $00, $B4, $08, $08, $B5, $06 ; CPU:$E3D1 PRG:63D1 04 08 08 01 00 A6 01 08 A7 08 00 B4 08 08 B5 06
.byte $08, $10, $00, $04, $C2, $08, $04, $C3, $10, $00, $C4, $10, $08, $C5, $18, $00 ; CPU:$E3E1 PRG:63E1 08 10 00 04 C2 08 04 C3 10 00 C4 10 08 C5 18 00
.byte $D4, $18, $08, $D5, $06, $08, $10, $01, $04, $C2, $09, $04, $C3, $10, $80, $C5 ; CPU:$E3F1 PRG:63F1 D4 18 08 D5 06 08 10 01 04 C2 09 04 C3 10 80 C5
.byte $10, $88, $C4, $18, $80, $D5, $18, $88, $D4, $04, $08, $08, $00, $00, $46, $00 ; CPU:$E401 PRG:6401 10 88 C4 18 80 D5 18 88 D4 04 08 08 00 00 46 00
.byte $08, $47, $08, $00, $56, $08, $08, $57, $04, $08, $08, $00, $00, $48, $00, $08 ; CPU:$E411 PRG:6411 08 47 08 00 56 08 08 57 04 08 08 00 00 48 00 08
.byte $49, $08, $00, $58, $08, $08, $59, $04, $08, $08, $00, $00, $42, $00, $08, $43 ; CPU:$E421 PRG:6421 49 08 00 58 08 08 59 04 08 08 00 00 42 00 08 43
.byte $08, $00, $52, $08, $08, $53, $08, $10, $08, $00, $00, $40, $00, $08, $41, $08 ; CPU:$E431 PRG:6431 08 00 52 08 08 53 08 10 08 00 00 40 00 08 41 08
.byte $00, $50, $08, $08, $51, $00, $90, $41, $08, $90, $51, $00, $98, $40, $08, $98 ; CPU:$E441 PRG:6441 00 50 08 08 51 00 90 41 08 90 51 00 98 40 08 98
.byte $50, $04, $08, $08, $00, $00, $A4, $00, $08, $A5, $08, $00, $A8, $08, $08, $A9 ; CPU:$E451 PRG:6451 50 04 08 08 00 00 A4 00 08 A5 08 00 A8 08 08 A9
.byte $04, $08, $08, $01, $00, $A4, $01, $08, $A5, $08, $00, $B8, $08, $08, $B9, $04 ; CPU:$E461 PRG:6461 04 08 08 01 00 A4 01 08 A5 08 00 B8 08 08 B9 04
.byte $08, $08, $00, $00, $66, $00, $88, $66, $08, $00, $76, $08, $88, $76, $04, $08 ; CPU:$E471 PRG:6471 08 08 00 00 66 00 88 66 08 00 76 08 88 76 04 08
.byte $08, $00, $80, $67, $00, $08, $67, $08, $80, $77, $08, $08, $77, $04, $08, $08 ; CPU:$E481 PRG:6481 08 00 80 67 00 08 67 08 80 77 08 08 77 04 08 08
.byte $00, $00, $68, $00, $08, $69, $08, $00, $78, $08, $08, $79, $0F, $10, $10, $00 ; CPU:$E491 PRG:6491 00 00 68 00 08 69 08 00 78 08 08 79 0F 10 10 00
.byte $08, $61, $00, $10, $62, $00, $18, $A3, $08, $00, $70, $08, $08, $71, $08, $10 ; CPU:$E4A1 PRG:64A1 08 61 00 10 62 00 18 A3 08 00 70 08 08 71 08 10
.byte $72, $08, $18, $73, $10, $00, $80, $10, $08, $81, $10, $10, $82, $10, $18, $83 ; CPU:$E4B1 PRG:64B1 72 08 18 73 10 00 80 10 08 81 10 10 82 10 18 83
.byte $18, $00, $90, $18, $08, $91, $18, $10, $92, $18, $18, $93, $0F, $10, $10, $00 ; CPU:$E4C1 PRG:64C1 18 00 90 18 08 91 18 10 92 18 18 93 0F 10 10 00
.byte $08, $61, $00, $10, $62, $00, $18, $A3, $08, $00, $B0, $08, $08, $71, $08, $10 ; CPU:$E4D1 PRG:64D1 08 61 00 10 62 00 18 A3 08 00 B0 08 08 71 08 10
.byte $B2, $08, $18, $B3, $10, $00, $84, $10, $08, $E5, $10, $10, $E6, $10, $18, $E7 ; CPU:$E4E1 PRG:64E1 B2 08 18 B3 10 00 84 10 08 E5 10 10 E6 10 18 E7
.byte $18, $00, $94, $18, $08, $F5, $18, $10, $F6, $18, $18, $F7, $02, $08, $04, $00 ; CPU:$E4F1 PRG:64F1 18 00 94 18 08 F5 18 10 F6 18 18 F7 02 08 04 00
.byte $80, $E9, $00, $08, $E9, $04, $08, $08, $00, $00, $E8, $00, $88, $E8, $08, $00 ; CPU:$E501 PRG:6501 80 E9 00 08 E9 04 08 08 00 00 E8 00 88 E8 08 00
.byte $F8, $08, $08, $F9, $04, $08, $08, $00, $00, $03, $00, $88, $03, $08, $00, $0C ; CPU:$E511 PRG:6511 F8 08 08 F9 04 08 08 00 00 03 00 88 03 08 00 0C
.byte $08, $08, $0D, $04, $08, $08, $00, $00, $5A, $00, $87, $5A, $08, $00, $6A, $08 ; CPU:$E521 PRG:6521 08 08 0D 04 08 08 00 00 5A 00 87 5A 08 00 6A 08
.byte $87, $6A, $01, $00, $00, $00, $00, $EA, $01, $00, $00, $00, $00, $FA, $06, $08 ; CPU:$E531 PRG:6531 87 6A 01 00 00 00 00 EA 01 00 00 00 00 FA 06 08
.byte $08, $00, $00, $40, $00, $08, $41, $08, $00, $50, $08, $08, $51, $10, $00, $F8 ; CPU:$E541 PRG:6541 08 00 00 40 00 08 41 08 00 50 08 08 51 10 00 F8
.byte $10, $08, $F9, $06, $08, $08, $01, $00, $40, $01, $08, $41, $08, $00, $52, $08 ; CPU:$E551 PRG:6551 10 08 F9 06 08 08 01 00 40 01 08 41 08 00 52 08
.byte $08, $53, $10, $00, $F6, $10, $08, $F7, $04, $08, $08, $00, $00, $C4, $00, $08 ; CPU:$E561 PRG:6561 08 53 10 00 F6 10 08 F7 04 08 08 00 00 C4 00 08
.byte $C5, $08, $00, $D4, $08, $08, $D5, $04, $08, $08, $00, $00, $C2, $00, $08, $C3 ; CPU:$E571 PRG:6571 C5 08 00 D4 08 08 D5 04 08 08 00 00 C2 00 08 C3
.byte $08, $00, $D2, $08, $08, $D3, $04, $08, $08, $00, $88, $D6, $00, $80, $D7, $08 ; CPU:$E581 PRG:6581 08 00 D2 08 08 D3 04 08 08 00 88 D6 00 80 D7 08
.byte $88, $E6, $08, $80, $E7, $04, $08, $08, $00, $88, $D1, $00, $80, $84, $08, $88 ; CPU:$E591 PRG:6591 88 E6 08 80 E7 04 08 08 00 88 D1 00 80 84 08 88
.byte $E8, $08, $80, $E9, $01, $00, $00, $00, $00, $7C, $18, $00, $00, $00, $00, $75 ; CPU:$E5A1 PRG:65A1 E8 08 80 E9 01 00 00 00 00 7C 18 00 00 00 00 75
.byte $00, $08, $61, $00, $10, $62, $00, $18, $63, $08, $00, $85, $08, $08, $71, $08 ; CPU:$E5B1 PRG:65B1 00 08 61 00 10 62 00 18 63 08 00 85 08 08 71 08
.byte $10, $72, $08, $18, $73, $10, $00, $95, $10, $08, $81, $10, $10, $82, $10, $18 ; CPU:$E5C1 PRG:65C1 10 72 08 18 73 10 00 95 10 08 81 10 10 82 10 18
.byte $83, $18, $00, $A5, $18, $08, $91, $18, $10, $92, $18, $18, $93, $20, $00, $B6 ; CPU:$E5D1 PRG:65D1 83 18 00 A5 18 08 91 18 10 92 18 18 93 20 00 B6
.byte $20, $08, $B7, $20, $10, $B8, $20, $18, $B9, $28, $00, $C6, $28, $08, $C7, $28 ; CPU:$E5E1 PRG:65E1 20 08 B7 20 10 B8 20 18 B9 28 00 C6 28 08 C7 28
.byte $10, $C8, $28, $18, $C9, $17, $00, $00, $00, $00, $75, $00, $08, $61, $00, $10 ; CPU:$E5F1 PRG:65F1 10 C8 28 18 C9 17 00 00 00 00 75 00 08 61 00 10
.byte $62, $08, $00, $70, $08, $08, $71, $08, $10, $72, $08, $18, $94, $10, $00, $90 ; CPU:$E601 PRG:6601 62 08 00 70 08 08 71 08 10 72 08 18 94 10 00 90
.byte $10, $08, $81, $10, $10, $82, $10, $18, $A4, $18, $00, $B4, $18, $08, $91, $18 ; CPU:$E611 PRG:6611 10 08 81 10 10 82 10 18 A4 18 00 B4 18 08 91 18
.byte $10, $92, $18, $18, $93, $20, $00, $A0, $20, $08, $42, $20, $10, $A2, $20, $18 ; CPU:$E621 PRG:6621 10 92 18 18 93 20 00 A0 20 08 42 20 10 A2 20 18
.byte $A3, $28, $00, $B0, $28, $08, $43, $28, $10, $B2, $28, $18, $B3, $0A, $00, $00 ; CPU:$E631 PRG:6631 A3 28 00 B0 28 08 43 28 10 B2 28 18 B3 0A 00 00
.byte $00, $00, $B5, $00, $08, $BF, $08, $00, $CE, $08, $08, $CF, $08, $10, $80, $10 ; CPU:$E641 PRG:6641 00 00 B5 00 08 BF 08 00 CE 08 08 CF 08 10 80 10
.byte $00, $DE, $10, $08, $DF, $10, $10, $74, $18, $00, $CC, $18, $08, $CD, $0A, $00 ; CPU:$E651 PRG:6651 00 DE 10 08 DF 10 10 74 18 00 CC 18 08 CD 0A 00
.byte $00, $00, $00, $F3, $00, $08, $BF, $08, $00, $BE, $08, $08, $CF, $08, $10, $80 ; CPU:$E661 PRG:6661 00 00 00 F3 00 08 BF 08 00 BE 08 08 CF 08 10 80
.byte $10, $00, $DE, $10, $08, $AB, $10, $10, $74, $18, $00, $BC, $18, $08, $BD, $17 ; CPU:$E671 PRG:6671 10 00 DE 10 08 AB 10 10 74 18 00 BC 18 08 BD 17
.byte $00, $00, $00, $08, $58, $00, $10, $59, $00, $18, $5C, $08, $00, $67, $08, $08 ; CPU:$E681 PRG:6681 00 00 00 08 58 00 10 59 00 18 5C 08 00 67 08 08
.byte $68, $08, $10, $69, $08, $18, $6C, $10, $00, $77, $10, $08, $78, $10, $10, $79 ; CPU:$E691 PRG:6691 68 08 10 69 08 18 6C 10 00 77 10 08 78 10 10 79
.byte $10, $18, $7A, $18, $00, $87, $18, $08, $88, $18, $10, $89, $18, $18, $8A, $20 ; CPU:$E6A1 PRG:66A1 10 18 7A 18 00 87 18 08 88 18 10 89 18 18 8A 20
.byte $00, $97, $20, $08, $98, $20, $10, $99, $20, $18, $9A, $28, $00, $A7, $28, $08 ; CPU:$E6B1 PRG:66B1 00 97 20 08 98 20 10 99 20 18 9A 28 00 A7 28 08
.byte $A8, $28, $10, $A9, $28, $18, $AA, $17, $00, $00, $00, $08, $58, $00, $10, $59 ; CPU:$E6C1 PRG:66C1 A8 28 10 A9 28 18 AA 17 00 00 00 08 58 00 10 59
.byte $00, $18, $5C, $08, $00, $67, $08, $08, $68, $08, $10, $69, $08, $18, $6C, $10 ; CPU:$E6D1 PRG:66D1 00 18 5C 08 00 67 08 08 68 08 10 69 08 18 6C 10
.byte $00, $46, $10, $08, $78, $10, $10, $79, $10, $18, $7A, $18, $00, $65, $18, $08 ; CPU:$E6E1 PRG:66E1 00 46 10 08 78 10 10 79 10 18 7A 18 00 65 18 08
.byte $66, $18, $10, $89, $18, $18, $8A, $20, $00, $97, $20, $08, $98, $20, $10, $99 ; CPU:$E6F1 PRG:66F1 66 18 10 89 18 18 8A 20 00 97 20 08 98 20 10 99
.byte $20, $18, $9A, $28, $00, $A7, $28, $08, $A8, $28, $10, $A9, $28, $18, $AA, $08 ; CPU:$E701 PRG:6701 20 18 9A 28 00 A7 28 08 A8 28 10 A9 28 18 AA 08
.byte $10, $0C, $00, $00, $DA, $00, $08, $DB, $08, $00, $EA, $08, $08, $EB, $08, $10 ; CPU:$E711 PRG:6711 10 0C 00 00 DA 00 08 DB 08 00 EA 08 08 EB 08 10
.byte $EC, $10, $00, $FA, $10, $08, $FB, $10, $10, $FC, $08, $10, $0C, $00, $00, $DD ; CPU:$E721 PRG:6721 EC 10 00 FA 10 08 FB 10 10 FC 08 10 0C 00 00 DD
.byte $00, $08, $DB, $08, $00, $ED, $08, $08, $9C, $08, $10, $9D, $10, $00, $FD, $10 ; CPU:$E731 PRG:6731 00 08 DB 08 00 ED 08 08 9C 08 10 9D 10 00 FD 10
.byte $08, $AC, $10, $10, $AD, $04, $08, $08, $00, $00, $A1, $00, $08, $5B, $08, $00 ; CPU:$E741 PRG:6741 08 AC 10 10 AD 04 08 08 00 00 A1 00 08 5B 08 00
.byte $B1, $08, $08, $6B, $04, $08, $08, $00, $00, $C0, $00, $08, $C1, $08, $00, $D0 ; CPU:$E751 PRG:6751 B1 08 08 6B 04 08 08 00 00 C0 00 08 C1 08 00 D0
.byte $08, $08, $60, $01, $00, $00, $00, $00, $06, $04, $08, $08, $00, $00, $E0, $00 ; CPU:$E761 PRG:6761 08 08 60 01 00 00 00 00 06 04 08 08 00 00 E0 00
.byte $08, $E1, $08, $00, $F0, $08, $08, $F1, $04, $08, $08, $00, $00, $D8, $00, $08 ; CPU:$E771 PRG:6771 08 E1 08 00 F0 08 08 F1 04 08 08 00 00 D8 00 08
.byte $D9, $08, $00, $DC, $08, $08, $E5, $06, $10, $00, $00, $00, $BA, $00, $08, $BB ; CPU:$E781 PRG:6781 D9 08 00 DC 08 08 E5 06 10 00 00 00 BA 00 08 BB
.byte $00, $10, $AE, $08, $00, $CA, $08, $08, $CB, $08, $10, $AF, $06, $10, $00, $00 ; CPU:$E791 PRG:6791 00 10 AE 08 00 CA 08 08 CB 08 10 AF 06 10 00 00
.byte $00, $47, $00, $08, $76, $00, $10, $96, $08, $00, $57, $08, $08, $86, $08, $10 ; CPU:$E7A1 PRG:67A1 00 47 00 08 76 00 10 96 08 00 57 08 08 86 08 10
.byte $A6, $0C, $10, $0C, $00, $00, $DA, $00, $08, $DB, $00, $10, $DC, $00, $18, $DD ; CPU:$E7B1 PRG:67B1 A6 0C 10 0C 00 00 DA 00 08 DB 00 10 DC 00 18 DD
.byte $08, $00, $EA, $08, $08, $EB, $08, $10, $EC, $08, $18, $ED, $10, $00, $FA, $10 ; CPU:$E7C1 PRG:67C1 08 00 EA 08 08 EB 08 10 EC 08 18 ED 10 00 FA 10
.byte $08, $FB, $10, $10, $FC, $10, $18, $FD, $04, $08, $08, $00, $00, $E4, $00, $88 ; CPU:$E7D1 PRG:67D1 08 FB 10 10 FC 10 18 FD 04 08 08 00 00 E4 00 88
.byte $E4, $08, $00, $F4, $08, $08, $F5, $02, $00, $00, $00, $00, $48, $00, $08, $49 ; CPU:$E7E1 PRG:67E1 E4 08 00 F4 08 08 F5 02 00 00 00 00 48 00 08 49
.byte $01, $00, $00, $00, $00, $9B, $0F, $20, $10, $00, $08, $58, $00, $10, $59, $00 ; CPU:$E7F1 PRG:67F1 01 00 00 00 00 9B 0F 20 10 00 08 58 00 10 59 00
.byte $18, $5C, $08, $08, $68, $08, $10, $69, $08, $18, $6C, $10, $08, $78, $10, $10 ; CPU:$E801 PRG:6801 18 5C 08 08 68 08 10 69 08 18 6C 10 08 78 10 10
.byte $79, $10, $18, $7A, $10, $20, $7C, $18, $00, $7B, $18, $08, $88, $18, $10, $89 ; CPU:$E811 PRG:6811 79 10 18 7A 10 20 7C 18 00 7B 18 08 88 18 10 89
.byte $18, $18, $8A, $18, $20, $8C, $0C, $10, $0C, $00, $00, $58, $00, $08, $59, $00 ; CPU:$E821 PRG:6821 18 18 8A 18 20 8C 0C 10 0C 00 00 58 00 08 59 00
.byte $10, $5C, $08, $00, $68, $08, $08, $69, $08, $10, $6C, $10, $00, $98, $10, $08 ; CPU:$E831 PRG:6831 10 5C 08 00 68 08 08 69 08 10 6C 10 00 98 10 08
.byte $99, $10, $10, $9A, $18, $00, $A8, $18, $08, $A9, $18, $10, $AA, $07, $10, $08 ; CPU:$E841 PRG:6841 99 10 10 9A 18 00 A8 18 08 A9 18 10 AA 07 10 08
.byte $00, $00, $F4, $00, $08, $F5, $00, $10, $C2, $08, $00, $E5, $08, $08, $D1, $08 ; CPU:$E851 PRG:6851 00 00 F4 00 08 F5 00 10 C2 08 00 E5 08 08 D1 08
.byte $10, $D2, $08, $18, $D3, $0F, $10, $10, $00, $00, $F4, $00, $08, $F5, $00, $10 ; CPU:$E861 PRG:6861 10 D2 08 18 D3 0F 10 10 00 00 F4 00 08 F5 00 10
.byte $C2, $08, $00, $E5, $08, $08, $D1, $08, $10, $D2, $08, $18, $D3, $10, $00, $C8 ; CPU:$E871 PRG:6871 C2 08 00 E5 08 08 D1 08 10 D2 08 18 D3 10 00 C8
.byte $10, $08, $C9, $10, $10, $C9, $10, $18, $B8, $18, $00, $D8, $18, $08, $D9, $18 ; CPU:$E881 PRG:6881 10 08 C9 10 10 C9 10 18 B8 18 00 D8 18 08 D9 18
.byte $10, $D9, $18, $18, $B9, $17, $10, $18, $00, $00, $F4, $00, $08, $F5, $00, $10 ; CPU:$E891 PRG:6891 10 D9 18 18 B9 17 10 18 00 00 F4 00 08 F5 00 10
.byte $C2, $08, $00, $E5, $08, $08, $D1, $08, $10, $D2, $08, $18, $D3, $10, $00, $A0 ; CPU:$E8A1 PRG:68A1 C2 08 00 E5 08 08 D1 08 10 D2 08 18 D3 10 00 A0
.byte $10, $08, $E2, $10, $10, $A2, $10, $18, $A3, $18, $00, $B0, $18, $08, $F2, $18 ; CPU:$E8B1 PRG:68B1 10 08 E2 10 10 A2 10 18 A3 18 00 B0 18 08 F2 18
.byte $10, $B2, $18, $18, $B3, $20, $00, $C8, $20, $08, $C9, $20, $10, $C9, $20, $18 ; CPU:$E8C1 PRG:68C1 10 B2 18 18 B3 20 00 C8 20 08 C9 20 10 C9 20 18
.byte $BB, $28, $00, $D8, $28, $08, $D9, $28, $10, $D9, $28, $18, $B9, $1F, $10, $20 ; CPU:$E8D1 PRG:68D1 BB 28 00 D8 28 08 D9 28 10 D9 28 18 B9 1F 10 20
.byte $00, $00, $F4, $00, $08, $F5, $00, $10, $C2, $08, $00, $E5, $08, $08, $D1, $08 ; CPU:$E8E1 PRG:68E1 00 00 F4 00 08 F5 00 10 C2 08 00 E5 08 08 D1 08
.byte $10, $D2, $08, $18, $D3, $10, $00, $A0, $10, $08, $E2, $10, $10, $A2, $10, $18 ; CPU:$E8F1 PRG:68F1 10 D2 08 18 D3 10 00 A0 10 08 E2 10 10 A2 10 18
.byte $A3, $18, $00, $B0, $18, $08, $F2, $18, $10, $B2, $18, $18, $B3, $20, $00, $A0 ; CPU:$E901 PRG:6901 A3 18 00 B0 18 08 F2 18 10 B2 18 18 B3 20 00 A0
.byte $20, $08, $E2, $20, $10, $A2, $20, $18, $A3, $28, $00, $B0, $28, $08, $F2, $28 ; CPU:$E911 PRG:6911 20 08 E2 20 10 A2 20 18 A3 28 00 B0 28 08 F2 28
.byte $10, $B2, $28, $18, $B3, $30, $00, $C8, $30, $08, $C9, $30, $10, $C9, $30, $18 ; CPU:$E921 PRG:6921 10 B2 28 18 B3 30 00 C8 30 08 C9 30 10 C9 30 18
.byte $BB, $38, $00, $D8, $38, $08, $D9, $38, $10, $D9, $38, $18, $B9, $04, $08, $08 ; CPU:$E931 PRG:6931 BB 38 00 D8 38 08 D9 38 10 D9 38 18 B9 04 08 08
.byte $00, $00, $70, $00, $08, $71, $08, $00, $80, $08, $08, $81, $04, $08, $08, $00 ; CPU:$E941 PRG:6941 00 00 70 00 08 71 08 00 80 08 08 81 04 08 08 00
.byte $00, $90, $00, $08, $91, $08, $00, $92, $08, $08, $93, $04, $08, $08, $00, $00 ; CPU:$E951 PRG:6951 00 90 00 08 91 08 00 92 08 08 93 04 08 08 00 00
.byte $5F, $00, $08, $6F, $08, $00, $64, $08, $08, $65, $04, $08, $08, $00, $00, $46 ; CPU:$E961 PRG:6961 5F 00 08 6F 08 00 64 08 08 65 04 08 08 00 00 46
.byte $00, $08, $47, $08, $00, $56, $08, $08, $57, $04, $08, $08, $00, $00, $84, $00 ; CPU:$E971 PRG:6971 00 08 47 08 00 56 08 08 57 04 08 08 00 00 84 00
.byte $08, $85, $08, $00, $94, $08, $08, $95, $04, $08, $08, $00, $00, $86, $00, $08 ; CPU:$E981 PRG:6981 08 85 08 00 94 08 08 95 04 08 08 00 00 86 00 08
.byte $87, $08, $00, $94, $08, $08, $95, $04, $08, $08, $01, $00, $66, $01, $08, $67 ; CPU:$E991 PRG:6991 87 08 00 94 08 08 95 04 08 08 01 00 66 01 08 67
.byte $08, $00, $74, $08, $08, $75, $04, $08, $08, $00, $00, $66, $00, $08, $67, $08 ; CPU:$E9A1 PRG:69A1 08 00 74 08 08 75 04 08 08 00 00 66 00 08 67 08
.byte $00, $76, $08, $08, $77, $01, $04, $04, $00, $00, $96, $01, $04, $04, $00, $00 ; CPU:$E9B1 PRG:69B1 00 76 08 08 77 01 04 04 00 00 96 01 04 04 00 00
.byte $C5, $04, $08, $08, $00, $00, $6D, $00, $08, $6E, $08, $00, $7D, $08, $08, $AF ; CPU:$E9C1 PRG:69C1 C5 04 08 08 00 00 6D 00 08 6E 08 00 7D 08 08 AF
.byte $04, $08, $08, $00, $00, $48, $00, $08, $49, $08, $00, $C3, $08, $08, $BA, $04 ; CPU:$E9D1 PRG:69D1 04 08 08 00 00 48 00 08 49 08 00 C3 08 08 BA 04
.byte $08, $08, $00, $00, $A4, $00, $08, $A5, $08, $00, $B4, $08, $08, $B5, $04, $08 ; CPU:$E9E1 PRG:69E1 08 08 00 00 A4 00 08 A5 08 00 B4 08 08 B5 04 08
.byte $08, $00, $00, $A6, $00, $08, $A7, $08, $00, $B6, $08, $08, $B7, $04, $08, $08 ; CPU:$E9F1 PRG:69F1 08 00 00 A6 00 08 A7 08 00 B6 08 08 B7 04 08 08
.byte $00, $00, $C4, $00, $88, $C4, $08, $00, $D4, $08, $08, $D5, $04, $08, $08, $00 ; CPU:$EA01 PRG:6A01 00 00 C4 00 88 C4 08 00 D4 08 08 D5 04 08 08 00
.byte $00, $C6, $00, $08, $C7, $08, $00, $D6, $08, $08, $D7, $04, $08, $08, $00, $00 ; CPU:$EA11 PRG:6A11 00 C6 00 08 C7 08 00 D6 08 08 D7 04 08 08 00 00
.byte $E4, $00, $08, $E3, $08, $00, $F6, $08, $08, $F3, $04, $08, $08, $00, $00, $E6 ; CPU:$EA21 PRG:6A21 E4 00 08 E3 08 00 F6 08 08 F3 04 08 08 00 00 E6
.byte $00, $08, $E7, $08, $00, $F6, $08, $08, $F7, $04, $08, $08, $00, $00, $9C, $00 ; CPU:$EA31 PRG:6A31 00 08 E7 08 00 F6 08 08 F7 04 08 08 00 00 9C 00
.byte $08, $9D, $08, $00, $5D, $08, $08, $5E, $0F, $10, $10, $00, $00, $AC, $00, $08 ; CPU:$EA41 PRG:6A41 08 9D 08 00 5D 08 08 5E 0F 10 10 00 00 AC 00 08
.byte $AD, $00, $10, $AE, $08, $00, $BC, $08, $08, $BD, $08, $10, $BE, $08, $18, $BF ; CPU:$EA51 PRG:6A51 AD 00 10 AE 08 00 BC 08 08 BD 08 10 BE 08 18 BF
.byte $10, $00, $CC, $10, $08, $CD, $10, $10, $CE, $10, $18, $CF, $18, $00, $DC, $18 ; CPU:$EA61 PRG:6A61 10 00 CC 10 08 CD 10 10 CE 10 18 CF 18 00 DC 18
.byte $08, $DD, $18, $10, $DE, $18, $18, $DF, $0F, $10, $10, $00, $00, $AC, $00, $08 ; CPU:$EA71 PRG:6A71 08 DD 18 10 DE 18 18 DF 0F 10 10 00 00 AC 00 08
.byte $AD, $00, $10, $AE, $08, $00, $BC, $08, $08, $BD, $08, $10, $BE, $08, $18, $BF ; CPU:$EA81 PRG:6A81 AD 00 10 AE 08 00 BC 08 08 BD 08 10 BE 08 18 BF
.byte $10, $00, $EA, $10, $08, $EB, $10, $10, $CE, $10, $18, $CF, $18, $00, $FA, $18 ; CPU:$EA91 PRG:6A91 10 00 EA 10 08 EB 10 10 CE 10 18 CF 18 00 FA 18
.byte $08, $FB, $18, $10, $DE, $18, $18, $DF, $0F, $10, $10, $00, $00, $AC, $00, $08 ; CPU:$EAA1 PRG:6AA1 08 FB 18 10 DE 18 18 DF 0F 10 10 00 00 AC 00 08
.byte $AD, $00, $10, $AE, $08, $00, $BC, $08, $08, $BD, $08, $10, $BE, $08, $18, $BF ; CPU:$EAB1 PRG:6AB1 AD 00 10 AE 08 00 BC 08 08 BD 08 10 BE 08 18 BF
.byte $10, $00, $CC, $10, $08, $CD, $10, $10, $EC, $10, $18, $ED, $18, $00, $DC, $18 ; CPU:$EAC1 PRG:6AC1 10 00 CC 10 08 CD 10 10 EC 10 18 ED 18 00 DC 18
.byte $08, $DD, $18, $10, $FC, $18, $18, $FD, $0F, $10, $10, $00, $00, $AC, $00, $08 ; CPU:$EAD1 PRG:6AD1 08 DD 18 10 FC 18 18 FD 0F 10 10 00 00 AC 00 08
.byte $AD, $00, $10, $AE, $08, $00, $BC, $08, $08, $BD, $08, $10, $BE, $08, $18, $BF ; CPU:$EAE1 PRG:6AE1 AD 00 10 AE 08 00 BC 08 08 BD 08 10 BE 08 18 BF
.byte $10, $00, $EA, $10, $08, $EB, $10, $10, $EC, $10, $18, $ED, $18, $00, $FA, $18 ; CPU:$EAF1 PRG:6AF1 10 00 EA 10 08 EB 10 10 EC 10 18 ED 18 00 FA 18
.byte $08, $FB, $18, $10, $FC, $18, $18, $FD, $06, $08, $0C, $00, $00, $40, $00, $08 ; CPU:$EB01 PRG:6B01 08 FB 18 10 FC 18 18 FD 06 08 0C 00 00 40 00 08
.byte $41, $08, $00, $50, $08, $08, $51, $10, $00, $8D, $10, $08, $61, $04, $08, $08 ; CPU:$EB11 PRG:6B11 41 08 00 50 08 08 51 10 00 8D 10 08 61 04 08 08
.byte $00, $00, $42, $00, $08, $43, $08, $00, $52, $08, $08, $53, $04, $08, $08, $00 ; CPU:$EB21 PRG:6B21 00 00 42 00 08 43 08 00 52 08 08 53 04 08 08 00
.byte $00, $52, $00, $08, $53, $08, $00, $52, $08, $08, $53, $04, $08, $08, $00, $00 ; CPU:$EB31 PRG:6B31 00 52 00 08 53 08 00 52 08 08 53 04 08 08 00 00
.byte $42, $00, $08, $43, $08, $00, $62, $08, $08, $63, $04, $08, $08, $00, $00, $72 ; CPU:$EB41 PRG:6B41 42 00 08 43 08 00 62 08 08 63 04 08 08 00 00 72
.byte $00, $08, $73, $08, $00, $82, $08, $08, $83, $01, $04, $04, $00, $00, $06, $04 ; CPU:$EB51 PRG:6B51 00 08 73 08 00 82 08 08 83 01 04 04 00 00 06 04
.byte $08, $08, $0A, $02, $E8, $0A, $0A, $E9, $12, $02, $F8, $12, $0A, $F9, $04, $08 ; CPU:$EB61 PRG:6B61 08 08 0A 02 E8 0A 0A E9 12 02 F8 12 0A F9 04 08
.byte $08, $08, $00, $E8, $08, $0C, $E9, $14, $00, $F8, $14, $0C, $F9, $01, $04, $04 ; CPU:$EB71 PRG:6B71 08 08 00 E8 08 0C E9 14 00 F8 14 0C F9 01 04 04
.byte $00, $00, $97, $04, $08, $08, $00, $00, $E2, $00, $88, $E2, $08, $00, $F2, $08 ; CPU:$EB81 PRG:6B81 00 00 97 04 08 08 00 00 E2 00 88 E2 08 00 F2 08
.byte $08, $E3, $04, $08, $08, $00, $00, $E2, $00, $88, $E2, $08, $00, $F2, $08, $08 ; CPU:$EB91 PRG:6B91 08 E3 04 08 08 00 00 E2 00 88 E2 08 00 F2 08 08
.byte $F3, $04, $08, $08, $00, $00, $E0, $00, $08, $E1, $08, $00, $F0, $08, $08, $F1 ; CPU:$EBA1 PRG:6BA1 F3 04 08 08 00 00 E0 00 08 E1 08 00 F0 08 08 F1
.byte $04, $08, $08, $00, $00, $CA, $00, $08, $CB, $08, $00, $DA, $08, $08, $DB, $01 ; CPU:$EBB1 PRG:6BB1 04 08 08 00 00 CA 00 08 CB 08 00 DA 08 08 DB 01
.byte $04, $04, $04, $04, $AB, $04, $08, $08, $00, $00, $9B, $00, $88, $9B, $88, $00 ; CPU:$EBC1 PRG:6BC1 04 04 04 04 AB 04 08 08 00 00 9B 00 88 9B 88 00
.byte $9B, $88, $88, $9B, $04, $08, $08, $00, $00, $8B, $00, $88, $8B, $88, $00, $8B ; CPU:$EBD1 PRG:6BD1 9B 88 88 9B 04 08 08 00 00 8B 00 88 8B 88 00 8B
.byte $88, $88, $8B, $04, $08, $08, $00, $00, $EE, $00, $08, $EF, $08, $00, $FE, $08 ; CPU:$EBE1 PRG:6BE1 88 88 8B 04 08 08 00 00 EE 00 08 EF 08 00 FE 08
.byte $08, $FF, $04, $08, $08, $02, $00, $EE, $02, $08, $EF, $0A, $00, $FE, $0A, $08 ; CPU:$EBF1 PRG:6BF1 08 FF 04 08 08 02 00 EE 02 08 EF 0A 00 FE 0A 08
.byte $FF, $06, $08, $0C, $00, $00, $E2, $00, $88, $E2, $08, $00, $F2, $08, $88, $F2 ; CPU:$EC01 PRG:6C01 FF 06 08 0C 00 00 E2 00 88 E2 08 00 F2 08 88 F2
.byte $10, $00, $E3, $10, $88, $E3, $00, $18, $28, $04, $14, $08, $10, $3C, $2C, $40 ; CPU:$EC11 PRG:6C11 10 00 E3 10 88 E3 00 18 28 04 14 08 10 3C 2C 40
.byte $0C, $1C, $30, $38, $24, $20, $34, $CE, $EC, $CD, $EC, $86, $ED, $9B, $ED, $DB ; CPU:$EC21 PRG:6C21 0C 1C 30 38 24 20 34 CE EC CD EC 86 ED 9B ED DB
.byte $ED, $E7, $ED, $5D, $EE, $69, $EE, $F6, $EE, $6B, $EC, $6A, $ED, $6B, $EC, $3E ; CPU:$EC31 PRG:6C31 ED E7 ED 5D EE 69 EE F6 EE 6B EC 6A ED 6B EC 3E
.byte $ED, $55, $ED, $77, $ED, $6B, $EC, $32, $EF, $42, $EF, $05, $EF, $16, $EF, $8E ; CPU:$EC41 PRG:6C41 ED 55 ED 77 ED 6B EC 32 EF 42 EF 05 EF 16 EF 8E
.byte $EE, $6B, $EC, $F8, $EC, $0B, $ED, $15, $EE, $29, $EE, $CC, $EE, $DD, $EE, $9B ; CPU:$EC51 PRG:6C51 EE 6B EC F8 EC 0B ED 15 EE 29 EE CC EE DD EE 9B
.byte $EE, $A9, $EE, $3F, $EE, $6B, $EC, $4E, $EE, $6B, $EC, $CE, $87, $01, $F0, $04 ; CPU:$EC61 PRG:6C61 EE A9 EE 3F EE 6B EC 4E EE 6B EC CE 87 01 F0 04
.byte $60, $8D, $80, $01 ; CPU:$EC71 PRG:6C71 60 8D 80 01
; -----------------------------------------------------------------------------
; Routine: Label_EC75
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EC75:
lda #$00 ; CPU:$EC75 PRG:6C75 A9 00
sta $0181 ; CPU:$EC77 PRG:6C77 8D 81 01
rts ; CPU:$EC7A PRG:6C7A 60
; -----------------------------------------------------------------------------
; Routine: Label_EC7B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EC7B:
ldx #$03 ; CPU:$EC7B PRG:6C7B A2 03
; -----------------------------------------------------------------------------
; Routine: Label_EC7D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EC7D:
lda $0183,x ; CPU:$EC7D PRG:6C7D BD 83 01
beq Label_EC85 ; CPU:$EC80 PRG:6C80 F0 03
dec $0183,x ; CPU:$EC82 PRG:6C82 DE 83 01
; -----------------------------------------------------------------------------
; Routine: Label_EC85
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EC85:
dex ; CPU:$EC85 PRG:6C85 CA
bpl Label_EC7D ; CPU:$EC86 PRG:6C86 10 F5
lda $0180 ; CPU:$EC88 PRG:6C88 AD 80 01
bmi Label_ECBD ; CPU:$EC8B PRG:6C8B 30 30
tax ; CPU:$EC8D PRG:6C8D AA
ora #$80 ; CPU:$EC8E PRG:6C8E 09 80
sta $0180 ; CPU:$EC90 PRG:6C90 8D 80 01
cpx #$11 ; CPU:$EC93 PRG:6C93 E0 11
bcs Label_ECBD ; CPU:$EC95 PRG:6C95 B0 26
lda $0181 ; CPU:$EC97 PRG:6C97 AD 81 01
beq Label_ECA6 ; CPU:$EC9A PRG:6C9A F0 0A
lda $EC17,x ; CPU:$EC9C PRG:6C9C BD 17 EC
cmp $0181 ; CPU:$EC9F PRG:6C9F CD 81 01
bcc Label_ECA6 ; CPU:$ECA2 PRG:6CA2 90 02
bne Label_ECBD ; CPU:$ECA4 PRG:6CA4 D0 17
; -----------------------------------------------------------------------------
; Routine: Label_ECA6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ECA6:
lda $EC17,x ; CPU:$ECA6 PRG:6CA6 BD 17 EC
sta $0181 ; CPU:$ECA9 PRG:6CA9 8D 81 01
tax ; CPU:$ECAC PRG:6CAC AA
lda #$00 ; CPU:$ECAD PRG:6CAD A9 00
sta $0183 ; CPU:$ECAF PRG:6CAF 8D 83 01
sta $0184 ; CPU:$ECB2 PRG:6CB2 8D 84 01
sta $0185 ; CPU:$ECB5 PRG:6CB5 8D 85 01
sta $0186 ; CPU:$ECB8 PRG:6CB8 8D 86 01
beq Label_ECC2 ; CPU:$ECBB PRG:6CBB F0 05
; -----------------------------------------------------------------------------
; Routine: Label_ECBD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ECBD:
ldx $0181 ; CPU:$ECBD PRG:6CBD AE 81 01
inx ; CPU:$ECC0 PRG:6CC0 E8
inx ; CPU:$ECC1 PRG:6CC1 E8
; -----------------------------------------------------------------------------
; Routine: Label_ECC2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_ECC2:
cpx #$44 ; CPU:$ECC2 PRG:6CC2 E0 44
bcs Label_EC75 ; CPU:$ECC4 PRG:6CC4 B0 AF
lda $EC29,x ; CPU:$ECC6 PRG:6CC6 BD 29 EC
pha ; CPU:$ECC9 PRG:6CC9 48
lda $EC28,x ; CPU:$ECCA PRG:6CCA BD 28 EC
pha ; CPU:$ECCD PRG:6CCD 48
rts ; CPU:$ECCE PRG:6CCE 60
; ---- data $ECCF-$F019 (843 bytes) ----
.byte $A9, $00, $8D, $11, $40, $8D, $83, $01, $8D, $84, $01, $8D, $85, $01, $8D, $86 ; CPU:$ECCF PRG:6CCF A9 00 8D 11 40 8D 83 01 8D 84 01 8D 85 01 8D 86
.byte $01, $8D, $08, $40, $8D, $0C, $40, $A9, $18, $8D, $0B, $40, $A9, $10, $8D, $00 ; CPU:$ECDF PRG:6CDF 01 8D 08 40 8D 0C 40 A9 18 8D 0B 40 A9 10 8D 00
.byte $40, $8D, $04, $40, $A9, $0F, $8D, $15, $40, $60, $A9, $18, $8D, $86, $01, $A2 ; CPU:$ECEF PRG:6CEF 40 8D 04 40 A9 0F 8D 15 40 60 A9 18 8D 86 01 A2
.byte $00, $20, $93, $EF, $A9, $0C, $A2, $00, $A0, $04, $4C, $89, $EF, $AE, $88, $01 ; CPU:$ECFF PRG:6CFF 00 20 93 EF A9 0C A2 00 A0 04 4C 89 EF AE 88 01
.byte $F0, $21, $CA, $F0, $03, $4C, $6C, $EC, $CE, $87, $01, $AD, $87, $01, $8D, $0E ; CPU:$ED0F PRG:6D0F F0 21 CA F0 03 4C 6C EC CE 87 01 AD 87 01 8D 0E
.byte $40, $C9, $08, $D0, $0D, $EE, $88, $01, $A2, $03, $20, $93, $EF, $A9, $10, $8D ; CPU:$ED1F PRG:6D1F 40 C9 08 D0 0D EE 88 01 A2 03 20 93 EF A9 10 8D
.byte $87, $01, $60, $CE, $89, $01, $D0, $FA, $EE, $88, $01, $A2, $06, $4C, $93, $EF ; CPU:$ED2F PRG:6D2F 87 01 60 CE 89 01 D0 FA EE 88 01 A2 06 4C 93 EF
.byte $A9, $3C, $8D, $86, $01, $8D, $84, $01, $A9, $09, $8D, $88, $01, $A9, $04, $8D ; CPU:$ED3F PRG:6D3F A9 3C 8D 86 01 8D 84 01 A9 09 8D 88 01 A9 04 8D
.byte $87, $01, $A2, $09, $4C, $93, $EF, $CE, $87, $01, $D0, $D6, $A2, $20, $20, $A6 ; CPU:$ED4F PRG:6D4F 87 01 A2 09 4C 93 EF CE 87 01 D0 D6 A2 20 20 A6
.byte $EF, $20, $4C, $ED, $CE, $88, $01, $D0, $C9, $4C, $75, $EC, $A9, $18, $8D, $84 ; CPU:$ED5F PRG:6D5F EF 20 4C ED CE 88 01 D0 C9 4C 75 EC A9 18 8D 84
.byte $01, $8D, $87, $01, $A2, $00, $4C, $A6, $EF, $A9, $20, $8D, $84, $01, $A9, $14 ; CPU:$ED6F PRG:6D6F 01 8D 87 01 A2 00 4C A6 EF A9 20 8D 84 01 A9 14
.byte $8D, $87, $01, $A2, $28, $4C, $A6, $EF, $A9, $48, $8D, $83, $01, $8D, $84, $01 ; CPU:$ED7F PRG:6D7F 8D 87 01 A2 28 4C A6 EF A9 48 8D 83 01 8D 84 01
.byte $8D, $85, $01, $8D, $86, $01, $A9, $01, $A2, $04, $20, $89, $EF, $AD, $88, $01 ; CPU:$ED8F PRG:6D8F 8D 85 01 8D 86 01 A9 01 A2 04 20 89 EF AD 88 01
.byte $D0, $03, $4C, $6C, $EC, $CE, $87, $01, $D0, $32, $CE, $88, $01, $F0, $1A, $A9 ; CPU:$ED9F PRG:6D9F D0 03 4C 6C EC CE 87 01 D0 32 CE 88 01 F0 1A A9
.byte $04, $8D, $87, $01, $AD, $88, $01, $4A, $90, $0B, $A9, $82, $A2, $00, $20, $6D ; CPU:$EDAF PRG:6DAF 04 8D 87 01 AD 88 01 4A 90 0B A9 82 A2 00 20 6D
.byte $EF, $A2, $69, $D0, $12, $A9, $82, $D0, $07, $A9, $1E, $8D, $87, $01, $A9, $8F ; CPU:$EDBF PRG:6DBF EF A2 69 D0 12 A9 82 D0 07 A9 1E 8D 87 01 A9 8F
.byte $A2, $00, $20, $6D, $EF, $A2, $8D, $A9, $08, $4C, $74, $EF, $60, $A9, $50, $8D ; CPU:$EDCF PRG:6DCF A2 00 20 6D EF A2 8D A9 08 4C 74 EF 60 A9 50 8D
.byte $84, $01, $A9, $08, $A2, $05, $20, $89, $EF, $CE, $87, $01, $AD, $87, $01, $D0 ; CPU:$EDDF PRG:6DDF 84 01 A9 08 A2 05 20 89 EF CE 87 01 AD 87 01 D0
.byte $EB, $A9, $08, $8D, $87, $01, $A9, $C2, $A2, $00, $20, $82, $EF, $AD, $88, $01 ; CPU:$EDEF PRG:6DEF EB A9 08 8D 87 01 A9 C2 A2 00 20 82 EF AD 88 01
.byte $AA, $BD, $B8, $EF, $8D, $06, $40, $A9, $20, $8D, $07, $40, $CE, $88, $01, $AD ; CPU:$EDFF PRG:6DFF AA BD B8 EF 8D 06 40 A9 20 8D 07 40 CE 88 01 AD
.byte $88, $01, $10, $C8, $4C, $75, $EC, $A9, $0C, $A2, $10, $8E, $86, $01, $20, $89 ; CPU:$EE0F PRG:6E0F 88 01 10 C8 4C 75 EC A9 0C A2 10 8E 86 01 20 89
.byte $EF, $A9, $04, $8D, $0C, $40, $A9, $08, $8D, $0F, $40, $AD, $87, $01, $8D, $0E ; CPU:$EE1F PRG:6E1F EF A9 04 8D 0C 40 A9 08 8D 0F 40 AD 87 01 8D 0E
.byte $40, $C9, $0F, $F0, $03, $EE, $87, $01, $CE, $88, $01, $D0, $03, $4C, $75, $EC ; CPU:$EE2F PRG:6E2F 40 C9 0F F0 03 EE 87 01 CE 88 01 D0 03 4C 75 EC
.byte $60, $A9, $18, $8D, $84, $01, $A9, $0A, $8D, $87, $01, $A2, $08, $4C, $A6, $EF ; CPU:$EE3F PRG:6E3F 60 A9 18 8D 84 01 A9 0A 8D 87 01 A2 08 4C A6 EF
.byte $A9, $14, $8D, $84, $01, $A9, $0A, $8D, $87, $01, $A2, $0C, $4C, $A6, $EF, $A9 ; CPU:$EE4F PRG:6E4F A9 14 8D 84 01 A9 0A 8D 87 01 A2 0C 4C A6 EF A9
.byte $40, $8D, $84, $01, $A9, $01, $A2, $10, $20, $89, $EF, $CE, $87, $01, $D0, $1F ; CPU:$EE5F PRG:6E5F 40 8D 84 01 A9 01 A2 10 20 89 EF CE 87 01 D0 1F
.byte $CE, $88, $01, $D0, $03, $4C, $75, $EC, $A9, $86, $A2, $9A, $20, $82, $EF, $AC ; CPU:$EE6F PRG:6E6F CE 88 01 D0 03 4C 75 EC A9 86 A2 9A 20 82 EF AC
.byte $88, $01, $BE, $0A, $F0, $A9, $10, $20, $7B, $EF, $A9, $02, $8D, $87, $01, $60 ; CPU:$EE7F PRG:6E7F 88 01 BE 0A F0 A9 10 20 7B EF A9 02 8D 87 01 60
.byte $A9, $14, $8D, $84, $01, $8D, $87, $01, $A2, $24, $4C, $A6, $EF, $A9, $10, $8D ; CPU:$EE8F PRG:6E8F A9 14 8D 84 01 8D 87 01 A2 24 4C A6 EF A9 10 8D
.byte $85, $01, $A9, $7C, $A2, $04, $A0, $50, $20, $89, $EF, $A0, $3F, $AE, $87, $01 ; CPU:$EE9F PRG:6E9F 85 01 A9 7C A2 04 A0 50 20 89 EF A0 3F AE 87 01
.byte $A9, $18, $8C, $08, $40, $8E, $0A, $40, $8D, $0B, $40, $AD, $87, $01, $38, $ED ; CPU:$EEAF PRG:6EAF A9 18 8C 08 40 8E 0A 40 8D 0B 40 AD 87 01 38 ED
.byte $88, $01, $8D, $87, $01, $CD, $89, $01, $D0, $03, $4C, $75, $EC, $60, $A9, $1E ; CPU:$EEBF PRG:6EBF 88 01 8D 87 01 CD 89 01 D0 03 4C 75 EC 60 A9 1E
.byte $8D, $84, $01, $A9, $08, $A2, $04, $20, $89, $EF, $A2, $10, $4C, $A6, $EF, $CE ; CPU:$EECF PRG:6ECF 8D 84 01 A9 08 A2 04 20 89 EF A2 10 4C A6 EF CE
.byte $87, $01, $D0, $E9, $A9, $0A, $8D, $87, $01, $AD, $88, $01, $F0, $DC, $A9, $00 ; CPU:$EEDF PRG:6EDF 87 01 D0 E9 A9 0A 8D 87 01 AD 88 01 F0 DC A9 00
.byte $8D, $88, $01, $A2, $14, $4C, $A6, $EF, $A9, $3C, $8D, $84, $01, $A9, $0A, $8D ; CPU:$EEEF PRG:6EEF 8D 88 01 A2 14 4C A6 EF A9 3C 8D 84 01 A9 0A 8D
.byte $87, $01, $A2, $18, $4C, $A6, $EF, $A9, $20, $8D, $84, $01, $A2, $1C, $20, $A6 ; CPU:$EEFF PRG:6EFF 87 01 A2 18 4C A6 EF A9 20 8D 84 01 A2 1C 20 A6
.byte $EF, $A9, $02, $A2, $01, $20, $89, $EF, $CE, $88, $01, $D0, $16, $A9, $03, $8D ; CPU:$EF0F PRG:6F0F EF A9 02 A2 01 20 89 EF CE 88 01 D0 16 A9 03 8D
.byte $88, $01, $AC, $87, $01, $B9, $B5, $EF, $8D, $04, $40, $CE, $87, $01, $10, $03 ; CPU:$EF1F PRG:6F1F 88 01 AC 87 01 B9 B5 EF 8D 04 40 CE 87 01 10 03
.byte $4C, $75, $EC, $60, $A9, $80, $8D, $86, $01, $A9, $00, $A8, $20, $89, $EF, $A2 ; CPU:$EF2F PRG:6F2F 4C 75 EC 60 A9 80 8D 86 01 A9 00 A8 20 89 EF A2
.byte $12, $20, $93, $EF, $AD, $89, $01, $29, $01, $F0, $09, $AD, $89, $01, $4A, $4A ; CPU:$EF3F PRG:6F3F 12 20 93 EF AD 89 01 29 01 F0 09 AD 89 01 4A 4A
.byte $4A, $8D, $0E, $40, $AD, $87, $01, $D0, $0D, $EE, $89, $01, $AD, $89, $01, $C9 ; CPU:$EF4F PRG:6F4F 4A 8D 0E 40 AD 87 01 D0 0D EE 89 01 AD 89 01 C9
.byte $40, $90, $D0, $EE, $87, $01, $CE, $89, $01, $D0, $C8, $4C, $75, $EC, $8D, $00 ; CPU:$EF5F PRG:6F5F 40 90 D0 EE 87 01 CE 89 01 D0 C8 4C 75 EC 8D 00
.byte $40, $8E, $01, $40, $60, $8E, $02, $40, $8D, $03, $40, $60, $8E, $06, $40, $8D ; CPU:$EF6F PRG:6F6F 40 8E 01 40 60 8E 02 40 8D 03 40 60 8E 06 40 8D
.byte $07, $40, $60, $8D, $04, $40, $8E, $05, $40, $60, $8D, $87, $01, $8E, $88, $01 ; CPU:$EF7F PRG:6F7F 07 40 60 8D 04 40 8E 05 40 60 8D 87 01 8E 88 01
.byte $8C, $89, $01, $60, $BD, $BE, $EF, $8D, $0C, $40, $BD, $BF, $EF, $8D, $0E, $40 ; CPU:$EF8F PRG:6F8F 8C 89 01 60 BD BE EF 8D 0C 40 BD BF EF 8D 0E 40
.byte $BD, $C0, $EF, $8D, $0F, $40, $60, $A0, $00, $BD, $DF, $EF, $99, $04, $40, $E8 ; CPU:$EF9F PRG:6F9F BD C0 EF 8D 0F 40 60 A0 00 BD DF EF 99 04 40 E8
.byte $C8, $C0, $04, $D0, $F4, $60, $24, $A3, $C6, $35, $47, $54, $6A, $54, $6A, $00 ; CPU:$EFAF PRG:6FAF C8 C0 04 D0 F4 60 24 A3 C6 35 47 54 6A 54 6A 00
.byte $0C, $08, $1A, $03, $F8, $04, $0C, $08, $02, $0F, $38, $1C, $0F, $48, $02, $0F ; CPU:$EFBF PRG:6FBF 0C 08 1A 03 F8 04 0C 08 02 0F 38 1C 0F 48 02 0F
.byte $30, $1F, $00, $08, $32, $0C, $08, $1F, $0F, $00, $1F, $06, $A8, $03, $0A, $18 ; CPU:$EFCF PRG:6FCF 30 1F 00 08 32 0C 08 1F 0F 00 1F 06 A8 03 0A 18
.byte $1F, $8C, $80, $90, $88, $AC, $00, $89, $9C, $8C, $DE, $B8, $9F, $A9, $EC, $99 ; CPU:$EFDF PRG:6FDF 1F 8C 80 90 88 AC 00 89 9C 8C DE B8 9F A9 EC 99
.byte $7F, $A7, $D0, $89, $DA, $85, $00, $89, $A2, $BB, $00, $01, $9F, $EA, $BE, $F8 ; CPU:$EFEF PRG:6FEF 7F A7 D0 89 DA 85 00 89 A2 BB 00 01 9F EA BE F8
.byte $DF, $94, $FA, $35, $BC, $A4, $60, $00, $BF, $EA, $85, $1B, $65, $75, $80, $87 ; CPU:$EFFF PRG:6FFF DF 94 FA 35 BC A4 60 00 BF EA 85 1B 65 75 80 87
.byte $92, $9F, $AE, $B4, $C0, $CF, $D7, $E2, $E8, $F0, $F9 ; CPU:$F00F PRG:700F 92 9F AE B4 C0 CF D7 E2 E8 F0 F9
; -----------------------------------------------------------------------------
; Routine: Label_F01A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F01A:
bmi Label_F03F ; CPU:$F01A PRG:701A 30 23
ora #$80 ; CPU:$F01C PRG:701C 09 80
sta $018D ; CPU:$F01E PRG:701E 8D 8D 01
; -----------------------------------------------------------------------------
; Routine: Label_F021
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F021:
lda #$10 ; CPU:$F021 PRG:7021 A9 10
sta APUPULSE1CTRL ; CPU:$F023 PRG:7023 8D 00 40
sta APUPULSE2CTRL ; CPU:$F026 PRG:7026 8D 04 40
sta APUNOISECTRL ; CPU:$F029 PRG:7029 8D 0C 40
lda #$00 ; CPU:$F02C PRG:702C A9 00
sta APUTRIANGLECTRL ; CPU:$F02E PRG:702E 8D 08 40
lda #$18 ; CPU:$F031 PRG:7031 A9 18
sta APUPULSE1TIMERHI ; CPU:$F033 PRG:7033 8D 03 40
sta APUPULSE2TIMERHI ; CPU:$F036 PRG:7036 8D 07 40
sta APUTRIANGLETIMERHI ; CPU:$F039 PRG:7039 8D 0B 40
sta APUNOISELENGTH ; CPU:$F03C PRG:703C 8D 0F 40
; -----------------------------------------------------------------------------
; Routine: Label_F03F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F03F:
ldx #$00 ; CPU:$F03F PRG:703F A2 00
jsr $F0E4 ; CPU:$F041 PRG:7041 20 E4 F0
inx ; CPU:$F044 PRG:7044 E8
jmp $F0E4 ; CPU:$F045 PRG:7045 4C E4 F0
; ---- data $F048-$F048 (1 bytes) ----
.byte $60 ; CPU:$F048 PRG:7048 60
; -----------------------------------------------------------------------------
; Routine: Label_F049
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F049:
lda $018D ; CPU:$F049 PRG:7049 AD 8D 01
bne Label_F01A ; CPU:$F04C PRG:704C D0 CC
lda $018C ; CPU:$F04E PRG:704E AD 8C 01
beq Label_F03F ; CPU:$F051 PRG:7051 F0 EC
bpl Label_F058 ; CPU:$F053 PRG:7053 10 03
jmp $F0B4 ; CPU:$F055 PRG:7055 4C B4 F0
; -----------------------------------------------------------------------------
; Routine: Label_F058
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F058:
lda $018C ; CPU:$F058 PRG:7058 AD 8C 01
ora #$80 ; CPU:$F05B PRG:705B 09 80
sta $018C ; CPU:$F05D PRG:705D 8D 8C 01
asl a ; CPU:$F060 PRG:7060 0A
asl a ; CPU:$F061 PRG:7061 0A
asl a ; CPU:$F062 PRG:7062 0A
tay ; CPU:$F063 PRG:7063 A8
ldx #$07 ; CPU:$F064 PRG:7064 A2 07
; -----------------------------------------------------------------------------
; Routine: Label_F066
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F066:
lda $F3A6,y ; CPU:$F066 PRG:7066 B9 A6 F3
sta ZpF4,x ; CPU:$F069 PRG:7069 95 F4
dey ; CPU:$F06B PRG:706B 88
dex ; CPU:$F06C PRG:706C CA
bpl Label_F066 ; CPU:$F06D PRG:706D 10 F7
inx ; CPU:$F06F PRG:706F E8
stx $01D1 ; CPU:$F070 PRG:7070 8E D1 01
stx $01D2 ; CPU:$F073 PRG:7073 8E D2 01
stx $01D3 ; CPU:$F076 PRG:7076 8E D3 01
stx $01E1 ; CPU:$F079 PRG:7079 8E E1 01
stx $01DB ; CPU:$F07C PRG:707C 8E DB 01
inx ; CPU:$F07F PRG:707F E8
stx $0192 ; CPU:$F080 PRG:7080 8E 92 01
stx $0193 ; CPU:$F083 PRG:7083 8E 93 01
stx $0194 ; CPU:$F086 PRG:7086 8E 94 01
stx $0195 ; CPU:$F089 PRG:7089 8E 95 01
stx $018E ; CPU:$F08C PRG:708C 8E 8E 01
stx $018F ; CPU:$F08F PRG:708F 8E 8F 01
stx $0190 ; CPU:$F092 PRG:7092 8E 90 01
stx $0191 ; CPU:$F095 PRG:7095 8E 91 01
lda #$08 ; CPU:$F098 PRG:7098 A9 08
sta $01DC ; CPU:$F09A PRG:709A 8D DC 01
sta $01DD ; CPU:$F09D PRG:709D 8D DD 01
sta $01DE ; CPU:$F0A0 PRG:70A0 8D DE 01
sta $01DF ; CPU:$F0A3 PRG:70A3 8D DF 01
lda #$B0 ; CPU:$F0A6 PRG:70A6 A9 B0
sta $01D8 ; CPU:$F0A8 PRG:70A8 8D D8 01
sta $01D9 ; CPU:$F0AB PRG:70AB 8D D9 01
sta $01DA ; CPU:$F0AE PRG:70AE 8D DA 01
jsr $F021 ; CPU:$F0B1 PRG:70B1 20 21 F0
; -----------------------------------------------------------------------------
; Routine: Label_F0B4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0B4:
lda #$00 ; CPU:$F0B4 PRG:70B4 A9 00
sta $01E3 ; CPU:$F0B6 PRG:70B6 8D E3 01
sta $01E2 ; CPU:$F0B9 PRG:70B9 8D E2 01
; -----------------------------------------------------------------------------
; Routine: Label_F0BC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0BC:
ldx $01E2 ; CPU:$F0BC PRG:70BC AE E2 01
dec $0192,x ; CPU:$F0BF PRG:70BF DE 92 01
beq Label_F0CA ; CPU:$F0C2 PRG:70C2 F0 06
jsr $F0E4 ; CPU:$F0C4 PRG:70C4 20 E4 F0
jmp $F0CD ; CPU:$F0C7 PRG:70C7 4C CD F0
; -----------------------------------------------------------------------------
; Routine: Label_F0CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0CA:
jsr $F114 ; CPU:$F0CA PRG:70CA 20 14 F1
; -----------------------------------------------------------------------------
; Routine: Label_F0CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0CD:
inc $01E2 ; CPU:$F0CD PRG:70CD EE E2 01
lda $01E2 ; CPU:$F0D0 PRG:70D0 AD E2 01
cmp #$04 ; CPU:$F0D3 PRG:70D3 C9 04
bcc Label_F0BC ; CPU:$F0D5 PRG:70D5 90 E5
lda $01E3 ; CPU:$F0D7 PRG:70D7 AD E3 01
cmp #$04 ; CPU:$F0DA PRG:70DA C9 04
bne Label_F0E3 ; CPU:$F0DC PRG:70DC D0 05
lda #$00 ; CPU:$F0DE PRG:70DE A9 00
sta $018C ; CPU:$F0E0 PRG:70E0 8D 8C 01
; -----------------------------------------------------------------------------
; 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:
rts ; CPU:$F0E3 PRG:70E3 60
; -----------------------------------------------------------------------------
; Routine: Label_F0E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0E4:
cpx #$02 ; CPU:$F0E4 PRG:70E4 E0 02
bcs Label_F113 ; CPU:$F0E6 PRG:70E6 B0 2B
lda $019A,x ; CPU:$F0E8 PRG:70E8 BD 9A 01
sec ; CPU:$F0EB PRG:70EB 38
sbc #$02 ; CPU:$F0EC PRG:70EC E9 02
bcs Label_F0F2 ; CPU:$F0EE PRG:70EE B0 02
lda #$00 ; CPU:$F0F0 PRG:70F0 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_F0F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F0F2:
sta $019A,x ; CPU:$F0F2 PRG:70F2 9D 9A 01
ldy $0183,x ; CPU:$F0F5 PRG:70F5 BC 83 01
bne Label_F113 ; CPU:$F0F8 PRG:70F8 D0 19
lsr a ; CPU:$F0FA PRG:70FA 4A
lsr a ; CPU:$F0FB PRG:70FB 4A
lsr a ; CPU:$F0FC PRG:70FC 4A
lsr a ; CPU:$F0FD PRG:70FD 4A
sta $01E4 ; CPU:$F0FE PRG:70FE 8D E4 01
txa ; CPU:$F101 PRG:7101 8A
asl a ; CPU:$F102 PRG:7102 0A
asl a ; CPU:$F103 PRG:7103 0A
tay ; CPU:$F104 PRG:7104 A8
lda $01D8,x ; CPU:$F105 PRG:7105 BD D8 01
and #$D0 ; CPU:$F108 PRG:7108 29 D0
ora $01E4 ; CPU:$F10A PRG:710A 0D E4 01
sta $01D8,x ; CPU:$F10D PRG:710D 9D D8 01
sta APUPULSE1CTRL,y ; CPU:$F110 PRG:7110 99 00 40
; -----------------------------------------------------------------------------
; Routine: Label_F113
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F113:
rts ; CPU:$F113 PRG:7113 60
; -----------------------------------------------------------------------------
; Routine: Label_F114
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F114:
ldx $01E2 ; CPU:$F114 PRG:7114 AE E2 01
cpx #$03 ; CPU:$F117 PRG:7117 E0 03
bne Label_F123 ; CPU:$F119 PRG:7119 D0 08
lda $01E1 ; CPU:$F11B PRG:711B AD E1 01
beq Label_F123 ; CPU:$F11E PRG:711E F0 03
jmp $F1E4 ; CPU:$F120 PRG:7120 4C E4 F1
; -----------------------------------------------------------------------------
; Routine: Label_F123
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F123:
jsr $F354 ; CPU:$F123 PRG:7123 20 54 F3
sta $01E4 ; CPU:$F126 PRG:7126 8D E4 01
tay ; CPU:$F129 PRG:7129 A8
bmi Label_F12F ; CPU:$F12A PRG:712A 30 03
jmp $F1C8 ; CPU:$F12C PRG:712C 4C C8 F1
; -----------------------------------------------------------------------------
; Routine: Label_F12F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F12F:
cmp #$EF ; CPU:$F12F PRG:712F C9 EF
bcc Label_F154 ; CPU:$F131 PRG:7131 90 21
sec ; CPU:$F133 PRG:7133 38
lda #$FF ; CPU:$F134 PRG:7134 A9 FF
sbc $01E4 ; CPU:$F136 PRG:7136 ED E4 01
asl a ; CPU:$F139 PRG:7139 0A
tay ; CPU:$F13A PRG:713A A8
lda $F145,y ; CPU:$F13B PRG:713B B9 45 F1
pha ; CPU:$F13E PRG:713E 48
lda $F144,y ; CPU:$F13F PRG:713F B9 44 F1
pha ; CPU:$F142 PRG:7142 48
rts ; CPU:$F143 PRG:7143 60
; ---- data $F144-$F153 (16 bytes) ----
; referenced by `lda $F145,y` at $F13B (operand $F145 falls inside this region)
; referenced by `lda $F144,y` at $F13F (operand $F144 falls inside this region)
.byte $7F, $F2, $F7, $F2, $96, $F2, $CF, $F2, $B4, $F2, $31, $F3, $43, $F3, $11, $F3 ; CPU:$F144 PRG:7144 7F F2 F7 F2 96 F2 CF F2 B4 F2 31 F3 43 F3 11 F3
; -----------------------------------------------------------------------------
; Routine: Label_F154
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F154:
lda $01E4 ; CPU:$F154 PRG:7154 AD E4 01
and #$7F ; CPU:$F157 PRG:7157 29 7F
bpl Label_F15E ; CPU:$F159 PRG:7159 10 03
jsr $F354 ; CPU:$F15B PRG:715B 20 54 F3
; -----------------------------------------------------------------------------
; Routine: Label_F15E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F15E:
ldx $01E2 ; CPU:$F15E PRG:715E AE E2 01
sta $018E,x ; CPU:$F161 PRG:7161 9D 8E 01
ldx $01E2 ; CPU:$F164 PRG:7164 AE E2 01
lda $018E,x ; CPU:$F167 PRG:7167 BD 8E 01
sta $01E4 ; CPU:$F16A PRG:716A 8D E4 01
ldx $01E2 ; CPU:$F16D PRG:716D AE E2 01
cpx #$02 ; CPU:$F170 PRG:7170 E0 02
beq Label_F1B5 ; CPU:$F172 PRG:7172 F0 41
ldy $01E4 ; CPU:$F174 PRG:7174 AC E4 01
lda $01E4 ; CPU:$F177 PRG:7177 AD E4 01
pha ; CPU:$F17A PRG:717A 48
lsr a ; CPU:$F17B PRG:717B 4A
lsr a ; CPU:$F17C PRG:717C 4A
lsr a ; CPU:$F17D PRG:717D 4A
sta $01E4 ; CPU:$F17E PRG:717E 8D E4 01
pla ; CPU:$F181 PRG:7181 68
sec ; CPU:$F182 PRG:7182 38
sbc $01E4 ; CPU:$F183 PRG:7183 ED E4 01
cmp #$10 ; CPU:$F186 PRG:7186 C9 10
bcs Label_F1A1 ; CPU:$F188 PRG:7188 B0 17
asl a ; CPU:$F18A PRG:718A 0A
asl a ; CPU:$F18B PRG:718B 0A
asl a ; CPU:$F18C PRG:718C 0A
asl a ; CPU:$F18D PRG:718D 0A
ora #$08 ; CPU:$F18E PRG:718E 09 08
sta $01DC,x ; CPU:$F190 PRG:7190 9D DC 01
lda $01DC,x ; CPU:$F193 PRG:7193 BD DC 01
cmp #$08 ; CPU:$F196 PRG:7196 C9 08
bne Label_F1B2 ; CPU:$F198 PRG:7198 D0 18
lda #$18 ; CPU:$F19A PRG:719A A9 18
bne Label_F1AF ; CPU:$F19C PRG:719C D0 11
jmp $F114 ; CPU:$F19E PRG:719E 4C 14 F1
; -----------------------------------------------------------------------------
; Routine: Label_F1A1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1A1:
ldy #$00 ; CPU:$F1A1 PRG:71A1 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_F1A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1A3:
cmp $F37F,y ; CPU:$F1A3 PRG:71A3 D9 7F F3
bcs Label_F1AC ; CPU:$F1A6 PRG:71A6 B0 04
iny ; CPU:$F1A8 PRG:71A8 C8
iny ; CPU:$F1A9 PRG:71A9 C8
bne Label_F1A3 ; CPU:$F1AA PRG:71AA D0 F7
; -----------------------------------------------------------------------------
; 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 $F380,y ; CPU:$F1AC PRG:71AC B9 80 F3
; -----------------------------------------------------------------------------
; Routine: Label_F1AF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1AF:
sta $01DC,x ; CPU:$F1AF PRG:71AF 9D DC 01
; -----------------------------------------------------------------------------
; Routine: Label_F1B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1B2:
jmp $F114 ; CPU:$F1B2 PRG:71B2 4C 14 F1
; -----------------------------------------------------------------------------
; Routine: Label_F1B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1B5:
lda $01E4 ; CPU:$F1B5 PRG:71B5 AD E4 01
asl a ; CPU:$F1B8 PRG:71B8 0A
bmi Label_F1C0 ; CPU:$F1B9 PRG:71B9 30 05
adc $01E4 ; CPU:$F1BB PRG:71BB 6D E4 01
bpl Label_F1C2 ; CPU:$F1BE PRG:71BE 10 02
; -----------------------------------------------------------------------------
; Routine: Label_F1C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1C0:
lda #$7F ; CPU:$F1C0 PRG:71C0 A9 7F
; -----------------------------------------------------------------------------
; Routine: Label_F1C2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1C2:
sta $01DA ; CPU:$F1C2 PRG:71C2 8D DA 01
jmp $F1B2 ; CPU:$F1C5 PRG:71C5 4C B2 F1
; -----------------------------------------------------------------------------
; Routine: Label_F1C8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1C8:
cmp #$00 ; CPU:$F1C8 PRG:71C8 C9 00
bne Label_F1CF ; CPU:$F1CA PRG:71CA D0 03
jmp $F23F ; CPU:$F1CC PRG:71CC 4C 3F F2
; -----------------------------------------------------------------------------
; Routine: Label_F1CF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1CF:
ldx $01E2 ; CPU:$F1CF PRG:71CF AE E2 01
cpx #$03 ; CPU:$F1D2 PRG:71D2 E0 03
bne Label_F204 ; CPU:$F1D4 PRG:71D4 D0 2E
pha ; CPU:$F1D6 PRG:71D6 48
and #$0F ; CPU:$F1D7 PRG:71D7 29 0F
sta $01E1 ; CPU:$F1D9 PRG:71D9 8D E1 01
pla ; CPU:$F1DC PRG:71DC 68
lsr a ; CPU:$F1DD PRG:71DD 4A
lsr a ; CPU:$F1DE PRG:71DE 4A
lsr a ; CPU:$F1DF PRG:71DF 4A
lsr a ; CPU:$F1E0 PRG:71E0 4A
sta $01E0 ; CPU:$F1E1 PRG:71E1 8D E0 01
; -----------------------------------------------------------------------------
; Routine: Label_F1E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1E4:
dec $01E1 ; CPU:$F1E4 PRG:71E4 CE E1 01
lda $0186 ; CPU:$F1E7 PRG:71E7 AD 86 01
bne Label_F23F ; CPU:$F1EA PRG:71EA D0 53
lda $01E0 ; CPU:$F1EC PRG:71EC AD E0 01
beq Label_F23F ; CPU:$F1EF PRG:71EF F0 4E
asl a ; CPU:$F1F1 PRG:71F1 0A
asl a ; CPU:$F1F2 PRG:71F2 0A
tax ; CPU:$F1F3 PRG:71F3 AA
ldy #$00 ; CPU:$F1F4 PRG:71F4 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_F1F6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F1F6:
lda $F38F,x ; CPU:$F1F6 PRG:71F6 BD 8F F3
sta APUNOISECTRL,y ; CPU:$F1F9 PRG:71F9 99 0C 40
inx ; CPU:$F1FC PRG:71FC E8
iny ; CPU:$F1FD PRG:71FD C8
cpy #$04 ; CPU:$F1FE PRG:71FE C0 04
bcc Label_F1F6 ; CPU:$F200 PRG:7200 90 F4
bcs Label_F237 ; CPU:$F202 PRG:7202 B0 33
; -----------------------------------------------------------------------------
; Routine: Label_F204
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F204:
ldy $0183,x ; CPU:$F204 PRG:7204 BC 83 01
bne Label_F23F ; CPU:$F207 PRG:7207 D0 36
txa ; CPU:$F209 PRG:7209 8A
asl a ; CPU:$F20A PRG:720A 0A
asl a ; CPU:$F20B PRG:720B 0A
tay ; CPU:$F20C PRG:720C A8
lda $01D8,x ; CPU:$F20D PRG:720D BD D8 01
and #$F0 ; CPU:$F210 PRG:7210 29 F0
ora #$0F ; CPU:$F212 PRG:7212 09 0F
cpx #$02 ; CPU:$F214 PRG:7214 E0 02
bcs Label_F21A ; CPU:$F216 PRG:7216 B0 02
lda #$80 ; CPU:$F218 PRG:7218 A9 80
; -----------------------------------------------------------------------------
; Routine: Label_F21A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F21A:
sta APUPULSE1CTRL,y ; CPU:$F21A PRG:721A 99 00 40
lda #$00 ; CPU:$F21D PRG:721D A9 00
sta APUPULSE1SWEEP,y ; CPU:$F21F PRG:721F 99 01 40
jsr $F249 ; CPU:$F222 PRG:7222 20 49 F2
lda $01D4 ; CPU:$F225 PRG:7225 AD D4 01
sta APUPULSE1TIMERLO,y ; CPU:$F228 PRG:7228 99 02 40
lda $01D5 ; CPU:$F22B PRG:722B AD D5 01
ldx $01E2 ; CPU:$F22E PRG:722E AE E2 01
ora $01DC,x ; CPU:$F231 PRG:7231 1D DC 01
sta APUPULSE1TIMERHI,y ; CPU:$F234 PRG:7234 99 03 40
; -----------------------------------------------------------------------------
; Routine: Label_F237
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F237:
ldx $01E2 ; CPU:$F237 PRG:7237 AE E2 01
lda #$A0 ; CPU:$F23A PRG:723A A9 A0
sta $019A,x ; CPU:$F23C PRG:723C 9D 9A 01
; -----------------------------------------------------------------------------
; Routine: Label_F23F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F23F:
ldx $01E2 ; CPU:$F23F PRG:723F AE E2 01
lda $018E,x ; CPU:$F242 PRG:7242 BD 8E 01
sta $0192,x ; CPU:$F245 PRG:7245 9D 92 01
rts ; CPU:$F248 PRG:7248 60
; -----------------------------------------------------------------------------
; Routine: Label_F249
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F249:
lda $01E4 ; CPU:$F249 PRG:7249 AD E4 01
clc ; CPU:$F24C PRG:724C 18
adc $F37C,x ; CPU:$F24D PRG:724D 7D 7C F3
clc ; CPU:$F250 PRG:7250 18
adc $01D1,x ; CPU:$F251 PRG:7251 7D D1 01
sty $01D6 ; CPU:$F254 PRG:7254 8C D6 01
ldy #$01 ; CPU:$F257 PRG:7257 A0 01
sec ; CPU:$F259 PRG:7259 38
; -----------------------------------------------------------------------------
; Routine: Label_F25A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F25A:
sbc #$0C ; CPU:$F25A PRG:725A E9 0C
iny ; CPU:$F25C PRG:725C C8
bcs Label_F25A ; CPU:$F25D PRG:725D B0 FB
dey ; CPU:$F25F PRG:725F 88
adc #$0D ; CPU:$F260 PRG:7260 69 0D
asl a ; CPU:$F262 PRG:7262 0A
tax ; CPU:$F263 PRG:7263 AA
lda $F362,x ; CPU:$F264 PRG:7264 BD 62 F3
sta $01D4 ; CPU:$F267 PRG:7267 8D D4 01
lda $F363,x ; CPU:$F26A PRG:726A BD 63 F3
sta $01D5 ; CPU:$F26D PRG:726D 8D D5 01
; -----------------------------------------------------------------------------
; Routine: Label_F270
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F270:
dey ; CPU:$F270 PRG:7270 88
beq Label_F27C ; CPU:$F271 PRG:7271 F0 09
lsr $01D5 ; CPU:$F273 PRG:7273 4E D5 01
ror $01D4 ; CPU:$F276 PRG:7276 6E D4 01
jmp $F270 ; CPU:$F279 PRG:7279 4C 70 F2
; -----------------------------------------------------------------------------
; Routine: Label_F27C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F27C:
ldy $01D6 ; CPU:$F27C PRG:727C AC D6 01
rts ; CPU:$F27F PRG:727F 60
; ---- data $F280-$F353 (212 bytes) ----
.byte $AE, $E2, $01, $A9, $01, $9D, $92, $01, $8A, $0A, $AA, $B5, $F4, $D0, $02, $D6 ; CPU:$F280 PRG:7280 AE E2 01 A9 01 9D 92 01 8A 0A AA B5 F4 D0 02 D6
.byte $F5, $D6, $F4, $EE, $E3, $01, $60, $20, $54, $F3, $AE, $E2, $01, $9D, $B6, $01 ; CPU:$F290 PRG:7290 F5 D6 F4 EE E3 01 60 20 54 F3 AE E2 01 9D B6 01
.byte $A9, $01, $9D, $BA, $01, $8A, $0A, $AA, $B5, $F4, $9D, $A6, $01, $B5, $F5, $9D ; CPU:$F2A0 PRG:72A0 A9 01 9D BA 01 8A 0A AA B5 F4 9D A6 01 B5 F5 9D
.byte $A7, $01, $4C, $14, $F1, $20, $54, $F3, $AE, $E2, $01, $DD, $BA, $01, $B0, $0D ; CPU:$F2B0 PRG:72B0 A7 01 4C 14 F1 20 54 F3 AE E2 01 DD BA 01 B0 0D
.byte $8A, $0A, $AA, $BD, $AE, $01, $95, $F4, $BD, $AF, $01, $95, $F5, $4C, $14, $F1 ; CPU:$F2C0 PRG:72C0 8A 0A AA BD AE 01 95 F4 BD AF 01 95 F5 4C 14 F1
.byte $AE, $E2, $01, $BD, $BA, $01, $DD, $B6, $01, $B0, $1A, $FE, $BA, $01, $8A, $0A ; CPU:$F2D0 PRG:72D0 AE E2 01 BD BA 01 DD B6 01 B0 1A FE BA 01 8A 0A
.byte $AA, $B5, $F4, $9D, $AE, $01, $B5, $F5, $9D, $AF, $01, $BD, $A6, $01, $95, $F4 ; CPU:$F2E0 PRG:72E0 AA B5 F4 9D AE 01 B5 F5 9D AF 01 BD A6 01 95 F4
.byte $BD, $A7, $01, $95, $F5, $4C, $14, $F1, $AD, $8C, $01, $0A, $0A, $38, $E9, $04 ; CPU:$F2F0 PRG:72F0 BD A7 01 95 F5 4C 14 F1 AD 8C 01 0A 0A 38 E9 04
.byte $0A, $A8, $A2, $00, $B9, $A7, $F3, $95, $F4, $C8, $E8, $E0, $08, $D0, $F5, $4C ; CPU:$F300 PRG:7300 0A A8 A2 00 B9 A7 F3 95 F4 C8 E8 E0 08 D0 F5 4C
.byte $14, $F1, $20, $54, $F3, $48, $20, $54, $F3, $48, $AD, $E2, $01, $0A, $AA, $B5 ; CPU:$F310 PRG:7310 14 F1 20 54 F3 48 20 54 F3 48 AD E2 01 0A AA B5
.byte $F4, $9D, $C6, $01, $B5, $F5, $9D, $C7, $01, $68, $95, $F5, $68, $95, $F4, $4C ; CPU:$F320 PRG:7320 F4 9D C6 01 B5 F5 9D C7 01 68 95 F5 68 95 F4 4C
.byte $14, $F1, $AD, $E2, $01, $0A, $AA, $BD, $C6, $01, $95, $F4, $BD, $C7, $01, $95 ; CPU:$F330 PRG:7330 14 F1 AD E2 01 0A AA BD C6 01 95 F4 BD C7 01 95
.byte $F5, $4C, $14, $F1, $20, $54, $F3, $AE, $E2, $01, $E0, $03, $F0, $03, $9D, $D1 ; CPU:$F340 PRG:7340 F5 4C 14 F1 20 54 F3 AE E2 01 E0 03 F0 03 9D D1
.byte $01, $4C, $14, $F1 ; CPU:$F350 PRG:7350 01 4C 14 F1
; -----------------------------------------------------------------------------
; Routine: Label_F354
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F354:
lda $01E2 ; CPU:$F354 PRG:7354 AD E2 01
asl a ; CPU:$F357 PRG:7357 0A
tax ; CPU:$F358 PRG:7358 AA
lda (ZpF4,x) ; CPU:$F359 PRG:7359 A1 F4
inc ZpF4,x ; CPU:$F35B PRG:735B F6 F4
bne Label_F361 ; CPU:$F35D PRG:735D D0 02
inc ZpF5,x ; CPU:$F35F PRG:735F F6 F5
; -----------------------------------------------------------------------------
; Routine: Label_F361
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_F361:
rts ; CPU:$F361 PRG:7361 60
; ---- data $F362-$FFFF (3230 bytes) ----
; referenced by `lda $F3A6,y` at $F066 (operand $F3A6 falls inside this region)
; referenced by `cmp $F37F,y` at $F1A3 (operand $F37F falls inside this region)
; referenced by `lda $F380,y` at $F1AC (operand $F380 falls inside this region)
; referenced by `lda $F38F,x` at $F1F6 (operand $F38F falls inside this region)
; referenced by `adc $F37C,x` at $F24D (operand $F37C falls inside this region)
; referenced by `lda $F362,x` at $F264 (operand $F362 falls inside this region)
; ... and 1 further references from decoded code
.byte $00, $00, $AE, $06, $4E, $06, $F3, $05, $9F, $05, $4D, $05, $01, $05, $B9, $04 ; CPU:$F362 PRG:7362 00 00 AE 06 4E 06 F3 05 9F 05 4D 05 01 05 B9 04
.byte $75, $04, $35, $04, $F8, $03, $BF, $03, $89, $03, $F4, $F4, $E8, $7F, $08, $60 ; CPU:$F372 PRG:7372 75 04 35 04 F8 03 BF 03 89 03 F4 F4 E8 7F 08 60
.byte $C0, $50, $40, $30, $B0, $28, $30, $24, $D0, $1E, $50, $18, $A0, $14, $20, $00 ; CPU:$F382 PRG:7382 C0 50 40 30 B0 28 30 24 D0 1E 50 18 A0 14 20 00
.byte $F0, $00, $00, $0F, $20, $00, $00, $0C, $20, $00, $00, $05, $27, $00, $00, $01 ; CPU:$F392 PRG:7392 F0 00 00 0F 20 00 00 0C 20 00 00 05 27 00 00 01
.byte $2A, $00, $00, $03, $20, $08, $F4, $8C, $F4, $FC, $F4, $69, $F5, $8D, $F5, $C9 ; CPU:$F3A2 PRG:73A2 2A 00 00 03 20 08 F4 8C F4 FC F4 69 F5 8D F5 C9
.byte $F5, $EA, $F5, $45, $F6, $F2, $F6, $3E, $F7, $CD, $F7, $44, $F8, $B1, $F8, $11 ; CPU:$F3B2 PRG:73B2 F5 EA F5 45 F6 F2 F6 3E F7 CD F7 44 F8 B1 F8 11
.byte $F9, $64, $F9, $A9, $F9, $ED, $F9, $48, $FA, $9F, $FA, $F9, $FA, $00, $06, $5C ; CPU:$F3C2 PRG:73C2 F9 64 F9 A9 F9 ED F9 48 FA 9F FA F9 FA 00 06 5C
.byte $06, $CD, $06, $55, $07, $59, $FB, $C1, $FB, $1B, $FC, $67, $FC, $00, $05, $25 ; CPU:$F3D2 PRG:73D2 06 CD 06 55 07 59 FB C1 FB 1B FC 67 FC 00 05 25
.byte $05, $52, $05, $86, $05, $CA, $FC, $E2, $FC, $00, $FD, $1A, $FD, $00, $05, $3E ; CPU:$F3E2 PRG:73E2 05 52 05 86 05 CA FC E2 FC 00 FD 1A FD 00 05 3E
.byte $05, $8E, $05, $C7, $05, $29, $FD, $56, $FD, $82, $FD, $A7, $FD, $C1, $FD, $E7 ; CPU:$F3F2 PRG:73F2 05 8E 05 C7 05 29 FD 56 FD 82 FD A7 FD C1 FD E7
.byte $FD, $0C, $FE, $23, $FE, $FF, $98, $28, $96, $28, $82, $2C, $86, $2D, $00, $2B ; CPU:$F402 PRG:7402 FD 0C FE 23 FE FF 98 28 96 28 82 2C 86 2D 00 2B
.byte $00, $29, $00, $28, $00, $8C, $26, $86, $28, $00, $29, $00, $2B, $00, $98, $00 ; CPU:$F412 PRG:7412 00 29 00 28 00 8C 26 86 28 00 29 00 2B 00 98 00
.byte $00, $28, $92, $28, $82, $2B, $2C, $2D, $8C, $30, $2B, $29, $28, $29, $86, $28 ; CPU:$F422 PRG:7422 00 28 92 28 82 2B 2C 2D 8C 30 2B 29 28 29 86 28
.byte $00, $29, $00, $2B, $00, $98, $00, $34, $32, $86, $30, $00, $BC, $2D, $8C, $00 ; CPU:$F432 PRG:7432 00 29 00 2B 00 98 00 34 32 86 30 00 BC 2D 8C 00
.byte $86, $29, $00, $2D, $00, $29, $2D, $00, $29, $00, $29, $98, $34, $32, $86, $30 ; CPU:$F442 PRG:7442 86 29 00 2D 00 29 2D 00 29 00 29 98 34 32 86 30
.byte $00, $BC, $2C, $8C, $00, $86, $29, $00, $2C, $00, $29, $2C, $00, $29, $00, $29 ; CPU:$F452 PRG:7452 00 BC 2C 8C 00 86 29 00 2C 00 29 2C 00 29 00 29
.byte $00, $00, $8C, $00, $98, $2B, $28, $2B, $8C, $28, $2B, $A4, $2F, $BC, $2D, $B0 ; CPU:$F462 PRG:7462 00 00 8C 00 98 2B 28 2B 8C 28 2B A4 2F BC 2D B0
.byte $29, $23, $24, $86, $00, $00, $28, $00, $29, $00, $2B, $82, $2A, $2B, $2C, $86 ; CPU:$F472 PRG:7472 29 23 24 86 00 00 28 00 29 00 2B 82 2A 2B 2C 86
.byte $2D, $00, $2D, $00, $2C, $00, $BC, $2B, $FE, $FF, $98, $24, $24, $86, $29, $00 ; CPU:$F482 PRG:7482 2D 00 2D 00 2C 00 BC 2B FE FF 98 24 24 86 29 00
.byte $28, $00, $26, $00, $24, $00, $8C, $1D, $86, $1F, $00, $21, $00, $23, $00, $8C ; CPU:$F492 PRG:7492 28 00 26 00 24 00 8C 1D 86 1F 00 21 00 23 00 8C
.byte $00, $23, $24, $26, $98, $24, $24, $8C, $2B, $28, $26, $00, $26, $86, $24, $00 ; CPU:$F4A2 PRG:74A2 00 23 24 26 98 24 24 8C 2B 28 26 00 26 86 24 00
.byte $26, $00, $28, $00, $8C, $00, $00, $98, $30, $98, $29, $8C, $2B, $98, $29, $8C ; CPU:$F4B2 PRG:74B2 26 00 28 00 8C 00 00 98 30 98 29 8C 2B 98 29 8C
.byte $35, $34, $33, $32, $30, $2D, $A4, $29, $98, $30, $98, $29, $8C, $2B, $98, $29 ; CPU:$F4C2 PRG:74C2 35 34 33 32 30 2D A4 29 98 30 98 29 8C 2B 98 29
.byte $8C, $38, $37, $35, $33, $30, $2C, $BC, $24, $98, $28, $23, $28, $8C, $23, $28 ; CPU:$F4D2 PRG:74D2 8C 38 37 35 33 30 2C BC 24 98 28 23 28 8C 23 28
.byte $A4, $2B, $BC, $28, $B0, $26, $1F, $1C, $8C, $00, $86, $1C, $00, $1D, $00, $1F ; CPU:$F4E2 PRG:74E2 A4 2B BC 28 B0 26 1F 1C 8C 00 86 1C 00 1D 00 1F
.byte $00, $24, $00, $24, $00, $24, $00, $BC, $26, $FF, $FD, $02, $8C, $3C, $00, $37 ; CPU:$F4F2 PRG:74F2 00 24 00 24 00 24 00 BC 26 FF FD 02 8C 3C 00 37
.byte $00, $39, $00, $34, $00, $FB, $01, $8C, $32, $34, $35, $98, $37, $8C, $2B, $2D ; CPU:$F502 PRG:7502 00 39 00 34 00 FB 01 8C 32 34 35 98 37 8C 2B 2D
.byte $2F, $FC, $FB, $02, $8C, $35, $34, $32, $37, $37, $37, $30, $34, $FD, $02, $35 ; CPU:$F512 PRG:7512 2F FC FB 02 8C 35 34 32 37 37 37 30 34 FD 02 35
.byte $00, $30, $00, $35, $00, $39, $3C, $FC, $FD, $02, $35, $00, $30, $00, $35, $00 ; CPU:$F522 PRG:7522 00 30 00 35 00 39 3C FC FD 02 35 00 30 00 35 00
.byte $38, $3C, $FC, $34, $00, $3B, $00, $34, $00, $3B, $00, $31, $00, $37, $00, $31 ; CPU:$F532 PRG:7532 38 3C FC 34 00 3B 00 34 00 3B 00 31 00 37 00 31
.byte $00, $37, $00, $32, $00, $39, $00, $37, $00, $3B, $00, $3C, $00, $37, $00, $3C ; CPU:$F542 PRG:7542 00 37 00 32 00 39 00 37 00 3B 00 3C 00 37 00 3C
.byte $86, $30, $00, $32, $00, $34, $00, $35, $00, $35, $00, $35, $00, $98, $37, $86 ; CPU:$F552 PRG:7552 86 30 00 32 00 34 00 35 00 35 00 35 00 98 37 86
.byte $2B, $00, $2D, $00, $2F, $00, $FF, $FD, $02, $8C, $00, $98, $53, $8C, $51, $8C ; CPU:$F562 PRG:7562 2B 00 2D 00 2F 00 FF FD 02 8C 00 98 53 8C 51 8C
.byte $53, $98, $52, $8C, $51, $FC, $FD, $04, $8C, $00, $98, $53, $86, $51, $92, $51 ; CPU:$F572 PRG:7572 53 98 52 8C 51 FC FD 04 8C 00 98 53 86 51 92 51
.byte $98, $52, $8C, $53, $FC, $53, $82, $56, $8C, $54, $FF, $F9, $F4, $FD, $02, $F8 ; CPU:$F582 PRG:7582 98 52 8C 53 FC 53 82 56 8C 54 FF F9 F4 FD 02 F8
.byte $61, $F6, $D4, $40, $EE, $3E, $BA, $00, $FC, $F9, $F7, $FD, $02, $F8, $61, $F6 ; CPU:$F592 PRG:7592 61 F6 D4 40 EE 3E BA 00 FC F9 F7 FD 02 F8 61 F6
.byte $D4, $40, $EE, $3E, $BA, $00, $FC, $F9, $FA, $FD, $02, $F8, $68, $F6, $D4, $31 ; CPU:$F5A2 PRG:75A2 D4 40 EE 3E BA 00 FC F9 FA FD 02 F8 68 F6 D4 31
.byte $F8, $68, $F6, $D4, $35, $FC, $F9, $FD, $FD, $02, $F8, $68, $F6, $D4, $31, $F8 ; CPU:$F5B2 PRG:75B2 F8 68 F6 D4 35 FC F9 FD FD 02 F8 68 F6 D4 31 F8
.byte $68, $F6, $D4, $35, $FC, $FE, $FF, $F9, $F4, $FD, $02, $F8, $75, $F6, $FC, $F9 ; CPU:$F5C2 PRG:75C2 68 F6 D4 35 FC FE FF F9 F4 FD 02 F8 75 F6 FC F9
.byte $F7, $FD, $02, $F8, $75, $F6, $FC, $F9, $FA, $FD, $02, $F8, $89, $F6, $FC, $F9 ; CPU:$F5D2 PRG:75D2 F7 FD 02 F8 75 F6 FC F9 FA FD 02 F8 89 F6 FC F9
.byte $FD, $FD, $02, $F8, $89, $F6, $FC, $FF, $F9, $00, $FD, $03, $F8, $AD, $F6, $FC ; CPU:$F5E2 PRG:75E2 FD FD 02 F8 89 F6 FC FF F9 00 FD 03 F8 AD F6 FC
.byte $F8, $BB, $F6, $FD, $03, $F8, $AD, $F6, $FC, $F8, $CA, $F6, $F9, $03, $FD, $03 ; CPU:$F5F2 PRG:75F2 F8 BB F6 FD 03 F8 AD F6 FC F8 CA F6 F9 03 FD 03
.byte $F8, $D8, $F6, $FC, $F8, $BB, $F6, $FD, $03, $F8, $D8, $F6, $FC, $F8, $CA, $F6 ; CPU:$F602 PRG:7602 F8 D8 F6 FC F8 BB F6 FD 03 F8 D8 F6 FC F8 CA F6
.byte $F9, $06, $FD, $03, $F8, $D8, $F6, $FC, $F8, $E6, $F6, $35, $32, $FD, $03, $F8 ; CPU:$F612 PRG:7612 F9 06 FD 03 F8 D8 F6 FC F8 E6 F6 35 32 FD 03 F8
.byte $D8, $F6, $FC, $F8, $E6, $F6, $35, $2D, $F9, $09, $FD, $03, $F8, $D8, $F6, $FC ; CPU:$F622 PRG:7622 D8 F6 FC F8 E6 F6 35 2D F9 09 FD 03 F8 D8 F6 FC
.byte $F8, $E6, $F6, $8E, $35, $FD, $03, $F8, $D8, $F6, $FC, $FD, $03, $F8, $E6, $F6 ; CPU:$F632 PRG:7632 F8 E6 F6 8E 35 FD 03 F8 D8 F6 FC FD 03 F8 E6 F6
.byte $35, $32, $FF, $FD, $10, $87, $53, $8E, $31, $87, $54, $8E, $31, $87, $51, $FC ; CPU:$F642 PRG:7642 35 32 FF FD 10 87 53 8E 31 87 54 8E 31 87 51 FC
.byte $FD, $10, $11, $51, $11, $31, $51, $12, $51, $11, $31, $51, $11, $FC, $FF, $87 ; CPU:$F652 PRG:7652 FD 10 11 51 11 31 51 12 51 11 31 51 11 FC FF 87
.byte $37, $39, $3A, $BF, $41, $FA, $87, $2B, $2E, $32, $31, $9C, $31, $87, $32, $34 ; CPU:$F662 PRG:7662 37 39 3A BF 41 FA 87 2B 2E 32 31 9C 31 87 32 34
.byte $34, $32, $FA, $87, $37, $39, $C6, $3A, $D4, $39, $DB, $37, $87, $2E, $00, $9C ; CPU:$F672 PRG:7672 34 32 FA 87 37 39 C6 3A D4 39 DB 37 87 2E 00 9C
.byte $2D, $87, $30, $00, $95, $2E, $FA, $87, $26, $2B, $C6, $2E, $95, $2E, $2B, $87 ; CPU:$F682 PRG:7682 2D 87 30 00 95 2E FA 87 26 2B C6 2E 95 2E 2B 87
.byte $29, $2B, $29, $95, $28, $87, $26, $2B, $2E, $A3, $2D, $87, $2E, $30, $30, $2E ; CPU:$F692 PRG:7692 29 2B 29 95 28 87 26 2B 2E A3 2D 87 2E 30 30 2E
.byte $95, $32, $9C, $32, $87, $29, $26, $28, $24, $26, $FA, $87, $2B, $37, $2B, $32 ; CPU:$F6A2 PRG:76A2 95 32 9C 32 87 29 26 28 24 26 FA 87 2B 37 2B 32
.byte $35, $37, $39, $35, $37, $34, $35, $32, $FA, $87, $2B, $3E, $2B, $8E, $3C, $87 ; CPU:$F6B2 PRG:76B2 35 37 39 35 37 34 35 32 FA 87 2B 3E 2B 8E 3C 87
.byte $37, $39, $3F, $37, $3E, $3E, $32, $FA, $87, $2B, $43, $2B, $43, $35, $37, $39 ; CPU:$F6C2 PRG:76C2 37 39 3F 37 3E 3E 32 FA 87 2B 43 2B 43 35 37 39
.byte $43, $37, $43, $35, $2D, $FA, $87, $2B, $37, $2B, $32, $35, $37, $39, $35, $37 ; CPU:$F6D2 PRG:76D2 43 37 43 35 2D FA 87 2B 37 2B 32 35 37 39 35 37
.byte $34, $35, $32, $FA, $8E, $2B, $87, $2B, $32, $35, $37, $39, $35, $37, $34, $FA ; CPU:$F6E2 PRG:76E2 34 35 32 FA 8E 2B 87 2B 32 35 37 39 35 37 34 FA
.byte $FD, $02, $98, $2B, $88, $30, $34, $37, $F8, $95, $F8, $B0, $30, $88, $00, $2B ; CPU:$F6F2 PRG:76F2 FD 02 98 2B 88 30 34 37 F8 95 F8 B0 30 88 00 2B
.byte $30, $32, $34, $37, $F8, $95, $F8, $B0, $30, $FC, $FD, $02, $98, $2D, $88, $2C ; CPU:$F702 PRG:7702 30 32 34 37 F8 95 F8 B0 30 FC FD 02 98 2D 88 2C
.byte $2D, $2F, $30, $00, $30, $32, $30, $2D, $A0, $2F, $90, $2D, $B0, $2B, $90, $00 ; CPU:$F712 PRG:7712 2D 2F 30 00 30 32 30 2D A0 2F 90 2D B0 2B 90 00
.byte $88, $2D, $2C, $2D, $2F, $30, $00, $30, $32, $30, $2D, $B0, $2F, $FB, $01, $2C ; CPU:$F722 PRG:7722 88 2D 2C 2D 2F 30 00 30 32 30 2D B0 2F FB 01 2C
.byte $FC, $FB, $02, $88, $00, $23, $24, $26, $28, $29, $FE, $FF, $FD, $02, $A0, $28 ; CPU:$F732 PRG:7732 FC FB 02 88 00 23 24 26 28 29 FE FF FD 02 A0 28
.byte $88, $30, $00, $2D, $00, $29, $00, $29, $00, $90, $26, $88, $29, $00, $29, $00 ; CPU:$F742 PRG:7742 88 30 00 2D 00 29 00 29 00 90 26 88 29 00 29 00
.byte $A0, $2B, $98, $2B, $90, $28, $88, $2B, $30, $34, $32, $00, $29, $00, $29, $00 ; CPU:$F752 PRG:7752 A0 2B 98 2B 90 28 88 2B 30 34 32 00 29 00 29 00
.byte $90, $26, $88, $29, $00, $29, $00, $FB, $01, $98, $28, $88, $28, $29, $2A, $FC ; CPU:$F762 PRG:7762 90 26 88 29 00 29 00 FB 01 98 28 88 28 29 2A FC
.byte $FB, $02, $90, $28, $29, $2B, $FD, $02, $90, $29, $88, $1D, $28, $21, $2B, $90 ; CPU:$F772 PRG:7772 FB 02 90 28 29 2B FD 02 90 29 88 1D 28 21 2B 90
.byte $21, $88, $1D, $2D, $1D, $29, $F8, $6F, $F8, $F8, $6F, $F8, $FB, $01, $90, $24 ; CPU:$F782 PRG:7782 21 88 1D 2D 1D 29 F8 6F F8 F8 6F F8 FB 01 90 24
.byte $88, $1D, $28, $1D, $2B, $90, $21, $88, $1D, $2D, $1D, $29, $2C, $23, $28, $2C ; CPU:$F792 PRG:7792 88 1D 28 1D 2B 90 21 88 1D 2D 1D 29 2C 23 28 2C
.byte $2F, $90, $2C, $88, $28, $2C, $2F, $34, $2F, $FC, $FB, $02, $90, $1E, $88, $21 ; CPU:$F7A2 PRG:77A2 2F 90 2C 88 28 2C 2F 34 2F FC FB 02 90 1E 88 21
.byte $29, $26, $2B, $21, $1A, $1E, $21, $26, $2A, $90, $26, $88, $2B, $00, $32, $32 ; CPU:$F7B2 PRG:77B2 29 26 2B 21 1A 1E 21 26 2A 90 26 88 2B 00 32 32
.byte $84, $37, $00, $90, $00, $88, $2F, $2D, $2C, $FE, $FF, $FD, $02, $90, $30, $88 ; CPU:$F7C2 PRG:77C2 84 37 00 90 00 88 2F 2D 2C FE FF FD 02 90 30 88
.byte $37, $00, $43, $00, $F8, $77, $F8, $90, $30, $88, $40, $00, $48, $00, $90, $30 ; CPU:$F7D2 PRG:77D2 37 00 43 00 F8 77 F8 90 30 88 40 00 48 00 90 30
.byte $88, $37, $00, $43, $00, $F8, $77, $F8, $FB, $01, $90, $30, $88, $37, $3C, $3E ; CPU:$F7E2 PRG:77E2 88 37 00 43 00 F8 77 F8 FB 01 90 30 88 37 3C 3E
.byte $3F, $FC, $FB, $02, $88, $30, $3C, $32, $3E, $34, $40, $FD, $02, $F8, $86, $F8 ; CPU:$F7F2 PRG:77F2 3F FC FB 02 88 30 3C 32 3E 34 40 FD 02 F8 86 F8
.byte $90, $28, $88, $43, $00, $43, $00, $90, $28, $88, $47, $00, $47, $00, $FB, $01 ; CPU:$F802 PRG:7802 90 28 88 43 00 43 00 90 28 88 47 00 47 00 FB 01
.byte $F8, $86, $F8, $28, $38, $3B, $40, $44, $40, $28, $3B, $40, $44, $47, $4A, $FC ; CPU:$F812 PRG:7812 F8 86 F8 28 38 3B 40 44 40 28 3B 40 44 47 4A FC
.byte $FB, $02, $90, $32, $88, $42, $00, $42, $00, $90, $32, $88, $45, $00, $48, $00 ; CPU:$F822 PRG:7822 FB 02 90 32 88 42 00 42 00 90 32 88 45 00 48 00
.byte $90, $2B, $88, $43, $00, $43, $43, $84, $4F, $00, $88, $37, $39, $3B, $3C, $3E ; CPU:$F832 PRG:7832 90 2B 88 43 00 43 43 84 4F 00 88 37 39 3B 3C 3E
.byte $FE, $FF, $FD, $07, $90, $51, $90, $32, $FC, $90, $51, $88, $34, $FC, $FD, $07 ; CPU:$F842 PRG:7842 FE FF FD 07 90 51 90 32 FC 90 51 88 34 FC FD 07
.byte $90, $51, $90, $32, $FC, $F8, $A3, $F8, $FC, $90, $51, $88, $34, $F8, $A3, $F8 ; CPU:$F852 PRG:7852 90 51 90 32 FC F8 A3 F8 FC 90 51 88 34 F8 A3 F8
.byte $FC, $90, $51, $90, $31, $88, $32, $98, $31, $88, $33, $FE, $FF, $90, $1F, $88 ; CPU:$F862 PRG:7862 FC 90 51 90 31 88 32 98 31 88 33 FE FF 90 1F 88
.byte $28, $00, $28, $00, $FA, $90, $29, $88, $39, $00, $45, $00, $90, $2B, $88, $3E ; CPU:$F872 PRG:7872 28 00 28 00 FA 90 29 88 39 00 45 00 90 2B 88 3E
.byte $00, $43, $00, $FA, $90, $29, $88, $48, $00, $48, $00, $90, $29, $88, $45, $00 ; CPU:$F882 PRG:7882 00 43 00 FA 90 29 88 48 00 48 00 90 29 88 45 00
.byte $45, $00, $FA, $35, $00, $35, $34, $32, $30, $90, $2F, $88, $2D, $00, $2F, $00 ; CPU:$F892 PRG:7892 45 00 FA 35 00 35 34 32 30 90 2F 88 2D 00 2F 00
.byte $FA, $88, $51, $31, $21, $31, $21, $31, $FD, $06, $90, $51, $90, $32, $FA, $FD ; CPU:$F8A2 PRG:78A2 FA 88 51 31 21 31 21 31 FD 06 90 51 90 32 FA FD
.byte $02, $92, $34, $86, $33, $92, $34, $86, $33, $8C, $34, $32, $30, $2F, $92, $30 ; CPU:$F8B2 PRG:78B2 02 92 34 86 33 92 34 86 33 8C 34 32 30 2F 92 30
.byte $86, $2F, $92, $30, $86, $2F, $8C, $30, $2F, $2D, $2B, $2B, $2A, $2B, $2C, $2D ; CPU:$F8C2 PRG:78C2 86 2F 92 30 86 2F 8C 30 2F 2D 2B 2B 2A 2B 2C 2D
.byte $2C, $2D, $2E, $2F, $D4, $00, $92, $32, $86, $31, $92, $32, $86, $31, $8C, $32 ; CPU:$F8D2 PRG:78D2 2C 2D 2E 2F D4 00 92 32 86 31 92 32 86 31 8C 32
.byte $30, $2F, $2D, $92, $2F, $86, $2E, $92, $2F, $86, $2E, $8C, $2F, $2D, $2B, $2A ; CPU:$F8E2 PRG:78E2 30 2F 2D 92 2F 86 2E 92 2F 86 2E 8C 2F 2D 2B 2A
.byte $2B, $2A, $2B, $2C, $2D, $98, $34, $30, $D4, $00, $FC, $FD, $02, $8C, $00, $2B ; CPU:$F8F2 PRG:78F2 2B 2A 2B 2C 2D 98 34 30 D4 00 FC FD 02 8C 00 2B
.byte $2A, $2B, $2D, $2B, $2A, $2B, $2F, $2B, $2A, $2B, $B0, $00, $FC, $FE, $FF, $FD ; CPU:$F902 PRG:7902 2A 2B 2D 2B 2A 2B 2F 2B 2A 2B B0 00 FC FE FF FD
.byte $02, $92, $2B, $86, $2A, $92, $2B, $86, $2A, $8C, $2B, $29, $28, $26, $92, $28 ; CPU:$F912 PRG:7912 02 92 2B 86 2A 92 2B 86 2A 8C 2B 29 28 26 92 28
.byte $86, $27, $92, $28, $86, $27, $8C, $28, $26, $24, $F8, $D0, $F9, $D4, $00, $92 ; CPU:$F922 PRG:7922 86 27 92 28 86 27 8C 28 26 24 F8 D0 F9 D4 00 92
.byte $29, $86, $28, $92, $29, $86, $28, $8C, $29, $28, $26, $24, $92, $26, $86, $25 ; CPU:$F932 PRG:7932 29 86 28 92 29 86 28 8C 29 28 26 24 92 26 86 25
.byte $92, $26, $86, $25, $8C, $26, $24, $23, $21, $1F, $1F, $1F, $1F, $1F, $98, $2B ; CPU:$F942 PRG:7942 92 26 86 25 8C 26 24 23 21 1F 1F 1F 1F 1F 98 2B
.byte $24, $D4, $00, $FC, $FD, $02, $8C, $00, $F8, $D0, $F9, $23, $00, $00, $00, $00 ; CPU:$F952 PRG:7952 24 D4 00 FC FD 02 8C 00 F8 D0 F9 23 00 00 00 00
.byte $FC, $FF, $FD, $02, $8C, $3C, $48, $37, $43, $3C, $48, $37, $43, $3C, $48, $37 ; CPU:$F962 PRG:7962 FC FF FD 02 8C 3C 48 37 43 3C 48 37 43 3C 48 37
.byte $43, $3C, $48, $37, $43, $F8, $C7, $F9, $3B, $43, $37, $43, $35, $43, $32, $3E ; CPU:$F972 PRG:7972 43 3C 48 37 43 F8 C7 F9 3B 43 37 43 35 43 32 3E
.byte $F8, $C7, $F9, $F8, $C7, $F9, $F8, $C7, $F9, $3C, $48, $37, $43, $3C, $37, $39 ; CPU:$F982 PRG:7982 F8 C7 F9 F8 C7 F9 F8 C7 F9 3C 48 37 43 3C 37 39
.byte $3B, $FC, $FD, $02, $8C, $37, $43, $32, $3E, $37, $43, $32, $3E, $37, $43, $32 ; CPU:$F992 PRG:7992 3B FC FD 02 8C 37 43 32 3E 37 43 32 3E 37 43 32
.byte $3E, $43, $37, $39, $3B, $FC, $FF, $FD, $03, $F8, $DB, $F9, $FD, $03, $F8, $DB ; CPU:$F9A2 PRG:79A2 3E 43 37 39 3B FC FF FD 03 F8 DB F9 FD 03 F8 DB
.byte $F9, $FD, $03, $F8, $DB, $F9, $FD, $03, $F8, $DB, $F9, $FD, $02, $8C, $00, $98 ; CPU:$F9B2 PRG:79B2 F9 FD 03 F8 DB F9 FD 03 F8 DB F9 FD 02 8C 00 98
.byte $56, $8C, $53, $FC, $FF, $37, $43, $32, $3E, $37, $43, $32, $3E, $FA, $23, $23 ; CPU:$F9C2 PRG:79C2 56 8C 53 FC FF 37 43 32 3E 37 43 32 3E FA 23 23
.byte $23, $23, $23, $23, $23, $23, $23, $23, $FA, $8C, $00, $86, $51, $92, $51, $98 ; CPU:$F9D2 PRG:79D2 23 23 23 23 23 23 23 23 FA 8C 00 86 51 92 51 98
.byte $51, $8C, $53, $FC, $8C, $00, $98, $53, $8C, $51, $FA, $F8, $17, $FB, $FC, $2D ; CPU:$F9E2 PRG:79E2 51 8C 53 FC 8C 00 98 53 8C 51 FA F8 17 FB FC 2D
.byte $00, $2F, $30, $00, $00, $30, $00, $32, $34, $00, $00, $2D, $2B, $29, $26, $00 ; CPU:$F9F2 PRG:79F2 00 2F 30 00 00 30 00 32 34 00 00 2D 2B 29 26 00
.byte $26, $2D, $00, $2C, $2B, $00, $00, $F8, $17, $FB, $FC, $30, $30, $30, $30, $00 ; CPU:$FA02 PRG:7A02 26 2D 00 2C 2B 00 00 F8 17 FB FC 30 30 30 30 00
.byte $30, $30, $30, $30, $30, $00, $30, $32, $00, $30, $2F, $00, $30, $32, $00, $30 ; CPU:$FA12 PRG:7A12 30 30 30 30 30 00 30 32 00 30 2F 00 30 32 00 30
.byte $2F, $00, $30, $34, $00, $30, $32, $00, $34, $30, $00, $00, $2D, $00, $2B, $2A ; CPU:$FA22 PRG:7A22 2F 00 30 34 00 30 32 00 34 30 00 00 2D 00 2B 2A
.byte $00, $2B, $2C, $00, $2D, $B0, $00, $88, $2F, $00, $30, $31, $00, $32, $00, $00 ; CPU:$FA32 PRG:7A32 00 2B 2C 00 2D B0 00 88 2F 00 30 31 00 32 00 00
.byte $37, $00, $00, $00, $FE, $FF, $F8, $30, $FB, $FC, $29, $00, $2B, $2D, $00, $00 ; CPU:$FA42 PRG:7A42 37 00 00 00 FE FF F8 30 FB FC 29 00 2B 2D 00 00
.byte $2D, $00, $2F, $30, $00, $00, $26, $28, $29, $23, $00, $23, $23, $00, $23, $23 ; CPU:$FA52 PRG:7A52 2D 00 2F 30 00 00 26 28 29 23 00 23 23 00 23 23
.byte $00, $00, $F8, $30, $FB, $FC, $2D, $00, $2D, $2D, $00, $2D, $2D, $00, $2D, $2D ; CPU:$FA62 PRG:7A62 00 00 F8 30 FB FC 2D 00 2D 2D 00 2D 2D 00 2D 2D
.byte $00, $2D, $2B, $00, $2B, $2B, $00, $2B, $2C, $00, $2C, $2C, $00, $2C, $30, $00 ; CPU:$FA72 PRG:7A72 00 2D 2B 00 2B 2B 00 2B 2C 00 2C 2C 00 2C 30 00
.byte $2D, $2F, $00, $30, $2D, $00, $00, $28, $00, $24, $21, $00, $23, $24, $00, $26 ; CPU:$FA82 PRG:7A82 2D 2F 00 30 2D 00 00 28 00 24 21 00 23 24 00 26
.byte $B0, $00, $88, $23, $00, $24, $25, $00, $26, $00, $00, $2F, $FF, $F8, $49, $FB ; CPU:$FA92 PRG:7A92 B0 00 88 23 00 24 25 00 26 00 00 2F FF F8 49 FB
.byte $FC, $35, $35, $35, $35, $00, $41, $35, $00, $35, $35, $35, $35, $32, $32, $32 ; CPU:$FAA2 PRG:7AA2 FC 35 35 35 35 00 41 35 00 35 35 35 35 32 32 32
.byte $32, $00, $32, $37, $37, $37, $37, $00, $37, $F8, $49, $FB, $FC, $35, $35, $35 ; CPU:$FAB2 PRG:7AB2 32 00 32 37 37 37 37 00 37 F8 49 FB FC 35 35 35
.byte $35, $00, $35, $36, $36, $36, $36, $00, $36, $37, $37, $37, $37, $00, $37, $38 ; CPU:$FAC2 PRG:7AC2 35 00 35 36 36 36 36 00 36 37 37 37 37 00 37 38
.byte $38, $38, $38, $00, $38, $39, $00, $39, $39, $00, $39, $39, $00, $39, $39, $00 ; CPU:$FAD2 PRG:7AD2 38 38 38 00 38 39 00 39 39 00 39 39 00 39 39 00
.byte $39, $32, $00, $34, $35, $00, $36, $B0, $00, $88, $37, $00, $38, $39, $00, $3A ; CPU:$FAE2 PRG:7AE2 39 32 00 34 35 00 36 B0 00 88 37 00 38 39 00 3A
.byte $00, $00, $3B, $00, $00, $00, $FF, $F9, $0C, $FD, $07, $98, $51, $88, $53, $98 ; CPU:$FAF2 PRG:7AF2 00 00 3B 00 00 00 FF F9 0C FD 07 98 51 88 53 98
.byte $51, $88, $56, $90, $51, $A0, $51, $90, $51, $88, $51, $FC, $90, $51, $88, $51 ; CPU:$FB02 PRG:7B02 51 88 56 90 51 A0 51 90 51 88 51 FC 90 51 88 51
.byte $90, $51, $98, $52, $FF, $FD, $02, $88, $28, $00, $29, $2A, $00, $2B, $28, $00 ; CPU:$FB12 PRG:7B12 90 51 98 52 FF FD 02 88 28 00 29 2A 00 2B 28 00
.byte $29, $2A, $00, $2B, $28, $28, $29, $2B, $00, $30, $B0, $00, $88, $FA, $FD, $02 ; CPU:$FB22 PRG:7B22 29 2A 00 2B 28 28 29 2B 00 30 B0 00 88 FA FD 02
.byte $88, $24, $00, $26, $27, $00, $28, $24, $00, $26, $27, $00, $28, $24, $24, $26 ; CPU:$FB32 PRG:7B32 88 24 00 26 27 00 28 24 00 26 27 00 28 24 24 26
.byte $28, $00, $2B, $B0, $00, $88, $FA, $FD, $04, $88, $3C, $00, $3C, $3B, $00, $3B ; CPU:$FB42 PRG:7B42 28 00 2B B0 00 88 FA FD 04 88 3C 00 3C 3B 00 3B
.byte $39, $00, $39, $37, $00, $37, $FA, $FD, $02, $8A, $2D, $2D, $9E, $39, $8A, $37 ; CPU:$FB52 PRG:7B52 39 00 39 37 00 37 FA FD 02 8A 2D 2D 9E 39 8A 37
.byte $39, $3B, $94, $3C, $8A, $3B, $94, $39, $8A, $37, $37, $39, $36, $36, $94, $39 ; CPU:$FB62 PRG:7B62 39 3B 94 3C 8A 3B 94 39 8A 37 37 39 36 36 94 39
.byte $8A, $35, $39, $34, $34, $39, $33, $33, $39, $32, $32, $39, $32, $DF, $31, $C1 ; CPU:$FB72 PRG:7B72 8A 35 39 34 34 39 33 33 39 32 32 39 32 DF 31 C1
.byte $00, $FB, $01, $DF, $3D, $A3, $00, $85, $31, $32, $31, $32, $31, $32, $FC, $FB ; CPU:$FB82 PRG:7B82 00 FB 01 DF 3D A3 00 85 31 32 31 32 31 32 FC FB
.byte $02, $FD, $02, $8A, $2F, $2F, $94, $37, $8A, $2F, $36, $2F, $2F, $35, $2F, $2F ; CPU:$FB92 PRG:7B92 02 FD 02 8A 2F 2F 94 37 8A 2F 36 2F 2F 35 2F 2F
.byte $34, $2F, $2F, $32, $2F, $FB, $01, $DF, $31, $C1, $00, $FC, $FB, $02, $8A, $31 ; CPU:$FBA2 PRG:7BA2 34 2F 2F 32 2F FB 01 DF 31 C1 00 FC FB 02 8A 31
.byte $2F, $31, $2F, $31, $2F, $31, $85, $2F, $2D, $8A, $2B, $C6, $2D, $FE, $FF, $85 ; CPU:$FBB2 PRG:7BB2 2F 31 2F 31 2F 31 85 2F 2D 8A 2B C6 2D FE FF 85
.byte $21, $15, $21, $15, $9E, $21, $8A, $1F, $94, $00, $F8, $C1, $FC, $FD, $03, $8A ; CPU:$FBC2 PRG:7BC2 21 15 21 15 9E 21 8A 1F 94 00 F8 C1 FC FD 03 8A
.byte $15, $15, $9E, $21, $8A, $1F, $94, $00, $F8, $C1, $FC, $FC, $85, $21, $15, $21 ; CPU:$FBD2 PRG:7BD2 15 15 9E 21 8A 1F 94 00 F8 C1 FC FC 85 21 15 21
.byte $15, $9E, $21, $8A, $1F, $94, $00, $F8, $C1, $FC, $FD, $02, $8A, $15, $15, $9E ; CPU:$FBE2 PRG:7BE2 15 9E 21 8A 1F 94 00 F8 C1 FC FD 02 8A 15 15 9E
.byte $21, $8A, $1F, $94, $00, $F8, $C1, $FC, $FC, $FD, $02, $8A, $13, $13, $9E, $1F ; CPU:$FBF2 PRG:7BF2 21 8A 1F 94 00 F8 C1 FC FC FD 02 8A 13 13 9E 1F
.byte $8A, $1F, $94, $00, $1F, $8A, $00, $1F, $00, $13, $13, $1F, $15, $15, $9E, $21 ; CPU:$FC02 PRG:7C02 8A 1F 94 00 1F 8A 00 1F 00 13 13 1F 15 15 9E 21
.byte $8A, $1F, $94, $00, $F8, $C1, $FC, $FC, $FF, $85, $39, $2D, $39, $2D, $94, $40 ; CPU:$FC12 PRG:7C12 8A 1F 94 00 F8 C1 FC FC FF 85 39 2D 39 2D 94 40
.byte $8A, $2D, $3E, $2D, $2D, $F8, $9D, $FC, $FD, $03, $F8, $A6, $FC, $F8, $9D, $FC ; CPU:$FC22 PRG:7C22 8A 2D 3E 2D 2D F8 9D FC FD 03 F8 A6 FC F8 9D FC
.byte $FC, $85, $2D, $2D, $2D, $2D, $94, $40, $8A, $2D, $3E, $2D, $2D, $F8, $9D, $FC ; CPU:$FC32 PRG:7C32 FC 85 2D 2D 2D 2D 94 40 8A 2D 3E 2D 2D F8 9D FC
.byte $FD, $02, $F8, $A6, $FC, $F8, $9D, $FC, $FC, $FD, $02, $8A, $2B, $2B, $94, $3E ; CPU:$FC42 PRG:7C42 FD 02 F8 A6 FC F8 9D FC FC FD 02 8A 2B 2B 94 3E
.byte $8A, $2B, $3E, $2B, $2B, $3E, $2B, $2B, $3E, $2B, $2B, $3E, $2B, $F8, $A6, $FC ; CPU:$FC52 PRG:7C52 8A 2B 3E 2B 2B 3E 2B 2B 3E 2B 2B 3E 2B F8 A6 FC
.byte $F8, $9D, $FC, $FC, $FF, $85, $44, $8A, $21, $41, $51, $51, $41, $51, $FD, $06 ; CPU:$FC62 PRG:7C62 F8 9D FC FC FF 85 44 8A 21 41 51 51 41 51 FD 06
.byte $F8, $BA, $FC, $FC, $F8, $B0, $FC, $85, $44, $8A, $21, $41, $52, $41, $51, $FD ; CPU:$FC72 PRG:7C72 F8 BA FC FC F8 B0 FC 85 44 8A 21 41 52 41 51 FD
.byte $04, $F8, $BA, $FC, $FC, $F8, $B0, $FC, $FD, $03, $F8, $BA, $FC, $FC, $F8, $B0 ; CPU:$FC82 PRG:7C82 04 F8 BA FC FC F8 B0 FC FD 03 F8 BA FC FC F8 B0
.byte $FC, $FD, $03, $F8, $BA, $FC, $FC, $F8, $B0, $FC, $FF, $43, $2D, $2D, $42, $2D ; CPU:$FC92 PRG:7C92 FC FD 03 F8 BA FC FC F8 B0 FC FF 43 2D 2D 42 2D
.byte $3E, $3E, $40, $FA, $8A, $2D, $2D, $40, $2D, $2D, $3E, $2D, $2D, $FA, $52, $41 ; CPU:$FCA2 PRG:7CA2 3E 3E 40 FA 8A 2D 2D 40 2D 2D 3E 2D 2D FA 52 41
.byte $51, $41, $85, $52, $8A, $41, $51, $FA, $8A, $52, $41, $53, $41, $51, $FA, $24 ; CPU:$FCB2 PRG:7CB2 51 41 85 52 8A 41 51 FA 8A 52 41 53 41 51 FA 24
.byte $8A, $00, $23, $00, $1F, $1F, $21, $FA, $86, $37, $37, $3B, $3A, $00, $3B, $3C ; CPU:$FCC2 PRG:7CC2 8A 00 23 00 1F 1F 21 FA 86 37 37 3B 3A 00 3B 3C
.byte $00, $37, $34, $00, $30, $37, $36, $37, $38, $39, $3B, $3C, $40, $43, $48, $FF ; CPU:$FCD2 PRG:7CD2 00 37 34 00 30 37 36 37 38 39 3B 3C 40 43 48 FF
.byte $86, $32, $32, $37, $36, $00, $37, $37, $00, $34, $30, $00, $2B, $32, $31, $32 ; CPU:$FCE2 PRG:7CE2 86 32 32 37 36 00 37 37 00 34 30 00 2B 32 31 32
.byte $32, $34, $35, $83, $37, $36, $35, $34, $33, $32, $31, $8C, $30, $FF, $86, $37 ; CPU:$FCF2 PRG:7CF2 32 34 35 83 37 36 35 34 33 32 31 8C 30 FF 86 37
.byte $00, $43, $3E, $00, $43, $30, $00, $3C, $37, $00, $3C, $37, $00, $43, $3B, $00 ; CPU:$FD02 PRG:7D02 00 43 3E 00 43 30 00 3C 37 00 3C 37 00 43 3B 00
.byte $43, $30, $00, $30, $30, $00, $00, $FF, $92, $53, $86, $53, $92, $52, $8F, $51 ; CPU:$FD12 PRG:7D12 43 30 00 30 30 00 00 FF 92 53 86 53 92 52 8F 51
.byte $83, $51, $86, $51, $83, $52, $FF, $8A, $39, $37, $39, $85, $3C, $8F, $00, $94 ; CPU:$FD22 PRG:7D22 83 51 86 51 83 52 FF 8A 39 37 39 85 3C 8F 00 94
.byte $3E, $8A, $40, $3E, $00, $3E, $3C, $A8, $39, $8A, $00, $85, $3B, $3A, $8A, $3B ; CPU:$FD32 PRG:7D32 3E 8A 40 3E 00 3E 3C A8 39 8A 00 85 3B 3A 8A 3B
.byte $85, $3E, $8F, $00, $85, $37, $3B, $3E, $00, $43, $00, $3C, $3C, $8A, $40, $43 ; CPU:$FD42 PRG:7D42 85 3E 8F 00 85 37 3B 3E 00 43 00 3C 3C 8A 40 43
.byte $48, $A8, $00, $FF, $94, $34, $8A, $34, $85, $37, $8F, $00, $94, $39, $8A, $3C ; CPU:$FD52 PRG:7D52 48 A8 00 FF 94 34 8A 34 85 37 8F 00 94 39 8A 3C
.byte $39, $00, $39, $94, $35, $8A, $35, $34, $32, $00, $35, $37, $85, $3B, $8F, $00 ; CPU:$FD62 PRG:7D62 39 00 39 94 35 8A 35 34 32 00 35 37 85 3B 8F 00
.byte $8A, $32, $85, $37, $00, $3B, $00, $34, $37, $8A, $3C, $40, $40, $A8, $00, $FF ; CPU:$FD72 PRG:7D72 8A 32 85 37 00 3B 00 34 37 8A 3C 40 40 A8 00 FF
.byte $9E, $30, $34, $85, $40, $3C, $8A, $37, $9E, $35, $94, $39, $8A, $3C, $85, $38 ; CPU:$FD82 PRG:7D82 9E 30 34 85 40 3C 8A 37 9E 35 94 39 8A 3C 85 38
.byte $39, $8A, $3C, $9E, $37, $94, $3B, $85, $00, $41, $47, $3E, $8A, $37, $30, $30 ; CPU:$FD92 PRG:7D92 39 8A 3C 9E 37 94 3B 85 00 41 47 3E 8A 37 30 30
.byte $30, $3C, $A8, $00, $FF, $FD, $02, $94, $51, $8A, $41, $94, $51, $8A, $41, $51 ; CPU:$FDA2 PRG:7DA2 30 3C A8 00 FF FD 02 94 51 8A 41 94 51 8A 41 51
.byte $8A, $FC, $B2, $51, $85, $52, $8A, $52, $85, $52, $8A, $52, $B2, $51, $FF, $FD ; CPU:$FDB2 PRG:7DB2 8A FC B2 51 85 52 8A 52 85 52 8A 52 B2 51 FF FD
.byte $04, $86, $34, $30, $32, $34, $00, $00, $00, $30, $30, $2F, $2D, $30, $00, $00 ; CPU:$FDC2 PRG:7DC2 04 86 34 30 32 34 00 00 00 30 30 2F 2D 30 00 00
.byte $00, $00, $2B, $2A, $2B, $2C, $2D, $2C, $2D, $2E, $2F, $2B, $00, $2B, $00, $00 ; CPU:$FDD2 PRG:7DD2 00 00 2B 2A 2B 2C 2D 2C 2D 2E 2F 2B 00 2B 00 00
.byte $00, $00, $FC, $FE, $FF, $FD, $04, $86, $2B, $28, $29, $2B, $13, $18, $1C, $28 ; CPU:$FDE2 PRG:7DE2 00 00 FC FE FF FD 04 86 2B 28 29 2B 13 18 1C 28
.byte $28, $26, $24, $28, $1F, $13, $18, $1C, $23, $22, $23, $23, $24, $23, $24, $25 ; CPU:$FDF2 PRG:7DF2 28 26 24 28 1F 13 18 1C 23 22 23 23 24 23 24 25
.byte $26, $23, $00, $23, $00, $1F, $1D, $1A, $FC, $FF, $FD, $04, $F9, $00, $86, $F8 ; CPU:$FE02 PRG:7E02 26 23 00 23 00 1F 1D 1A FC FF FD 04 F9 00 86 F8
.byte $2D, $FE, $39, $30, $00, $30, $F9, $07, $F8, $2D, $FE, $34, $30, $00, $30, $FC ; CPU:$FE12 PRG:7E12 2D FE 39 30 00 30 F9 07 F8 2D FE 34 30 00 30 FC
.byte $FF, $FD, $08, $86, $53, $32, $57, $31, $53, $FC, $FF, $30, $00, $34, $00, $37 ; CPU:$FE22 PRG:7E22 FF FD 08 86 53 32 57 31 53 FC FF 30 00 34 00 37
.byte $00, $00, $3C, $00, $39, $00, $37, $FA, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE32 PRG:7E32 00 00 3C 00 39 00 37 FA FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE42 PRG:7E42 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE52 PRG:7E52 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE62 PRG:7E62 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE72 PRG:7E72 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE82 PRG:7E82 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FE92 PRG:7E92 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEA2 PRG:7EA2 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEB2 PRG:7EB2 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEC2 PRG:7EC2 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FED2 PRG:7ED2 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEE2 PRG:7EE2 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEF2 PRG:7EF2 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF02 PRG:7F02 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF12 PRG:7F12 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF22 PRG:7F22 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF32 PRG:7F32 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF42 PRG:7F42 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF52 PRG:7F52 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF62 PRG:7F62 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF72 PRG:7F72 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF82 PRG:7F82 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FF92 PRG:7F92 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFA2 PRG:7FA2 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFB2 PRG:7FB2 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFC2 PRG:7FC2 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFD2 PRG:7FD2 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFE2 PRG:7FE2 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $03, $80, $00, $80, $78, $80 ; CPU:$FFF2 PRG:7FF2 FF FF FF FF FF FF FF FF 03 80 00 80 78 80