15426 lines
1.1 MiB
Plaintext
15426 lines
1.1 MiB
Plaintext
; Mach Rider (JU) 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=$8070 RESET=$8000 IRQ=$8147
|
|
; 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 ($0008) at $9BE6
|
|
;
|
|
.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:
|
|
lda #$00 ; CPU:$8000 PRG:0000 A9 00
|
|
sta PPUCTRL ; CPU:$8002 PRG:0002 8D 00 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8005
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8005:
|
|
lda PPUSTATUS ; CPU:$8005 PRG:0005 AD 02 20
|
|
bpl Label_8005 ; CPU:$8008 PRG:0008 10 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_800A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_800A:
|
|
lda PPUSTATUS ; CPU:$800A PRG:000A AD 02 20
|
|
bmi Label_800A ; CPU:$800D PRG:000D 30 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_800F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_800F:
|
|
lda PPUSTATUS ; CPU:$800F PRG:000F AD 02 20
|
|
bpl Label_800F ; CPU:$8012 PRG:0012 10 FB
|
|
sei ; CPU:$8014 PRG:0014 78
|
|
cld ; CPU:$8015 PRG:0015 D8
|
|
ldx #$FF ; CPU:$8016 PRG:0016 A2 FF
|
|
txs ; CPU:$8018 PRG:0018 9A
|
|
lda #$00 ; CPU:$8019 PRG:0019 A9 00
|
|
tax ; CPU:$801B PRG:001B AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_801C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_801C:
|
|
sta Zp00,x ; CPU:$801C PRG:001C 95 00
|
|
sta $0100,x ; CPU:$801E PRG:001E 9D 00 01
|
|
inx ; CPU:$8021 PRG:0021 E8
|
|
bne Label_801C ; CPU:$8022 PRG:0022 D0 F8
|
|
sta PPUMASK ; CPU:$8024 PRG:0024 8D 01 20
|
|
lda #$1E ; CPU:$8027 PRG:0027 A9 1E
|
|
sta Zp06 ; CPU:$8029 PRG:0029 85 06
|
|
lda #$90 ; CPU:$802B PRG:002B A9 90
|
|
sta Zp05 ; CPU:$802D PRG:002D 85 05
|
|
ldx #$0F ; CPU:$802F PRG:002F A2 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8031
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8031:
|
|
lda $0500,x ; CPU:$8031 PRG:0031 BD 00 05
|
|
cmp $FF99,x ; CPU:$8034 PRG:0034 DD 99 FF
|
|
bne Label_803E ; CPU:$8037 PRG:0037 D0 05
|
|
dex ; CPU:$8039 PRG:0039 CA
|
|
bpl Label_8031 ; CPU:$803A PRG:003A 10 F5
|
|
bmi Label_805F ; CPU:$803C PRG:003C 30 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_803E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_803E:
|
|
ldx #$0E ; CPU:$803E PRG:003E A2 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8040
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8040:
|
|
lda #$00 ; CPU:$8040 PRG:0040 A9 00
|
|
sta $0794,x ; CPU:$8042 PRG:0042 9D 94 07
|
|
dex ; CPU:$8045 PRG:0045 CA
|
|
bpl Label_8040 ; CPU:$8046 PRG:0046 10 F8
|
|
lda #$02 ; CPU:$8048 PRG:0048 A9 02
|
|
sta $0795 ; CPU:$804A PRG:004A 8D 95 07
|
|
sta $079A ; CPU:$804D PRG:004D 8D 9A 07
|
|
lda #$01 ; CPU:$8050 PRG:0050 A9 01
|
|
sta $079F ; CPU:$8052 PRG:0052 8D 9F 07
|
|
ldx #$7F ; CPU:$8055 PRG:0055 A2 7F
|
|
lda #$21 ; CPU:$8057 PRG:0057 A9 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8059
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8059:
|
|
sta $0700,x ; CPU:$8059 PRG:0059 9D 00 07
|
|
dex ; CPU:$805C PRG:005C CA
|
|
bpl Label_8059 ; CPU:$805D PRG:005D 10 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_805F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_805F:
|
|
jsr $EAD5 ; CPU:$805F PRG:005F 20 D5 EA
|
|
ldx #$5E ; CPU:$8062 PRG:0062 A2 5E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8064
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8064:
|
|
lda $FF99,x ; CPU:$8064 PRG:0064 BD 99 FF
|
|
sta $0500,x ; CPU:$8067 PRG:0067 9D 00 05
|
|
dex ; CPU:$806A PRG:006A CA
|
|
bpl Label_8064 ; CPU:$806B PRG:006B 10 F7
|
|
jmp $CC07 ; CPU:$806D PRG:006D 4C 07 CC
|
|
; -----------------------------------------------------------------------------
|
|
; 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:$8070 PRG:0070 48
|
|
txa ; CPU:$8071 PRG:0071 8A
|
|
pha ; CPU:$8072 PRG:0072 48
|
|
tya ; CPU:$8073 PRG:0073 98
|
|
pha ; CPU:$8074 PRG:0074 48
|
|
lda #$00 ; CPU:$8075 PRG:0075 A9 00
|
|
sta OAMADDR ; CPU:$8077 PRG:0077 8D 03 20
|
|
lda #$02 ; CPU:$807A PRG:007A A9 02
|
|
sta OAMDMA ; CPU:$807C PRG:007C 8D 14 40
|
|
lda ZpD9 ; CPU:$807F PRG:007F A5 D9
|
|
cmp ZpD8 ; CPU:$8081 PRG:0081 C5 D8
|
|
beq Label_809A ; CPU:$8083 PRG:0083 F0 15
|
|
jsr $CF9F ; CPU:$8085 PRG:0085 20 9F CF
|
|
lda #$20 ; CPU:$8088 PRG:0088 A9 20
|
|
ldy #$00 ; CPU:$808A PRG:008A A0 00
|
|
jsr $D1C0 ; CPU:$808C PRG:008C 20 C0 D1
|
|
sty PPUSCROLL ; CPU:$808F PRG:008F 8C 05 20
|
|
sty PPUSCROLL ; CPU:$8092 PRG:0092 8C 05 20
|
|
lda Zp05 ; CPU:$8095 PRG:0095 A5 05
|
|
sta PPUCTRL ; CPU:$8097 PRG:0097 8D 00 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_809A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_809A:
|
|
ldy #$01 ; CPU:$809A PRG:009A A0 01
|
|
sty JOY1 ; CPU:$809C PRG:009C 8C 16 40
|
|
dey ; CPU:$809F PRG:009F 88
|
|
sty JOY1 ; CPU:$80A0 PRG:00A0 8C 16 40
|
|
lda JOY1 ; CPU:$80A3 PRG:00A3 AD 16 40
|
|
and #$03 ; CPU:$80A6 PRG:00A6 29 03
|
|
sta Zp54 ; CPU:$80A8 PRG:00A8 85 54
|
|
beq Label_80B4 ; CPU:$80AA PRG:00AA F0 08
|
|
lda Zp5B ; CPU:$80AC PRG:00AC A5 5B
|
|
bpl Label_80B4 ; CPU:$80AE PRG:00AE 10 04
|
|
lda #$00 ; CPU:$80B0 PRG:00B0 A9 00
|
|
sta Zp5B ; CPU:$80B2 PRG:00B2 85 5B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80B4:
|
|
lda JOY1 ; CPU:$80B4 PRG:00B4 AD 16 40
|
|
and #$03 ; CPU:$80B7 PRG:00B7 29 03
|
|
sta Zp55 ; CPU:$80B9 PRG:00B9 85 55
|
|
beq Label_80C5 ; CPU:$80BB PRG:00BB F0 08
|
|
lda Zp5B ; CPU:$80BD PRG:00BD A5 5B
|
|
bpl Label_80C5 ; CPU:$80BF PRG:00BF 10 04
|
|
lda #$01 ; CPU:$80C1 PRG:00C1 A9 01
|
|
sta Zp5B ; CPU:$80C3 PRG:00C3 85 5B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80C5:
|
|
lda JOY1 ; CPU:$80C5 PRG:00C5 AD 16 40
|
|
and #$03 ; CPU:$80C8 PRG:00C8 29 03
|
|
sta Zp51 ; CPU:$80CA PRG:00CA 85 51
|
|
lda JOY1 ; CPU:$80CC PRG:00CC AD 16 40
|
|
and #$03 ; CPU:$80CF PRG:00CF 29 03
|
|
sta Zp52 ; CPU:$80D1 PRG:00D1 85 52
|
|
lda #$FF ; CPU:$80D3 PRG:00D3 A9 FF
|
|
sta Zp57 ; CPU:$80D5 PRG:00D5 85 57
|
|
sta Zp58 ; CPU:$80D7 PRG:00D7 85 58
|
|
ldy #$01 ; CPU:$80D9 PRG:00D9 A0 01
|
|
lda JOY1 ; CPU:$80DB PRG:00DB AD 16 40
|
|
and #$03 ; CPU:$80DE PRG:00DE 29 03
|
|
beq Label_80E4 ; CPU:$80E0 PRG:00E0 F0 02
|
|
sty Zp57 ; CPU:$80E2 PRG:00E2 84 57
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80E4:
|
|
dey ; CPU:$80E4 PRG:00E4 88
|
|
lda JOY1 ; CPU:$80E5 PRG:00E5 AD 16 40
|
|
and #$03 ; CPU:$80E8 PRG:00E8 29 03
|
|
beq Label_80EE ; CPU:$80EA PRG:00EA F0 02
|
|
sty Zp57 ; CPU:$80EC PRG:00EC 84 57
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80EE:
|
|
ldy #$01 ; CPU:$80EE PRG:00EE A0 01
|
|
lda JOY1 ; CPU:$80F0 PRG:00F0 AD 16 40
|
|
and #$03 ; CPU:$80F3 PRG:00F3 29 03
|
|
beq Label_80F9 ; CPU:$80F5 PRG:00F5 F0 02
|
|
sty Zp58 ; CPU:$80F7 PRG:00F7 84 58
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_80F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_80F9:
|
|
dey ; CPU:$80F9 PRG:00F9 88
|
|
lda JOY1 ; CPU:$80FA PRG:00FA AD 16 40
|
|
and #$03 ; CPU:$80FD PRG:00FD 29 03
|
|
beq Label_8103 ; CPU:$80FF PRG:00FF F0 02
|
|
sty Zp58 ; CPU:$8101 PRG:0101 84 58
|
|
; -----------------------------------------------------------------------------
|
|
; 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 Zp54 ; CPU:$8103 PRG:0103 A5 54
|
|
tax ; CPU:$8105 PRG:0105 AA
|
|
ora $0186 ; CPU:$8106 PRG:0106 0D 86 01
|
|
ora $0187 ; CPU:$8109 PRG:0109 0D 87 01
|
|
sta Zp54 ; CPU:$810C PRG:010C 85 54
|
|
lda $0186 ; CPU:$810E PRG:010E AD 86 01
|
|
sta $0187 ; CPU:$8111 PRG:0111 8D 87 01
|
|
stx $0186 ; CPU:$8114 PRG:0114 8E 86 01
|
|
lda Zp52 ; CPU:$8117 PRG:0117 A5 52
|
|
cmp Zp53 ; CPU:$8119 PRG:0119 C5 53
|
|
sta Zp53 ; CPU:$811B PRG:011B 85 53
|
|
bne Label_8123 ; CPU:$811D PRG:011D D0 04
|
|
lda #$00 ; CPU:$811F PRG:011F A9 00
|
|
sta Zp52 ; CPU:$8121 PRG:0121 85 52
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8123
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8123:
|
|
ldy Zp6D ; CPU:$8123 PRG:0123 A4 6D
|
|
beq Label_8135 ; CPU:$8125 PRG:0125 F0 0E
|
|
sty Zp54 ; CPU:$8127 PRG:0127 84 54
|
|
dey ; CPU:$8129 PRG:0129 88
|
|
sty Zp55 ; CPU:$812A PRG:012A 84 55
|
|
dey ; CPU:$812C PRG:012C 88
|
|
sty Zp58 ; CPU:$812D PRG:012D 84 58
|
|
lda Zp14 ; CPU:$812F PRG:012F A5 14
|
|
bne Label_8135 ; CPU:$8131 PRG:0131 D0 02
|
|
sty Zp57 ; CPU:$8133 PRG:0133 84 57
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8135
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8135:
|
|
lda #$01 ; CPU:$8135 PRG:0135 A9 01
|
|
sta Zp07 ; CPU:$8137 PRG:0137 85 07
|
|
lda Zp58 ; CPU:$8139 PRG:0139 A5 58
|
|
bmi Label_8141 ; CPU:$813B PRG:013B 30 04
|
|
lda #$FF ; CPU:$813D PRG:013D A9 FF
|
|
sta Zp57 ; CPU:$813F PRG:013F 85 57
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8141
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8141:
|
|
pla ; CPU:$8141 PRG:0141 68
|
|
tay ; CPU:$8142 PRG:0142 A8
|
|
pla ; CPU:$8143 PRG:0143 68
|
|
tax ; CPU:$8144 PRG:0144 AA
|
|
pla ; CPU:$8145 PRG:0145 68
|
|
rti ; CPU:$8146 PRG:0146 40
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jmp $8147 ; CPU:$8147 PRG:0147 4C 47 81
|
|
; ---- data $814A-$8182 (57 bytes) ----
|
|
; referenced by `lda $816F,x` at $81A8 (operand $816F falls inside this region)
|
|
.byte $A2, $00, $BD, $0C, $D3, $85, $63, $A9, $80, $85, $5C, $A9, $02, $85, $5D, $A2 ; CPU:$814A PRG:014A A2 00 BD 0C D3 85 63 A9 80 85 5C A9 02 85 5D A2
|
|
.byte $06, $A9, $00, $95, $6D, $CA, $D0, $FB, $A2, $04, $95, $00, $CA, $10, $FB, $20 ; CPU:$815A PRG:015A 06 A9 00 95 6D CA D0 FB A2 04 95 00 CA 10 FB 20
|
|
.byte $5C, $D2, $4C, $13, $82, $00, $00, $00, $00, $00, $05, $05, $05, $05, $05, $0A ; CPU:$816A PRG:016A 5C D2 4C 13 82 00 00 00 00 00 05 05 05 05 05 0A
|
|
.byte $0A, $0A, $0A, $0A, $0F, $0F, $0F, $0F, $0F ; CPU:$817A PRG:017A 0A 0A 0A 0A 0F 0F 0F 0F 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8183
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8183:
|
|
lda #$00 ; CPU:$8183 PRG:0183 A9 00
|
|
sta Zp1F ; CPU:$8185 PRG:0185 85 1F
|
|
jmp $81AB ; CPU:$8187 PRG:0187 4C AB 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_818A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_818A:
|
|
ldy Zp1E ; CPU:$818A PRG:018A A4 1E
|
|
cpy #$03 ; CPU:$818C PRG:018C C0 03
|
|
bne Label_8193 ; CPU:$818E PRG:018E D0 03
|
|
jmp $9B02 ; CPU:$8190 PRG:0190 4C 02 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8193
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8193:
|
|
sty Zp1F ; CPU:$8193 PRG:0193 84 1F
|
|
lda #$00 ; CPU:$8195 PRG:0195 A9 00
|
|
sta Zp6D ; CPU:$8197 PRG:0197 85 6D
|
|
jsr $8DA0 ; CPU:$8199 PRG:0199 20 A0 8D
|
|
lda #$00 ; CPU:$819C PRG:019C A9 00
|
|
ldx Zp55 ; CPU:$819E PRG:019E A6 55
|
|
beq Label_81AB ; CPU:$81A0 PRG:01A0 F0 09
|
|
ldx Zp58 ; CPU:$81A2 PRG:01A2 A6 58
|
|
bne Label_81AB ; CPU:$81A4 PRG:01A4 D0 05
|
|
ldx Zp17 ; CPU:$81A6 PRG:01A6 A6 17
|
|
lda $816F,x ; CPU:$81A8 PRG:01A8 BD 6F 81
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sta Zp17 ; CPU:$81AB PRG:01AB 85 17
|
|
lda #$01 ; CPU:$81AD PRG:01AD A9 01
|
|
sta ZpA7 ; CPU:$81AF PRG:01AF 85 A7
|
|
sta ZpA8 ; CPU:$81B1 PRG:01B1 85 A8
|
|
jsr $D446 ; CPU:$81B3 PRG:01B3 20 46 D4
|
|
ldx #$06 ; CPU:$81B6 PRG:01B6 A2 06
|
|
lda #$00 ; CPU:$81B8 PRG:01B8 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81BA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81BA:
|
|
sta Zp6D,x ; CPU:$81BA PRG:01BA 95 6D
|
|
dex ; CPU:$81BC PRG:01BC CA
|
|
bne Label_81BA ; CPU:$81BD PRG:01BD D0 FB
|
|
sta Zp76 ; CPU:$81BF PRG:01BF 85 76
|
|
sta Zp78 ; CPU:$81C1 PRG:01C1 85 78
|
|
ldy Zp6D ; CPU:$81C3 PRG:01C3 A4 6D
|
|
bne Label_81D3 ; CPU:$81C5 PRG:01C5 D0 0C
|
|
ldx #$04 ; CPU:$81C7 PRG:01C7 A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sta Zp00,x ; CPU:$81C9 PRG:01C9 95 00
|
|
dex ; CPU:$81CB PRG:01CB CA
|
|
bpl Label_81C9 ; CPU:$81CC PRG:01CC 10 FB
|
|
lda $D30C ; CPU:$81CE PRG:01CE AD 0C D3
|
|
sta Zp63 ; CPU:$81D1 PRG:01D1 85 63
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81D3:
|
|
lda Zp6D ; CPU:$81D3 PRG:01D3 A5 6D
|
|
beq Label_81E4 ; CPU:$81D5 PRG:01D5 F0 0D
|
|
ldy Zp22 ; CPU:$81D7 PRG:01D7 A4 22
|
|
sty Zp17 ; CPU:$81D9 PRG:01D9 84 17
|
|
iny ; CPU:$81DB PRG:01DB C8
|
|
cpy #$03 ; CPU:$81DC PRG:01DC C0 03
|
|
bcc Label_81E2 ; CPU:$81DE PRG:01DE 90 02
|
|
ldy #$00 ; CPU:$81E0 PRG:01E0 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81E2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81E2:
|
|
sty Zp22 ; CPU:$81E2 PRG:01E2 84 22
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81E4:
|
|
lda #$FF ; CPU:$81E4 PRG:01E4 A9 FF
|
|
jsr $EAF9 ; CPU:$81E6 PRG:01E6 20 F9 EA
|
|
lda #$F8 ; CPU:$81E9 PRG:01E9 A9 F8
|
|
sta Zp84 ; CPU:$81EB PRG:01EB 85 84
|
|
sta Zp85 ; CPU:$81ED PRG:01ED 85 85
|
|
lda #$00 ; CPU:$81EF PRG:01EF A9 00
|
|
sta Zp18 ; CPU:$81F1 PRG:01F1 85 18
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ldx #$22 ; CPU:$81F3 PRG:01F3 A2 22
|
|
lda #$00 ; CPU:$81F5 PRG:01F5 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81F7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81F7:
|
|
sta Zp2C,x ; CPU:$81F7 PRG:01F7 95 2C
|
|
dex ; CPU:$81F9 PRG:01F9 CA
|
|
bpl Label_81F7 ; CPU:$81FA PRG:01FA 10 FB
|
|
ldx #$07 ; CPU:$81FC PRG:01FC A2 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_81FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_81FE:
|
|
lda #$FF ; CPU:$81FE PRG:01FE A9 FF
|
|
sta ZpE0,x ; CPU:$8200 PRG:0200 95 E0
|
|
sta ZpF0,x ; CPU:$8202 PRG:0202 95 F0
|
|
dex ; CPU:$8204 PRG:0204 CA
|
|
bpl Label_81FE ; CPU:$8205 PRG:0205 10 F7
|
|
lda #$00 ; CPU:$8207 PRG:0207 A9 00
|
|
sta $0182 ; CPU:$8209 PRG:0209 8D 82 01
|
|
lda #$06 ; CPU:$820C PRG:020C A9 06
|
|
sta Zp3D ; CPU:$820E PRG:020E 85 3D
|
|
jsr $D216 ; CPU:$8210 PRG:0210 20 16 D2
|
|
lda #$A0 ; CPU:$8213 PRG:0213 A9 A0
|
|
sta Zp40 ; CPU:$8215 PRG:0215 85 40
|
|
ldx Zp17 ; CPU:$8217 PRG:0217 A6 17
|
|
lda $8543,x ; CPU:$8219 PRG:0219 BD 43 85
|
|
ldy Zp1F ; CPU:$821C PRG:021C A4 1F
|
|
beq Label_8223 ; CPU:$821E PRG:021E F0 03
|
|
lda $8557,x ; CPU:$8220 PRG:0220 BD 57 85
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8223
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8223:
|
|
sta $0180 ; CPU:$8223 PRG:0223 8D 80 01
|
|
tax ; CPU:$8226 PRG:0226 AA
|
|
lda $C2EC,x ; CPU:$8227 PRG:0227 BD EC C2
|
|
sta Zp08 ; CPU:$822A PRG:022A 85 08
|
|
lda $C2F4,x ; CPU:$822C PRG:022C BD F4 C2
|
|
sta Zp09 ; CPU:$822F PRG:022F 85 09
|
|
ldy #$00 ; CPU:$8231 PRG:0231 A0 00
|
|
lda (Zp08),y ; CPU:$8233 PRG:0233 B1 08
|
|
sta Zp74 ; CPU:$8235 PRG:0235 85 74
|
|
sta $017E ; CPU:$8237 PRG:0237 8D 7E 01
|
|
ldx #$FF ; CPU:$823A PRG:023A A2 FF
|
|
stx $017F ; CPU:$823C PRG:023C 8E 7F 01
|
|
stx $0184 ; CPU:$823F PRG:023F 8E 84 01
|
|
inx ; CPU:$8242 PRG:0242 E8
|
|
stx $0185 ; CPU:$8243 PRG:0243 8E 85 01
|
|
lda #$F8 ; CPU:$8246 PRG:0246 A9 F8
|
|
sta Zp84 ; CPU:$8248 PRG:0248 85 84
|
|
sta Zp85 ; CPU:$824A PRG:024A 85 85
|
|
sta Zp75 ; CPU:$824C PRG:024C 85 75
|
|
inc Zp20 ; CPU:$824E PRG:024E E6 20
|
|
lda #$00 ; CPU:$8250 PRG:0250 A9 00
|
|
sta ZpA8 ; CPU:$8252 PRG:0252 85 A8
|
|
sta ZpB2 ; CPU:$8254 PRG:0254 85 B2
|
|
ldx Zp17 ; CPU:$8256 PRG:0256 A6 17
|
|
lda $856B,x ; CPU:$8258 PRG:0258 BD 6B 85
|
|
jsr $EBAE ; CPU:$825B PRG:025B 20 AE EB
|
|
lda #$06 ; CPU:$825E PRG:025E A9 06
|
|
sta ZpA7 ; CPU:$8260 PRG:0260 85 A7
|
|
sta Zp3D ; CPU:$8262 PRG:0262 85 3D
|
|
lda #$32 ; CPU:$8264 PRG:0264 A9 32
|
|
sta Zp92 ; CPU:$8266 PRG:0266 85 92
|
|
lda #$00 ; CPU:$8268 PRG:0268 A9 00
|
|
sta Zp97 ; CPU:$826A PRG:026A 85 97
|
|
sta Zp98 ; CPU:$826C PRG:026C 85 98
|
|
lda #$B9 ; CPU:$826E PRG:026E A9 B9
|
|
sta ZpB1 ; CPU:$8270 PRG:0270 85 B1
|
|
; -----------------------------------------------------------------------------
|
|
; 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 $8CAA ; CPU:$8272 PRG:0272 20 AA 8C
|
|
jsr $8DA9 ; CPU:$8275 PRG:0275 20 A9 8D
|
|
jsr $8C97 ; CPU:$8278 PRG:0278 20 97 8C
|
|
lda Zp6D ; CPU:$827B PRG:027B A5 6D
|
|
beq Label_82CC ; CPU:$827D PRG:027D F0 4D
|
|
lda Zp6E ; CPU:$827F PRG:027F A5 6E
|
|
beq Label_828C ; CPU:$8281 PRG:0281 F0 09
|
|
dec Zp6E ; CPU:$8283 PRG:0283 C6 6E
|
|
lda Zp6F ; CPU:$8285 PRG:0285 A5 6F
|
|
sta Zp58 ; CPU:$8287 PRG:0287 85 58
|
|
jmp $82AA ; CPU:$8289 PRG:0289 4C AA 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_828C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_828C:
|
|
lda Zp38 ; CPU:$828C PRG:028C A5 38
|
|
bne Label_829A ; CPU:$828E PRG:028E D0 0A
|
|
lda Zp37 ; CPU:$8290 PRG:0290 A5 37
|
|
cmp #$28 ; CPU:$8292 PRG:0292 C9 28
|
|
bcc Label_82AA ; CPU:$8294 PRG:0294 90 14
|
|
lda #$01 ; CPU:$8296 PRG:0296 A9 01
|
|
bne Label_82A2 ; CPU:$8298 PRG:0298 D0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_829A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_829A:
|
|
lda Zp37 ; CPU:$829A PRG:029A A5 37
|
|
cmp #$D8 ; CPU:$829C PRG:029C C9 D8
|
|
bcs Label_82AA ; CPU:$829E PRG:029E B0 0A
|
|
lda #$00 ; CPU:$82A0 PRG:02A0 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82A2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82A2:
|
|
sta Zp58 ; CPU:$82A2 PRG:02A2 85 58
|
|
sta Zp6F ; CPU:$82A4 PRG:02A4 85 6F
|
|
lda #$0E ; CPU:$82A6 PRG:02A6 A9 0E
|
|
sta Zp6E ; CPU:$82A8 PRG:02A8 85 6E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82AA:
|
|
lda #$00 ; CPU:$82AA PRG:02AA A9 00
|
|
sta Zp32 ; CPU:$82AC PRG:02AC 85 32
|
|
lda Zp41 ; CPU:$82AE PRG:02AE A5 41
|
|
bne Label_82B8 ; CPU:$82B0 PRG:02B0 D0 06
|
|
lda Zp40 ; CPU:$82B2 PRG:02B2 A5 40
|
|
cmp #$64 ; CPU:$82B4 PRG:02B4 C9 64
|
|
bcc Label_82CC ; CPU:$82B6 PRG:02B6 90 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82B8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82B8:
|
|
inc Zp32 ; CPU:$82B8 PRG:02B8 E6 32
|
|
lda Zp41 ; CPU:$82BA PRG:02BA A5 41
|
|
bne Label_82C4 ; CPU:$82BC PRG:02BC D0 06
|
|
lda Zp40 ; CPU:$82BE PRG:02BE A5 40
|
|
cmp #$C8 ; CPU:$82C0 PRG:02C0 C9 C8
|
|
bcc Label_82CC ; CPU:$82C2 PRG:02C2 90 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82C4:
|
|
inc Zp32 ; CPU:$82C4 PRG:02C4 E6 32
|
|
lda Zp41 ; CPU:$82C6 PRG:02C6 A5 41
|
|
beq Label_82CC ; CPU:$82C8 PRG:02C8 F0 02
|
|
inc Zp32 ; CPU:$82CA PRG:02CA E6 32
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82CC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82CC:
|
|
ldx $0181 ; CPU:$82CC PRG:02CC AE 81 01
|
|
beq Label_8308 ; CPU:$82CF PRG:02CF F0 37
|
|
lda Zp41 ; CPU:$82D1 PRG:02D1 A5 41
|
|
lsr a ; CPU:$82D3 PRG:02D3 4A
|
|
lda Zp40 ; CPU:$82D4 PRG:02D4 A5 40
|
|
ror a ; CPU:$82D6 PRG:02D6 6A
|
|
cmp #$64 ; CPU:$82D7 PRG:02D7 C9 64
|
|
bcs Label_82E2 ; CPU:$82D9 PRG:02D9 B0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82DB:
|
|
ldx #$00 ; CPU:$82DB PRG:02DB A2 00
|
|
stx $0181 ; CPU:$82DD PRG:02DD 8E 81 01
|
|
beq Label_8308 ; CPU:$82E0 PRG:02E0 F0 26
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82E2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82E2:
|
|
ldy #$00 ; CPU:$82E2 PRG:02E2 A0 00
|
|
ldx #$00 ; CPU:$82E4 PRG:02E4 A2 00
|
|
lda (Zp28),y ; CPU:$82E6 PRG:02E6 B1 28
|
|
beq Label_82EE ; CPU:$82E8 PRG:02E8 F0 04
|
|
bmi Label_82ED ; CPU:$82EA PRG:02EA 30 01
|
|
inx ; CPU:$82EC PRG:02EC E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82ED:
|
|
inx ; CPU:$82ED PRG:02ED E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_82EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_82EE:
|
|
lda $857F,x ; CPU:$82EE PRG:02EE BD 7F 85
|
|
cmp Zp58 ; CPU:$82F1 PRG:02F1 C5 58
|
|
beq Label_82DB ; CPU:$82F3 PRG:02F3 F0 E6
|
|
lda $8582,x ; CPU:$82F5 PRG:02F5 BD 82 85
|
|
sta Zp3E ; CPU:$82F8 PRG:02F8 85 3E
|
|
lda $857F,x ; CPU:$82FA PRG:02FA BD 7F 85
|
|
sta Zp58 ; CPU:$82FD PRG:02FD 85 58
|
|
lda ZpC1 ; CPU:$82FF PRG:02FF A5 C1
|
|
ora #$08 ; CPU:$8301 PRG:0301 09 08
|
|
sta ZpC1 ; CPU:$8303 PRG:0303 85 C1
|
|
dec $0181 ; CPU:$8305 PRG:0305 CE 81 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8308
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8308:
|
|
lda Zp3B ; CPU:$8308 PRG:0308 A5 3B
|
|
beq Label_8312 ; CPU:$830A PRG:030A F0 06
|
|
dec Zp3B ; CPU:$830C PRG:030C C6 3B
|
|
lda Zp3C ; CPU:$830E PRG:030E A5 3C
|
|
sta Zp58 ; CPU:$8310 PRG:0310 85 58
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8312
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8312:
|
|
jsr $912F ; CPU:$8312 PRG:0312 20 2F 91
|
|
jsr $AC36 ; CPU:$8315 PRG:0315 20 36 AC
|
|
jsr $FF0C ; CPU:$8318 PRG:0318 20 0C FF
|
|
inc Zp3F ; CPU:$831B PRG:031B E6 3F
|
|
lda Zp46 ; CPU:$831D PRG:031D A5 46
|
|
cmp #$50 ; CPU:$831F PRG:031F C9 50
|
|
bcc Label_834A ; CPU:$8321 PRG:0321 90 27
|
|
lda Zp63 ; CPU:$8323 PRG:0323 A5 63
|
|
bpl Label_8329 ; CPU:$8325 PRG:0325 10 02
|
|
sta Zp70 ; CPU:$8327 PRG:0327 85 70
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8329
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8329:
|
|
jsr $835B ; CPU:$8329 PRG:0329 20 5B 83
|
|
lda Zp5F ; CPU:$832C PRG:032C A5 5F
|
|
cmp #$50 ; CPU:$832E PRG:032E C9 50
|
|
bcs Label_8334 ; CPU:$8330 PRG:0330 B0 02
|
|
lda #$50 ; CPU:$8332 PRG:0332 A9 50
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8334
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8334:
|
|
sta Zp5F ; CPU:$8334 PRG:0334 85 5F
|
|
lda #$06 ; CPU:$8336 PRG:0336 A9 06
|
|
sta Zp3D ; CPU:$8338 PRG:0338 85 3D
|
|
lda #$96 ; CPU:$833A PRG:033A A9 96
|
|
sta Zp92 ; CPU:$833C PRG:033C 85 92
|
|
lda #$00 ; CPU:$833E PRG:033E A9 00
|
|
sta Zp97 ; CPU:$8340 PRG:0340 85 97
|
|
sta Zp98 ; CPU:$8342 PRG:0342 85 98
|
|
lda Zp6D ; CPU:$8344 PRG:0344 A5 6D
|
|
beq Label_834A ; CPU:$8346 PRG:0346 F0 02
|
|
sta Zp70 ; CPU:$8348 PRG:0348 85 70
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_834A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_834A:
|
|
lda Zp70 ; CPU:$834A PRG:034A A5 70
|
|
beq Label_8351 ; CPU:$834C PRG:034C F0 03
|
|
jmp $92A4 ; CPU:$834E PRG:034E 4C A4 92
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8351
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8351:
|
|
lda Zp48 ; CPU:$8351 PRG:0351 A5 48
|
|
bne Label_8358 ; CPU:$8353 PRG:0353 D0 03
|
|
jmp $8272 ; CPU:$8355 PRG:0355 4C 72 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8358
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8358:
|
|
jmp $93F0 ; CPU:$8358 PRG:0358 4C F0 93
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_835B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_835B:
|
|
jsr $D456 ; CPU:$835B PRG:035B 20 56 D4
|
|
sta Zp43 ; CPU:$835E PRG:035E 85 43
|
|
sta Zp44 ; CPU:$8360 PRG:0360 85 44
|
|
sta Zp45 ; CPU:$8362 PRG:0362 85 45
|
|
sta Zp46 ; CPU:$8364 PRG:0364 85 46
|
|
rts ; CPU:$8366 PRG:0366 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8367
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8367:
|
|
lda Zp36 ; CPU:$8367 PRG:0367 A5 36
|
|
asl a ; CPU:$8369 PRG:0369 0A
|
|
lda Zp35 ; CPU:$836A PRG:036A A5 35
|
|
rol a ; CPU:$836C PRG:036C 2A
|
|
sta PPUSCROLL ; CPU:$836D PRG:036D 8D 05 20
|
|
lda #$00 ; CPU:$8370 PRG:0370 A9 00
|
|
sta PPUSCROLL ; CPU:$8372 PRG:0372 8D 05 20
|
|
adc Zp05 ; CPU:$8375 PRG:0375 65 05
|
|
sta PPUCTRL ; CPU:$8377 PRG:0377 8D 00 20
|
|
lda Zp20 ; CPU:$837A PRG:037A A5 20
|
|
bne Label_837F ; CPU:$837C PRG:037C D0 01
|
|
rts ; CPU:$837E PRG:037E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_837F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_837F:
|
|
lda Zp46 ; CPU:$837F PRG:037F A5 46
|
|
bne Label_83EB ; CPU:$8381 PRG:0381 D0 68
|
|
lda Zp41 ; CPU:$8383 PRG:0383 A5 41
|
|
sta ZpA6 ; CPU:$8385 PRG:0385 85 A6
|
|
lda Zp40 ; CPU:$8387 PRG:0387 A5 40
|
|
asl a ; CPU:$8389 PRG:0389 0A
|
|
rol ZpA6 ; CPU:$838A PRG:038A 26 A6
|
|
asl a ; CPU:$838C PRG:038C 0A
|
|
rol ZpA6 ; CPU:$838D PRG:038D 26 A6
|
|
asl a ; CPU:$838F PRG:038F 0A
|
|
rol ZpA6 ; CPU:$8390 PRG:0390 26 A6
|
|
asl a ; CPU:$8392 PRG:0392 0A
|
|
rol ZpA6 ; CPU:$8393 PRG:0393 26 A6
|
|
ldy Zp32 ; CPU:$8395 PRG:0395 A4 32
|
|
lda $8585,y ; CPU:$8397 PRG:0397 B9 85 85
|
|
sta Zp09 ; CPU:$839A PRG:039A 85 09
|
|
lda $8589,y ; CPU:$839C PRG:039C B9 89 85
|
|
sta Zp0A ; CPU:$839F PRG:039F 85 0A
|
|
ldy ZpA6 ; CPU:$83A1 PRG:03A1 A4 A6
|
|
lda (Zp09),y ; CPU:$83A3 PRG:03A3 B1 09
|
|
asl a ; CPU:$83A5 PRG:03A5 0A
|
|
sta Zp0B ; CPU:$83A6 PRG:03A6 85 0B
|
|
lda Zp40 ; CPU:$83A8 PRG:03A8 A5 40
|
|
sec ; CPU:$83AA PRG:03AA 38
|
|
sbc Zp0B ; CPU:$83AB PRG:03AB E5 0B
|
|
sta Zp40 ; CPU:$83AD PRG:03AD 85 40
|
|
lda Zp41 ; CPU:$83AF PRG:03AF A5 41
|
|
sbc #$00 ; CPU:$83B1 PRG:03B1 E9 00
|
|
sta Zp41 ; CPU:$83B3 PRG:03B3 85 41
|
|
bpl Label_83BA ; CPU:$83B5 PRG:03B5 10 03
|
|
jsr $D456 ; CPU:$83B7 PRG:03B7 20 56 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83BA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83BA:
|
|
lda Zp54 ; CPU:$83BA PRG:03BA A5 54
|
|
beq Label_83EB ; CPU:$83BC PRG:03BC F0 2D
|
|
ldy Zp32 ; CPU:$83BE PRG:03BE A4 32
|
|
lda $860D,y ; CPU:$83C0 PRG:03C0 B9 0D 86
|
|
sta Zp09 ; CPU:$83C3 PRG:03C3 85 09
|
|
lda $8611,y ; CPU:$83C5 PRG:03C5 B9 11 86
|
|
sta Zp0A ; CPU:$83C8 PRG:03C8 85 0A
|
|
ldy ZpA6 ; CPU:$83CA PRG:03CA A4 A6
|
|
lda (Zp09),y ; CPU:$83CC PRG:03CC B1 09
|
|
sta Zp0B ; CPU:$83CE PRG:03CE 85 0B
|
|
tya ; CPU:$83D0 PRG:03D0 98
|
|
clc ; CPU:$83D1 PRG:03D1 18
|
|
adc #$40 ; CPU:$83D2 PRG:03D2 69 40
|
|
tay ; CPU:$83D4 PRG:03D4 A8
|
|
lda (Zp09),y ; CPU:$83D5 PRG:03D5 B1 09
|
|
asl a ; CPU:$83D7 PRG:03D7 0A
|
|
rol Zp0B ; CPU:$83D8 PRG:03D8 26 0B
|
|
clc ; CPU:$83DA PRG:03DA 18
|
|
adc Zp42 ; CPU:$83DB PRG:03DB 65 42
|
|
sta Zp42 ; CPU:$83DD PRG:03DD 85 42
|
|
lda Zp40 ; CPU:$83DF PRG:03DF A5 40
|
|
adc Zp0B ; CPU:$83E1 PRG:03E1 65 0B
|
|
sta Zp40 ; CPU:$83E3 PRG:03E3 85 40
|
|
lda Zp41 ; CPU:$83E5 PRG:03E5 A5 41
|
|
adc #$00 ; CPU:$83E7 PRG:03E7 69 00
|
|
sta Zp41 ; CPU:$83E9 PRG:03E9 85 41
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_83EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_83EB:
|
|
lda Zp46 ; CPU:$83EB PRG:03EB A5 46
|
|
beq Label_8401 ; CPU:$83ED PRG:03ED F0 12
|
|
lda Zp40 ; CPU:$83EF PRG:03EF A5 40
|
|
sec ; CPU:$83F1 PRG:03F1 38
|
|
sbc #$05 ; CPU:$83F2 PRG:03F2 E9 05
|
|
sta Zp40 ; CPU:$83F4 PRG:03F4 85 40
|
|
lda Zp41 ; CPU:$83F6 PRG:03F6 A5 41
|
|
sbc #$00 ; CPU:$83F8 PRG:03F8 E9 00
|
|
sta Zp41 ; CPU:$83FA PRG:03FA 85 41
|
|
bpl Label_8401 ; CPU:$83FC PRG:03FC 10 03
|
|
jsr $D456 ; CPU:$83FE PRG:03FE 20 56 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8401
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8401:
|
|
lda Zp41 ; CPU:$8401 PRG:0401 A5 41
|
|
sta Zp08 ; CPU:$8403 PRG:0403 85 08
|
|
sta Zp0A ; CPU:$8405 PRG:0405 85 0A
|
|
lda Zp40 ; CPU:$8407 PRG:0407 A5 40
|
|
sta Zp0B ; CPU:$8409 PRG:0409 85 0B
|
|
asl a ; CPU:$840B PRG:040B 0A
|
|
rol Zp08 ; CPU:$840C PRG:040C 26 08
|
|
asl a ; CPU:$840E PRG:040E 0A
|
|
rol Zp08 ; CPU:$840F PRG:040F 26 08
|
|
asl a ; CPU:$8411 PRG:0411 0A
|
|
rol Zp08 ; CPU:$8412 PRG:0412 26 08
|
|
sta Zp09 ; CPU:$8414 PRG:0414 85 09
|
|
lda Zp46 ; CPU:$8416 PRG:0416 A5 46
|
|
beq Label_841D ; CPU:$8418 PRG:0418 F0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_841A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_841A:
|
|
jmp $84B4 ; CPU:$841A PRG:041A 4C B4 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_841D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_841D:
|
|
lda Zp58 ; CPU:$841D PRG:041D A5 58
|
|
bmi Label_841A ; CPU:$841F PRG:041F 30 F9
|
|
lda Zp0A ; CPU:$8421 PRG:0421 A5 0A
|
|
beq Label_846A ; CPU:$8423 PRG:0423 F0 45
|
|
lda Zp3B ; CPU:$8425 PRG:0425 A5 3B
|
|
bne Label_846A ; CPU:$8427 PRG:0427 D0 41
|
|
lda $0182 ; CPU:$8429 PRG:0429 AD 82 01
|
|
beq Label_846A ; CPU:$842C PRG:042C F0 3C
|
|
lda Zp71 ; CPU:$842E PRG:042E A5 71
|
|
and #$01 ; CPU:$8430 PRG:0430 29 01
|
|
bne Label_846A ; CPU:$8432 PRG:0432 D0 36
|
|
ldy #$00 ; CPU:$8434 PRG:0434 A0 00
|
|
lda (Zp28),y ; CPU:$8436 PRG:0436 B1 28
|
|
bpl Label_843F ; CPU:$8438 PRG:0438 10 05
|
|
eor #$FF ; CPU:$843A PRG:043A 49 FF
|
|
clc ; CPU:$843C PRG:043C 18
|
|
adc #$01 ; CPU:$843D PRG:043D 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_843F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_843F:
|
|
cmp #$28 ; CPU:$843F PRG:043F C9 28
|
|
bcs Label_845B ; CPU:$8441 PRG:0441 B0 18
|
|
cmp #$18 ; CPU:$8443 PRG:0443 C9 18
|
|
bcs Label_8453 ; CPU:$8445 PRG:0445 B0 0C
|
|
cmp #$08 ; CPU:$8447 PRG:0447 C9 08
|
|
bcc Label_846A ; CPU:$8449 PRG:0449 90 1F
|
|
lda Zp0B ; CPU:$844B PRG:044B A5 0B
|
|
cmp #$72 ; CPU:$844D PRG:044D C9 72
|
|
bcs Label_8461 ; CPU:$844F PRG:044F B0 10
|
|
bcc Label_846A ; CPU:$8451 PRG:0451 90 17
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8453
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8453:
|
|
lda Zp0B ; CPU:$8453 PRG:0453 A5 0B
|
|
cmp #$54 ; CPU:$8455 PRG:0455 C9 54
|
|
bcs Label_8461 ; CPU:$8457 PRG:0457 B0 08
|
|
bcc Label_846A ; CPU:$8459 PRG:0459 90 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_845B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_845B:
|
|
lda Zp0B ; CPU:$845B PRG:045B A5 0B
|
|
cmp #$36 ; CPU:$845D PRG:045D C9 36
|
|
bcc Label_846A ; CPU:$845F PRG:045F 90 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8461
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8461:
|
|
lda ZpC1 ; CPU:$8461 PRG:0461 A5 C1
|
|
ora #$04 ; CPU:$8463 PRG:0463 09 04
|
|
sta ZpC1 ; CPU:$8465 PRG:0465 85 C1
|
|
jmp $8497 ; CPU:$8467 PRG:0467 4C 97 84
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda Zp58 ; CPU:$846A PRG:046A A5 58
|
|
bne Label_8484 ; CPU:$846C PRG:046C D0 16
|
|
lda Zp39 ; CPU:$846E PRG:046E A5 39
|
|
clc ; CPU:$8470 PRG:0470 18
|
|
adc Zp09 ; CPU:$8471 PRG:0471 65 09
|
|
sta Zp39 ; CPU:$8473 PRG:0473 85 39
|
|
lda Zp37 ; CPU:$8475 PRG:0475 A5 37
|
|
adc Zp08 ; CPU:$8477 PRG:0477 65 08
|
|
sta Zp37 ; CPU:$8479 PRG:0479 85 37
|
|
lda Zp38 ; CPU:$847B PRG:047B A5 38
|
|
adc #$00 ; CPU:$847D PRG:047D 69 00
|
|
sta Zp38 ; CPU:$847F PRG:047F 85 38
|
|
jmp $8497 ; CPU:$8481 PRG:0481 4C 97 84
|
|
; -----------------------------------------------------------------------------
|
|
; 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 Zp39 ; CPU:$8484 PRG:0484 A5 39
|
|
sec ; CPU:$8486 PRG:0486 38
|
|
sbc Zp09 ; CPU:$8487 PRG:0487 E5 09
|
|
sta Zp39 ; CPU:$8489 PRG:0489 85 39
|
|
lda Zp37 ; CPU:$848B PRG:048B A5 37
|
|
sbc Zp08 ; CPU:$848D PRG:048D E5 08
|
|
sta Zp37 ; CPU:$848F PRG:048F 85 37
|
|
lda Zp38 ; CPU:$8491 PRG:0491 A5 38
|
|
sbc #$00 ; CPU:$8493 PRG:0493 E9 00
|
|
sta Zp38 ; CPU:$8495 PRG:0495 85 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8497
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8497:
|
|
lda Zp41 ; CPU:$8497 PRG:0497 A5 41
|
|
bne Label_84A1 ; CPU:$8499 PRG:0499 D0 06
|
|
lda Zp40 ; CPU:$849B PRG:049B A5 40
|
|
cmp #$C8 ; CPU:$849D PRG:049D C9 C8
|
|
bcc Label_84B4 ; CPU:$849F PRG:049F 90 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84A1:
|
|
lda Zp42 ; CPU:$84A1 PRG:04A1 A5 42
|
|
sec ; CPU:$84A3 PRG:04A3 38
|
|
sbc #$40 ; CPU:$84A4 PRG:04A4 E9 40
|
|
sta Zp42 ; CPU:$84A6 PRG:04A6 85 42
|
|
lda Zp40 ; CPU:$84A8 PRG:04A8 A5 40
|
|
sbc #$00 ; CPU:$84AA PRG:04AA E9 00
|
|
sta Zp40 ; CPU:$84AC PRG:04AC 85 40
|
|
lda Zp41 ; CPU:$84AE PRG:04AE A5 41
|
|
sbc #$00 ; CPU:$84B0 PRG:04B0 E9 00
|
|
sta Zp41 ; CPU:$84B2 PRG:04B2 85 41
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84B4:
|
|
lda Zp3B ; CPU:$84B4 PRG:04B4 A5 3B
|
|
beq Label_84B9 ; CPU:$84B6 PRG:04B6 F0 01
|
|
rts ; CPU:$84B8 PRG:04B8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84B9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84B9:
|
|
ldy #$00 ; CPU:$84B9 PRG:04B9 A0 00
|
|
lda (Zp28),y ; CPU:$84BB PRG:04BB B1 28
|
|
bpl Label_84C4 ; CPU:$84BD PRG:04BD 10 05
|
|
eor #$FF ; CPU:$84BF PRG:04BF 49 FF
|
|
clc ; CPU:$84C1 PRG:04C1 18
|
|
adc #$01 ; CPU:$84C2 PRG:04C2 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84C4:
|
|
sta Zp08 ; CPU:$84C4 PRG:04C4 85 08
|
|
lda Zp41 ; CPU:$84C6 PRG:04C6 A5 41
|
|
lsr a ; CPU:$84C8 PRG:04C8 4A
|
|
lda Zp40 ; CPU:$84C9 PRG:04C9 A5 40
|
|
ror a ; CPU:$84CB PRG:04CB 6A
|
|
lsr a ; CPU:$84CC PRG:04CC 4A
|
|
lsr a ; CPU:$84CD PRG:04CD 4A
|
|
lsr a ; CPU:$84CE PRG:04CE 4A
|
|
sta Zp09 ; CPU:$84CF PRG:04CF 85 09
|
|
lda #$00 ; CPU:$84D1 PRG:04D1 A9 00
|
|
sta Zp0A ; CPU:$84D3 PRG:04D3 85 0A
|
|
sta Zp0B ; CPU:$84D5 PRG:04D5 85 0B
|
|
sta Zp0C ; CPU:$84D7 PRG:04D7 85 0C
|
|
ldx #$05 ; CPU:$84D9 PRG:04D9 A2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84DB:
|
|
lsr Zp08 ; CPU:$84DB PRG:04DB 46 08
|
|
bcc Label_84EC ; CPU:$84DD PRG:04DD 90 0D
|
|
lda Zp0B ; CPU:$84DF PRG:04DF A5 0B
|
|
clc ; CPU:$84E1 PRG:04E1 18
|
|
adc Zp09 ; CPU:$84E2 PRG:04E2 65 09
|
|
sta Zp0B ; CPU:$84E4 PRG:04E4 85 0B
|
|
lda Zp0C ; CPU:$84E6 PRG:04E6 A5 0C
|
|
adc Zp0A ; CPU:$84E8 PRG:04E8 65 0A
|
|
sta Zp0C ; CPU:$84EA PRG:04EA 85 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_84EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_84EC:
|
|
asl Zp09 ; CPU:$84EC PRG:04EC 06 09
|
|
rol Zp0A ; CPU:$84EE PRG:04EE 26 0A
|
|
dex ; CPU:$84F0 PRG:04F0 CA
|
|
bpl Label_84DB ; CPU:$84F1 PRG:04F1 10 E8
|
|
asl Zp0B ; CPU:$84F3 PRG:04F3 06 0B
|
|
rol Zp0C ; CPU:$84F5 PRG:04F5 26 0C
|
|
lda (Zp28),y ; CPU:$84F7 PRG:04F7 B1 28
|
|
bmi Label_8511 ; CPU:$84F9 PRG:04F9 30 16
|
|
lda Zp39 ; CPU:$84FB PRG:04FB A5 39
|
|
sec ; CPU:$84FD PRG:04FD 38
|
|
sbc Zp0B ; CPU:$84FE PRG:04FE E5 0B
|
|
sta Zp39 ; CPU:$8500 PRG:0500 85 39
|
|
lda Zp37 ; CPU:$8502 PRG:0502 A5 37
|
|
sbc Zp0C ; CPU:$8504 PRG:0504 E5 0C
|
|
sta Zp37 ; CPU:$8506 PRG:0506 85 37
|
|
lda Zp38 ; CPU:$8508 PRG:0508 A5 38
|
|
sbc #$00 ; CPU:$850A PRG:050A E9 00
|
|
sta Zp38 ; CPU:$850C PRG:050C 85 38
|
|
jmp $8524 ; CPU:$850E PRG:050E 4C 24 85
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8511
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8511:
|
|
lda Zp39 ; CPU:$8511 PRG:0511 A5 39
|
|
clc ; CPU:$8513 PRG:0513 18
|
|
adc Zp0B ; CPU:$8514 PRG:0514 65 0B
|
|
sta Zp39 ; CPU:$8516 PRG:0516 85 39
|
|
lda Zp37 ; CPU:$8518 PRG:0518 A5 37
|
|
adc Zp0C ; CPU:$851A PRG:051A 65 0C
|
|
sta Zp37 ; CPU:$851C PRG:051C 85 37
|
|
lda Zp38 ; CPU:$851E PRG:051E A5 38
|
|
adc #$00 ; CPU:$8520 PRG:0520 69 00
|
|
sta Zp38 ; CPU:$8522 PRG:0522 85 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8524
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8524:
|
|
lda Zp38 ; CPU:$8524 PRG:0524 A5 38
|
|
bmi Label_8534 ; CPU:$8526 PRG:0526 30 0C
|
|
lda Zp37 ; CPU:$8528 PRG:0528 A5 37
|
|
cmp #$90 ; CPU:$852A PRG:052A C9 90
|
|
bcc Label_8542 ; CPU:$852C PRG:052C 90 14
|
|
lda #$90 ; CPU:$852E PRG:052E A9 90
|
|
sta Zp37 ; CPU:$8530 PRG:0530 85 37
|
|
bne Label_853E ; CPU:$8532 PRG:0532 D0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8534
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8534:
|
|
lda Zp37 ; CPU:$8534 PRG:0534 A5 37
|
|
cmp #$70 ; CPU:$8536 PRG:0536 C9 70
|
|
bcs Label_8542 ; CPU:$8538 PRG:0538 B0 08
|
|
lda #$70 ; CPU:$853A PRG:053A A9 70
|
|
sta Zp37 ; CPU:$853C PRG:053C 85 37
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_853E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_853E:
|
|
lda #$00 ; CPU:$853E PRG:053E A9 00
|
|
sta Zp39 ; CPU:$8540 PRG:0540 85 39
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
rts ; CPU:$8542 PRG:0542 60
|
|
; ---- data $8543-$871A (472 bytes) ----
|
|
; referenced by `lda $8543,x` at $8219 (operand $8543 falls inside this region)
|
|
; referenced by `lda $8557,x` at $8220 (operand $8557 falls inside this region)
|
|
; referenced by `lda $856B,x` at $8258 (operand $856B falls inside this region)
|
|
; referenced by `lda $857F,x` at $82EE (operand $857F falls inside this region)
|
|
; referenced by `lda $8582,x` at $82F5 (operand $8582 falls inside this region)
|
|
; referenced by `lda $857F,x` at $82FA (operand $857F falls inside this region)
|
|
; ... and 4 further references from decoded code
|
|
.byte $00, $01, $02, $03, $04, $05, $06, $00, $05, $06, $07, $00, $05, $06, $07, $01 ; CPU:$8543 PRG:0543 00 01 02 03 04 05 06 00 05 06 07 00 05 06 07 01
|
|
.byte $05, $06, $06, $07, $00, $00, $01, $02, $03, $04, $02, $00, $03, $01, $03, $04 ; CPU:$8553 PRG:0553 05 06 06 07 00 00 01 02 03 04 02 00 03 01 03 04
|
|
.byte $02, $05, $00, $05, $06, $06, $07, $07, $00, $00, $00, $00, $00, $00, $00, $01 ; CPU:$8563 PRG:0563 02 05 00 05 06 06 07 07 00 00 00 00 00 00 00 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $00, $01, $06 ; CPU:$8573 PRG:0573 01 01 01 01 01 01 01 01 01 01 01 01 01 00 01 06
|
|
.byte $00, $06, $8D, $AD, $CD, $ED, $85, $85, $85, $85, $01, $01, $01, $01, $01, $02 ; CPU:$8583 PRG:0583 00 06 8D AD CD ED 85 85 85 85 01 01 01 01 01 02
|
|
.byte $02, $02, $02, $02, $02, $02, $02, $03, $03, $03, $03, $03, $04, $04, $04, $04 ; CPU:$8593 PRG:0593 02 02 02 02 02 02 02 03 03 03 03 03 04 04 04 04
|
|
.byte $05, $05, $06, $06, $07, $07, $08, $08, $08, $08, $01, $01, $01, $01, $01, $01 ; CPU:$85A3 PRG:05A3 05 05 06 06 07 07 08 08 08 08 01 01 01 01 01 01
|
|
.byte $01, $01, $02, $02, $02, $02, $02, $02, $02, $02, $03, $03, $03, $03, $04, $04 ; CPU:$85B3 PRG:05B3 01 01 02 02 02 02 02 02 02 02 03 03 03 03 04 04
|
|
.byte $04, $04, $05, $05, $06, $06, $07, $07, $08, $08, $01, $01, $01, $01, $01, $01 ; CPU:$85C3 PRG:05C3 04 04 05 05 06 06 07 07 08 08 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $02, $02, $02, $02, $02, $02 ; CPU:$85D3 PRG:05D3 01 01 01 01 01 01 01 01 01 01 02 02 02 02 02 02
|
|
.byte $02, $02, $02, $02, $02, $02, $02, $02, $03, $03, $01, $01, $01, $01, $01, $01 ; CPU:$85E3 PRG:05E3 02 02 02 02 02 02 02 02 03 03 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$85F3 PRG:05F3 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $02, $02, $15, $55, $95, $D5, $86, $86 ; CPU:$8603 PRG:0603 01 01 01 01 01 01 01 01 02 02 15 55 95 D5 86 86
|
|
.byte $86, $86, $02, $02, $02, $03, $03, $03, $03, $03, $04, $04, $04, $04, $03, $02 ; CPU:$8613 PRG:0613 86 86 02 02 02 03 03 03 03 03 04 04 04 04 03 02
|
|
.byte $02, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$8623 PRG:0623 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $20, $40, $80, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $80 ; CPU:$8633 PRG:0633 00 00 20 40 80 00 00 00 00 00 00 00 00 00 00 80
|
|
.byte $40, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$8643 PRG:0643 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $02, $02, $02, $03, $03, $03, $03, $03, $04, $04, $04, $04, $03, $02 ; CPU:$8653 PRG:0653 00 00 02 02 02 03 03 03 03 03 04 04 04 04 03 02
|
|
.byte $02, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$8663 PRG:0663 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $20, $40, $80, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $80 ; CPU:$8673 PRG:0673 00 00 20 40 80 00 00 00 00 00 00 00 00 00 00 80
|
|
.byte $40, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$8683 PRG:0683 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $02, $02, $02, $03, $03, $03, $03, $03, $04, $04, $04, $04, $03, $03 ; CPU:$8693 PRG:0693 00 00 02 02 02 03 03 03 03 03 04 04 04 04 03 03
|
|
.byte $03, $03, $03, $03, $02, $02, $02, $02, $01, $01, $00, $00, $00, $00, $00, $00 ; CPU:$86A3 PRG:06A3 03 03 03 03 02 02 02 02 01 01 00 00 00 00 00 00
|
|
.byte $00, $00, $20, $40, $80, $00, $00, $00, $00, $00, $00, $00, $00, $00, $C0, $80 ; CPU:$86B3 PRG:06B3 00 00 20 40 80 00 00 00 00 00 00 00 00 00 C0 80
|
|
.byte $40, $00, $20, $00, $C0, $80, $40, $00, $80, $00, $00, $00, $00, $00, $00, $00 ; CPU:$86C3 PRG:06C3 40 00 20 00 C0 80 40 00 80 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $01, $01, $01, $01, $01, $02, $02, $02, $02, $02, $02 ; CPU:$86D3 PRG:06D3 00 00 00 00 00 01 01 01 01 01 02 02 02 02 02 02
|
|
.byte $02, $02, $03, $03, $03, $03, $03, $03, $03, $02, $03, $03, $03, $03, $03, $03 ; CPU:$86E3 PRG:06E3 02 02 03 03 03 03 03 03 03 02 03 03 03 03 03 03
|
|
.byte $03, $00, $40, $60, $80, $A0, $C0, $E0, $00, $20, $40, $60, $80, $A0, $B0, $C0 ; CPU:$86F3 PRG:06F3 03 00 40 60 80 A0 C0 E0 00 20 40 60 80 A0 B0 C0
|
|
.byte $D0, $E0, $C0, $A0, $80, $60, $40, $20, $00, $E0, $00, $20, $40, $40, $40, $40 ; CPU:$8703 PRG:0703 D0 E0 C0 A0 80 60 40 20 00 E0 00 20 40 40 40 40
|
|
.byte $20, $FF, $00, $14, $28, $00, $00, $00 ; CPU:$8713 PRG:0713 20 FF 00 14 28 00 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_871B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_871B:
|
|
jsr $CF0D ; CPU:$871B PRG:071B 20 0D CF
|
|
lda #$20 ; CPU:$871E PRG:071E A9 20
|
|
ldx #$00 ; CPU:$8720 PRG:0720 A2 00
|
|
sta Zp10 ; CPU:$8722 PRG:0722 85 10
|
|
stx Zp11 ; CPU:$8724 PRG:0724 86 11
|
|
inx ; CPU:$8726 PRG:0726 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8727
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8727:
|
|
lda Zp10 ; CPU:$8727 PRG:0727 A5 10
|
|
ldy Zp11 ; CPU:$8729 PRG:0729 A4 11
|
|
jsr $D1C0 ; CPU:$872B PRG:072B 20 C0 D1
|
|
ldy #$00 ; CPU:$872E PRG:072E A0 00
|
|
lda #$21 ; CPU:$8730 PRG:0730 A9 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8732
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8732:
|
|
jsr $9AF5 ; CPU:$8732 PRG:0732 20 F5 9A
|
|
iny ; CPU:$8735 PRG:0735 C8
|
|
bne Label_8732 ; CPU:$8736 PRG:0736 D0 FA
|
|
jsr $8CAA ; CPU:$8738 PRG:0738 20 AA 8C
|
|
lda Zp10 ; CPU:$873B PRG:073B A5 10
|
|
clc ; CPU:$873D PRG:073D 18
|
|
adc #$04 ; CPU:$873E PRG:073E 69 04
|
|
sta Zp10 ; CPU:$8740 PRG:0740 85 10
|
|
dex ; CPU:$8742 PRG:0742 CA
|
|
bpl Label_8727 ; CPU:$8743 PRG:0743 10 E2
|
|
lda #$8C ; CPU:$8745 PRG:0745 A9 8C
|
|
ldy #$64 ; CPU:$8747 PRG:0747 A0 64
|
|
jsr $D00A ; CPU:$8749 PRG:0749 20 0A D0
|
|
ldx Zp17 ; CPU:$874C PRG:074C A6 17
|
|
lda $015E ; CPU:$874E PRG:074E AD 5E 01
|
|
beq Label_8757 ; CPU:$8751 PRG:0751 F0 04
|
|
txa ; CPU:$8753 PRG:0753 8A
|
|
and #$03 ; CPU:$8754 PRG:0754 29 03
|
|
tax ; CPU:$8756 PRG:0756 AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8757
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8757:
|
|
lda $8A97,x ; CPU:$8757 PRG:0757 BD 97 8A
|
|
sta Zp08 ; CPU:$875A PRG:075A 85 08
|
|
lda $8AAB,x ; CPU:$875C PRG:075C BD AB 8A
|
|
sta Zp09 ; CPU:$875F PRG:075F 85 09
|
|
ldy #$00 ; CPU:$8761 PRG:0761 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8763
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8763:
|
|
lda (Zp08),y ; CPU:$8763 PRG:0763 B1 08
|
|
sta $0134,y ; CPU:$8765 PRG:0765 99 34 01
|
|
iny ; CPU:$8768 PRG:0768 C8
|
|
cpy #$08 ; CPU:$8769 PRG:0769 C0 08
|
|
bcc Label_8763 ; CPU:$876B PRG:076B 90 F6
|
|
jsr $D1B8 ; CPU:$876D PRG:076D 20 B8 D1
|
|
ldx #$01 ; CPU:$8770 PRG:0770 A2 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8772
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8772:
|
|
lda #$23 ; CPU:$8772 PRG:0772 A9 23
|
|
ldy #$C0 ; CPU:$8774 PRG:0774 A0 C0
|
|
jsr $D1C0 ; CPU:$8776 PRG:0776 20 C0 D1
|
|
ldy #$00 ; CPU:$8779 PRG:0779 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_877B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_877B:
|
|
lda #$00 ; CPU:$877B PRG:077B A9 00
|
|
cpy #$20 ; CPU:$877D PRG:077D C0 20
|
|
bcs Label_8790 ; CPU:$877F PRG:077F B0 0F
|
|
lda #$05 ; CPU:$8781 PRG:0781 A9 05
|
|
cpy #$18 ; CPU:$8783 PRG:0783 C0 18
|
|
bcs Label_8790 ; CPU:$8785 PRG:0785 B0 09
|
|
lda #$55 ; CPU:$8787 PRG:0787 A9 55
|
|
cpy #$10 ; CPU:$8789 PRG:0789 C0 10
|
|
bcs Label_8790 ; CPU:$878B PRG:078B B0 03
|
|
lda $8C87,y ; CPU:$878D PRG:078D B9 87 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8790
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8790:
|
|
sta PPUDATA ; CPU:$8790 PRG:0790 8D 07 20
|
|
iny ; CPU:$8793 PRG:0793 C8
|
|
cpy #$40 ; CPU:$8794 PRG:0794 C0 40
|
|
bcc Label_877B ; CPU:$8796 PRG:0796 90 E3
|
|
lda #$27 ; CPU:$8798 PRG:0798 A9 27
|
|
ldy #$C0 ; CPU:$879A PRG:079A A0 C0
|
|
jsr $D1C0 ; CPU:$879C PRG:079C 20 C0 D1
|
|
lda #$55 ; CPU:$879F PRG:079F A9 55
|
|
ldy #$00 ; CPU:$87A1 PRG:07A1 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87A3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87A3:
|
|
sta PPUDATA ; CPU:$87A3 PRG:07A3 8D 07 20
|
|
cpy #$17 ; CPU:$87A6 PRG:07A6 C0 17
|
|
bne Label_87AC ; CPU:$87A8 PRG:07A8 D0 02
|
|
lda #$05 ; CPU:$87AA PRG:07AA A9 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87AC:
|
|
cpy #$1F ; CPU:$87AC PRG:07AC C0 1F
|
|
bne Label_87B2 ; CPU:$87AE PRG:07AE D0 02
|
|
lda #$00 ; CPU:$87B0 PRG:07B0 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87B2:
|
|
iny ; CPU:$87B2 PRG:07B2 C8
|
|
cpy #$40 ; CPU:$87B3 PRG:07B3 C0 40
|
|
bcc Label_87A3 ; CPU:$87B5 PRG:07B5 90 EC
|
|
dex ; CPU:$87B7 PRG:07B7 CA
|
|
bpl Label_8772 ; CPU:$87B8 PRG:07B8 10 B8
|
|
jsr $8CAA ; CPU:$87BA PRG:07BA 20 AA 8C
|
|
lda #$89 ; CPU:$87BD PRG:07BD A9 89
|
|
ldy #$A0 ; CPU:$87BF PRG:07BF A0 A0
|
|
jsr $896C ; CPU:$87C1 PRG:07C1 20 6C 89
|
|
lda Zp1F ; CPU:$87C4 PRG:07C4 A5 1F
|
|
beq Label_87D2 ; CPU:$87C6 PRG:07C6 F0 0A
|
|
lda #$8A ; CPU:$87C8 PRG:07C8 A9 8A
|
|
ldy #$3E ; CPU:$87CA PRG:07CA A0 3E
|
|
jsr $CFEE ; CPU:$87CC PRG:07CC 20 EE CF
|
|
jmp $87DD ; CPU:$87CF PRG:07CF 4C DD 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87D2:
|
|
lda Zp18 ; CPU:$87D2 PRG:07D2 A5 18
|
|
beq Label_87DD ; CPU:$87D4 PRG:07D4 F0 07
|
|
lda #$8A ; CPU:$87D6 PRG:07D6 A9 8A
|
|
ldy #$2D ; CPU:$87D8 PRG:07D8 A0 2D
|
|
jsr $CFEE ; CPU:$87DA PRG:07DA 20 EE CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87DD:
|
|
lda Zp1F ; CPU:$87DD PRG:07DD A5 1F
|
|
beq Label_87E8 ; CPU:$87DF PRG:07DF F0 07
|
|
lda #$8A ; CPU:$87E1 PRG:07E1 A9 8A
|
|
ldy #$36 ; CPU:$87E3 PRG:07E3 A0 36
|
|
jsr $CFEE ; CPU:$87E5 PRG:07E5 20 EE CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_87E8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_87E8:
|
|
jsr $8CAA ; CPU:$87E8 PRG:07E8 20 AA 8C
|
|
lda #$21 ; CPU:$87EB PRG:07EB A9 21
|
|
ldy #$C0 ; CPU:$87ED PRG:07ED A0 C0
|
|
jsr $8951 ; CPU:$87EF PRG:07EF 20 51 89
|
|
lda #$25 ; CPU:$87F2 PRG:07F2 A9 25
|
|
ldy #$C0 ; CPU:$87F4 PRG:07F4 A0 C0
|
|
jsr $8951 ; CPU:$87F6 PRG:07F6 20 51 89
|
|
jsr $8CAA ; CPU:$87F9 PRG:07F9 20 AA 8C
|
|
lda #$23 ; CPU:$87FC PRG:07FC A9 23
|
|
sta Zp10 ; CPU:$87FE PRG:07FE 85 10
|
|
lda #$B0 ; CPU:$8800 PRG:0800 A9 B0
|
|
sta Zp11 ; CPU:$8802 PRG:0802 85 11
|
|
ldx #$0E ; CPU:$8804 PRG:0804 A2 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8806
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8806:
|
|
lda Zp10 ; CPU:$8806 PRG:0806 A5 10
|
|
ldy Zp11 ; CPU:$8808 PRG:0808 A4 11
|
|
jsr $D1C0 ; CPU:$880A PRG:080A 20 C0 D1
|
|
txa ; CPU:$880D PRG:080D 8A
|
|
tay ; CPU:$880E PRG:080E A8
|
|
lda #$20 ; CPU:$880F PRG:080F A9 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8811
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8811:
|
|
sta PPUDATA ; CPU:$8811 PRG:0811 8D 07 20
|
|
dey ; CPU:$8814 PRG:0814 88
|
|
bpl Label_8811 ; CPU:$8815 PRG:0815 10 FA
|
|
lda Zp11 ; CPU:$8817 PRG:0817 A5 11
|
|
sec ; CPU:$8819 PRG:0819 38
|
|
sbc #$1F ; CPU:$881A PRG:081A E9 1F
|
|
sta Zp11 ; CPU:$881C PRG:081C 85 11
|
|
bcs Label_8822 ; CPU:$881E PRG:081E B0 02
|
|
dec Zp10 ; CPU:$8820 PRG:0820 C6 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8822
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8822:
|
|
dex ; CPU:$8822 PRG:0822 CA
|
|
bpl Label_8806 ; CPU:$8823 PRG:0823 10 E1
|
|
ldx #$0E ; CPU:$8825 PRG:0825 A2 0E
|
|
lda #$27 ; CPU:$8827 PRG:0827 A9 27
|
|
sta Zp10 ; CPU:$8829 PRG:0829 85 10
|
|
lda #$A0 ; CPU:$882B PRG:082B A9 A0
|
|
sta Zp11 ; CPU:$882D PRG:082D 85 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_882F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_882F:
|
|
lda Zp10 ; CPU:$882F PRG:082F A5 10
|
|
ldy Zp11 ; CPU:$8831 PRG:0831 A4 11
|
|
jsr $D1C0 ; CPU:$8833 PRG:0833 20 C0 D1
|
|
txa ; CPU:$8836 PRG:0836 8A
|
|
tay ; CPU:$8837 PRG:0837 A8
|
|
lda #$20 ; CPU:$8838 PRG:0838 A9 20
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sta PPUDATA ; CPU:$883A PRG:083A 8D 07 20
|
|
dey ; CPU:$883D PRG:083D 88
|
|
bpl Label_883A ; CPU:$883E PRG:083E 10 FA
|
|
lda Zp11 ; CPU:$8840 PRG:0840 A5 11
|
|
sec ; CPU:$8842 PRG:0842 38
|
|
sbc #$20 ; CPU:$8843 PRG:0843 E9 20
|
|
sta Zp11 ; CPU:$8845 PRG:0845 85 11
|
|
bcs Label_884B ; CPU:$8847 PRG:0847 B0 02
|
|
dec Zp10 ; CPU:$8849 PRG:0849 C6 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_884B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_884B:
|
|
dex ; CPU:$884B PRG:084B CA
|
|
bpl Label_882F ; CPU:$884C PRG:084C 10 E1
|
|
lda Zp05 ; CPU:$884E PRG:084E A5 05
|
|
ora #$04 ; CPU:$8850 PRG:0850 09 04
|
|
sta PPUCTRL ; CPU:$8852 PRG:0852 8D 00 20
|
|
lda #$21 ; CPU:$8855 PRG:0855 A9 21
|
|
sta Zp10 ; CPU:$8857 PRG:0857 85 10
|
|
lda #$DE ; CPU:$8859 PRG:0859 A9 DE
|
|
sta Zp11 ; CPU:$885B PRG:085B 85 11
|
|
ldy #$00 ; CPU:$885D PRG:085D A0 00
|
|
ldx #$00 ; CPU:$885F PRG:085F A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8861
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8861:
|
|
stx Zp09 ; CPU:$8861 PRG:0861 86 09
|
|
lda $8C29,x ; CPU:$8863 PRG:0863 BD 29 8C
|
|
sta Zp08 ; CPU:$8866 PRG:0866 85 08
|
|
lda Zp10 ; CPU:$8868 PRG:0868 A5 10
|
|
sta PPUADDR ; CPU:$886A PRG:086A 8D 06 20
|
|
lda Zp11 ; CPU:$886D PRG:086D A5 11
|
|
sta PPUADDR ; CPU:$886F PRG:086F 8D 06 20
|
|
ldx #$00 ; CPU:$8872 PRG:0872 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8874
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8874:
|
|
lda $8C39,y ; CPU:$8874 PRG:0874 B9 39 8C
|
|
sta PPUDATA ; CPU:$8877 PRG:0877 8D 07 20
|
|
iny ; CPU:$887A PRG:087A C8
|
|
inx ; CPU:$887B PRG:087B E8
|
|
cpx Zp08 ; CPU:$887C PRG:087C E4 08
|
|
bcc Label_8874 ; CPU:$887E PRG:087E 90 F4
|
|
lda Zp11 ; CPU:$8880 PRG:0880 A5 11
|
|
clc ; CPU:$8882 PRG:0882 18
|
|
adc #$1F ; CPU:$8883 PRG:0883 69 1F
|
|
sta Zp11 ; CPU:$8885 PRG:0885 85 11
|
|
bcc Label_888B ; CPU:$8887 PRG:0887 90 02
|
|
inc Zp10 ; CPU:$8889 PRG:0889 E6 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_888B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_888B:
|
|
ldx Zp09 ; CPU:$888B PRG:088B A6 09
|
|
inx ; CPU:$888D PRG:088D E8
|
|
cpx #$10 ; CPU:$888E PRG:088E E0 10
|
|
bcc Label_8861 ; CPU:$8890 PRG:0890 90 CF
|
|
lda #$25 ; CPU:$8892 PRG:0892 A9 25
|
|
sta Zp10 ; CPU:$8894 PRG:0894 85 10
|
|
lda #$C0 ; CPU:$8896 PRG:0896 A9 C0
|
|
sta Zp11 ; CPU:$8898 PRG:0898 85 11
|
|
ldy #$00 ; CPU:$889A PRG:089A A0 00
|
|
ldx #$00 ; CPU:$889C PRG:089C A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_889E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_889E:
|
|
stx Zp09 ; CPU:$889E PRG:089E 86 09
|
|
lda $8C29,x ; CPU:$88A0 PRG:08A0 BD 29 8C
|
|
sta Zp08 ; CPU:$88A3 PRG:08A3 85 08
|
|
lda Zp10 ; CPU:$88A5 PRG:08A5 A5 10
|
|
sta PPUADDR ; CPU:$88A7 PRG:08A7 8D 06 20
|
|
lda Zp11 ; CPU:$88AA PRG:08AA A5 11
|
|
sta PPUADDR ; CPU:$88AC PRG:08AC 8D 06 20
|
|
ldx #$00 ; CPU:$88AF PRG:08AF A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88B1:
|
|
lda $8C39,y ; CPU:$88B1 PRG:08B1 B9 39 8C
|
|
bpl Label_88B9 ; CPU:$88B4 PRG:08B4 10 03
|
|
clc ; CPU:$88B6 PRG:08B6 18
|
|
adc #$20 ; CPU:$88B7 PRG:08B7 69 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88B9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88B9:
|
|
sta PPUDATA ; CPU:$88B9 PRG:08B9 8D 07 20
|
|
iny ; CPU:$88BC PRG:08BC C8
|
|
inx ; CPU:$88BD PRG:08BD E8
|
|
cpx Zp08 ; CPU:$88BE PRG:08BE E4 08
|
|
bcc Label_88B1 ; CPU:$88C0 PRG:08C0 90 EF
|
|
lda Zp11 ; CPU:$88C2 PRG:08C2 A5 11
|
|
clc ; CPU:$88C4 PRG:08C4 18
|
|
adc #$21 ; CPU:$88C5 PRG:08C5 69 21
|
|
sta Zp11 ; CPU:$88C7 PRG:08C7 85 11
|
|
bcc Label_88CD ; CPU:$88C9 PRG:08C9 90 02
|
|
inc Zp10 ; CPU:$88CB PRG:08CB E6 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_88CD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_88CD:
|
|
ldx Zp09 ; CPU:$88CD PRG:08CD A6 09
|
|
inx ; CPU:$88CF PRG:08CF E8
|
|
cpx #$10 ; CPU:$88D0 PRG:08D0 E0 10
|
|
bcc Label_889E ; CPU:$88D2 PRG:08D2 90 CA
|
|
lda #$21 ; CPU:$88D4 PRG:08D4 A9 21
|
|
ldy #$DF ; CPU:$88D6 PRG:08D6 A0 DF
|
|
jsr $D1C0 ; CPU:$88D8 PRG:08D8 20 C0 D1
|
|
lda #$60 ; CPU:$88DB PRG:08DB A9 60
|
|
sta PPUDATA ; CPU:$88DD PRG:08DD 8D 07 20
|
|
lda Zp05 ; CPU:$88E0 PRG:08E0 A5 05
|
|
sta PPUCTRL ; CPU:$88E2 PRG:08E2 8D 00 20
|
|
jsr $8CAA ; CPU:$88E5 PRG:08E5 20 AA 8C
|
|
lda #$21 ; CPU:$88E8 PRG:08E8 A9 21
|
|
ldy #$00 ; CPU:$88EA PRG:08EA A0 00
|
|
jsr $D1C0 ; CPU:$88EC PRG:08EC 20 C0 D1
|
|
ldx Zp17 ; CPU:$88EF PRG:08EF A6 17
|
|
lda $8A5B,x ; CPU:$88F1 PRG:08F1 BD 5B 8A
|
|
ldy $8A47,x ; CPU:$88F4 PRG:08F4 BC 47 8A
|
|
jsr $8964 ; CPU:$88F7 PRG:08F7 20 64 89
|
|
lda #$25 ; CPU:$88FA PRG:08FA A9 25
|
|
ldy #$00 ; CPU:$88FC PRG:08FC A0 00
|
|
jsr $D1C0 ; CPU:$88FE PRG:08FE 20 C0 D1
|
|
ldx Zp17 ; CPU:$8901 PRG:0901 A6 17
|
|
lda $8A83,x ; CPU:$8903 PRG:0903 BD 83 8A
|
|
ldy $8A6F,x ; CPU:$8906 PRG:0906 BC 6F 8A
|
|
jsr $8964 ; CPU:$8909 PRG:0909 20 64 89
|
|
lda #$6F ; CPU:$890C PRG:090C A9 6F
|
|
sta $0200 ; CPU:$890E PRG:090E 8D 00 02
|
|
lda #$20 ; CPU:$8911 PRG:0911 A9 20
|
|
sta $0202 ; CPU:$8913 PRG:0913 8D 02 02
|
|
lda #$00 ; CPU:$8916 PRG:0916 A9 00
|
|
sta $0203 ; CPU:$8918 PRG:0918 8D 03 02
|
|
lda #$FE ; CPU:$891B PRG:091B A9 FE
|
|
sta $0201 ; CPU:$891D PRG:091D 8D 01 02
|
|
jsr $8CAA ; CPU:$8920 PRG:0920 20 AA 8C
|
|
jsr $8DA9 ; CPU:$8923 PRG:0923 20 A9 8D
|
|
ldx #$FF ; CPU:$8926 PRG:0926 A2 FF
|
|
stx $017D ; CPU:$8928 PRG:0928 8E 7D 01
|
|
stx $017F ; CPU:$892B PRG:092B 8E 7F 01
|
|
stx Zp72 ; CPU:$892E PRG:092E 86 72
|
|
jsr $8CAA ; CPU:$8930 PRG:0930 20 AA 8C
|
|
lda #$3F ; CPU:$8933 PRG:0933 A9 3F
|
|
ldy #$00 ; CPU:$8935 PRG:0935 A0 00
|
|
jsr $D1C0 ; CPU:$8937 PRG:0937 20 C0 D1
|
|
ldx #$00 ; CPU:$893A PRG:093A A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_893C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_893C:
|
|
lda $0134,x ; CPU:$893C PRG:093C BD 34 01
|
|
sta PPUDATA ; CPU:$893F PRG:093F 8D 07 20
|
|
inx ; CPU:$8942 PRG:0942 E8
|
|
cpx #$08 ; CPU:$8943 PRG:0943 E0 08
|
|
bcc Label_893C ; CPU:$8945 PRG:0945 90 F5
|
|
jsr $D1B8 ; CPU:$8947 PRG:0947 20 B8 D1
|
|
lda #$20 ; CPU:$894A PRG:094A A9 20
|
|
ldy #$00 ; CPU:$894C PRG:094C A0 00
|
|
jmp $D1C0 ; CPU:$894E PRG:094E 4C C0 D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8951
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8951:
|
|
jsr $D1C0 ; CPU:$8951 PRG:0951 20 C0 D1
|
|
lda #$9F ; CPU:$8954 PRG:0954 A9 9F
|
|
jsr $895B ; CPU:$8956 PRG:0956 20 5B 89
|
|
lda #$9E ; CPU:$8959 PRG:0959 A9 9E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_895B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_895B:
|
|
ldy #$20 ; CPU:$895B PRG:095B A0 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_895D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_895D:
|
|
sta PPUDATA ; CPU:$895D PRG:095D 8D 07 20
|
|
dey ; CPU:$8960 PRG:0960 88
|
|
bne Label_895D ; CPU:$8961 PRG:0961 D0 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8963
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8963:
|
|
rts ; CPU:$8963 PRG:0963 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8964
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8964:
|
|
sty Zp10 ; CPU:$8964 PRG:0964 84 10
|
|
sta Zp11 ; CPU:$8966 PRG:0966 85 11
|
|
ldy #$00 ; CPU:$8968 PRG:0968 A0 00
|
|
beq Label_897E ; CPU:$896A PRG:096A F0 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_896C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_896C:
|
|
sty Zp10 ; CPU:$896C PRG:096C 84 10
|
|
sta Zp11 ; CPU:$896E PRG:096E 85 11
|
|
ldy #$00 ; CPU:$8970 PRG:0970 A0 00
|
|
lda (Zp10),y ; CPU:$8972 PRG:0972 B1 10
|
|
sta PPUADDR ; CPU:$8974 PRG:0974 8D 06 20
|
|
iny ; CPU:$8977 PRG:0977 C8
|
|
lda (Zp10),y ; CPU:$8978 PRG:0978 B1 10
|
|
sta PPUADDR ; CPU:$897A PRG:097A 8D 06 20
|
|
iny ; CPU:$897D PRG:097D C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_897E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_897E:
|
|
lda (Zp10),y ; CPU:$897E PRG:097E B1 10
|
|
beq Label_8963 ; CPU:$8980 PRG:0980 F0 E1
|
|
cmp #$20 ; CPU:$8982 PRG:0982 C9 20
|
|
bcs Label_8996 ; CPU:$8984 PRG:0984 B0 10
|
|
tax ; CPU:$8986 PRG:0986 AA
|
|
iny ; CPU:$8987 PRG:0987 C8
|
|
bne Label_898C ; CPU:$8988 PRG:0988 D0 02
|
|
inc Zp11 ; CPU:$898A PRG:098A E6 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_898C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_898C:
|
|
lda (Zp10),y ; CPU:$898C PRG:098C B1 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_898E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_898E:
|
|
sta PPUDATA ; CPU:$898E PRG:098E 8D 07 20
|
|
dex ; CPU:$8991 PRG:0991 CA
|
|
bne Label_898E ; CPU:$8992 PRG:0992 D0 FA
|
|
beq Label_8999 ; CPU:$8994 PRG:0994 F0 03
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sta PPUDATA ; CPU:$8996 PRG:0996 8D 07 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8999
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8999:
|
|
iny ; CPU:$8999 PRG:0999 C8
|
|
bne Label_897E ; CPU:$899A PRG:099A D0 E2
|
|
inc Zp11 ; CPU:$899C PRG:099C E6 11
|
|
bne Label_897E ; CPU:$899E PRG:099E D0 DE
|
|
jsr $C200 ; CPU:$89A0 PRG:09A0 20 00 C2
|
|
asl $C323,x ; CPU:$89A3 PRG:09A3 1E 23 C3
|
|
; ---- data $89A6-$8C96 (753 bytes) ----
|
|
; referenced by `lda $8A97,x` at $8757 (operand $8A97 falls inside this region)
|
|
; referenced by `lda $8AAB,x` at $875C (operand $8AAB falls inside this region)
|
|
; referenced by `lda $8C87,y` at $878D (operand $8C87 falls inside this region)
|
|
; referenced by `lda $8C29,x` at $8863 (operand $8C29 falls inside this region)
|
|
; referenced by `lda $8C39,y` at $8874 (operand $8C39 falls inside this region)
|
|
; referenced by `lda $8C29,x` at $88A0 (operand $8C29 falls inside this region)
|
|
; ... and 5 further references from decoded code
|
|
.byte $22, $C4, $09, $C5, $C6, $09, $C5, $C6, $08, $C5, $C7, $22, $22, $C8, $21, $21 ; CPU:$89A6 PRG:09A6 22 C4 09 C5 C6 09 C5 C6 08 C5 C7 22 22 C8 21 21
|
|
.byte $53, $43, $4F, $52, $45, $21, $21, $C9, $21, $3D, $5B, $45, $4E, $45, $52, $47 ; CPU:$89B6 PRG:09B6 53 43 4F 52 45 21 21 C9 21 3D 5B 45 4E 45 52 47
|
|
.byte $59, $C9, $9F, $9F, $9F, $80, $A0, $9F, $9F, $9F, $CA, $22, $22, $C8, $09, $21 ; CPU:$89C6 PRG:09C6 59 C9 9F 9F 9F 80 A0 9F 9F 9F CA 22 22 C8 09 21
|
|
.byte $C9, $21, $3C, $5B, $06, $21, $C9, $9E, $9E, $81, $82, $A2, $A1, $9E, $9E, $CA ; CPU:$89D6 PRG:09D6 C9 21 3C 5B 06 21 C9 9E 9E 81 82 A2 A1 9E 9E CA
|
|
.byte $22, $22, $C8, $21, $21, $54, $4F, $21, $47, $4F, $21, $21, $C9, $21, $3B, $5B ; CPU:$89E6 PRG:09E6 22 22 C8 21 21 54 4F 21 47 4F 21 21 C9 21 3B 5B
|
|
.byte $53, $48, $4F, $54, $21, $21, $C9, $21, $83, $84, $20, $20, $A4, $A3, $21, $CA ; CPU:$89F6 PRG:09F6 53 48 4F 54 21 21 C9 21 83 84 20 20 A4 A3 21 CA
|
|
.byte $22, $22, $C8, $09, $21, $C9, $21, $3A, $5B, $06, $21, $C9, $85, $86, $20, $20 ; CPU:$8A06 PRG:0A06 22 22 C8 09 21 C9 21 3A 5B 06 21 C9 85 86 20 20
|
|
.byte $20, $20, $A6, $A5, $CA, $22, $22, $CB, $09, $CC, $CD, $09, $CC, $CD, $08, $CC ; CPU:$8A16 PRG:0A16 20 20 A6 A5 CA 22 22 CB 09 CC CD 09 CC CD 08 CC
|
|
.byte $CE, $22, $CF, $1E, $20, $D0, $00, $20, $4F, $52, $49, $44, $45, $52, $21, $00 ; CPU:$8A26 PRG:0A26 CE 22 CF 1E 20 D0 00 20 4F 52 49 44 45 52 21 00
|
|
.byte $20, $84, $21, $54, $49, $4D, $45, $00, $20, $4F, $44, $49, $53, $54, $9A, $21 ; CPU:$8A36 PRG:0A36 20 84 21 54 49 4D 45 00 20 4F 44 49 53 54 9A 21
|
|
.byte $00, $BF, $BF, $BF, $0F, $0F, $0F, $0F, $49, $49, $49, $BF, $BF, $BF, $0F, $0F ; CPU:$8A46 PRG:0A46 00 BF BF BF 0F 0F 0F 0F 49 49 49 BF BF BF 0F 0F
|
|
.byte $0F, $0F, $49, $49, $49, $8A, $8A, $8A, $8B, $8B, $8B, $8B, $8B, $8B, $8B, $8A ; CPU:$8A56 PRG:0A56 0F 0F 49 49 49 8A 8A 8A 8B 8B 8B 8B 8B 8B 8B 8A
|
|
.byte $8A, $8A, $8B, $8B, $8B, $8B, $8B, $8B, $8B, $BF, $BF, $BF, $0F, $0F, $0F, $0F ; CPU:$8A66 PRG:0A66 8A 8A 8B 8B 8B 8B 8B 8B 8B BF BF BF 0F 0F 0F 0F
|
|
.byte $49, $49, $49, $BF, $BF, $BF, $0F, $0F, $0F, $0F, $49, $49, $49, $8A, $8A, $8A ; CPU:$8A76 PRG:0A76 49 49 49 BF BF BF 0F 0F 0F 0F 49 49 49 8A 8A 8A
|
|
.byte $8B, $8B, $8B, $8B, $8B, $8B, $8B, $8A, $8A, $8A, $8B, $8B, $8B, $8B, $8B, $8B ; CPU:$8A86 PRG:0A86 8B 8B 8B 8B 8B 8B 8B 8A 8A 8A 8B 8B 8B 8B 8B 8B
|
|
.byte $8B, $89, $91, $99, $A1, $A9, $B1, $B9, $C1, $C9, $D1, $D9, $E1, $E9, $F1, $F9 ; CPU:$8A96 PRG:0A96 8B 89 91 99 A1 A9 B1 B9 C1 C9 D1 D9 E1 E9 F1 F9
|
|
.byte $01, $09, $11, $19, $21, $8B, $8B, $8B, $8B, $8B, $8B, $8B, $8B, $8B, $8B, $8B ; CPU:$8AA6 PRG:0AA6 01 09 11 19 21 8B 8B 8B 8B 8B 8B 8B 8B 8B 8B 8B
|
|
.byte $8B, $8B, $8B, $8B, $8C, $8C, $8C, $8C, $8C, $1F, $23, $1F, $23, $05, $23, $F8 ; CPU:$8AB6 PRG:0AB6 8B 8B 8B 8B 8C 8C 8C 8C 8C 1F 23 1F 23 05 23 F8
|
|
.byte $06, $23, $F3, $18, $23, $F4, $23, $23, $F8, $03, $23, $F4, $23, $F8, $F3, $04 ; CPU:$8AC6 PRG:0AC6 06 23 F3 18 23 F4 23 23 F8 03 23 F4 23 F8 F3 04
|
|
.byte $23, $F8, $0F, $23, $F3, $F4, $F9, $F1, $F5, $F9, $23, $F1, $F5, $23, $F4, $F4 ; CPU:$8AD6 PRG:0AD6 23 F8 0F 23 F3 F4 F9 F1 F5 F9 23 F1 F5 23 F4 F4
|
|
.byte $F9, $23, $23, $F1, $F5, $F9, $F8, $0C, $23, $F2, $F6, $F6, $FA, $F2, $F6, $FA ; CPU:$8AE6 PRG:0AE6 F9 23 23 F1 F5 F9 F8 0C 23 F2 F6 F6 FA F2 F6 FA
|
|
.byte $23, $F2, $F6, $F7, $22, $F6, $FA, $2C, $2E, $F2, $F6, $FA, $F4, $FA, $2C, $2D ; CPU:$8AF6 PRG:0AF6 23 F2 F6 F7 22 F6 FA 2C 2E F2 F6 FA F4 FA 2C 2D
|
|
.byte $2F, $2D, $2E, $2C, $2D, $2E, $02, $23, $00, $1F, $23, $1F, $23, $05, $23, $EC ; CPU:$8B06 PRG:0B06 2F 2D 2E 2C 2D 2E 02 23 00 1F 23 1F 23 05 23 EC
|
|
.byte $0B, $23, $F0, $5C, $11, $23, $5C, $ED, $0B, $23, $C1, $C0, $ED, $10, $23, $C0 ; CPU:$8B16 PRG:0B16 0B 23 F0 5C 11 23 5C ED 0B 23 C1 C0 ED 10 23 C0
|
|
.byte $EE, $23, $5C, $23, $F0, $EC, $03, $23, $EC, $5C, $ED, $C1, $22, $EE, $10, $23 ; CPU:$8B26 PRG:0B26 EE 23 5C 23 F0 EC 03 23 EC 5C ED C1 22 EE 10 23
|
|
.byte $C1, $EF, $F0, $C0, $23, $C1, $F0, $23, $23, $F0, $F0, $22, $EF, $C1, $C1, $EE ; CPU:$8B36 PRG:0B36 C1 EF F0 C0 23 C1 F0 23 23 F0 F0 22 EF C1 C1 EE
|
|
.byte $0E, $23, $00, $1F, $23, $1F, $23, $0E, $23, $FC, $FC, $23, $23, $FC, $FC, $23 ; CPU:$8B46 PRG:0B46 0E 23 00 1F 23 1F 23 0E 23 FC FC 23 23 FC FC 23
|
|
.byte $FC, $FB, $12, $23, $FD, $FD, $03, $23, $FC, $FC, $23, $23, $FC, $FC, $23, $FB ; CPU:$8B56 PRG:0B56 FC FB 12 23 FD FD 03 23 FC FC 23 23 FC FC 23 FB
|
|
.byte $C1, $EE, $10, $23, $05, $FD, $23, $FC, $FC, $23, $23, $FC, $FC, $23, $FB, $C1 ; CPU:$8B66 PRG:0B66 C1 EE 10 23 05 FD 23 FC FC 23 23 FC FC 23 FB C1
|
|
.byte $EE, $10, $23, $05, $FD, $23, $FC, $FC, $23, $23, $FC, $FC, $23, $FB, $C1, $EE ; CPU:$8B76 PRG:0B76 EE 10 23 05 FD 23 FC FC 23 23 FC FC 23 FB C1 EE
|
|
.byte $0A, $23, $00, $18, $27, $08, $37, $18, $0F, $08, $23, $19, $0B, $1C, $30, $19 ; CPU:$8B86 PRG:0B86 0A 23 00 18 27 08 37 18 0F 08 23 19 0B 1C 30 19
|
|
.byte $0F, $1A, $36, $18, $1C, $0C, $30, $18, $0F, $30, $0C, $00, $22, $0C, $30, $00 ; CPU:$8B96 PRG:0B96 0F 1A 36 18 1C 0C 30 18 0F 30 0C 00 22 0C 30 00
|
|
.byte $01, $00, $11, $1C, $08, $0C, $30, $1C, $0F, $18, $01, $11, $39, $09, $30, $11 ; CPU:$8BA6 PRG:0BA6 01 00 11 1C 08 0C 30 1C 0F 18 01 11 39 09 30 11
|
|
.byte $0F, $10, $11, $1B, $08, $1C, $30, $1B, $0F, $02, $25, $18, $19, $08, $30, $18 ; CPU:$8BB6 PRG:0BB6 0F 10 11 1B 08 1C 30 1B 0F 02 25 18 19 08 30 18
|
|
.byte $0F, $00, $22, $18, $26, $0C, $30, $18, $27, $07, $2B, $18, $13, $08, $30, $18 ; CPU:$8BC6 PRG:0BC6 0F 00 22 18 26 0C 30 18 27 07 2B 18 13 08 30 18
|
|
.byte $18, $30, $1C, $0C, $08, $1C, $30, $0C, $0F, $26, $06, $39, $17, $11, $30, $39 ; CPU:$8BD6 PRG:0BD6 18 30 1C 0C 08 1C 30 0C 0F 26 06 39 17 11 30 39
|
|
.byte $0F, $0F, $11, $18, $35, $0C, $30, $18, $0F, $03, $31, $00, $34, $0C, $30, $00 ; CPU:$8BE6 PRG:0BE6 0F 0F 11 18 35 0C 30 18 0F 03 31 00 34 0C 30 00
|
|
.byte $0F, $06, $14, $00, $2C, $1C, $30, $00, $0F, $0C, $02, $1C, $00, $0F, $30, $1C ; CPU:$8BF6 PRG:0BF6 0F 06 14 00 2C 1C 30 00 0F 0C 02 1C 00 0F 30 1C
|
|
.byte $0F, $22, $10, $1C, $0A, $0F, $30, $1C, $0F, $36, $00, $1A, $00, $08, $30, $1A ; CPU:$8C06 PRG:0C06 0F 22 10 1C 0A 0F 30 1C 0F 36 00 1A 00 08 30 1A
|
|
.byte $12, $0F, $37, $00, $10, $08, $30, $00, $30, $00, $0F, $18, $19, $08, $30, $18 ; CPU:$8C16 PRG:0C16 12 0F 37 00 10 08 30 00 30 00 0F 18 19 08 30 18
|
|
.byte $17, $37, $0C, $02, $02, $02, $02, $02, $03, $03, $03, $03, $03, $04, $04, $04 ; CPU:$8C26 PRG:0C26 17 37 0C 02 02 02 02 02 03 03 03 03 03 04 04 04
|
|
.byte $03, $02, $01, $80, $82, $81, $84, $83, $86, $85, $88, $87, $8A, $89, $8B, $82 ; CPU:$8C36 PRG:0C36 03 02 01 80 82 81 84 83 86 85 88 87 8A 89 8B 82
|
|
.byte $89, $8D, $8F, $8C, $8E, $86, $8C, $90, $92, $8C, $91, $94, $8C, $93, $96, $82 ; CPU:$8C46 PRG:0C46 89 8D 8F 8C 8E 86 8C 90 92 8C 91 94 8C 93 96 82
|
|
.byte $8C, $95, $97, $84, $8C, $95, $98, $86, $8C, $95, $99, $8C, $95, $8C, $3F, $00 ; CPU:$8C56 PRG:0C56 8C 95 97 84 8C 95 98 86 8C 95 99 8C 95 8C 3F 00
|
|
.byte $20, $0F, $27, $08, $37, $0F, $0F, $08, $23, $0F, $0F, $2A, $30, $0F, $0F, $10 ; CPU:$8C66 PRG:0C66 20 0F 27 08 37 0F 0F 08 23 0F 0F 2A 30 0F 0F 10
|
|
.byte $30, $0F, $0F, $02, $37, $0F, $0F, $12, $38, $0F, $0F, $27, $30, $0F, $0F, $16 ; CPU:$8C76 PRG:0C76 30 0F 0F 02 37 0F 0F 12 38 0F 0F 27 30 0F 0F 16
|
|
.byte $37, $BF, $AF, $EF, $AF, $AF, $3F, $0F, $CF, $FB, $FA, $FE, $FA, $FA, $F3, $F0 ; CPU:$8C86 PRG:0C86 37 BF AF EF AF AF 3F 0F CF FB FA FE FA FA F3 F0
|
|
.byte $FC ; CPU:$8C96 PRG:0C96 FC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C97
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C97:
|
|
lda #$20 ; CPU:$8C97 PRG:0C97 A9 20
|
|
ldy #$00 ; CPU:$8C99 PRG:0C99 A0 00
|
|
jsr $D1C0 ; CPU:$8C9B PRG:0C9B 20 C0 D1
|
|
sty PPUSCROLL ; CPU:$8C9E PRG:0C9E 8C 05 20
|
|
sty PPUSCROLL ; CPU:$8CA1 PRG:0CA1 8C 05 20
|
|
lda Zp06 ; CPU:$8CA4 PRG:0CA4 A5 06
|
|
sta PPUMASK ; CPU:$8CA6 PRG:0CA6 8D 01 20
|
|
rts ; CPU:$8CA9 PRG:0CA9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CAA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CAA:
|
|
ldy #$01 ; CPU:$8CAA PRG:0CAA A0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CAC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CAC:
|
|
lda #$00 ; CPU:$8CAC PRG:0CAC A9 00
|
|
sta Zp07 ; CPU:$8CAE PRG:0CAE 85 07
|
|
lda Zp6D ; CPU:$8CB0 PRG:0CB0 A5 6D
|
|
beq Label_8CE1 ; CPU:$8CB2 PRG:0CB2 F0 2D
|
|
lda Zp14 ; CPU:$8CB4 PRG:0CB4 A5 14
|
|
bne Label_8CCA ; CPU:$8CB6 PRG:0CB6 D0 12
|
|
lda Zp51 ; CPU:$8CB8 PRG:0CB8 A5 51
|
|
beq Label_8CCA ; CPU:$8CBA PRG:0CBA F0 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CBC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CBC:
|
|
ldx #$FF ; CPU:$8CBC PRG:0CBC A2 FF
|
|
txs ; CPU:$8CBE PRG:0CBE 9A
|
|
lda $015E ; CPU:$8CBF PRG:0CBF AD 5E 01
|
|
beq Label_8CC7 ; CPU:$8CC2 PRG:0CC2 F0 03
|
|
jmp $9B02 ; CPU:$8CC4 PRG:0CC4 4C 02 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CC7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CC7:
|
|
jmp $CC07 ; CPU:$8CC7 PRG:0CC7 4C 07 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CCA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CCA:
|
|
lda Zp52 ; CPU:$8CCA PRG:0CCA A5 52
|
|
beq Label_8CE1 ; CPU:$8CCC PRG:0CCC F0 13
|
|
lda #$00 ; CPU:$8CCE PRG:0CCE A9 00
|
|
sta Zp52 ; CPU:$8CD0 PRG:0CD0 85 52
|
|
lda Zp14 ; CPU:$8CD2 PRG:0CD2 A5 14
|
|
beq Label_8CBC ; CPU:$8CD4 PRG:0CD4 F0 E6
|
|
ldx #$FF ; CPU:$8CD6 PRG:0CD6 A2 FF
|
|
txs ; CPU:$8CD8 PRG:0CD8 9A
|
|
inx ; CPU:$8CD9 PRG:0CD9 E8
|
|
stx Zp6D ; CPU:$8CDA PRG:0CDA 86 6D
|
|
stx Zp14 ; CPU:$8CDC PRG:0CDC 86 14
|
|
jmp $818A ; CPU:$8CDE PRG:0CDE 4C 8A 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CE1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CE1:
|
|
lda Zp07 ; CPU:$8CE1 PRG:0CE1 A5 07
|
|
beq Label_8CE1 ; CPU:$8CE3 PRG:0CE3 F0 FC
|
|
lda ZpA8 ; CPU:$8CE5 PRG:0CE5 A5 A8
|
|
bne Label_8CF1 ; CPU:$8CE7 PRG:0CE7 D0 08
|
|
lda ZpA7 ; CPU:$8CE9 PRG:0CE9 A5 A7
|
|
bne Label_8CF5 ; CPU:$8CEB PRG:0CEB D0 08
|
|
lda Zp6D ; CPU:$8CED PRG:0CED A5 6D
|
|
beq Label_8CFC ; CPU:$8CEF PRG:0CEF F0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CF1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CF1:
|
|
dey ; CPU:$8CF1 PRG:0CF1 88
|
|
bne Label_8CAC ; CPU:$8CF2 PRG:0CF2 D0 B8
|
|
rts ; CPU:$8CF4 PRG:0CF4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CF5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CF5:
|
|
lda Zp52 ; CPU:$8CF5 PRG:0CF5 A5 52
|
|
sta ZpA7 ; CPU:$8CF7 PRG:0CF7 85 A7
|
|
jmp $8CF1 ; CPU:$8CF9 PRG:0CF9 4C F1 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8CFC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8CFC:
|
|
lda Zp52 ; CPU:$8CFC PRG:0CFC A5 52
|
|
bne Label_8D03 ; CPU:$8CFE PRG:0CFE D0 03
|
|
jmp $8CF1 ; CPU:$8D00 PRG:0D00 4C F1 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D03
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D03:
|
|
sta ZpA8 ; CPU:$8D03 PRG:0D03 85 A8
|
|
tya ; CPU:$8D05 PRG:0D05 98
|
|
pha ; CPU:$8D06 PRG:0D06 48
|
|
txa ; CPU:$8D07 PRG:0D07 8A
|
|
pha ; CPU:$8D08 PRG:0D08 48
|
|
lda #$01 ; CPU:$8D09 PRG:0D09 A9 01
|
|
sta Zp1D ; CPU:$8D0B PRG:0D0B 85 1D
|
|
lda #$08 ; CPU:$8D0D PRG:0D0D A9 08
|
|
jsr $EAF9 ; CPU:$8D0F PRG:0D0F 20 F9 EA
|
|
jsr $8D69 ; CPU:$8D12 PRG:0D12 20 69 8D
|
|
lda #$1E ; CPU:$8D15 PRG:0D15 A9 1E
|
|
jsr $8D5C ; CPU:$8D17 PRG:0D17 20 5C 8D
|
|
lda #$01 ; CPU:$8D1A PRG:0D1A A9 01
|
|
sta ZpA9 ; CPU:$8D1C PRG:0D1C 85 A9
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda ZpA9 ; CPU:$8D1E PRG:0D1E A5 A9
|
|
bne Label_8D26 ; CPU:$8D20 PRG:0D20 D0 04
|
|
lda Zp52 ; CPU:$8D22 PRG:0D22 A5 52
|
|
bne Label_8D30 ; CPU:$8D24 PRG:0D24 D0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D26
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D26:
|
|
lda Zp52 ; CPU:$8D26 PRG:0D26 A5 52
|
|
sta ZpA9 ; CPU:$8D28 PRG:0D28 85 A9
|
|
jsr $8D66 ; CPU:$8D2A PRG:0D2A 20 66 8D
|
|
jmp $8D1E ; CPU:$8D2D PRG:0D2D 4C 1E 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D30:
|
|
jsr $8CAA ; CPU:$8D30 PRG:0D30 20 AA 8C
|
|
jsr $8D69 ; CPU:$8D33 PRG:0D33 20 69 8D
|
|
lda #$08 ; CPU:$8D36 PRG:0D36 A9 08
|
|
jsr $EAF9 ; CPU:$8D38 PRG:0D38 20 F9 EA
|
|
lda #$1E ; CPU:$8D3B PRG:0D3B A9 1E
|
|
jsr $8D5C ; CPU:$8D3D PRG:0D3D 20 5C 8D
|
|
jsr $8CAA ; CPU:$8D40 PRG:0D40 20 AA 8C
|
|
lda #$00 ; CPU:$8D43 PRG:0D43 A9 00
|
|
sta ZpA8 ; CPU:$8D45 PRG:0D45 85 A8
|
|
sta Zp1D ; CPU:$8D47 PRG:0D47 85 1D
|
|
jsr $EAF9 ; CPU:$8D49 PRG:0D49 20 F9 EA
|
|
lda #$01 ; CPU:$8D4C PRG:0D4C A9 01
|
|
sta ZpA7 ; CPU:$8D4E PRG:0D4E 85 A7
|
|
pla ; CPU:$8D50 PRG:0D50 68
|
|
tax ; CPU:$8D51 PRG:0D51 AA
|
|
pla ; CPU:$8D52 PRG:0D52 68
|
|
tay ; CPU:$8D53 PRG:0D53 A8
|
|
jmp $8CF1 ; CPU:$8D54 PRG:0D54 4C F1 8C
|
|
; ---- data $8D57-$8D5B (5 bytes) ----
|
|
.byte $45, $53, $55, $41, $50 ; CPU:$8D57 PRG:0D57 45 53 55 41 50
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D5C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D5C:
|
|
sta ZpAD ; CPU:$8D5C PRG:0D5C 85 AD
|
|
jsr $8D66 ; CPU:$8D5E PRG:0D5E 20 66 8D
|
|
dec ZpAD ; CPU:$8D61 PRG:0D61 C6 AD
|
|
bne Label_8D66 ; CPU:$8D63 PRG:0D63 D0 01
|
|
rts ; CPU:$8D65 PRG:0D65 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D66
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D66:
|
|
jsr $8CAA ; CPU:$8D66 PRG:0D66 20 AA 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D69
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D69:
|
|
jsr $8C97 ; CPU:$8D69 PRG:0D69 20 97 8C
|
|
jsr $EBEC ; CPU:$8D6C PRG:0D6C 20 EC EB
|
|
ldy #$0C ; CPU:$8D6F PRG:0D6F A0 0C
|
|
lda #$F0 ; CPU:$8D71 PRG:0D71 A9 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8D73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8D73:
|
|
lda $0200,y ; CPU:$8D73 PRG:0D73 B9 00 02
|
|
iny ; CPU:$8D76 PRG:0D76 C8
|
|
bne Label_8D73 ; CPU:$8D77 PRG:0D77 D0 FA
|
|
ldy #$00 ; CPU:$8D79 PRG:0D79 A0 00
|
|
jsr $FF00 ; CPU:$8D7B PRG:0D7B 20 00 FF
|
|
jsr $FF00 ; CPU:$8D7E PRG:0D7E 20 00 FF
|
|
jsr $FF00 ; CPU:$8D81 PRG:0D81 20 00 FF
|
|
jsr $FF00 ; CPU:$8D84 PRG:0D84 20 00 FF
|
|
jsr $FF00 ; CPU:$8D87 PRG:0D87 20 00 FF
|
|
lda Zp36 ; CPU:$8D8A PRG:0D8A A5 36
|
|
asl a ; CPU:$8D8C PRG:0D8C 0A
|
|
lda Zp35 ; CPU:$8D8D PRG:0D8D A5 35
|
|
rol a ; CPU:$8D8F PRG:0D8F 2A
|
|
sta PPUSCROLL ; CPU:$8D90 PRG:0D90 8D 05 20
|
|
lda #$00 ; CPU:$8D93 PRG:0D93 A9 00
|
|
sta PPUSCROLL ; CPU:$8D95 PRG:0D95 8D 05 20
|
|
adc Zp05 ; CPU:$8D98 PRG:0D98 65 05
|
|
sta PPUCTRL ; CPU:$8D9A PRG:0D9A 8D 00 20
|
|
jmp $FF0C ; CPU:$8D9D PRG:0D9D 4C 0C FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DA0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DA0:
|
|
lda #$00 ; CPU:$8DA0 PRG:0DA0 A9 00
|
|
sta Zp07 ; CPU:$8DA2 PRG:0DA2 85 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DA4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DA4:
|
|
lda Zp07 ; CPU:$8DA4 PRG:0DA4 A5 07
|
|
beq Label_8DA4 ; CPU:$8DA6 PRG:0DA6 F0 FC
|
|
rts ; CPU:$8DA8 PRG:0DA8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DA9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DA9:
|
|
jsr $8F21 ; CPU:$8DA9 PRG:0DA9 20 21 8F
|
|
lda Zp3F ; CPU:$8DAC PRG:0DAC A5 3F
|
|
and #$01 ; CPU:$8DAE PRG:0DAE 29 01
|
|
beq Label_8DB5 ; CPU:$8DB0 PRG:0DB0 F0 03
|
|
jmp $8E3C ; CPU:$8DB2 PRG:0DB2 4C 3C 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DB5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DB5:
|
|
lda Zp1F ; CPU:$8DB5 PRG:0DB5 A5 1F
|
|
bne Label_8DE2 ; CPU:$8DB7 PRG:0DB7 D0 29
|
|
lda Zp05 ; CPU:$8DB9 PRG:0DB9 A5 05
|
|
sta PPUCTRL ; CPU:$8DBB PRG:0DBB 8D 00 20
|
|
lda #$20 ; CPU:$8DBE PRG:0DBE A9 20
|
|
ldy #$A5 ; CPU:$8DC0 PRG:0DC0 A0 A5
|
|
jsr $D1C0 ; CPU:$8DC2 PRG:0DC2 20 C0 D1
|
|
lda Zp61 ; CPU:$8DC5 PRG:0DC5 A5 61
|
|
bne Label_8DCB ; CPU:$8DC7 PRG:0DC7 D0 02
|
|
lda #$11 ; CPU:$8DC9 PRG:0DC9 A9 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DCB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DCB:
|
|
eor #$30 ; CPU:$8DCB PRG:0DCB 49 30
|
|
sta PPUDATA ; CPU:$8DCD PRG:0DCD 8D 07 20
|
|
lda Zp60 ; CPU:$8DD0 PRG:0DD0 A5 60
|
|
ora #$30 ; CPU:$8DD2 PRG:0DD2 09 30
|
|
sta PPUDATA ; CPU:$8DD4 PRG:0DD4 8D 07 20
|
|
ldy #$3E ; CPU:$8DD7 PRG:0DD7 A0 3E
|
|
sty PPUDATA ; CPU:$8DD9 PRG:0DD9 8C 07 20
|
|
iny ; CPU:$8DDC PRG:0DDC C8
|
|
sty PPUDATA ; CPU:$8DDD PRG:0DDD 8C 07 20
|
|
bne Label_8DFA ; CPU:$8DE0 PRG:0DE0 D0 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DE2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DE2:
|
|
lda Zp05 ; CPU:$8DE2 PRG:0DE2 A5 05
|
|
sta PPUCTRL ; CPU:$8DE4 PRG:0DE4 8D 00 20
|
|
lda #$20 ; CPU:$8DE7 PRG:0DE7 A9 20
|
|
ldy #$A6 ; CPU:$8DE9 PRG:0DE9 A0 A6
|
|
jsr $D1C0 ; CPU:$8DEB PRG:0DEB 20 C0 D1
|
|
lda Zp66 ; CPU:$8DEE PRG:0DEE A5 66
|
|
ora #$30 ; CPU:$8DF0 PRG:0DF0 09 30
|
|
sta PPUDATA ; CPU:$8DF2 PRG:0DF2 8D 07 20
|
|
lda Zp65 ; CPU:$8DF5 PRG:0DF5 A5 65
|
|
jsr $8F10 ; CPU:$8DF7 PRG:0DF7 20 10 8F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8DFA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8DFA:
|
|
lda #$20 ; CPU:$8DFA PRG:0DFA A9 20
|
|
ldy #$63 ; CPU:$8DFC PRG:0DFC A0 63
|
|
jsr $D1C0 ; CPU:$8DFE PRG:0DFE 20 C0 D1
|
|
ldy #$00 ; CPU:$8E01 PRG:0E01 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E03
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E03:
|
|
lda a:$0000,y ; CPU:$8E03 PRG:0E03 B9 00 00
|
|
ora #$30 ; CPU:$8E06 PRG:0E06 09 30
|
|
sta PPUDATA ; CPU:$8E08 PRG:0E08 8D 07 20
|
|
iny ; CPU:$8E0B PRG:0E0B C8
|
|
cpy #$05 ; CPU:$8E0C PRG:0E0C C0 05
|
|
bne Label_8E03 ; CPU:$8E0E PRG:0E0E D0 F3
|
|
lda #$30 ; CPU:$8E10 PRG:0E10 A9 30
|
|
sta PPUDATA ; CPU:$8E12 PRG:0E12 8D 07 20
|
|
lda Zp05 ; CPU:$8E15 PRG:0E15 A5 05
|
|
ora #$04 ; CPU:$8E17 PRG:0E17 09 04
|
|
sta PPUCTRL ; CPU:$8E19 PRG:0E19 8D 00 20
|
|
ldy Zp33 ; CPU:$8E1C PRG:0E1C A4 33
|
|
lda $90B7,y ; CPU:$8E1E PRG:0E1E B9 B7 90
|
|
sta Zp10 ; CPU:$8E21 PRG:0E21 85 10
|
|
lda $90C3,y ; CPU:$8E23 PRG:0E23 B9 C3 90
|
|
sta Zp11 ; CPU:$8E26 PRG:0E26 85 11
|
|
lda #$21 ; CPU:$8E28 PRG:0E28 A9 21
|
|
ldy #$DF ; CPU:$8E2A PRG:0E2A A0 DF
|
|
jsr $D1C0 ; CPU:$8E2C PRG:0E2C 20 C0 D1
|
|
ldy #$00 ; CPU:$8E2F PRG:0E2F A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E31
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E31:
|
|
lda (Zp10),y ; CPU:$8E31 PRG:0E31 B1 10
|
|
sta PPUDATA ; CPU:$8E33 PRG:0E33 8D 07 20
|
|
iny ; CPU:$8E36 PRG:0E36 C8
|
|
cpy #$10 ; CPU:$8E37 PRG:0E37 C0 10
|
|
bcc Label_8E31 ; CPU:$8E39 PRG:0E39 90 F6
|
|
rts ; CPU:$8E3B PRG:0E3B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E3C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E3C:
|
|
lda Zp05 ; CPU:$8E3C PRG:0E3C A5 05
|
|
sta PPUCTRL ; CPU:$8E3E PRG:0E3E 8D 00 20
|
|
lda #$20 ; CPU:$8E41 PRG:0E41 A9 20
|
|
ldy #$6F ; CPU:$8E43 PRG:0E43 A0 6F
|
|
jsr $D1C0 ; CPU:$8E45 PRG:0E45 20 C0 D1
|
|
lda Zp1F ; CPU:$8E48 PRG:0E48 A5 1F
|
|
bne Label_8E82 ; CPU:$8E4A PRG:0E4A D0 36
|
|
lda Zp18 ; CPU:$8E4C PRG:0E4C A5 18
|
|
beq Label_8E63 ; CPU:$8E4E PRG:0E4E F0 13
|
|
ldx #$05 ; CPU:$8E50 PRG:0E50 A2 05
|
|
ldy Zp63 ; CPU:$8E52 PRG:0E52 A4 63
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E54
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E54:
|
|
lda #$5F ; CPU:$8E54 PRG:0E54 A9 5F
|
|
dey ; CPU:$8E56 PRG:0E56 88
|
|
bpl Label_8E5B ; CPU:$8E57 PRG:0E57 10 02
|
|
lda #$21 ; CPU:$8E59 PRG:0E59 A9 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E5B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E5B:
|
|
sta PPUDATA ; CPU:$8E5B PRG:0E5B 8D 07 20
|
|
dex ; CPU:$8E5E PRG:0E5E CA
|
|
bne Label_8E54 ; CPU:$8E5F PRG:0E5F D0 F3
|
|
beq Label_8EAC ; CPU:$8E61 PRG:0E61 F0 49
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E63
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E63:
|
|
lda Zp5C ; CPU:$8E63 PRG:0E63 A5 5C
|
|
sta Zp08 ; CPU:$8E65 PRG:0E65 85 08
|
|
lda Zp5D ; CPU:$8E67 PRG:0E67 A5 5D
|
|
asl Zp08 ; CPU:$8E69 PRG:0E69 06 08
|
|
rol a ; CPU:$8E6B PRG:0E6B 2A
|
|
asl Zp08 ; CPU:$8E6C PRG:0E6C 06 08
|
|
rol a ; CPU:$8E6E PRG:0E6E 2A
|
|
asl Zp08 ; CPU:$8E6F PRG:0E6F 06 08
|
|
rol a ; CPU:$8E71 PRG:0E71 2A
|
|
cmp #$14 ; CPU:$8E72 PRG:0E72 C9 14
|
|
bcc Label_8E78 ; CPU:$8E74 PRG:0E74 90 02
|
|
lda #$14 ; CPU:$8E76 PRG:0E76 A9 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E78
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E78:
|
|
sta Zp08 ; CPU:$8E78 PRG:0E78 85 08
|
|
sta Zp5E ; CPU:$8E7A PRG:0E7A 85 5E
|
|
jsr $8EF2 ; CPU:$8E7C PRG:0E7C 20 F2 8E
|
|
jmp $8EAC ; CPU:$8E7F PRG:0E7F 4C AC 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E82
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E82:
|
|
lda Zp69 ; CPU:$8E82 PRG:0E82 A5 69
|
|
bne Label_8E88 ; CPU:$8E84 PRG:0E84 D0 02
|
|
lda #$11 ; CPU:$8E86 PRG:0E86 A9 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E88
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E88:
|
|
eor #$30 ; CPU:$8E88 PRG:0E88 49 30
|
|
sta PPUDATA ; CPU:$8E8A PRG:0E8A 8D 07 20
|
|
lda Zp68 ; CPU:$8E8D PRG:0E8D A5 68
|
|
bne Label_8E97 ; CPU:$8E8F PRG:0E8F D0 06
|
|
ldy Zp69 ; CPU:$8E91 PRG:0E91 A4 69
|
|
bne Label_8E97 ; CPU:$8E93 PRG:0E93 D0 02
|
|
lda #$11 ; CPU:$8E95 PRG:0E95 A9 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8E97
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8E97:
|
|
eor #$30 ; CPU:$8E97 PRG:0E97 49 30
|
|
sta PPUDATA ; CPU:$8E99 PRG:0E99 8D 07 20
|
|
lda Zp67 ; CPU:$8E9C PRG:0E9C A5 67
|
|
ora #$30 ; CPU:$8E9E PRG:0E9E 09 30
|
|
sta PPUDATA ; CPU:$8EA0 PRG:0EA0 8D 07 20
|
|
ldy #$3E ; CPU:$8EA3 PRG:0EA3 A0 3E
|
|
sty PPUDATA ; CPU:$8EA5 PRG:0EA5 8C 07 20
|
|
iny ; CPU:$8EA8 PRG:0EA8 C8
|
|
sty PPUDATA ; CPU:$8EA9 PRG:0EA9 8C 07 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EAC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EAC:
|
|
lda Zp5F ; CPU:$8EAC PRG:0EAC A5 5F
|
|
lsr a ; CPU:$8EAE PRG:0EAE 4A
|
|
lsr a ; CPU:$8EAF PRG:0EAF 4A
|
|
cmp #$14 ; CPU:$8EB0 PRG:0EB0 C9 14
|
|
bcc Label_8EB6 ; CPU:$8EB2 PRG:0EB2 90 02
|
|
lda #$14 ; CPU:$8EB4 PRG:0EB4 A9 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EB6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EB6:
|
|
sta Zp08 ; CPU:$8EB6 PRG:0EB6 85 08
|
|
lda #$20 ; CPU:$8EB8 PRG:0EB8 A9 20
|
|
ldy #$AF ; CPU:$8EBA PRG:0EBA A0 AF
|
|
jsr $D1C0 ; CPU:$8EBC PRG:0EBC 20 C0 D1
|
|
jsr $8EF2 ; CPU:$8EBF PRG:0EBF 20 F2 8E
|
|
lda Zp05 ; CPU:$8EC2 PRG:0EC2 A5 05
|
|
sta PPUCTRL ; CPU:$8EC4 PRG:0EC4 8D 00 20
|
|
lda Zp32 ; CPU:$8EC7 PRG:0EC7 A5 32
|
|
asl a ; CPU:$8EC9 PRG:0EC9 0A
|
|
asl a ; CPU:$8ECA PRG:0ECA 0A
|
|
asl a ; CPU:$8ECB PRG:0ECB 0A
|
|
eor #$FF ; CPU:$8ECC PRG:0ECC 49 FF
|
|
clc ; CPU:$8ECE PRG:0ECE 18
|
|
adc #$28 ; CPU:$8ECF PRG:0ECF 69 28
|
|
sta $0204 ; CPU:$8ED1 PRG:0ED1 8D 04 02
|
|
sta $0208 ; CPU:$8ED4 PRG:0ED4 8D 08 02
|
|
lda #$BF ; CPU:$8ED7 PRG:0ED7 A9 BF
|
|
sta $0205 ; CPU:$8ED9 PRG:0ED9 8D 05 02
|
|
sta $0209 ; CPU:$8EDC PRG:0EDC 8D 09 02
|
|
lda #$23 ; CPU:$8EDF PRG:0EDF A9 23
|
|
sta $0206 ; CPU:$8EE1 PRG:0EE1 8D 06 02
|
|
sta $020A ; CPU:$8EE4 PRG:0EE4 8D 0A 02
|
|
lda #$68 ; CPU:$8EE7 PRG:0EE7 A9 68
|
|
sta $0207 ; CPU:$8EE9 PRG:0EE9 8D 07 02
|
|
lda #$70 ; CPU:$8EEC PRG:0EEC A9 70
|
|
sta $020B ; CPU:$8EEE PRG:0EEE 8D 0B 02
|
|
rts ; CPU:$8EF1 PRG:0EF1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EF2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EF2:
|
|
ldx #$05 ; CPU:$8EF2 PRG:0EF2 A2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8EF4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8EF4:
|
|
lda Zp08 ; CPU:$8EF4 PRG:0EF4 A5 08
|
|
cmp #$04 ; CPU:$8EF6 PRG:0EF6 C9 04
|
|
bcs Label_8F02 ; CPU:$8EF8 PRG:0EF8 B0 08
|
|
adc #$BB ; CPU:$8EFA PRG:0EFA 69 BB
|
|
ldy #$00 ; CPU:$8EFC PRG:0EFC A0 00
|
|
sty Zp08 ; CPU:$8EFE PRG:0EFE 84 08
|
|
beq Label_8F08 ; CPU:$8F00 PRG:0F00 F0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F02:
|
|
sbc #$04 ; CPU:$8F02 PRG:0F02 E9 04
|
|
sta Zp08 ; CPU:$8F04 PRG:0F04 85 08
|
|
lda #$BF ; CPU:$8F06 PRG:0F06 A9 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F08
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F08:
|
|
sta PPUDATA ; CPU:$8F08 PRG:0F08 8D 07 20
|
|
dex ; CPU:$8F0B PRG:0F0B CA
|
|
bne Label_8EF4 ; CPU:$8F0C PRG:0F0C D0 E6
|
|
rts ; CPU:$8F0E PRG:0F0E 60
|
|
; ---- data $8F0F-$8F0F (1 bytes) ----
|
|
.byte $60 ; CPU:$8F0F PRG:0F0F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F10
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F10:
|
|
pha ; CPU:$8F10 PRG:0F10 48
|
|
lsr a ; CPU:$8F11 PRG:0F11 4A
|
|
lsr a ; CPU:$8F12 PRG:0F12 4A
|
|
lsr a ; CPU:$8F13 PRG:0F13 4A
|
|
lsr a ; CPU:$8F14 PRG:0F14 4A
|
|
jsr $8F19 ; CPU:$8F15 PRG:0F15 20 19 8F
|
|
pla ; CPU:$8F18 PRG:0F18 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F19
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F19:
|
|
and #$0F ; CPU:$8F19 PRG:0F19 29 0F
|
|
ora #$30 ; CPU:$8F1B PRG:0F1B 09 30
|
|
sta PPUDATA ; CPU:$8F1D PRG:0F1D 8D 07 20
|
|
rts ; CPU:$8F20 PRG:0F20 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F21
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F21:
|
|
lda Zp3F ; CPU:$8F21 PRG:0F21 A5 3F
|
|
lsr a ; CPU:$8F23 PRG:0F23 4A
|
|
bcc Label_8F6A ; CPU:$8F24 PRG:0F24 90 44
|
|
lda $017C ; CPU:$8F26 PRG:0F26 AD 7C 01
|
|
cmp $017D ; CPU:$8F29 PRG:0F29 CD 7D 01
|
|
beq Label_8F47 ; CPU:$8F2C PRG:0F2C F0 19
|
|
sta $017D ; CPU:$8F2E PRG:0F2E 8D 7D 01
|
|
asl a ; CPU:$8F31 PRG:0F31 0A
|
|
asl a ; CPU:$8F32 PRG:0F32 0A
|
|
tax ; CPU:$8F33 PRG:0F33 AA
|
|
lda #$3F ; CPU:$8F34 PRG:0F34 A9 3F
|
|
ldy #$18 ; CPU:$8F36 PRG:0F36 A0 18
|
|
jsr $D1C0 ; CPU:$8F38 PRG:0F38 20 C0 D1
|
|
ldy #$04 ; CPU:$8F3B PRG:0F3B A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F3D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F3D:
|
|
lda $8FCF,x ; CPU:$8F3D PRG:0F3D BD CF 8F
|
|
sta PPUDATA ; CPU:$8F40 PRG:0F40 8D 07 20
|
|
inx ; CPU:$8F43 PRG:0F43 E8
|
|
dey ; CPU:$8F44 PRG:0F44 88
|
|
bne Label_8F3D ; CPU:$8F45 PRG:0F45 D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda $017E ; CPU:$8F47 PRG:0F47 AD 7E 01
|
|
cmp $017F ; CPU:$8F4A PRG:0F4A CD 7F 01
|
|
beq Label_8F6A ; CPU:$8F4D PRG:0F4D F0 1B
|
|
sta $017F ; CPU:$8F4F PRG:0F4F 8D 7F 01
|
|
asl a ; CPU:$8F52 PRG:0F52 0A
|
|
asl a ; CPU:$8F53 PRG:0F53 0A
|
|
tax ; CPU:$8F54 PRG:0F54 AA
|
|
lda #$3F ; CPU:$8F55 PRG:0F55 A9 3F
|
|
ldy #$14 ; CPU:$8F57 PRG:0F57 A0 14
|
|
jsr $D1C0 ; CPU:$8F59 PRG:0F59 20 C0 D1
|
|
ldy #$04 ; CPU:$8F5C PRG:0F5C A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F5E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F5E:
|
|
lda $902F,x ; CPU:$8F5E PRG:0F5E BD 2F 90
|
|
sta PPUDATA ; CPU:$8F61 PRG:0F61 8D 07 20
|
|
inx ; CPU:$8F64 PRG:0F64 E8
|
|
dey ; CPU:$8F65 PRG:0F65 88
|
|
bne Label_8F5E ; CPU:$8F66 PRG:0F66 D0 F6
|
|
beq Label_8F8A ; CPU:$8F68 PRG:0F68 F0 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F6A:
|
|
lda Zp71 ; CPU:$8F6A PRG:0F6A A5 71
|
|
cmp Zp72 ; CPU:$8F6C PRG:0F6C C5 72
|
|
beq Label_8F8A ; CPU:$8F6E PRG:0F6E F0 1A
|
|
sta Zp72 ; CPU:$8F70 PRG:0F70 85 72
|
|
lda #$3F ; CPU:$8F72 PRG:0F72 A9 3F
|
|
ldy #$10 ; CPU:$8F74 PRG:0F74 A0 10
|
|
jsr $D1C0 ; CPU:$8F76 PRG:0F76 20 C0 D1
|
|
lda Zp71 ; CPU:$8F79 PRG:0F79 A5 71
|
|
asl a ; CPU:$8F7B PRG:0F7B 0A
|
|
asl a ; CPU:$8F7C PRG:0F7C 0A
|
|
tax ; CPU:$8F7D PRG:0F7D AA
|
|
ldy #$04 ; CPU:$8F7E PRG:0F7E A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F80
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F80:
|
|
lda $9097,x ; CPU:$8F80 PRG:0F80 BD 97 90
|
|
sta PPUDATA ; CPU:$8F83 PRG:0F83 8D 07 20
|
|
inx ; CPU:$8F86 PRG:0F86 E8
|
|
dey ; CPU:$8F87 PRG:0F87 88
|
|
bne Label_8F80 ; CPU:$8F88 PRG:0F88 D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8F8A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8F8A:
|
|
lda Zp3F ; CPU:$8F8A PRG:0F8A A5 3F
|
|
and #$1C ; CPU:$8F8C PRG:0F8C 29 1C
|
|
ldy $0182 ; CPU:$8F8E PRG:0F8E AC 82 01
|
|
bne Label_8FB8 ; CPU:$8F91 PRG:0F91 D0 25
|
|
lsr a ; CPU:$8F93 PRG:0F93 4A
|
|
lsr a ; CPU:$8F94 PRG:0F94 4A
|
|
ldx Zp17 ; CPU:$8F95 PRG:0F95 A6 17
|
|
clc ; CPU:$8F97 PRG:0F97 18
|
|
adc $9083,x ; CPU:$8F98 PRG:0F98 7D 83 90
|
|
tax ; CPU:$8F9B PRG:0F9B AA
|
|
lda $904B,x ; CPU:$8F9C PRG:0F9C BD 4B 90
|
|
sta $0137 ; CPU:$8F9F PRG:0F9F 8D 37 01
|
|
lda #$3F ; CPU:$8FA2 PRG:0FA2 A9 3F
|
|
ldy #$00 ; CPU:$8FA4 PRG:0FA4 A0 00
|
|
jsr $D1C0 ; CPU:$8FA6 PRG:0FA6 20 C0 D1
|
|
ldx #$00 ; CPU:$8FA9 PRG:0FA9 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FAB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FAB:
|
|
lda $0134,x ; CPU:$8FAB PRG:0FAB BD 34 01
|
|
sta PPUDATA ; CPU:$8FAE PRG:0FAE 8D 07 20
|
|
inx ; CPU:$8FB1 PRG:0FB1 E8
|
|
cpx #$04 ; CPU:$8FB2 PRG:0FB2 E0 04
|
|
bne Label_8FAB ; CPU:$8FB4 PRG:0FB4 D0 F5
|
|
beq Label_8FCC ; CPU:$8FB6 PRG:0FB6 F0 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FB8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FB8:
|
|
tax ; CPU:$8FB8 PRG:0FB8 AA
|
|
lda #$3F ; CPU:$8FB9 PRG:0FB9 A9 3F
|
|
ldy #$00 ; CPU:$8FBB PRG:0FBB A0 00
|
|
jsr $D1C0 ; CPU:$8FBD PRG:0FBD 20 C0 D1
|
|
ldy #$04 ; CPU:$8FC0 PRG:0FC0 A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FC2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FC2:
|
|
lda $9063,x ; CPU:$8FC2 PRG:0FC2 BD 63 90
|
|
sta PPUDATA ; CPU:$8FC5 PRG:0FC5 8D 07 20
|
|
inx ; CPU:$8FC8 PRG:0FC8 E8
|
|
dey ; CPU:$8FC9 PRG:0FC9 88
|
|
bne Label_8FC2 ; CPU:$8FCA PRG:0FCA D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8FCC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8FCC:
|
|
jmp $D1B8 ; CPU:$8FCC PRG:0FCC 4C B8 D1
|
|
; ---- data $8FCF-$912E (352 bytes) ----
|
|
; referenced by `lda $90B7,y` at $8E1E (operand $90B7 falls inside this region)
|
|
; referenced by `lda $90C3,y` at $8E23 (operand $90C3 falls inside this region)
|
|
; referenced by `lda $8FCF,x` at $8F3D (operand $8FCF falls inside this region)
|
|
; referenced by `lda $902F,x` at $8F5E (operand $902F falls inside this region)
|
|
; referenced by `lda $9097,x` at $8F80 (operand $9097 falls inside this region)
|
|
; referenced by `adc $9083,x` at $8F98 (operand $9083 falls inside this region)
|
|
; ... and 3 further references from decoded code
|
|
.byte $18, $21, $30, $10, $18, $0F, $30, $10, $18, $0F, $0C, $2C, $18, $10, $0F, $30 ; CPU:$8FCF PRG:0FCF 18 21 30 10 18 0F 30 10 18 0F 0C 2C 18 10 0F 30
|
|
.byte $18, $0F, $0F, $30, $09, $0F, $11, $30, $18, $0F, $0F, $30, $00, $0F, $16, $30 ; CPU:$8FDF PRG:0FDF 18 0F 0F 30 09 0F 11 30 18 0F 0F 30 00 0F 16 30
|
|
.byte $0C, $0F, $37, $30, $09, $0F, $2A, $30, $09, $0F, $24, $30, $18, $0F, $02, $30 ; CPU:$8FEF PRG:0FEF 0C 0F 37 30 09 0F 2A 30 09 0F 24 30 18 0F 02 30
|
|
.byte $18, $0F, $01, $30, $18, $0F, $0F, $30, $0C, $0F, $30, $10, $09, $0F, $05, $30 ; CPU:$8FFF PRG:0FFF 18 0F 01 30 18 0F 0F 30 0C 0F 30 10 09 0F 05 30
|
|
.byte $18, $0F, $0F, $30, $00, $0F, $0F, $30, $0C, $0F, $16, $30, $09, $0F, $15, $30 ; CPU:$900F PRG:100F 18 0F 0F 30 00 0F 0F 30 0C 0F 16 30 09 0F 15 30
|
|
.byte $09, $0F, $21, $30, $18, $0F, $0F, $30, $18, $0F, $12, $30, $18, $0F, $16, $30 ; CPU:$901F PRG:101F 09 0F 21 30 18 0F 0F 30 18 0F 12 30 18 0F 16 30
|
|
.byte $18, $0F, $26, $34, $18, $0F, $2A, $37, $18, $0F, $16, $27, $18, $0F, $12, $31 ; CPU:$902F PRG:102F 18 0F 26 34 18 0F 2A 37 18 0F 16 27 18 0F 12 31
|
|
.byte $18, $0F, $10, $00, $18, $0F, $30, $14, $18, $0F, $25, $30, $0F, $0A, $1A, $2A ; CPU:$903F PRG:103F 18 0F 10 00 18 0F 30 14 18 0F 25 30 0F 0A 1A 2A
|
|
.byte $2A, $1A, $0A, $0F, $0F, $06, $16, $26, $26, $16, $06, $0F, $0F, $01, $11, $21 ; CPU:$904F PRG:104F 2A 1A 0A 0F 0F 06 16 26 26 16 06 0F 0F 01 11 21
|
|
.byte $21, $11, $01, $0F, $10, $30, $02, $0F, $10, $30, $02, $0A, $10, $30, $02, $1A ; CPU:$905F PRG:105F 21 11 01 0F 10 30 02 0F 10 30 02 0A 10 30 02 1A
|
|
.byte $10, $30, $02, $2A, $10, $30, $02, $2A, $10, $30, $02, $1A, $10, $30, $02, $0A ; CPU:$906F PRG:106F 10 30 02 2A 10 30 02 2A 10 30 02 1A 10 30 02 0A
|
|
.byte $10, $30, $02, $0F, $00, $08, $10, $00, $08, $10, $00, $08, $10, $00, $08, $10 ; CPU:$907F PRG:107F 10 30 02 0F 00 08 10 00 08 10 00 08 10 00 08 10
|
|
.byte $00, $08, $10, $00, $08, $10, $00, $08, $0F, $0F, $02, $37, $0F, $0F, $16, $21 ; CPU:$908F PRG:108F 00 08 10 00 08 10 00 08 0F 0F 02 37 0F 0F 16 21
|
|
.byte $0F, $0F, $15, $30, $0F, $0F, $22, $30, $0F, $0F, $24, $30, $0F, $0F, $2A, $30 ; CPU:$909F PRG:109F 0F 0F 15 30 0F 0F 22 30 0F 0F 24 30 0F 0F 2A 30
|
|
.byte $0F, $0F, $1C, $30, $0F, $0F, $04, $30, $CF, $DF, $EF, $FF, $0F, $1F, $CF, $DF ; CPU:$90AF PRG:10AF 0F 0F 1C 30 0F 0F 04 30 CF DF EF FF 0F 1F CF DF
|
|
.byte $EF, $FF, $0F, $1F, $90, $90, $90, $90, $91, $91, $90, $90, $90, $90, $91, $91 ; CPU:$90BF PRG:10BF EF FF 0F 1F 90 90 90 90 91 91 90 90 90 90 91 91
|
|
.byte $60, $61, $62, $63, $64, $20, $65, $20, $20, $20, $66, $20, $20, $20, $20, $20 ; CPU:$90CF PRG:10CF 60 61 62 63 64 20 65 20 20 20 66 20 20 20 20 20
|
|
.byte $60, $68, $62, $69, $6A, $6B, $6A, $6C, $20, $20, $20, $66, $20, $20, $20, $20 ; CPU:$90DF PRG:10DF 60 68 62 69 6A 6B 6A 6C 20 20 20 66 20 20 20 20
|
|
.byte $6D, $6E, $6F, $70, $20, $71, $20, $72, $20, $20, $20, $20, $66, $20, $20, $20 ; CPU:$90EF PRG:10EF 6D 6E 6F 70 20 71 20 72 20 20 20 20 66 20 20 20
|
|
.byte $6D, $73, $74, $6A, $6B, $75, $20, $20, $76, $20, $20, $20, $20, $67, $20, $20 ; CPU:$90FF PRG:10FF 6D 73 74 6A 6B 75 20 20 76 20 20 20 20 67 20 20
|
|
.byte $6D, $61, $77, $6B, $78, $79, $6B, $20, $7A, $7B, $20, $20, $20, $20, $67, $20 ; CPU:$910F PRG:110F 6D 61 77 6B 78 79 6B 20 7A 7B 20 20 20 20 67 20
|
|
.byte $60, $68, $7C, $78, $63, $20, $7D, $20, $20, $7E, $7F, $20, $20, $20, $20, $67 ; CPU:$911F PRG:111F 60 68 7C 78 63 20 7D 20 20 7E 7F 20 20 20 20 67
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_912F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_912F:
|
|
lda Zp3F ; CPU:$912F PRG:112F A5 3F
|
|
and #$01 ; CPU:$9131 PRG:1131 29 01
|
|
beq Label_9136 ; CPU:$9133 PRG:1133 F0 01
|
|
rts ; CPU:$9135 PRG:1135 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9136
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9136:
|
|
lda #$00 ; CPU:$9136 PRG:1136 A9 00
|
|
sta Zp4A ; CPU:$9138 PRG:1138 85 4A
|
|
sta Zp4B ; CPU:$913A PRG:113A 85 4B
|
|
lda Zp41 ; CPU:$913C PRG:113C A5 41
|
|
bne Label_9147 ; CPU:$913E PRG:113E D0 07
|
|
lda Zp40 ; CPU:$9140 PRG:1140 A5 40
|
|
bne Label_9147 ; CPU:$9142 PRG:1142 D0 03
|
|
jmp $91C7 ; CPU:$9144 PRG:1144 4C C7 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9147
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9147:
|
|
lda Zp41 ; CPU:$9147 PRG:1147 A5 41
|
|
sta Zp08 ; CPU:$9149 PRG:1149 85 08
|
|
lda Zp40 ; CPU:$914B PRG:114B A5 40
|
|
asl a ; CPU:$914D PRG:114D 0A
|
|
rol Zp08 ; CPU:$914E PRG:114E 26 08
|
|
clc ; CPU:$9150 PRG:1150 18
|
|
adc Zp2D ; CPU:$9151 PRG:1151 65 2D
|
|
sta Zp2D ; CPU:$9153 PRG:1153 85 2D
|
|
lda Zp2E ; CPU:$9155 PRG:1155 A5 2E
|
|
adc Zp08 ; CPU:$9157 PRG:1157 65 08
|
|
sta Zp2E ; CPU:$9159 PRG:1159 85 2E
|
|
sec ; CPU:$915B PRG:115B 38
|
|
sbc Zp31 ; CPU:$915C PRG:115C E5 31
|
|
sta Zp4B ; CPU:$915E PRG:115E 85 4B
|
|
lda Zp2E ; CPU:$9160 PRG:1160 A5 2E
|
|
sta Zp31 ; CPU:$9162 PRG:1162 85 31
|
|
lda Zp4B ; CPU:$9164 PRG:1164 A5 4B
|
|
beq Label_9179 ; CPU:$9166 PRG:1166 F0 11
|
|
clc ; CPU:$9168 PRG:1168 18
|
|
adc Zp2C ; CPU:$9169 PRG:1169 65 2C
|
|
sta Zp2C ; CPU:$916B PRG:116B 85 2C
|
|
cmp #$08 ; CPU:$916D PRG:116D C9 08
|
|
bcc Label_9179 ; CPU:$916F PRG:116F 90 08
|
|
sbc #$08 ; CPU:$9171 PRG:1171 E9 08
|
|
sta Zp2C ; CPU:$9173 PRG:1173 85 2C
|
|
inc Zp4A ; CPU:$9175 PRG:1175 E6 4A
|
|
inc Zp2F ; CPU:$9177 PRG:1177 E6 2F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9179
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9179:
|
|
ldy #$01 ; CPU:$9179 PRG:1179 A0 01
|
|
lda (Zp28),y ; CPU:$917B PRG:117B B1 28
|
|
cmp Zp2F ; CPU:$917D PRG:117D C5 2F
|
|
bcc Label_9184 ; CPU:$917F PRG:117F 90 03
|
|
jmp $91C7 ; CPU:$9181 PRG:1181 4C C7 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9184
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9184:
|
|
lda #$00 ; CPU:$9184 PRG:1184 A9 00
|
|
sta Zp2F ; CPU:$9186 PRG:1186 85 2F
|
|
lda Zp28 ; CPU:$9188 PRG:1188 A5 28
|
|
clc ; CPU:$918A PRG:118A 18
|
|
adc #$02 ; CPU:$918B PRG:118B 69 02
|
|
sta Zp28 ; CPU:$918D PRG:118D 85 28
|
|
bcc Label_9193 ; CPU:$918F PRG:118F 90 02
|
|
inc Zp29 ; CPU:$9191 PRG:1191 E6 29
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9193
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9193:
|
|
ldy #$01 ; CPU:$9193 PRG:1193 A0 01
|
|
lda (Zp28),y ; CPU:$9195 PRG:1195 B1 28
|
|
bne Label_91C7 ; CPU:$9197 PRG:1197 D0 2E
|
|
lda Zp1F ; CPU:$9199 PRG:1199 A5 1F
|
|
beq Label_91B3 ; CPU:$919B PRG:119B F0 16
|
|
lda #$60 ; CPU:$919D PRG:119D A9 60
|
|
sta Zp28 ; CPU:$919F PRG:119F 85 28
|
|
lda #$05 ; CPU:$91A1 PRG:11A1 A9 05
|
|
sta Zp29 ; CPU:$91A3 PRG:11A3 85 29
|
|
lda ZpD6 ; CPU:$91A5 PRG:11A5 A5 D6
|
|
sta ZpD4 ; CPU:$91A7 PRG:11A7 85 D4
|
|
lda ZpD7 ; CPU:$91A9 PRG:11A9 A5 D7
|
|
sta ZpD5 ; CPU:$91AB PRG:11AB 85 D5
|
|
jsr $E68E ; CPU:$91AD PRG:11AD 20 8E E6
|
|
jmp $91C7 ; CPU:$91B0 PRG:11B0 4C C7 91
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91B3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91B3:
|
|
lda #$0E ; CPU:$91B3 PRG:11B3 A9 0E
|
|
sta Zp28 ; CPU:$91B5 PRG:11B5 85 28
|
|
lda #$E7 ; CPU:$91B7 PRG:11B7 A9 E7
|
|
sta Zp29 ; CPU:$91B9 PRG:11B9 85 29
|
|
lda #$00 ; CPU:$91BB PRG:11BB A9 00
|
|
sta Zp70 ; CPU:$91BD PRG:11BD 85 70
|
|
sta Zp60 ; CPU:$91BF PRG:11BF 85 60
|
|
sta Zp61 ; CPU:$91C1 PRG:11C1 85 61
|
|
lda #$02 ; CPU:$91C3 PRG:11C3 A9 02
|
|
sta Zp48 ; CPU:$91C5 PRG:11C5 85 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91C7:
|
|
lda #$00 ; CPU:$91C7 PRG:11C7 A9 00
|
|
sta Zp09 ; CPU:$91C9 PRG:11C9 85 09
|
|
sta Zp0A ; CPU:$91CB PRG:11CB 85 0A
|
|
sta Zp0B ; CPU:$91CD PRG:11CD 85 0B
|
|
sta Zp0C ; CPU:$91CF PRG:11CF 85 0C
|
|
lda #$14 ; CPU:$91D1 PRG:11D1 A9 14
|
|
sta Zp0D ; CPU:$91D3 PRG:11D3 85 0D
|
|
lda #$80 ; CPU:$91D5 PRG:11D5 A9 80
|
|
sta Zp08 ; CPU:$91D7 PRG:11D7 85 08
|
|
lda Zp28 ; CPU:$91D9 PRG:11D9 A5 28
|
|
sta Zp2A ; CPU:$91DB PRG:11DB 85 2A
|
|
lda Zp29 ; CPU:$91DD PRG:11DD A5 29
|
|
sta Zp2B ; CPU:$91DF PRG:11DF 85 2B
|
|
lda Zp2F ; CPU:$91E1 PRG:11E1 A5 2F
|
|
sta Zp4F ; CPU:$91E3 PRG:11E3 85 4F
|
|
ldx #$7F ; CPU:$91E5 PRG:11E5 A2 7F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_91E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_91E7:
|
|
lda Zp09 ; CPU:$91E7 PRG:11E7 A5 09
|
|
sta $0400,x ; CPU:$91E9 PRG:11E9 9D 00 04
|
|
lda Zp08 ; CPU:$91EC PRG:11EC A5 08
|
|
clc ; CPU:$91EE PRG:11EE 18
|
|
adc Zp0A ; CPU:$91EF PRG:11EF 65 0A
|
|
sta Zp08 ; CPU:$91F1 PRG:11F1 85 08
|
|
lda Zp09 ; CPU:$91F3 PRG:11F3 A5 09
|
|
adc Zp0B ; CPU:$91F5 PRG:11F5 65 0B
|
|
sta Zp09 ; CPU:$91F7 PRG:11F7 85 09
|
|
inc Zp0C ; CPU:$91F9 PRG:11F9 E6 0C
|
|
lda Zp0D ; CPU:$91FB PRG:11FB A5 0D
|
|
bmi Label_9204 ; CPU:$91FD PRG:11FD 30 05
|
|
lsr a ; CPU:$91FF PRG:11FF 4A
|
|
cmp Zp0C ; CPU:$9200 PRG:1200 C5 0C
|
|
bcs Label_9253 ; CPU:$9202 PRG:1202 B0 4F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9204
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9204:
|
|
lda #$00 ; CPU:$9204 PRG:1204 A9 00
|
|
sta Zp0C ; CPU:$9206 PRG:1206 85 0C
|
|
dec Zp0D ; CPU:$9208 PRG:1208 C6 0D
|
|
ldy #$00 ; CPU:$920A PRG:120A A0 00
|
|
sty Zp0E ; CPU:$920C PRG:120C 84 0E
|
|
lda (Zp2A),y ; CPU:$920E PRG:120E B1 2A
|
|
bpl Label_9214 ; CPU:$9210 PRG:1210 10 02
|
|
dec Zp0E ; CPU:$9212 PRG:1212 C6 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9214
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9214:
|
|
clc ; CPU:$9214 PRG:1214 18
|
|
adc Zp0A ; CPU:$9215 PRG:1215 65 0A
|
|
sta Zp0A ; CPU:$9217 PRG:1217 85 0A
|
|
lda Zp0B ; CPU:$9219 PRG:1219 A5 0B
|
|
adc Zp0E ; CPU:$921B PRG:121B 65 0E
|
|
sta Zp0B ; CPU:$921D PRG:121D 85 0B
|
|
inc Zp4F ; CPU:$921F PRG:121F E6 4F
|
|
iny ; CPU:$9221 PRG:1221 C8
|
|
lda (Zp2A),y ; CPU:$9222 PRG:1222 B1 2A
|
|
cmp Zp4F ; CPU:$9224 PRG:1224 C5 4F
|
|
bcs Label_9253 ; CPU:$9226 PRG:1226 B0 2B
|
|
lda #$00 ; CPU:$9228 PRG:1228 A9 00
|
|
sta Zp4F ; CPU:$922A PRG:122A 85 4F
|
|
lda Zp2A ; CPU:$922C PRG:122C A5 2A
|
|
clc ; CPU:$922E PRG:122E 18
|
|
adc #$02 ; CPU:$922F PRG:122F 69 02
|
|
sta Zp2A ; CPU:$9231 PRG:1231 85 2A
|
|
bcc Label_9237 ; CPU:$9233 PRG:1233 90 02
|
|
inc Zp2B ; CPU:$9235 PRG:1235 E6 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9237
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9237:
|
|
ldy #$01 ; CPU:$9237 PRG:1237 A0 01
|
|
lda (Zp2A),y ; CPU:$9239 PRG:1239 B1 2A
|
|
bne Label_9253 ; CPU:$923B PRG:123B D0 16
|
|
lda Zp1F ; CPU:$923D PRG:123D A5 1F
|
|
beq Label_924B ; CPU:$923F PRG:123F F0 0A
|
|
lda #$60 ; CPU:$9241 PRG:1241 A9 60
|
|
sta Zp2A ; CPU:$9243 PRG:1243 85 2A
|
|
lda #$05 ; CPU:$9245 PRG:1245 A9 05
|
|
sta Zp2B ; CPU:$9247 PRG:1247 85 2B
|
|
bne Label_9253 ; CPU:$9249 PRG:1249 D0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_924B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_924B:
|
|
lda #$0E ; CPU:$924B PRG:124B A9 0E
|
|
sta Zp2A ; CPU:$924D PRG:124D 85 2A
|
|
lda #$E7 ; CPU:$924F PRG:124F A9 E7
|
|
sta Zp2B ; CPU:$9251 PRG:1251 85 2B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9253
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9253:
|
|
dex ; CPU:$9253 PRG:1253 CA
|
|
bpl Label_91E7 ; CPU:$9254 PRG:1254 10 91
|
|
lda Zp4A ; CPU:$9256 PRG:1256 A5 4A
|
|
beq Label_9290 ; CPU:$9258 PRG:1258 F0 36
|
|
ldy #$00 ; CPU:$925A PRG:125A A0 00
|
|
sty Zp08 ; CPU:$925C PRG:125C 84 08
|
|
lda (Zp28),y ; CPU:$925E PRG:125E B1 28
|
|
bpl Label_9269 ; CPU:$9260 PRG:1260 10 07
|
|
inc Zp08 ; CPU:$9262 PRG:1262 E6 08
|
|
eor #$FF ; CPU:$9264 PRG:1264 49 FF
|
|
clc ; CPU:$9266 PRG:1266 18
|
|
adc #$01 ; CPU:$9267 PRG:1267 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9269
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9269:
|
|
sta ZpA0 ; CPU:$9269 PRG:1269 85 A0
|
|
lda #$20 ; CPU:$926B PRG:126B A9 20
|
|
sta ZpA2 ; CPU:$926D PRG:126D 85 A2
|
|
jsr $D1F3 ; CPU:$926F PRG:126F 20 F3 D1
|
|
lda Zp08 ; CPU:$9272 PRG:1272 A5 08
|
|
beq Label_9283 ; CPU:$9274 PRG:1274 F0 0D
|
|
lda #$00 ; CPU:$9276 PRG:1276 A9 00
|
|
sec ; CPU:$9278 PRG:1278 38
|
|
sbc ZpA3 ; CPU:$9279 PRG:1279 E5 A3
|
|
sta ZpA3 ; CPU:$927B PRG:127B 85 A3
|
|
lda #$00 ; CPU:$927D PRG:127D A9 00
|
|
sbc ZpA4 ; CPU:$927F PRG:127F E5 A4
|
|
sta ZpA4 ; CPU:$9281 PRG:1281 85 A4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9283
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9283:
|
|
lda ZpA3 ; CPU:$9283 PRG:1283 A5 A3
|
|
clc ; CPU:$9285 PRG:1285 18
|
|
adc Zp36 ; CPU:$9286 PRG:1286 65 36
|
|
sta Zp36 ; CPU:$9288 PRG:1288 85 36
|
|
lda Zp35 ; CPU:$928A PRG:128A A5 35
|
|
adc ZpA4 ; CPU:$928C PRG:128C 65 A4
|
|
sta Zp35 ; CPU:$928E PRG:128E 85 35
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9290
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9290:
|
|
jsr $8367 ; CPU:$9290 PRG:1290 20 67 83
|
|
jmp $BB75 ; CPU:$9293 PRG:1293 4C 75 BB
|
|
; ---- data $9296-$929C (7 bytes) ----
|
|
.byte $A9, $00, $85, $70, $4C, $72, $82 ; CPU:$9296 PRG:1296 A9 00 85 70 4C 72 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_929D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_929D:
|
|
lda #$00 ; CPU:$929D PRG:129D A9 00
|
|
sta Zp70 ; CPU:$929F PRG:129F 85 70
|
|
jmp $93F0 ; CPU:$92A1 PRG:12A1 4C F0 93
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92A4:
|
|
lda #$08 ; CPU:$92A4 PRG:12A4 A9 08
|
|
sta ZpA5 ; CPU:$92A6 PRG:12A6 85 A5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92A8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92A8:
|
|
jsr $8CAA ; CPU:$92A8 PRG:12A8 20 AA 8C
|
|
jsr $8DA9 ; CPU:$92AB PRG:12AB 20 A9 8D
|
|
jsr $8C97 ; CPU:$92AE PRG:12AE 20 97 8C
|
|
sty Zp54 ; CPU:$92B1 PRG:12B1 84 54
|
|
ldy #$40 ; CPU:$92B3 PRG:12B3 A0 40
|
|
jsr $FF00 ; CPU:$92B5 PRG:12B5 20 00 FF
|
|
inc Zp3F ; CPU:$92B8 PRG:12B8 E6 3F
|
|
jsr $912F ; CPU:$92BA PRG:12BA 20 2F 91
|
|
jsr $AC36 ; CPU:$92BD PRG:12BD 20 36 AC
|
|
jsr $FF0C ; CPU:$92C0 PRG:12C0 20 0C FF
|
|
lda Zp46 ; CPU:$92C3 PRG:12C3 A5 46
|
|
cmp #$60 ; CPU:$92C5 PRG:12C5 C9 60
|
|
bcc Label_92D6 ; CPU:$92C7 PRG:12C7 90 0D
|
|
jsr $835B ; CPU:$92C9 PRG:12C9 20 5B 83
|
|
lda #$96 ; CPU:$92CC PRG:12CC A9 96
|
|
sta Zp92 ; CPU:$92CE PRG:12CE 85 92
|
|
lda #$00 ; CPU:$92D0 PRG:12D0 A9 00
|
|
sta Zp97 ; CPU:$92D2 PRG:12D2 85 97
|
|
sta Zp98 ; CPU:$92D4 PRG:12D4 85 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92D6:
|
|
lda Zp48 ; CPU:$92D6 PRG:12D6 A5 48
|
|
beq Label_92DD ; CPU:$92D8 PRG:12D8 F0 03
|
|
jmp $93F0 ; CPU:$92DA PRG:12DA 4C F0 93
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92DD:
|
|
lda Zp47 ; CPU:$92DD PRG:12DD A5 47
|
|
bne Label_929D ; CPU:$92DF PRG:12DF D0 BC
|
|
lda Zp41 ; CPU:$92E1 PRG:12E1 A5 41
|
|
ora Zp40 ; CPU:$92E3 PRG:12E3 05 40
|
|
bne Label_92A8 ; CPU:$92E5 PRG:12E5 D0 C1
|
|
lda #$00 ; CPU:$92E7 PRG:12E7 A9 00
|
|
sta Zp8A ; CPU:$92E9 PRG:12E9 85 8A
|
|
sta Zp8B ; CPU:$92EB PRG:12EB 85 8B
|
|
lda Zp84 ; CPU:$92ED PRG:12ED A5 84
|
|
cmp #$F0 ; CPU:$92EF PRG:12EF C9 F0
|
|
bcc Label_92A8 ; CPU:$92F1 PRG:12F1 90 B5
|
|
lda Zp85 ; CPU:$92F3 PRG:12F3 A5 85
|
|
cmp #$F0 ; CPU:$92F5 PRG:12F5 C9 F0
|
|
bcc Label_92A8 ; CPU:$92F7 PRG:12F7 90 AF
|
|
lda Zp46 ; CPU:$92F9 PRG:12F9 A5 46
|
|
bne Label_92A8 ; CPU:$92FB PRG:12FB D0 AB
|
|
dec ZpA5 ; CPU:$92FD PRG:12FD C6 A5
|
|
bpl Label_92A8 ; CPU:$92FF PRG:12FF 10 A7
|
|
lda #$FF ; CPU:$9301 PRG:1301 A9 FF
|
|
jsr $EBAE ; CPU:$9303 PRG:1303 20 AE EB
|
|
lda Zp1F ; CPU:$9306 PRG:1306 A5 1F
|
|
beq Label_931E ; CPU:$9308 PRG:1308 F0 14
|
|
ldx #$02 ; CPU:$930A PRG:130A A2 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_930C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_930C:
|
|
lda Zp67,x ; CPU:$930C PRG:130C B5 67
|
|
cmp Zp6A,x ; CPU:$930E PRG:130E D5 6A
|
|
bcc Label_931E ; CPU:$9310 PRG:1310 90 0C
|
|
bne Label_9317 ; CPU:$9312 PRG:1312 D0 03
|
|
dex ; CPU:$9314 PRG:1314 CA
|
|
bpl Label_930C ; CPU:$9315 PRG:1315 10 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9317
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9317:
|
|
lda #$00 ; CPU:$9317 PRG:1317 A9 00
|
|
sta Zp70 ; CPU:$9319 PRG:1319 85 70
|
|
jmp $9483 ; CPU:$931B PRG:131B 4C 83 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_931E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_931E:
|
|
lda #$00 ; CPU:$931E PRG:131E A9 00
|
|
sta Zp20 ; CPU:$9320 PRG:1320 85 20
|
|
sta Zp4C ; CPU:$9322 PRG:1322 85 4C
|
|
sta Zp4D ; CPU:$9324 PRG:1324 85 4D
|
|
sta Zp4E ; CPU:$9326 PRG:1326 85 4E
|
|
lda #$01 ; CPU:$9328 PRG:1328 A9 01
|
|
sta ZpA8 ; CPU:$932A PRG:132A 85 A8
|
|
jsr $8CAA ; CPU:$932C PRG:132C 20 AA 8C
|
|
lda #$23 ; CPU:$932F PRG:132F A9 23
|
|
ldy #$D2 ; CPU:$9331 PRG:1331 A0 D2
|
|
jsr $D1C0 ; CPU:$9333 PRG:1333 20 C0 D1
|
|
lda #$FF ; CPU:$9336 PRG:1336 A9 FF
|
|
jsr $9AF5 ; CPU:$9338 PRG:1338 20 F5 9A
|
|
lda #$21 ; CPU:$933B PRG:133B A9 21
|
|
ldy #$28 ; CPU:$933D PRG:133D A0 28
|
|
jsr $D1C0 ; CPU:$933F PRG:133F 20 C0 D1
|
|
ldy #$0F ; CPU:$9342 PRG:1342 A0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9344
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9344:
|
|
lda $93DD,y ; CPU:$9344 PRG:1344 B9 DD 93
|
|
sta PPUDATA ; CPU:$9347 PRG:1347 8D 07 20
|
|
dey ; CPU:$934A PRG:134A 88
|
|
bpl Label_9344 ; CPU:$934B PRG:134B 10 F7
|
|
lda #$21 ; CPU:$934D PRG:134D A9 21
|
|
ldy #$08 ; CPU:$934F PRG:134F A0 08
|
|
jsr $93CF ; CPU:$9351 PRG:1351 20 CF 93
|
|
lda #$21 ; CPU:$9354 PRG:1354 A9 21
|
|
ldy #$48 ; CPU:$9356 PRG:1356 A0 48
|
|
jsr $93CF ; CPU:$9358 PRG:1358 20 CF 93
|
|
lda #$21 ; CPU:$935B PRG:135B A9 21
|
|
ldy #$68 ; CPU:$935D PRG:135D A0 68
|
|
jsr $93CF ; CPU:$935F PRG:135F 20 CF 93
|
|
jsr $8C97 ; CPU:$9362 PRG:1362 20 97 8C
|
|
jsr $FF00 ; CPU:$9365 PRG:1365 20 00 FF
|
|
lda #$00 ; CPU:$9368 PRG:1368 A9 00
|
|
sta APUDMCDIRECT ; CPU:$936A PRG:136A 8D 11 40
|
|
lda #$14 ; CPU:$936D PRG:136D A9 14
|
|
jsr $EAF9 ; CPU:$936F PRG:136F 20 F9 EA
|
|
jsr $FF0C ; CPU:$9372 PRG:1372 20 0C FF
|
|
lda Zp6D ; CPU:$9375 PRG:1375 A5 6D
|
|
bne Label_93C7 ; CPU:$9377 PRG:1377 D0 4E
|
|
sta Zp22 ; CPU:$9379 PRG:1379 85 22
|
|
sta Zp23 ; CPU:$937B PRG:137B 85 23
|
|
lda #$02 ; CPU:$937D PRG:137D A9 02
|
|
sta Zp6D ; CPU:$937F PRG:137F 85 6D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9381
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9381:
|
|
jsr $8CAA ; CPU:$9381 PRG:1381 20 AA 8C
|
|
jsr $8DA9 ; CPU:$9384 PRG:1384 20 A9 8D
|
|
jsr $8C97 ; CPU:$9387 PRG:1387 20 97 8C
|
|
jsr $FF00 ; CPU:$938A PRG:138A 20 00 FF
|
|
jsr $FF0C ; CPU:$938D PRG:138D 20 0C FF
|
|
lda ZpB5 ; CPU:$9390 PRG:1390 A5 B5
|
|
bpl Label_9381 ; CPU:$9392 PRG:1392 10 ED
|
|
lda #$3C ; CPU:$9394 PRG:1394 A9 3C
|
|
jsr $97EE ; CPU:$9396 PRG:1396 20 EE 97
|
|
ldx Zp1F ; CPU:$9399 PRG:1399 A6 1F
|
|
ldy $CDB3,x ; CPU:$939B PRG:139B BC B3 CD
|
|
ldx #$00 ; CPU:$939E PRG:139E A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93A0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93A0:
|
|
lda Zp00,x ; CPU:$93A0 PRG:13A0 B5 00
|
|
cmp $0794,y ; CPU:$93A2 PRG:13A2 D9 94 07
|
|
bcc Label_93BC ; CPU:$93A5 PRG:13A5 90 15
|
|
bne Label_93B1 ; CPU:$93A7 PRG:13A7 D0 08
|
|
iny ; CPU:$93A9 PRG:13A9 C8
|
|
inx ; CPU:$93AA PRG:13AA E8
|
|
cpx #$05 ; CPU:$93AB PRG:13AB E0 05
|
|
bcc Label_93A0 ; CPU:$93AD PRG:13AD 90 F1
|
|
bcs Label_93BC ; CPU:$93AF PRG:13AF B0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93B1:
|
|
lda Zp00,x ; CPU:$93B1 PRG:13B1 B5 00
|
|
sta $0794,y ; CPU:$93B3 PRG:13B3 99 94 07
|
|
iny ; CPU:$93B6 PRG:13B6 C8
|
|
inx ; CPU:$93B7 PRG:13B7 E8
|
|
cpx #$05 ; CPU:$93B8 PRG:13B8 E0 05
|
|
bcc Label_93B1 ; CPU:$93BA PRG:13BA 90 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93BC:
|
|
lda $015E ; CPU:$93BC PRG:13BC AD 5E 01
|
|
beq Label_93C4 ; CPU:$93BF PRG:13BF F0 03
|
|
jmp $9B02 ; CPU:$93C1 PRG:13C1 4C 02 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93C4:
|
|
jmp $CC07 ; CPU:$93C4 PRG:13C4 4C 07 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93C7:
|
|
lda #$3C ; CPU:$93C7 PRG:13C7 A9 3C
|
|
jsr $97EE ; CPU:$93C9 PRG:13C9 20 EE 97
|
|
jmp $CC07 ; CPU:$93CC PRG:13CC 4C 07 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93CF:
|
|
jsr $D1C0 ; CPU:$93CF PRG:13CF 20 C0 D1
|
|
ldy #$0F ; CPU:$93D2 PRG:13D2 A0 0F
|
|
lda #$21 ; CPU:$93D4 PRG:13D4 A9 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93D6:
|
|
sta PPUDATA ; CPU:$93D6 PRG:13D6 8D 07 20
|
|
dey ; CPU:$93D9 PRG:13D9 88
|
|
bpl Label_93D6 ; CPU:$93DA PRG:13DA 10 FA
|
|
rts ; CPU:$93DC PRG:13DC 60
|
|
; ---- data $93DD-$93EF (19 bytes) ----
|
|
; referenced by `lda $93DD,y` at $9344 (operand $93DD falls inside this region)
|
|
.byte $21, $21, $21, $21, $44, $4E, $45, $21, $21, $45, $48, $54, $21, $21, $21, $21 ; CPU:$93DD PRG:13DD 21 21 21 21 44 4E 45 21 21 45 48 54 21 21 21 21
|
|
.byte $00, $05, $0A ; CPU:$93ED PRG:13ED 00 05 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_93F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_93F0:
|
|
lda Zp6D ; CPU:$93F0 PRG:13F0 A5 6D
|
|
bne Label_93C7 ; CPU:$93F2 PRG:13F2 D0 D3
|
|
lda #$02 ; CPU:$93F4 PRG:13F4 A9 02
|
|
jsr $EBAE ; CPU:$93F6 PRG:13F6 20 AE EB
|
|
lda Zp41 ; CPU:$93F9 PRG:13F9 A5 41
|
|
sta ZpB3 ; CPU:$93FB PRG:13FB 85 B3
|
|
lda Zp40 ; CPU:$93FD PRG:13FD A5 40
|
|
sta ZpB4 ; CPU:$93FF PRG:13FF 85 B4
|
|
jsr $D456 ; CPU:$9401 PRG:1401 20 56 D4
|
|
sta Zp46 ; CPU:$9404 PRG:1404 85 46
|
|
sta ZpB2 ; CPU:$9406 PRG:1406 85 B2
|
|
sta Zp20 ; CPU:$9408 PRG:1408 85 20
|
|
lda #$5A ; CPU:$940A PRG:140A A9 5A
|
|
sta Zp47 ; CPU:$940C PRG:140C 85 47
|
|
sta ZpA5 ; CPU:$940E PRG:140E 85 A5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9410
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9410:
|
|
jsr $8CAA ; CPU:$9410 PRG:1410 20 AA 8C
|
|
jsr $8DA9 ; CPU:$9413 PRG:1413 20 A9 8D
|
|
jsr $8C97 ; CPU:$9416 PRG:1416 20 97 8C
|
|
jsr $D1AB ; CPU:$9419 PRG:1419 20 AB D1
|
|
jsr $912F ; CPU:$941C PRG:141C 20 2F 91
|
|
jsr $AC36 ; CPU:$941F PRG:141F 20 36 AC
|
|
inc Zp3F ; CPU:$9422 PRG:1422 E6 3F
|
|
jsr $FF0C ; CPU:$9424 PRG:1424 20 0C FF
|
|
lda #$00 ; CPU:$9427 PRG:1427 A9 00
|
|
sta Zp8A ; CPU:$9429 PRG:1429 85 8A
|
|
sta Zp8B ; CPU:$942B PRG:142B 85 8B
|
|
lda ZpB1 ; CPU:$942D PRG:142D A5 B1
|
|
cmp #$F8 ; CPU:$942F PRG:142F C9 F8
|
|
bcc Label_9410 ; CPU:$9431 PRG:1431 90 DD
|
|
lda Zp84 ; CPU:$9433 PRG:1433 A5 84
|
|
cmp #$F8 ; CPU:$9435 PRG:1435 C9 F8
|
|
bcc Label_9410 ; CPU:$9437 PRG:1437 90 D7
|
|
lda Zp85 ; CPU:$9439 PRG:1439 A5 85
|
|
cmp #$F8 ; CPU:$943B PRG:143B C9 F8
|
|
bcc Label_9410 ; CPU:$943D PRG:143D 90 D1
|
|
lda ZpC6 ; CPU:$943F PRG:143F A5 C6
|
|
bne Label_9410 ; CPU:$9441 PRG:1441 D0 CD
|
|
lda #$FF ; CPU:$9443 PRG:1443 A9 FF
|
|
jsr $EAF9 ; CPU:$9445 PRG:1445 20 F9 EA
|
|
dec ZpA5 ; CPU:$9448 PRG:1448 C6 A5
|
|
bne Label_9410 ; CPU:$944A PRG:144A D0 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_944C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_944C:
|
|
lda Zp5F ; CPU:$944C PRG:144C A5 5F
|
|
cmp #$B4 ; CPU:$944E PRG:144E C9 B4
|
|
bcc Label_945F ; CPU:$9450 PRG:1450 90 0D
|
|
lda $078E ; CPU:$9452 PRG:1452 AD 8E 07
|
|
cmp #$03 ; CPU:$9455 PRG:1455 C9 03
|
|
bne Label_945F ; CPU:$9457 PRG:1457 D0 06
|
|
lda Zp71 ; CPU:$9459 PRG:1459 A5 71
|
|
ora #$01 ; CPU:$945B PRG:145B 09 01
|
|
sta Zp71 ; CPU:$945D PRG:145D 85 71
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_945F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_945F:
|
|
lda $078C ; CPU:$945F PRG:145F AD 8C 07
|
|
cmp #$0C ; CPU:$9462 PRG:1462 C9 0C
|
|
bne Label_946C ; CPU:$9464 PRG:1464 D0 06
|
|
lda Zp71 ; CPU:$9466 PRG:1466 A5 71
|
|
ora #$02 ; CPU:$9468 PRG:1468 09 02
|
|
sta Zp71 ; CPU:$946A PRG:146A 85 71
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_946C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_946C:
|
|
lda $078D ; CPU:$946C PRG:146C AD 8D 07
|
|
cmp #$06 ; CPU:$946F PRG:146F C9 06
|
|
bne Label_9479 ; CPU:$9471 PRG:1471 D0 06
|
|
lda Zp71 ; CPU:$9473 PRG:1473 A5 71
|
|
ora #$04 ; CPU:$9475 PRG:1475 09 04
|
|
sta Zp71 ; CPU:$9477 PRG:1477 85 71
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9479
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9479:
|
|
jsr $D81B ; CPU:$9479 PRG:1479 20 1B D8
|
|
inc Zp17 ; CPU:$947C PRG:147C E6 17
|
|
inc Zp18 ; CPU:$947E PRG:147E E6 18
|
|
jmp $81F3 ; CPU:$9480 PRG:1480 4C F3 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9483
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9483:
|
|
lda #$01 ; CPU:$9483 PRG:1483 A9 01
|
|
sta ZpA8 ; CPU:$9485 PRG:1485 85 A8
|
|
jsr $DB84 ; CPU:$9487 PRG:1487 20 84 DB
|
|
jsr $8C97 ; CPU:$948A PRG:148A 20 97 8C
|
|
ldx #$06 ; CPU:$948D PRG:148D A2 06
|
|
stx ZpCA ; CPU:$948F PRG:148F 86 CA
|
|
ldx #$0C ; CPU:$9491 PRG:1491 A2 0C
|
|
stx ZpCC ; CPU:$9493 PRG:1493 86 CC
|
|
lda #$00 ; CPU:$9495 PRG:1495 A9 00
|
|
sta APUDMCDIRECT ; CPU:$9497 PRG:1497 8D 11 40
|
|
lda #$02 ; CPU:$949A PRG:149A A9 02
|
|
jsr $EBAE ; CPU:$949C PRG:149C 20 AE EB
|
|
lda #$94 ; CPU:$949F PRG:149F A9 94
|
|
ldy #$B9 ; CPU:$94A1 PRG:14A1 A0 B9
|
|
ldx #$00 ; CPU:$94A3 PRG:14A3 A2 00
|
|
jsr $D061 ; CPU:$94A5 PRG:14A5 20 61 D0
|
|
lda #$B4 ; CPU:$94A8 PRG:14A8 A9 B4
|
|
sta Zp08 ; CPU:$94AA PRG:14AA 85 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94AC:
|
|
jsr $8CAA ; CPU:$94AC PRG:14AC 20 AA 8C
|
|
jsr $EBEC ; CPU:$94AF PRG:14AF 20 EC EB
|
|
dec Zp08 ; CPU:$94B2 PRG:14B2 C6 08
|
|
bne Label_94AC ; CPU:$94B4 PRG:14B4 D0 F6
|
|
jmp $944C ; CPU:$94B6 PRG:14B6 4C 4C 94
|
|
; ---- data $94B9-$952B (115 bytes) ----
|
|
; referenced by `lda $94EC,x` at $953C (operand $94EC falls inside this region)
|
|
; referenced by `lda $9500,y` at $956B (operand $9500 falls inside this region)
|
|
.byte $59, $4F, $55, $20, $48, $41, $56, $45, $20, $51, $55, $41, $4C, $49, $46, $49 ; CPU:$94B9 PRG:14B9 59 4F 55 20 48 41 56 45 20 51 55 41 4C 49 46 49
|
|
.byte $45, $44, $21, $21, $0D, $0D, $59, $4F, $55, $20, $43, $41, $4E, $20, $54, $52 ; CPU:$94C9 PRG:14C9 45 44 21 21 0D 0D 59 4F 55 20 43 41 4E 20 54 52
|
|
.byte $59, $20, $54, $48, $45, $20, $4E, $45, $58, $54, $20, $43, $4F, $55, $52, $53 ; CPU:$94D9 PRG:14D9 59 20 54 48 45 20 4E 45 58 54 20 43 4F 55 52 53
|
|
.byte $45, $2E, $00, $25, $30, $35, $40, $45, $50, $55, $60, $65, $70, $70, $70, $70 ; CPU:$94E9 PRG:14E9 45 2E 00 25 30 35 40 45 50 55 60 65 70 70 70 70
|
|
.byte $70, $70, $70, $70, $70, $70, $70, $02, $00, $02, $05, $03, $00, $04, $00, $04 ; CPU:$94F9 PRG:14F9 70 70 70 70 70 70 70 02 00 02 05 03 00 04 00 04
|
|
.byte $08, $05, $03, $06, $02, $06, $05, $08, $00, $08, $08, $09, $02, $02, $02, $02 ; CPU:$9509 PRG:1509 08 05 03 06 02 06 05 08 00 08 08 09 02 02 02 02
|
|
.byte $08, $03, $02, $04, $05, $04, $06, $06, $02, $06, $05, $06, $05, $09, $00, $09 ; CPU:$9519 PRG:1519 08 03 02 04 05 04 06 06 02 06 05 06 05 09 00 09
|
|
.byte $02, $09, $05 ; CPU:$9529 PRG:1529 02 09 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_952C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_952C:
|
|
lda #$01 ; CPU:$952C PRG:152C A9 01
|
|
sta ZpA8 ; CPU:$952E PRG:152E 85 A8
|
|
ldx #$0E ; CPU:$9530 PRG:1530 A2 0E
|
|
lda #$00 ; CPU:$9532 PRG:1532 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sta $0780,x ; CPU:$9534 PRG:1534 9D 80 07
|
|
dex ; CPU:$9537 PRG:1537 CA
|
|
bpl Label_9534 ; CPU:$9538 PRG:1538 10 FA
|
|
ldx Zp17 ; CPU:$953A PRG:153A A6 17
|
|
lda $94EC,x ; CPU:$953C PRG:153C BD EC 94
|
|
pha ; CPU:$953F PRG:153F 48
|
|
asl a ; CPU:$9540 PRG:1540 0A
|
|
asl a ; CPU:$9541 PRG:1541 0A
|
|
asl a ; CPU:$9542 PRG:1542 0A
|
|
asl a ; CPU:$9543 PRG:1543 0A
|
|
sta Zp65 ; CPU:$9544 PRG:1544 85 65
|
|
pla ; CPU:$9546 PRG:1546 68
|
|
lsr a ; CPU:$9547 PRG:1547 4A
|
|
lsr a ; CPU:$9548 PRG:1548 4A
|
|
lsr a ; CPU:$9549 PRG:1549 4A
|
|
lsr a ; CPU:$954A PRG:154A 4A
|
|
sta Zp66 ; CPU:$954B PRG:154B 85 66
|
|
lda #$0A ; CPU:$954D PRG:154D A9 0A
|
|
sta Zp64 ; CPU:$954F PRG:154F 85 64
|
|
txa ; CPU:$9551 PRG:1551 8A
|
|
cmp #$0B ; CPU:$9552 PRG:1552 C9 0B
|
|
bcc Label_9558 ; CPU:$9554 PRG:1554 90 02
|
|
lda #$0A ; CPU:$9556 PRG:1556 A9 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9558
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9558:
|
|
asl a ; CPU:$9558 PRG:1558 0A
|
|
tay ; CPU:$9559 PRG:1559 A8
|
|
lda Zp1F ; CPU:$955A PRG:155A A5 1F
|
|
cmp #$02 ; CPU:$955C PRG:155C C9 02
|
|
bne Label_9565 ; CPU:$955E PRG:155E D0 05
|
|
tya ; CPU:$9560 PRG:1560 98
|
|
clc ; CPU:$9561 PRG:1561 18
|
|
adc #$16 ; CPU:$9562 PRG:1562 69 16
|
|
tay ; CPU:$9564 PRG:1564 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9565
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9565:
|
|
ldx #$01 ; CPU:$9565 PRG:1565 A2 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9567
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9567:
|
|
lda #$00 ; CPU:$9567 PRG:1567 A9 00
|
|
sta Zp67,x ; CPU:$9569 PRG:1569 95 67
|
|
lda $9500,y ; CPU:$956B PRG:156B B9 00 95
|
|
sta Zp6A,x ; CPU:$956E PRG:156E 95 6A
|
|
iny ; CPU:$9570 PRG:1570 C8
|
|
dex ; CPU:$9571 PRG:1571 CA
|
|
bpl Label_9567 ; CPU:$9572 PRG:1572 10 F3
|
|
lda #$00 ; CPU:$9574 PRG:1574 A9 00
|
|
sta Zp69 ; CPU:$9576 PRG:1576 85 69
|
|
sta Zp6C ; CPU:$9578 PRG:1578 85 6C
|
|
jsr $DB84 ; CPU:$957A PRG:157A 20 84 DB
|
|
lda Zp1F ; CPU:$957D PRG:157D A5 1F
|
|
beq Label_9584 ; CPU:$957F PRG:157F F0 03
|
|
jmp $962D ; CPU:$9581 PRG:1581 4C 2D 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9584
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9584:
|
|
lda #$97 ; CPU:$9584 PRG:1584 A9 97
|
|
ldy #$8D ; CPU:$9586 PRG:1586 A0 8D
|
|
jsr $896C ; CPU:$9588 PRG:1588 20 6C 89
|
|
lda $015E ; CPU:$958B PRG:158B AD 5E 01
|
|
beq Label_9597 ; CPU:$958E PRG:158E F0 07
|
|
lda #$97 ; CPU:$9590 PRG:1590 A9 97
|
|
ldy #$D5 ; CPU:$9592 PRG:1592 A0 D5
|
|
jsr $896C ; CPU:$9594 PRG:1594 20 6C 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9597
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9597:
|
|
lda #$97 ; CPU:$9597 PRG:1597 A9 97
|
|
ldy #$30 ; CPU:$9599 PRG:1599 A0 30
|
|
jsr $896C ; CPU:$959B PRG:159B 20 6C 89
|
|
lda #$21 ; CPU:$959E PRG:159E A9 21
|
|
ldy #$48 ; CPU:$95A0 PRG:15A0 A0 48
|
|
sta Zp09 ; CPU:$95A2 PRG:15A2 85 09
|
|
sty Zp08 ; CPU:$95A4 PRG:15A4 84 08
|
|
jsr $EA2F ; CPU:$95A6 PRG:15A6 20 2F EA
|
|
ldx #$01 ; CPU:$95A9 PRG:15A9 A2 01
|
|
jsr $D10B ; CPU:$95AB PRG:15AB 20 0B D1
|
|
lda #$96 ; CPU:$95AE PRG:15AE A9 96
|
|
ldy #$9D ; CPU:$95B0 PRG:15B0 A0 9D
|
|
jsr $D00A ; CPU:$95B2 PRG:15B2 20 0A D0
|
|
ldy Zp17 ; CPU:$95B5 PRG:15B5 A4 17
|
|
ldx $96E0,y ; CPU:$95B7 PRG:15B7 BE E0 96
|
|
lda #$23 ; CPU:$95BA PRG:15BA A9 23
|
|
ldy #$E9 ; CPU:$95BC PRG:15BC A0 E9
|
|
jsr $D1C0 ; CPU:$95BE PRG:15BE 20 C0 D1
|
|
ldy #$00 ; CPU:$95C1 PRG:15C1 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_95C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_95C3:
|
|
lda $96F4,x ; CPU:$95C3 PRG:15C3 BD F4 96
|
|
sta PPUDATA ; CPU:$95C6 PRG:15C6 8D 07 20
|
|
inx ; CPU:$95C9 PRG:15C9 E8
|
|
iny ; CPU:$95CA PRG:15CA C8
|
|
cpy #$06 ; CPU:$95CB PRG:15CB C0 06
|
|
bne Label_95C3 ; CPU:$95CD PRG:15CD D0 F4
|
|
jsr $8C97 ; CPU:$95CF PRG:15CF 20 97 8C
|
|
lda #$FF ; CPU:$95D2 PRG:15D2 A9 FF
|
|
sta Zp5B ; CPU:$95D4 PRG:15D4 85 5B
|
|
ldx #$02 ; CPU:$95D6 PRG:15D6 A2 02
|
|
stx ZpCA ; CPU:$95D8 PRG:15D8 86 CA
|
|
inx ; CPU:$95DA PRG:15DA E8
|
|
stx ZpCC ; CPU:$95DB PRG:15DB 86 CC
|
|
jsr $EAD5 ; CPU:$95DD PRG:15DD 20 D5 EA
|
|
lda #$00 ; CPU:$95E0 PRG:15E0 A9 00
|
|
sta APUDMCDIRECT ; CPU:$95E2 PRG:15E2 8D 11 40
|
|
lda #$01 ; CPU:$95E5 PRG:15E5 A9 01
|
|
jsr $EAF9 ; CPU:$95E7 PRG:15E7 20 F9 EA
|
|
ldx Zp17 ; CPU:$95EA PRG:15EA A6 17
|
|
lda $9818,x ; CPU:$95EC PRG:15EC BD 18 98
|
|
ldy $9804,x ; CPU:$95EF PRG:15EF BC 04 98
|
|
jsr $D05F ; CPU:$95F2 PRG:15F2 20 5F D0
|
|
ldx #$B4 ; CPU:$95F5 PRG:15F5 A2 B4
|
|
jsr $D0F3 ; CPU:$95F7 PRG:15F7 20 F3 D0
|
|
ldx #$B4 ; CPU:$95FA PRG:15FA A2 B4
|
|
jsr $D0F3 ; CPU:$95FC PRG:15FC 20 F3 D0
|
|
lda Zp5B ; CPU:$95FF PRG:15FF A5 5B
|
|
bpl Label_9607 ; CPU:$9601 PRG:1601 10 04
|
|
lda #$00 ; CPU:$9603 PRG:1603 A9 00
|
|
sta Zp5B ; CPU:$9605 PRG:1605 85 5B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9607
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9607:
|
|
lda $015E ; CPU:$9607 PRG:1607 AD 5E 01
|
|
bne Label_960F ; CPU:$960A PRG:160A D0 03
|
|
jsr $D5F3 ; CPU:$960C PRG:160C 20 F3 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_960F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_960F:
|
|
lda #$98 ; CPU:$960F PRG:160F A9 98
|
|
ldy #$AB ; CPU:$9611 PRG:1611 A0 AB
|
|
jsr $D05B ; CPU:$9613 PRG:1613 20 5B D0
|
|
lda #$02 ; CPU:$9616 PRG:1616 A9 02
|
|
jsr $EAF9 ; CPU:$9618 PRG:1618 20 F9 EA
|
|
lda #$98 ; CPU:$961B PRG:161B A9 98
|
|
ldy #$AD ; CPU:$961D PRG:161D A0 AD
|
|
jsr $D05B ; CPU:$961F PRG:161F 20 5B D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9622
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9622:
|
|
jsr $8CAA ; CPU:$9622 PRG:1622 20 AA 8C
|
|
jsr $EBEC ; CPU:$9625 PRG:1625 20 EC EB
|
|
lda ZpB5 ; CPU:$9628 PRG:1628 A5 B5
|
|
bpl Label_9622 ; CPU:$962A PRG:162A 10 F6
|
|
rts ; CPU:$962C PRG:162C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_962D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_962D:
|
|
jsr $8C97 ; CPU:$962D PRG:162D 20 97 8C
|
|
ldx #$04 ; CPU:$9630 PRG:1630 A2 04
|
|
stx ZpCA ; CPU:$9632 PRG:1632 86 CA
|
|
ldx #$0F ; CPU:$9634 PRG:1634 A2 0F
|
|
stx ZpCC ; CPU:$9636 PRG:1636 86 CC
|
|
jsr $EAD5 ; CPU:$9638 PRG:1638 20 D5 EA
|
|
lda #$00 ; CPU:$963B PRG:163B A9 00
|
|
sta APUDMCDIRECT ; CPU:$963D PRG:163D 8D 11 40
|
|
lda #$02 ; CPU:$9640 PRG:1640 A9 02
|
|
jsr $EAF9 ; CPU:$9642 PRG:1642 20 F9 EA
|
|
ldx #$19 ; CPU:$9645 PRG:1645 A2 19
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9647
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9647:
|
|
lda $9683,x ; CPU:$9647 PRG:1647 BD 83 96
|
|
sta $0480,x ; CPU:$964A PRG:164A 9D 80 04
|
|
dex ; CPU:$964D PRG:164D CA
|
|
bpl Label_9647 ; CPU:$964E PRG:164E 10 F7
|
|
lda Zp6A ; CPU:$9650 PRG:1650 A5 6A
|
|
ora #$30 ; CPU:$9652 PRG:1652 09 30
|
|
sta $0484 ; CPU:$9654 PRG:1654 8D 84 04
|
|
lda Zp6B ; CPU:$9657 PRG:1657 A5 6B
|
|
ora #$30 ; CPU:$9659 PRG:1659 09 30
|
|
sta $0483 ; CPU:$965B PRG:165B 8D 83 04
|
|
lda Zp66 ; CPU:$965E PRG:165E A5 66
|
|
ora #$30 ; CPU:$9660 PRG:1660 09 30
|
|
sta $0494 ; CPU:$9662 PRG:1662 8D 94 04
|
|
lda Zp65 ; CPU:$9665 PRG:1665 A5 65
|
|
lsr a ; CPU:$9667 PRG:1667 4A
|
|
lsr a ; CPU:$9668 PRG:1668 4A
|
|
lsr a ; CPU:$9669 PRG:1669 4A
|
|
lsr a ; CPU:$966A PRG:166A 4A
|
|
ora #$30 ; CPU:$966B PRG:166B 09 30
|
|
sta $0495 ; CPU:$966D PRG:166D 8D 95 04
|
|
lda #$04 ; CPU:$9670 PRG:1670 A9 04
|
|
ldy #$80 ; CPU:$9672 PRG:1672 A0 80
|
|
jsr $D05B ; CPU:$9674 PRG:1674 20 5B D0
|
|
ldx Zp1F ; CPU:$9677 PRG:1677 A6 1F
|
|
lda $9680,x ; CPU:$9679 PRG:1679 BD 80 96
|
|
sta Zp5B ; CPU:$967C PRG:167C 85 5B
|
|
jmp $9622 ; CPU:$967E PRG:167E 4C 22 96
|
|
; ---- data $9681-$97ED (365 bytes) ----
|
|
; referenced by `ldx $96E0,y` at $95B7 (operand $96E0 falls inside this region)
|
|
; referenced by `lda $96F4,x` at $95C3 (operand $96F4 falls inside this region)
|
|
; referenced by `lda $9683,x` at $9647 (operand $9683 falls inside this region)
|
|
.byte $01, $00, $47, $4F, $20, $30, $30, $3E, $3F, $20, $57, $49, $54, $48, $49, $4E ; CPU:$9681 PRG:1681 01 00 47 4F 20 30 30 3E 3F 20 57 49 54 48 49 4E
|
|
.byte $20, $54, $49, $4D, $45, $20, $58, $58, $30, $2E, $0D, $00, $23, $C0, $40, $00 ; CPU:$9691 PRG:1691 20 54 49 4D 45 20 58 58 30 2E 0D 00 23 C0 40 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$96A1 PRG:16A1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $CC, $5F, $5F, $5F, $5F, $33, $00, $00, $CC, $55, $55, $55, $55, $33, $00, $00 ; CPU:$96B1 PRG:16B1 CC 5F 5F 5F 5F 33 00 00 CC 55 55 55 55 33 00 00
|
|
.byte $CC, $F5, $F5, $F5, $F5, $33, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$96C1 PRG:16C1 CC F5 F5 F5 F5 33 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$96D1 PRG:16D1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $06, $0C, $12, $18, $1E, $24, $2A, $30, $36, $00, $06, $0C, $12, $18, $1E, $24 ; CPU:$96E1 PRG:16E1 06 0C 12 18 1E 24 2A 30 36 00 06 0C 12 18 1E 24
|
|
.byte $2A, $30, $36, $00, $00, $00, $00, $00, $00, $80, $00, $00, $00, $00, $00, $80 ; CPU:$96F1 PRG:16F1 2A 30 36 00 00 00 00 00 00 80 00 00 00 00 00 80
|
|
.byte $20, $00, $00, $00, $00, $80, $A0, $00, $00, $00, $00, $80, $A0, $20, $00, $00 ; CPU:$9701 PRG:1701 20 00 00 00 00 80 A0 00 00 00 00 80 A0 20 00 00
|
|
.byte $00, $80, $A0, $A0, $00, $00, $00, $80, $A0, $A0, $20, $00, $00, $80, $A0, $A0 ; CPU:$9711 PRG:1711 00 80 A0 A0 00 00 00 80 A0 A0 20 00 00 80 A0 A0
|
|
.byte $A0, $00, $00, $80, $A0, $A0, $A0, $20, $00, $80, $A0, $A0, $A0, $A0, $00, $21 ; CPU:$9721 PRG:1721 A0 00 00 80 A0 A0 A0 20 00 80 A0 A0 A0 A0 00 21
|
|
.byte $06, $C2, $12, $23, $C3, $0C, $21, $22, $C4, $10, $C5, $C7, $22, $0C, $21, $22 ; CPU:$9731 PRG:1731 06 C2 12 23 C3 0C 21 22 C4 10 C5 C7 22 0C 21 22
|
|
.byte $C8, $10, $20, $CA, $22, $0C, $21, $22, $C8, $10, $20, $CA, $22, $0C, $21, $22 ; CPU:$9741 PRG:1741 C8 10 20 CA 22 0C 21 22 C8 10 20 CA 22 0C 21 22
|
|
.byte $C8, $10, $20, $CA, $22, $0C, $21, $22, $C8, $10, $20, $CA, $22, $0C, $21, $22 ; CPU:$9751 PRG:1751 C8 10 20 CA 22 0C 21 22 C8 10 20 CA 22 0C 21 22
|
|
.byte $C8, $10, $20, $CA, $22, $0C, $21, $22, $C8, $10, $20, $CA, $22, $0C, $21, $22 ; CPU:$9761 PRG:1761 C8 10 20 CA 22 0C 21 22 C8 10 20 CA 22 0C 21 22
|
|
.byte $C8, $10, $20, $CA, $22, $0C, $21, $22, $C8, $10, $20, $CA, $22, $0C, $21, $22 ; CPU:$9771 PRG:1771 C8 10 20 CA 22 0C 21 22 C8 10 20 CA 22 0C 21 22
|
|
.byte $CB, $10, $CC, $CE, $22, $0C, $21, $CF, $12, $20, $D0, $00, $22, $A5, $C4, $14 ; CPU:$9781 PRG:1781 CB 10 CC CE 22 0C 21 CF 12 20 D0 00 22 A5 C4 14
|
|
.byte $C5, $C7, $0A, $21, $C8, $14, $21, $CA, $0A, $21, $C8, $31, $21, $32, $21, $33 ; CPU:$9791 PRG:1791 C5 C7 0A 21 C8 14 21 CA 0A 21 C8 31 21 32 21 33
|
|
.byte $21, $34, $21, $35, $21, $36, $21, $37, $21, $38, $21, $39, $21, $31, $30, $CA ; CPU:$97A1 PRG:17A1 21 34 21 35 21 36 21 37 21 38 21 39 21 31 30 CA
|
|
.byte $0A, $21, $CB, $14, $CC, $CE, $0B, $21, $1E, $21, $50, $55, $53, $48, $21, $9C ; CPU:$97B1 PRG:17B1 0A 21 CB 14 CC CE 0B 21 1E 21 50 55 53 48 21 9C
|
|
.byte $41, $9C, $21, $4F, $52, $21, $9C, $42, $9C, $21, $54, $4F, $21, $53, $54, $41 ; CPU:$97C1 PRG:17C1 41 9C 21 4F 52 21 9C 42 9C 21 54 4F 21 53 54 41
|
|
.byte $52, $54, $9A, $00, $23, $44, $04, $21, $50, $55, $53, $48, $21, $9C, $41, $9C ; CPU:$97D1 PRG:17D1 52 54 9A 00 23 44 04 21 50 55 53 48 21 9C 41 9C
|
|
.byte $21, $54, $4F, $21, $53, $54, $41, $52, $54, $9A, $04, $21, $00 ; CPU:$97E1 PRG:17E1 21 54 4F 21 53 54 41 52 54 9A 04 21 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97EE:
|
|
sta ZpA5 ; CPU:$97EE PRG:17EE 85 A5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_97F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_97F0:
|
|
jsr $8CAA ; CPU:$97F0 PRG:17F0 20 AA 8C
|
|
jsr $8DA9 ; CPU:$97F3 PRG:17F3 20 A9 8D
|
|
jsr $8C97 ; CPU:$97F6 PRG:17F6 20 97 8C
|
|
jsr $FF00 ; CPU:$97F9 PRG:17F9 20 00 FF
|
|
jsr $FF0C ; CPU:$97FC PRG:17FC 20 0C FF
|
|
dec ZpA5 ; CPU:$97FF PRG:17FF C6 A5
|
|
bne Label_97F0 ; CPU:$9801 PRG:1801 D0 ED
|
|
rts ; CPU:$9803 PRG:1803 60
|
|
; ---- data $9804-$9AF4 (753 bytes) ----
|
|
; referenced by `lda $9818,x` at $95EC (operand $9818 falls inside this region)
|
|
; referenced by `ldy $9804,x` at $95EF (operand $9804 falls inside this region)
|
|
.byte $2C, $C7, $1B, $46, $78, $AB, $DE, $18, $5E, $B0, $2C, $C7, $1B, $46, $78, $AB ; CPU:$9804 PRG:1804 2C C7 1B 46 78 AB DE 18 5E B0 2C C7 1B 46 78 AB
|
|
.byte $DE, $18, $5E, $B0, $98, $98, $99, $99, $99, $99, $99, $9A, $9A, $9A, $98, $98 ; CPU:$9814 PRG:1814 DE 18 5E B0 98 98 99 99 99 99 99 9A 9A 9A 98 98
|
|
.byte $99, $99, $99, $99, $99, $9A, $9A, $9A, $49, $4E, $20, $54, $48, $45, $20, $59 ; CPU:$9824 PRG:1824 99 99 99 99 99 9A 9A 9A 49 4E 20 54 48 45 20 59
|
|
.byte $45, $41, $52, $20, $32, $31, $31, $32, $2C, $0D, $20, $54, $48, $45, $20, $45 ; CPU:$9834 PRG:1834 45 41 52 20 32 31 31 32 2C 0D 20 54 48 45 20 45
|
|
.byte $41, $52, $54, $48, $20, $48, $41, $53, $20, $42, $45, $45, $4E, $20, $49, $4E ; CPU:$9844 PRG:1844 41 52 54 48 20 48 41 53 20 42 45 45 4E 20 49 4E
|
|
.byte $56, $41, $44, $45, $44, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 ; CPU:$9854 PRG:1854 56 41 44 45 44 20 20 20 20 20 20 20 20 20 20 20
|
|
.byte $20, $20, $42, $59, $20, $45, $56, $49, $4C, $20, $46, $4F, $52, $43, $45, $53 ; CPU:$9864 PRG:1864 20 20 42 59 20 45 56 49 4C 20 46 4F 52 43 45 53
|
|
.byte $2E, $0C, $4A, $4F, $55, $52, $4E, $45, $59, $20, $54, $4F, $20, $4E, $45, $49 ; CPU:$9874 PRG:1874 2E 0C 4A 4F 55 52 4E 45 59 20 54 4F 20 4E 45 49
|
|
.byte $47, $48, $42, $4F, $52, $49, $4E, $47, $0D, $20, $53, $45, $43, $54, $4F, $52 ; CPU:$9884 PRG:1884 47 48 42 4F 52 49 4E 47 0D 20 53 45 43 54 4F 52
|
|
.byte $53, $20, $44, $45, $53, $54, $52, $4F, $59, $49, $4E, $47, $20, $49, $4E, $56 ; CPU:$9894 PRG:1894 53 20 44 45 53 54 52 4F 59 49 4E 47 20 49 4E 56
|
|
.byte $41, $44, $45, $52, $53, $2E, $00, $0C, $00, $20, $20, $20, $20, $59, $4F, $55 ; CPU:$98A4 PRG:18A4 41 44 45 52 53 2E 00 0C 00 20 20 20 20 59 4F 55
|
|
.byte $20, $41, $52, $45, $20, $22, $4D, $41, $43, $48, $20, $52, $49, $44, $45, $52 ; CPU:$98B4 PRG:18B4 20 41 52 45 20 22 4D 41 43 48 20 52 49 44 45 52
|
|
.byte $22, $21, $00, $54, $48, $45, $20, $53, $45, $43, $54, $4F, $52, $20, $41, $48 ; CPU:$98C4 PRG:18C4 22 21 00 54 48 45 20 53 45 43 54 4F 52 20 41 48
|
|
.byte $45, $41, $44, $20, $48, $41, $53, $20, $46, $41, $4C, $4C, $45, $4E, $0D, $20 ; CPU:$98D4 PRG:18D4 45 41 44 20 48 41 53 20 46 41 4C 4C 45 4E 0D 20
|
|
.byte $20, $20, $20, $20, $54, $4F, $20, $54, $48, $45, $20, $46, $4F, $52, $43, $45 ; CPU:$98E4 PRG:18E4 20 20 20 20 54 4F 20 54 48 45 20 46 4F 52 43 45
|
|
.byte $53, $20, $4F, $46, $20, $45, $56, $49, $4C, $21, $0C, $50, $52, $4F, $43, $45 ; CPU:$98F4 PRG:18F4 53 20 4F 46 20 45 56 49 4C 21 0C 50 52 4F 43 45
|
|
.byte $45, $44, $20, $54, $4F, $20, $54, $48, $45, $20, $4E, $45, $58, $54, $20, $53 ; CPU:$9904 PRG:1904 45 44 20 54 4F 20 54 48 45 20 4E 45 58 54 20 53
|
|
.byte $45, $43, $54, $4F, $52, $2E, $00, $53, $45, $41, $52, $43, $48, $20, $46, $4F ; CPU:$9914 PRG:1914 45 43 54 4F 52 2E 00 53 45 41 52 43 48 20 46 4F
|
|
.byte $52, $20, $53, $55, $52, $56, $49, $56, $4F, $52, $53, $0D, $20, $20, $20, $49 ; CPU:$9924 PRG:1924 52 20 53 55 52 56 49 56 4F 52 53 0D 20 20 20 49
|
|
.byte $4E, $20, $54, $48, $45, $20, $43, $49, $54, $59, $20, $41, $48, $45, $41, $44 ; CPU:$9934 PRG:1934 4E 20 54 48 45 20 43 49 54 59 20 41 48 45 41 44
|
|
.byte $2E, $00, $49, $4E, $56, $41, $44, $45, $52, $53, $20, $47, $4F, $54, $20, $48 ; CPU:$9944 PRG:1944 2E 00 49 4E 56 41 44 45 52 53 20 47 4F 54 20 48
|
|
.byte $45, $52, $45, $20, $46, $49, $52, $53, $54, $2C, $0D, $20, $20, $20, $20, $20 ; CPU:$9954 PRG:1954 45 52 45 20 46 49 52 53 54 2C 0D 20 20 20 20 20
|
|
.byte $20, $20, $20, $20, $4B, $45, $45, $50, $20, $53, $45, $41, $52, $43, $48, $49 ; CPU:$9964 PRG:1964 20 20 20 20 4B 45 45 50 20 53 45 41 52 43 48 49
|
|
.byte $4E, $47, $2E, $00, $4E, $4F, $20, $53, $55, $52, $56, $49, $56, $4F, $52, $53 ; CPU:$9974 PRG:1974 4E 47 2E 00 4E 4F 20 53 55 52 56 49 56 4F 52 53
|
|
.byte $2C, $20, $50, $52, $4F, $43, $45, $45, $44, $20, $54, $4F, $0D, $20, $20, $20 ; CPU:$9984 PRG:1984 2C 20 50 52 4F 43 45 45 44 20 54 4F 0D 20 20 20
|
|
.byte $20, $20, $43, $49, $54, $59, $20, $49, $4E, $20, $4E, $45, $58, $54, $20, $53 ; CPU:$9994 PRG:1994 20 20 43 49 54 59 20 49 4E 20 4E 45 58 54 20 53
|
|
.byte $45, $43, $54, $4F, $52, $2E, $00, $42, $45, $57, $41, $52, $45, $2C, $20, $43 ; CPU:$99A4 PRG:19A4 45 43 54 4F 52 2E 00 42 45 57 41 52 45 2C 20 43
|
|
.byte $49, $54, $59, $20, $49, $53, $20, $4F, $43, $43, $55, $50, $49, $45, $44, $0D ; CPU:$99B4 PRG:19B4 49 54 59 20 49 53 20 4F 43 43 55 50 49 45 44 0D
|
|
.byte $20, $20, $20, $20, $20, $20, $42, $59, $20, $49, $4E, $56, $41, $44, $49, $4E ; CPU:$99C4 PRG:19C4 20 20 20 20 20 20 42 59 20 49 4E 56 41 44 49 4E
|
|
.byte $47, $20, $46, $4F, $52, $43, $45, $53, $2E, $00, $45, $41, $52, $54, $48, $20 ; CPU:$99D4 PRG:19D4 47 20 46 4F 52 43 45 53 2E 00 45 41 52 54 48 20
|
|
.byte $46, $4F, $52, $43, $45, $53, $20, $41, $52, $45, $20, $52, $45, $54, $52, $45 ; CPU:$99E4 PRG:19E4 46 4F 52 43 45 53 20 41 52 45 20 52 45 54 52 45
|
|
.byte $41, $54, $49, $4E, $47, $2C, $0D, $20, $20, $20, $20, $20, $20, $59, $4F, $55 ; CPU:$99F4 PRG:19F4 41 54 49 4E 47 2C 0D 20 20 20 20 20 20 59 4F 55
|
|
.byte $20, $41, $52, $45, $20, $54, $48, $45, $20, $4F, $4E, $4C, $59, $20, $48, $4F ; CPU:$9A04 PRG:1A04 20 41 52 45 20 54 48 45 20 4F 4E 4C 59 20 48 4F
|
|
.byte $50, $45, $2E, $00, $54, $48, $45, $20, $43, $49, $54, $59, $20, $41, $48, $45 ; CPU:$9A14 PRG:1A14 50 45 2E 00 54 48 45 20 43 49 54 59 20 41 48 45
|
|
.byte $41, $44, $0D, $20, $48, $41, $53, $20, $4E, $4F, $54, $20, $42, $45, $45, $4E ; CPU:$9A24 PRG:1A24 41 44 0D 20 48 41 53 20 4E 4F 54 20 42 45 45 4E
|
|
.byte $20, $49, $4E, $56, $41, $44, $45, $44, $20, $59, $45, $54, $2C, $0D, $20, $20 ; CPU:$9A34 PRG:1A34 20 49 4E 56 41 44 45 44 20 59 45 54 2C 0D 20 20
|
|
.byte $20, $4C, $41, $55, $4E, $43, $48, $20, $41, $20, $43, $4F, $55, $4E, $54, $45 ; CPU:$9A44 PRG:1A44 20 4C 41 55 4E 43 48 20 41 20 43 4F 55 4E 54 45
|
|
.byte $52, $41, $54, $54, $41, $43, $4B, $21, $21, $00, $54, $48, $49, $53, $20, $53 ; CPU:$9A54 PRG:1A54 52 41 54 54 41 43 4B 21 21 00 54 48 49 53 20 53
|
|
.byte $45, $43, $54, $4F, $52, $20, $49, $53, $0D, $20, $4E, $4F, $57, $20, $55, $4E ; CPU:$9A64 PRG:1A64 45 43 54 4F 52 20 49 53 0D 20 4E 4F 57 20 55 4E
|
|
.byte $44, $45, $52, $20, $41, $54, $54, $41, $43, $4B, $2C, $0D, $20, $48, $45, $4C ; CPU:$9A74 PRG:1A74 44 45 52 20 41 54 54 41 43 4B 2C 0D 20 48 45 4C
|
|
.byte $50, $20, $44, $45, $46, $45, $4E, $44, $20, $54, $48, $45, $20, $43, $49, $54 ; CPU:$9A84 PRG:1A84 50 20 44 45 46 45 4E 44 20 54 48 45 20 43 49 54
|
|
.byte $59, $0D, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $46, $52, $4F ; CPU:$9A94 PRG:1A94 59 0D 20 20 20 20 20 20 20 20 20 20 20 46 52 4F
|
|
.byte $4D, $20, $49, $4E, $56, $41, $44, $45, $52, $53, $2E, $00, $43, $4F, $4E, $54 ; CPU:$9AA4 PRG:1AA4 4D 20 49 4E 56 41 44 45 52 53 2E 00 43 4F 4E 54
|
|
.byte $49, $4E, $55, $45, $20, $59, $4F, $55, $52, $20, $51, $55, $45, $53, $54, $0D ; CPU:$9AB4 PRG:1AB4 49 4E 55 45 20 59 4F 55 52 20 51 55 45 53 54 0D
|
|
.byte $20, $54, $4F, $20, $4C, $4F, $43, $41, $54, $45, $20, $54, $48, $45, $20, $53 ; CPU:$9AC4 PRG:1AC4 20 54 4F 20 4C 4F 43 41 54 45 20 54 48 45 20 53
|
|
.byte $45, $43, $52, $45, $54, $0D, $20, $20, $20, $20, $20, $20, $49, $4E, $56, $41 ; CPU:$9AD4 PRG:1AD4 45 43 52 45 54 0D 20 20 20 20 20 20 49 4E 56 41
|
|
.byte $44, $45, $52, $53, $20, $42, $41, $53, $45, $2E, $00, $8D, $07, $20, $8D, $07 ; CPU:$9AE4 PRG:1AE4 44 45 52 53 20 42 41 53 45 2E 00 8D 07 20 8D 07
|
|
.byte $20 ; CPU:$9AF4 PRG:1AF4 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9AF5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9AF5:
|
|
sta PPUDATA ; CPU:$9AF5 PRG:1AF5 8D 07 20
|
|
sta PPUDATA ; CPU:$9AF8 PRG:1AF8 8D 07 20
|
|
sta PPUDATA ; CPU:$9AFB PRG:1AFB 8D 07 20
|
|
sta PPUDATA ; CPU:$9AFE PRG:1AFE 8D 07 20
|
|
rts ; CPU:$9B01 PRG:1B01 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B02:
|
|
lda #$00 ; CPU:$9B02 PRG:1B02 A9 00
|
|
sta Zp6D ; CPU:$9B04 PRG:1B04 85 6D
|
|
sta $015E ; CPU:$9B06 PRG:1B06 8D 5E 01
|
|
jsr $CF07 ; CPU:$9B09 PRG:1B09 20 07 CF
|
|
jsr $D434 ; CPU:$9B0C PRG:1B0C 20 34 D4
|
|
jsr $EAD5 ; CPU:$9B0F PRG:1B0F 20 D5 EA
|
|
lda #$FF ; CPU:$9B12 PRG:1B12 A9 FF
|
|
jsr $EAF9 ; CPU:$9B14 PRG:1B14 20 F9 EA
|
|
jsr $EBEC ; CPU:$9B17 PRG:1B17 20 EC EB
|
|
lda Zp05 ; CPU:$9B1A PRG:1B1A A5 05
|
|
sta PPUCTRL ; CPU:$9B1C PRG:1B1C 8D 00 20
|
|
lda #$21 ; CPU:$9B1F PRG:1B1F A9 21
|
|
ldy #$0A ; CPU:$9B21 PRG:1B21 A0 0A
|
|
ldx #$00 ; CPU:$9B23 PRG:1B23 A2 00
|
|
jsr $CD74 ; CPU:$9B25 PRG:1B25 20 74 CD
|
|
lda #$21 ; CPU:$9B28 PRG:1B28 A9 21
|
|
ldy #$6A ; CPU:$9B2A PRG:1B2A A0 6A
|
|
inx ; CPU:$9B2C PRG:1B2C E8
|
|
jsr $CD74 ; CPU:$9B2D PRG:1B2D 20 74 CD
|
|
lda #$21 ; CPU:$9B30 PRG:1B30 A9 21
|
|
ldy #$CA ; CPU:$9B32 PRG:1B32 A0 CA
|
|
inx ; CPU:$9B34 PRG:1B34 E8
|
|
jsr $CD74 ; CPU:$9B35 PRG:1B35 20 74 CD
|
|
lda #$9C ; CPU:$9B38 PRG:1B38 A9 9C
|
|
ldy #$17 ; CPU:$9B3A PRG:1B3A A0 17
|
|
jsr $CFEE ; CPU:$9B3C PRG:1B3C 20 EE CF
|
|
lda #$9C ; CPU:$9B3F PRG:1B3F A9 9C
|
|
ldy #$1E ; CPU:$9B41 PRG:1B41 A0 1E
|
|
jsr $CFEE ; CPU:$9B43 PRG:1B43 20 EE CF
|
|
lda #$9C ; CPU:$9B46 PRG:1B46 A9 9C
|
|
ldy #$25 ; CPU:$9B48 PRG:1B48 A0 25
|
|
jsr $CFEE ; CPU:$9B4A PRG:1B4A 20 EE CF
|
|
lda #$9C ; CPU:$9B4D PRG:1B4D A9 9C
|
|
ldy #$2E ; CPU:$9B4F PRG:1B4F A0 2E
|
|
jsr $CFEE ; CPU:$9B51 PRG:1B51 20 EE CF
|
|
lda #$9C ; CPU:$9B54 PRG:1B54 A9 9C
|
|
ldy #$36 ; CPU:$9B56 PRG:1B56 A0 36
|
|
jsr $896C ; CPU:$9B58 PRG:1B58 20 6C 89
|
|
jsr $8DA0 ; CPU:$9B5B PRG:1B5B 20 A0 8D
|
|
lda #$9C ; CPU:$9B5E PRG:1B5E A9 9C
|
|
ldy #$41 ; CPU:$9B60 PRG:1B60 A0 41
|
|
jsr $D00A ; CPU:$9B62 PRG:1B62 20 0A D0
|
|
jsr $D1B8 ; CPU:$9B65 PRG:1B65 20 B8 D1
|
|
jsr $8C97 ; CPU:$9B68 PRG:1B68 20 97 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B6B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B6B:
|
|
jsr $8DA0 ; CPU:$9B6B PRG:1B6B 20 A0 8D
|
|
lda Zp05 ; CPU:$9B6E PRG:1B6E A5 05
|
|
ora #$04 ; CPU:$9B70 PRG:1B70 09 04
|
|
sta PPUCTRL ; CPU:$9B72 PRG:1B72 8D 00 20
|
|
lda #$9C ; CPU:$9B75 PRG:1B75 A9 9C
|
|
ldy #$54 ; CPU:$9B77 PRG:1B77 A0 54
|
|
jsr $D02B ; CPU:$9B79 PRG:1B79 20 2B D0
|
|
lda Zp05 ; CPU:$9B7C PRG:1B7C A5 05
|
|
sta PPUCTRL ; CPU:$9B7E PRG:1B7E 8D 00 20
|
|
ldx $015D ; CPU:$9B81 PRG:1B81 AE 5D 01
|
|
lda $9C10,x ; CPU:$9B84 PRG:1B84 BD 10 9C
|
|
sta PPUADDR ; CPU:$9B87 PRG:1B87 8D 06 20
|
|
lda $9C09,x ; CPU:$9B8A PRG:1B8A BD 09 9C
|
|
sta PPUADDR ; CPU:$9B8D PRG:1B8D 8D 06 20
|
|
lda #$5F ; CPU:$9B90 PRG:1B90 A9 5F
|
|
sta PPUDATA ; CPU:$9B92 PRG:1B92 8D 07 20
|
|
jsr $8C97 ; CPU:$9B95 PRG:1B95 20 97 8C
|
|
jsr $EBEC ; CPU:$9B98 PRG:1B98 20 EC EB
|
|
lda Zp52 ; CPU:$9B9B PRG:1B9B A5 52
|
|
bne Label_9BD6 ; CPU:$9B9D PRG:1B9D D0 37
|
|
lda Zp5A ; CPU:$9B9F PRG:1B9F A5 5A
|
|
bne Label_9BCB ; CPU:$9BA1 PRG:1BA1 D0 28
|
|
lda Zp59 ; CPU:$9BA3 PRG:1BA3 A5 59
|
|
bpl Label_9BCB ; CPU:$9BA5 PRG:1BA5 10 24
|
|
lda Zp57 ; CPU:$9BA7 PRG:1BA7 A5 57
|
|
bmi Label_9BBA ; CPU:$9BA9 PRG:1BA9 30 0F
|
|
beq Label_9BBE ; CPU:$9BAB PRG:1BAB F0 11
|
|
ldx $015D ; CPU:$9BAD PRG:1BAD AE 5D 01
|
|
dex ; CPU:$9BB0 PRG:1BB0 CA
|
|
bpl Label_9BB5 ; CPU:$9BB1 PRG:1BB1 10 02
|
|
ldx #$06 ; CPU:$9BB3 PRG:1BB3 A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BB5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BB5:
|
|
stx $015D ; CPU:$9BB5 PRG:1BB5 8E 5D 01
|
|
bpl Label_9BCB ; CPU:$9BB8 PRG:1BB8 10 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BBA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BBA:
|
|
lda Zp51 ; CPU:$9BBA PRG:1BBA A5 51
|
|
beq Label_9BCB ; CPU:$9BBC PRG:1BBC F0 0D
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ldx $015D ; CPU:$9BBE PRG:1BBE AE 5D 01
|
|
inx ; CPU:$9BC1 PRG:1BC1 E8
|
|
cpx #$07 ; CPU:$9BC2 PRG:1BC2 E0 07
|
|
bcc Label_9BC8 ; CPU:$9BC4 PRG:1BC4 90 02
|
|
ldx #$00 ; CPU:$9BC6 PRG:1BC6 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BC8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BC8:
|
|
stx $015D ; CPU:$9BC8 PRG:1BC8 8E 5D 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BCB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BCB:
|
|
lda Zp51 ; CPU:$9BCB PRG:1BCB A5 51
|
|
sta Zp5A ; CPU:$9BCD PRG:1BCD 85 5A
|
|
lda Zp57 ; CPU:$9BCF PRG:1BCF A5 57
|
|
sta Zp59 ; CPU:$9BD1 PRG:1BD1 85 59
|
|
jmp $9B6B ; CPU:$9BD3 PRG:1BD3 4C 6B 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9BD6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9BD6:
|
|
ldx #$FF ; CPU:$9BD6 PRG:1BD6 A2 FF
|
|
txs ; CPU:$9BD8 PRG:1BD8 9A
|
|
ldx $015D ; CPU:$9BD9 PRG:1BD9 AE 5D 01
|
|
lda $9BFB,x ; CPU:$9BDC PRG:1BDC BD FB 9B
|
|
sta Zp08 ; CPU:$9BDF PRG:1BDF 85 08
|
|
lda $9C02,x ; CPU:$9BE1 PRG:1BE1 BD 02 9C
|
|
sta Zp09 ; CPU:$9BE4 PRG:1BE4 85 09
|
|
jmp ($0008) ; CPU:$9BE6 PRG:1BE6 6C 08 00
|
|
; ---- data $9BE9-$AC1E (4150 bytes) ----
|
|
; referenced by `lda $9C10,x` at $9B84 (operand $9C10 falls inside this region)
|
|
; referenced by `lda $9C09,x` at $9B8A (operand $9C09 falls inside this region)
|
|
; referenced by `lda $9BFB,x` at $9BDC (operand $9BFB falls inside this region)
|
|
; referenced by `lda $9C02,x` at $9BE1 (operand $9C02 falls inside this region)
|
|
; referenced by `sbc $AC15,x` at $ACD9 (operand $AC15 falls inside this region)
|
|
; referenced by `sbc $AC18,x` at $ACE0 (operand $AC18 falls inside this region)
|
|
; ... and 3 further references from decoded code
|
|
.byte $20, $65, $A9, $B0, $E5, $AE, $5D, $01, $86, $1E, $A9, $01, $8D, $5E, $01, $4C ; CPU:$9BE9 PRG:1BE9 20 65 A9 B0 E5 AE 5D 01 86 1E A9 01 8D 5E 01 4C
|
|
.byte $8A, $81, $E9, $E9, $E9, $F0, $D7, $59, $07, $9B, $9B, $9B, $A9, $A9, $9C, $CC ; CPU:$9BF9 PRG:1BF9 8A 81 E9 E9 E9 F0 D7 59 07 9B 9B 9B A9 A9 9C CC
|
|
.byte $08, $68, $C8, $28, $88, $E8, $48, $21, $21, $21, $22, $22, $22, $23, $22, $2A ; CPU:$9C09 PRG:1C09 08 68 C8 28 88 E8 48 21 21 21 22 22 22 23 22 2A
|
|
.byte $53, $41, $56, $45, $00, $22, $8A, $4C, $4F, $41, $44, $00, $22, $EA, $44, $45 ; CPU:$9C19 PRG:1C19 53 41 56 45 00 22 8A 4C 4F 41 44 00 22 EA 44 45
|
|
.byte $53, $49, $47, $4E, $00, $23, $4A, $52, $45, $53, $45, $54, $00, $23, $C0, $10 ; CPU:$9C29 PRG:1C29 53 49 47 4E 00 23 4A 52 45 53 45 54 00 23 C0 10
|
|
.byte $FF, $10, $FF, $10, $00, $10, $00, $00, $3F, $00, $10, $0F, $0F, $30, $12, $0F ; CPU:$9C39 PRG:1C39 FF 10 FF 10 00 10 00 00 3F 00 10 0F 0F 30 12 0F
|
|
.byte $0F, $30, $30, $0F, $0F, $30, $12, $0F, $0F, $27, $30, $21, $08, $00, $13, $20 ; CPU:$9C49 PRG:1C49 0F 30 30 0F 0F 30 12 0F 0F 27 30 21 08 00 13 20
|
|
.byte $A9, $FF, $20, $F9, $EA, $20, $D5, $EA, $20, $0D, $CF, $A9, $9E, $A0, $FE, $20 ; CPU:$9C59 PRG:1C59 A9 FF 20 F9 EA 20 D5 EA 20 0D CF A9 9E A0 FE 20
|
|
.byte $0A, $D0, $20, $B8, $D1, $A9, $9D, $A0, $92, $20, $6C, $89, $A9, $9E, $A0, $BB ; CPU:$9C69 PRG:1C69 0A D0 20 B8 D1 A9 9D A0 92 20 6C 89 A9 9E A0 BB
|
|
.byte $20, $0A, $D0, $A9, $C8, $85, $08, $A9, $20, $85, $09, $A2, $00, $A5, $09, $A4 ; CPU:$9C79 PRG:1C79 20 0A D0 A9 C8 85 08 A9 20 85 09 A2 00 A5 09 A4
|
|
.byte $08, $20, $C0, $D1, $A0, $10, $BD, $00, $07, $8D, $07, $20, $E8, $88, $D0, $F6 ; CPU:$9C89 PRG:1C89 08 20 C0 D1 A0 10 BD 00 07 8D 07 20 E8 88 D0 F6
|
|
.byte $A5, $08, $18, $69, $20, $85, $08, $90, $02, $E6, $09, $E0, $80, $90, $DE, $20 ; CPU:$9C99 PRG:1C99 A5 08 18 69 20 85 08 90 02 E6 09 E0 80 90 DE 20
|
|
.byte $97, $8C, $20, $46, $D4, $20, $18, $CF, $A9, $00, $85, $CF, $85, $D0, $8D, $60 ; CPU:$9CA9 PRG:1CA9 97 8C 20 46 D4 20 18 CF A9 00 85 CF 85 D0 8D 60
|
|
.byte $01, $8D, $61, $01, $A9, $01, $8D, $5F, $01, $20, $BE, $A2, $20, $21, $9F, $20 ; CPU:$9CB9 PRG:1CB9 01 8D 61 01 A9 01 8D 5F 01 20 BE A2 20 21 9F 20
|
|
.byte $A0, $8D, $20, $EC, $EB, $A5, $51, $D0, $39, $A5, $58, $C5, $5A, $85, $5A, $D0 ; CPU:$9CC9 PRG:1CC9 A0 8D 20 EC EB A5 51 D0 39 A5 58 C5 5A 85 5A D0
|
|
.byte $04, $A9, $FF, $85, $58, $A5, $57, $C5, $59, $85, $59, $D0, $04, $A9, $FF, $85 ; CPU:$9CD9 PRG:1CD9 04 A9 FF 85 58 A5 57 C5 59 85 59 D0 04 A9 FF 85
|
|
.byte $57, $A5, $54, $F0, $3C, $A5, $55, $F0, $06, $A5, $52, $D0, $08, $F0, $D0, $20 ; CPU:$9CE9 PRG:1CE9 57 A5 54 F0 3C A5 55 F0 06 A5 52 D0 08 F0 D0 20
|
|
.byte $89, $A0, $4C, $C8, $9C, $A2, $7F, $A9, $21, $9D, $00, $07, $CA, $10, $F8, $4C ; CPU:$9CF9 PRG:1CF9 89 A0 4C C8 9C A2 7F A9 21 9D 00 07 CA 10 F8 4C
|
|
.byte $59, $9C, $20, $65, $A9, $B0, $0A, $A5, $51, $D0, $FC, $A2, $FF, $9A, $4C, $02 ; CPU:$9D09 PRG:1D09 59 9C 20 65 A9 B0 0A A5 51 D0 FC A2 FF 9A 4C 02
|
|
.byte $9B, $A9, $00, $8D, $60, $01, $A9, $02, $8D, $61, $01, $20, $21, $9F, $4C, $C8 ; CPU:$9D19 PRG:1D19 9B A9 00 8D 60 01 A9 02 8D 61 01 20 21 9F 4C C8
|
|
.byte $9C, $A5, $55, $F0, $32, $A5, $57, $30, $0E, $F0, $06, $20, $1F, $A0, $4C, $52 ; CPU:$9D29 PRG:1D29 9C A5 55 F0 32 A5 57 30 0E F0 06 20 1F A0 4C 52
|
|
.byte $9D, $20, $1B, $A0, $4C, $52, $9D, $A5, $58, $10, $03, $4C, $C8, $9C, $F0, $06 ; CPU:$9D39 PRG:1D39 9D 20 1B A0 4C 52 9D A5 58 10 03 4C C8 9C F0 06
|
|
.byte $20, $62, $A0, $4C, $52, $9D, $20, $5D, $A0, $20, $21, $9F, $20, $BE, $A2, $A9 ; CPU:$9D49 PRG:1D49 20 62 A0 4C 52 9D 20 5D A0 20 21 9F 20 BE A2 A9
|
|
.byte $0E, $20, $F9, $EA, $4C, $C8, $9C, $A5, $57, $30, $0E, $F0, $06, $20, $EF, $9F ; CPU:$9D59 PRG:1D59 0E 20 F9 EA 4C C8 9C A5 57 30 0E F0 06 20 EF 9F
|
|
.byte $4C, $84, $9D, $20, $EB, $9F, $4C, $84, $9D, $A5, $58, $10, $03, $4C, $C8, $9C ; CPU:$9D69 PRG:1D69 4C 84 9D 20 EB 9F 4C 84 9D A5 58 10 03 4C C8 9C
|
|
.byte $F0, $06, $20, $07, $A0, $4C, $84, $9D, $20, $03, $A0, $20, $21, $9F, $20, $BE ; CPU:$9D79 PRG:1D79 F0 06 20 07 A0 4C 84 9D 20 03 A0 20 21 9F 20 BE
|
|
.byte $A2, $A9, $0E, $20, $F9, $EA, $4C, $C8, $9C, $20, $00, $1F, $21, $1F, $21, $1F ; CPU:$9D89 PRG:1D89 A2 A9 0E 20 F9 EA 4C C8 9C 20 00 1F 21 1F 21 1F
|
|
.byte $21, $10, $21, $44, $45, $53, $49, $47, $4E, $13, $21, $C2, $12, $23, $C3, $0C ; CPU:$9D99 PRG:1D99 21 10 21 44 45 53 49 47 4E 13 21 C2 12 23 C3 0C
|
|
.byte $21, $22, $C4, $10, $C5, $C7, $22, $0C, $21, $22, $C8, $10, $21, $CA, $22, $0C ; CPU:$9DA9 PRG:1DA9 21 22 C4 10 C5 C7 22 0C 21 22 C8 10 21 CA 22 0C
|
|
.byte $21, $22, $C8, $10, $21, $CA, $22, $0C, $21, $22, $C8, $10, $21, $CA, $22, $0C ; CPU:$9DB9 PRG:1DB9 21 22 C8 10 21 CA 22 0C 21 22 C8 10 21 CA 22 0C
|
|
.byte $21, $22, $C8, $10, $21, $CA, $22, $0C, $21, $22, $C8, $10, $21, $CA, $22, $0C ; CPU:$9DC9 PRG:1DC9 21 22 C8 10 21 CA 22 0C 21 22 C8 10 21 CA 22 0C
|
|
.byte $21, $22, $C8, $10, $21, $CA, $22, $0C, $21, $22, $C8, $10, $21, $CA, $22, $0C ; CPU:$9DD9 PRG:1DD9 21 22 C8 10 21 CA 22 0C 21 22 C8 10 21 CA 22 0C
|
|
.byte $21, $22, $C8, $10, $21, $CA, $22, $0C, $21, $22, $CB, $10, $CC, $CE, $22, $0C ; CPU:$9DE9 PRG:1DE9 21 22 C8 10 21 CA 22 0C 21 22 CB 10 CC CE 22 0C
|
|
.byte $21, $CF, $12, $20, $D0, $06, $21, $04, $23, $18, $21, $08, $23, $06, $21, $43 ; CPU:$9DF9 PRG:1DF9 21 CF 12 20 D0 06 21 04 23 18 21 08 23 06 21 43
|
|
.byte $4F, $55, $52, $53, $45, $21, $50, $41, $52, $54, $53, $06, $21, $09, $23, $21 ; CPU:$9E09 PRG:1E09 4F 55 52 53 45 21 50 41 52 54 53 06 21 09 23 21
|
|
.byte $21, $23, $D8, $D9, $23, $DA, $DB, $23, $D8, $E4, $23, $E5, $DB, $23, $D8, $D9 ; CPU:$9E19 PRG:1E19 21 23 D8 D9 23 DA DB 23 D8 E4 23 E5 DB 23 D8 D9
|
|
.byte $23, $DA, $DB, $23, $D4, $D5, $09, $23, $21, $21, $23, $DC, $21, $23, $21, $DD ; CPU:$9E29 PRG:1E29 23 DA DB 23 D4 D5 09 23 21 21 23 DC 21 23 21 DD
|
|
.byte $23, $DC, $21, $23, $21, $DD, $23, $E4, $21, $23, $21, $E5, $23, $21, $D4, $0A ; CPU:$9E39 PRG:1E39 23 DC 21 23 21 DD 23 E4 21 23 21 E5 23 21 D4 0A
|
|
.byte $23, $1F, $23, $D3, $D5, $23, $DE, $21, $23, $21, $DF, $23, $EB, $DB, $23, $D8 ; CPU:$9E49 PRG:1E49 23 1F 23 D3 D5 23 DE 21 23 21 DF 23 EB DB 23 D8
|
|
.byte $EA, $23, $E5, $DB, $23, $D8, $E4, $23, $D1, $D5, $09, $23, $D7, $D6, $23, $E0 ; CPU:$9E59 PRG:1E59 EA 23 E5 DB 23 D8 E4 23 D1 D5 09 23 D7 D6 23 E0
|
|
.byte $E1, $23, $E2, $E3, $23, $21, $E5, $23, $E4, $21, $23, $21, $E9, $23, $E8, $21 ; CPU:$9E69 PRG:1E69 E1 23 E2 E3 23 21 E5 23 E4 21 23 21 E9 23 E8 21
|
|
.byte $23, $D1, $D6, $0A, $23, $1F, $23, $21, $23, $D1, $23, $D2, $23, $D7, $23, $D3 ; CPU:$9E79 PRG:1E79 23 D1 D6 0A 23 1F 23 21 23 D1 23 D2 23 D7 23 D3
|
|
.byte $23, $D5, $23, $E9, $23, $E8, $23, $D9, $23, $DA, $23, $DC, $23, $DD, $0A, $23 ; CPU:$9E89 PRG:1E89 23 D5 23 E9 23 E8 23 D9 23 DA 23 DC 23 DD 0A 23
|
|
.byte $1F, $23, $21, $23, $E4, $23, $E5, $23, $E6, $23, $D4, $23, $D6, $23, $EB, $23 ; CPU:$9E99 PRG:1E99 1F 23 21 23 E4 23 E5 23 E6 23 D4 23 D6 23 EB 23
|
|
.byte $EA, $23, $E1, $23, $E2, $23, $DE, $23, $DF, $07, $23, $1F, $23, $1F, $23, $1F ; CPU:$9EA9 PRG:1EA9 EA 23 E1 23 E2 23 DE 23 DF 07 23 1F 23 1F 23 1F
|
|
.byte $23, $00, $23, $C0, $40, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $50 ; CPU:$9EB9 PRG:1EB9 23 00 23 C0 40 00 00 00 00 00 00 00 00 00 00 50
|
|
.byte $50, $50, $50, $00, $00, $00, $00, $55, $55, $55, $55, $00, $00, $00, $00, $05 ; CPU:$9EC9 PRG:1EC9 50 50 50 00 00 00 00 55 55 55 55 00 00 00 00 05
|
|
.byte $05, $05, $05, $00, $00, $55, $50, $50, $50, $50, $50, $50, $55, $55, $55, $55 ; CPU:$9ED9 PRG:1ED9 05 05 05 00 00 55 50 50 50 50 50 50 55 55 55 55
|
|
.byte $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55 ; CPU:$9EE9 PRG:1EE9 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
|
.byte $55, $55, $55, $55, $55, $3F, $00, $20, $00, $0F, $10, $30, $00, $02, $26, $0F ; CPU:$9EF9 PRG:1EF9 55 55 55 55 55 3F 00 20 00 0F 10 30 00 02 26 0F
|
|
.byte $00, $0F, $18, $22, $00, $10, $10, $0F, $00, $16, $02, $30, $00, $16, $02, $30 ; CPU:$9F09 PRG:1F09 00 0F 18 22 00 10 10 0F 00 16 02 30 00 16 02 30
|
|
.byte $00, $28, $18, $30, $00, $28, $18, $30, $A2, $00, $AD, $61, $01, $C9, $02, $B0 ; CPU:$9F19 PRG:1F19 00 28 18 30 00 28 18 30 A2 00 AD 61 01 C9 02 B0
|
|
.byte $16, $A2, $08, $A5, $CF, $C9, $0F, $D0, $04, $A9, $0E, $85, $CF, $A5, $D0, $C9 ; CPU:$9F29 PRG:1F29 16 A2 08 A5 CF C9 0F D0 04 A9 0E 85 CF A5 D0 C9
|
|
.byte $07, $D0, $04, $A9, $06, $85, $D0, $86, $08, $A5, $D0, $0A, $0A, $0A, $69, $2F ; CPU:$9F39 PRG:1F39 07 D0 04 A9 06 85 D0 86 08 A5 D0 0A 0A 0A 69 2F
|
|
.byte $8D, $00, $02, $8D, $04, $02, $65, $08, $8D, $08, $02, $8D, $0C, $02, $A5, $CF ; CPU:$9F49 PRG:1F49 8D 00 02 8D 04 02 65 08 8D 08 02 8D 0C 02 A5 CF
|
|
.byte $0A, $0A, $0A, $69, $40, $8D, $03, $02, $8D, $0B, $02, $65, $08, $8D, $07, $02 ; CPU:$9F59 PRG:1F59 0A 0A 0A 69 40 8D 03 02 8D 0B 02 65 08 8D 07 02
|
|
.byte $8D, $0F, $02, $A9, $B1, $8D, $01, $02, $8D, $05, $02, $8D, $09, $02, $8D, $0D ; CPU:$9F69 PRG:1F69 8D 0F 02 A9 B1 8D 01 02 8D 05 02 8D 09 02 8D 0D
|
|
.byte $02, $A9, $00, $8D, $02, $02, $A9, $40, $8D, $06, $02, $A9, $80, $8D, $0A, $02 ; CPU:$9F79 PRG:1F79 02 A9 00 8D 02 02 A9 40 8D 06 02 A9 80 8D 0A 02
|
|
.byte $A9, $C0, $8D, $0E, $02, $AE, $61, $01, $BD, $E7, $9F, $8D, $10, $02, $8D, $14 ; CPU:$9F89 PRG:1F89 A9 C0 8D 0E 02 AE 61 01 BD E7 9F 8D 10 02 8D 14
|
|
.byte $02, $18, $65, $08, $8D, $18, $02, $8D, $1C, $02, $AD, $60, $01, $0A, $0A, $0A ; CPU:$9F99 PRG:1F99 02 18 65 08 8D 18 02 8D 1C 02 AD 60 01 0A 0A 0A
|
|
.byte $0A, $A6, $08, $F0, $06, $85, $09, $4A, $18, $65, $09, $69, $28, $8D, $13, $02 ; CPU:$9FA9 PRG:1FA9 0A A6 08 F0 06 85 09 4A 18 65 09 69 28 8D 13 02
|
|
.byte $8D, $1B, $02, $65, $08, $8D, $17, $02, $8D, $1F, $02, $A9, $B1, $8D, $11, $02 ; CPU:$9FB9 PRG:1FB9 8D 1B 02 65 08 8D 17 02 8D 1F 02 A9 B1 8D 11 02
|
|
.byte $8D, $15, $02, $8D, $19, $02, $8D, $1D, $02, $A9, $00, $8D, $12, $02, $A9, $40 ; CPU:$9FC9 PRG:1FC9 8D 15 02 8D 19 02 8D 1D 02 A9 00 8D 12 02 A9 40
|
|
.byte $8D, $16, $02, $A9, $80, $8D, $1A, $02, $A9, $C0, $8D, $1E, $02, $60, $8F, $A7 ; CPU:$9FD9 PRG:1FD9 8D 16 02 A9 80 8D 1A 02 A9 C0 8D 1E 02 60 8F A7
|
|
.byte $BF, $CF, $E6, $D0, $D0, $02, $C6, $D0, $A0, $08, $AD, $61, $01, $C9, $02, $B0 ; CPU:$9FE9 PRG:1FE9 BF CF E6 D0 D0 02 C6 D0 A0 08 AD 61 01 C9 02 B0
|
|
.byte $01, $88, $A5, $D0, $20, $7A, $A0, $85, $D0, $60, $E6, $CF, $D0, $02, $C6, $CF ; CPU:$9FF9 PRG:1FF9 01 88 A5 D0 20 7A A0 85 D0 60 E6 CF D0 02 C6 CF
|
|
.byte $A0, $10, $AD, $61, $01, $C9, $02, $B0, $01, $88, $A5, $CF, $20, $7A, $A0, $85 ; CPU:$A009 PRG:2009 A0 10 AD 61 01 C9 02 B0 01 88 A5 CF 20 7A A0 85
|
|
.byte $CF, $60, $A9, $01, $D0, $02, $A9, $FF, $AE, $61, $01, $18, $6D, $61, $01, $29 ; CPU:$A019 PRG:2019 CF 60 A9 01 D0 02 A9 FF AE 61 01 18 6D 61 01 29
|
|
.byte $03, $8D, $61, $01, $8A, $4D, $61, $01, $29, $02, $F0, $13, $AD, $61, $01, $4A ; CPU:$A029 PRG:2029 03 8D 61 01 8A 4D 61 01 29 02 F0 13 AD 61 01 4A
|
|
.byte $4A, $AE, $60, $01, $BD, $49, $A0, $90, $03, $BD, $55, $A0, $8D, $60, $01, $60 ; CPU:$A039 PRG:2039 4A AE 60 01 BD 49 A0 90 03 BD 55 A0 8D 60 01 60
|
|
.byte $00, $00, $01, $02, $02, $03, $04, $04, $05, $06, $06, $07, $00, $02, $03, $05 ; CPU:$A049 PRG:2049 00 00 01 02 02 03 04 04 05 06 06 07 00 02 03 05
|
|
.byte $06, $08, $09, $0B, $EE, $60, $01, $D0, $03, $CE, $60, $01, $A0, $0C, $AD, $61 ; CPU:$A059 PRG:2059 06 08 09 0B EE 60 01 D0 03 CE 60 01 A0 0C AD 61
|
|
.byte $01, $C9, $02, $B0, $02, $A0, $08, $AD, $60, $01, $20, $7A, $A0, $8D, $60, $01 ; CPU:$A069 PRG:2069 01 C9 02 B0 02 A0 08 AD 60 01 20 7A A0 8D 60 01
|
|
.byte $60, $84, $08, $10, $04, $A4, $08, $88, $98, $C5, $08, $90, $02, $A9, $00, $60 ; CPU:$A079 PRG:2079 60 84 08 10 04 A4 08 88 98 C5 08 90 02 A9 00 60
|
|
.byte $20, $FE, $A2, $B0, $2C, $20, $1A, $A4, $C5, $D1, $F0, $25, $A5, $D1, $C9, $10 ; CPU:$A089 PRG:2089 20 FE A2 B0 2C 20 1A A4 C5 D1 F0 25 A5 D1 C9 10
|
|
.byte $B0, $16, $A8, $B9, $D5, $A8, $9D, $01, $07, $B9, $E5, $A8, $9D, $10, $07, $B9 ; CPU:$A099 PRG:2099 B0 16 A8 B9 D5 A8 9D 01 07 B9 E5 A8 9D 10 07 B9
|
|
.byte $F5, $A8, $9D, $11, $07, $B9, $C5, $A8, $9D, $00, $07, $20, $5C, $A2, $20, $BB ; CPU:$A0A9 PRG:20A9 F5 A8 9D 11 07 B9 C5 A8 9D 00 07 20 5C A2 20 BB
|
|
.byte $A0, $60, $A5, $CF, $48, $A5, $D0, $48, $A5, $D1, $48, $20, $D1, $A0, $68, $85 ; CPU:$A0B9 PRG:20B9 A0 60 A5 CF 48 A5 D0 48 A5 D1 48 20 D1 A0 68 85
|
|
.byte $D1, $68, $85, $D0, $68, $85, $CF, $60, $A9, $07, $85, $D0, $A9, $0F, $85, $CF ; CPU:$A0C9 PRG:20C9 D1 68 85 D0 68 85 CF 60 A9 07 85 D0 A9 0F 85 CF
|
|
.byte $20, $1A, $A4, $C9, $21, $F0, $15, $A2, $04, $DD, $99, $A1, $F0, $06, $CA, $10 ; CPU:$A0D9 PRG:20D9 20 1A A4 C9 21 F0 15 A2 04 DD 99 A1 F0 06 CA 10
|
|
.byte $F8, $4C, $8A, $A1, $20, $A3, $A1, $90, $03, $4C, $5E, $A1, $A5, $D0, $C9, $07 ; CPU:$A0E9 PRG:20E9 F8 4C 8A A1 20 A3 A1 90 03 4C 5E A1 A5 D0 C9 07
|
|
.byte $F0, $1A, $E6, $D0, $20, $1A, $A4, $C6, $D0, $C9, $E6, $F0, $6C, $A2, $02, $DD ; CPU:$A0F9 PRG:20F9 F0 1A E6 D0 20 1A A4 C6 D0 C9 E6 F0 6C A2 02 DD
|
|
.byte $8C, $A6, $F0, $55, $DD, $EC, $A6, $F0, $54, $CA, $10, $F3, $A5, $D0, $F0, $0F ; CPU:$A109 PRG:2109 8C A6 F0 55 DD EC A6 F0 54 CA 10 F3 A5 D0 F0 0F
|
|
.byte $C6, $D0, $20, $1A, $A4, $E6, $D0, $C9, $DE, $F0, $46, $C9, $DF, $F0, $46, $A5 ; CPU:$A119 PRG:2119 C6 D0 20 1A A4 E6 D0 C9 DE F0 46 C9 DF F0 46 A5
|
|
.byte $CF, $C9, $0F, $F0, $15, $E6, $CF, $20, $1A, $A4, $C6, $CF, $C9, $E1, $F0, $31 ; CPU:$A129 PRG:2129 CF C9 0F F0 15 E6 CF 20 1A A4 C6 CF C9 E1 F0 31
|
|
.byte $A2, $03, $DD, $9D, $A6, $F0, $22, $CA, $10, $F8, $A5, $CF, $F0, $43, $C6, $CF ; CPU:$A139 PRG:2139 A2 03 DD 9D A6 F0 22 CA 10 F8 A5 CF F0 43 C6 CF
|
|
.byte $20, $1A, $A4, $E6, $CF, $C9, $E2, $F0, $1C, $A2, $03, $DD, $F0, $A6, $F0, $0D ; CPU:$A149 PRG:2149 20 1A A4 E6 CF C9 E2 F0 1C A2 03 DD F0 A6 F0 0D
|
|
.byte $CA, $10, $F8, $30, $2C, $A9, $21, $D0, $12, $A9, $D8, $D0, $0E, $A9, $DB, $D0 ; CPU:$A159 PRG:2159 CA 10 F8 30 2C A9 21 D0 12 A9 D8 D0 0E A9 DB D0
|
|
.byte $0A, $A9, $E0, $D0, $06, $A9, $E3, $D0, $02, $A9, $E7, $85, $D1, $20, $FE, $A2 ; CPU:$A169 PRG:2169 0A A9 E0 D0 06 A9 E3 D0 02 A9 E7 85 D1 20 FE A2
|
|
.byte $B0, $0F, $A5, $D1, $48, $20, $1A, $A4, $68, $85, $D1, $9D, $00, $07, $20, $5C ; CPU:$A179 PRG:2179 B0 0F A5 D1 48 20 1A A4 68 85 D1 9D 00 07 20 5C
|
|
.byte $A2, $C6, $CF, $30, $03, $4C, $D9, $A0, $C6, $D0, $30, $03, $4C, $D5, $A0, $60 ; CPU:$A189 PRG:2189 A2 C6 CF 30 03 4C D9 A0 C6 D0 30 03 4C D5 A0 60
|
|
.byte $D8, $DB, $E0, $E3, $E7, $05, $06, $09, $0A, $07, $BD, $9E, $A1, $85, $08, $46 ; CPU:$A199 PRG:2199 D8 DB E0 E3 E7 05 06 09 0A 07 BD 9E A1 85 08 46
|
|
.byte $08, $90, $11, $A5, $CF, $C9, $0F, $F0, $48, $E6, $CF, $20, $1A, $A4, $C6, $CF ; CPU:$A1A9 PRG:21A9 08 90 11 A5 CF C9 0F F0 48 E6 CF 20 1A A4 C6 CF
|
|
.byte $C9, $21, $D0, $3D, $46, $08, $90, $0F, $A5, $CF, $F0, $35, $C6, $CF, $20, $1A ; CPU:$A1B9 PRG:21B9 C9 21 D0 3D 46 08 90 0F A5 CF F0 35 C6 CF 20 1A
|
|
.byte $A4, $E6, $CF, $C9, $21, $D0, $2A, $46, $08, $90, $11, $A5, $D0, $C9, $07, $F0 ; CPU:$A1C9 PRG:21C9 A4 E6 CF C9 21 D0 2A 46 08 90 11 A5 D0 C9 07 F0
|
|
.byte $20, $E6, $D0, $20, $1A, $A4, $C6, $D0, $C9, $21, $D0, $15, $46, $08, $90, $0F ; CPU:$A1D9 PRG:21D9 20 E6 D0 20 1A A4 C6 D0 C9 21 D0 15 46 08 90 0F
|
|
.byte $A5, $D0, $F0, $0D, $C6, $D0, $20, $1A, $A4, $E6, $D0, $C9, $21, $D0, $02, $38 ; CPU:$A1E9 PRG:21E9 A5 D0 F0 0D C6 D0 20 1A A4 E6 D0 C9 21 D0 02 38
|
|
.byte $60, $18, $60, $A2, $17, $BD, $DE, $9E, $9D, $62, $01, $CA, $10, $F7, $A2, $27 ; CPU:$A1F9 PRG:21F9 60 18 60 A2 17 BD DE 9E 9D 62 01 CA 10 F7 A2 27
|
|
.byte $8A, $48, $BD, $D2, $A2, $85, $D1, $20, $FE, $A2, $68, $AA, $90, $28, $BD, $15 ; CPU:$A209 PRG:2209 8A 48 BD D2 A2 85 D1 20 FE A2 68 AA 90 28 BD 15
|
|
.byte $A9, $10, $19, $29, $7F, $A8, $B9, $62, $01, $1D, $3D, $A9, $99, $62, $01, $BD ; CPU:$A219 PRG:2219 A9 10 19 29 7F A8 B9 62 01 1D 3D A9 99 62 01 BD
|
|
.byte $3D, $A9, $4A, $4A, $19, $63, $01, $99, $63, $01, $D0, $0A, $A8, $B9, $62, $01 ; CPU:$A229 PRG:2229 3D A9 4A 4A 19 63 01 99 63 01 D0 0A A8 B9 62 01
|
|
.byte $1D, $3D, $A9, $99, $62, $01, $CA, $10, $C7, $20, $A0, $8D, $A9, $23, $A0, $E0 ; CPU:$A239 PRG:2239 1D 3D A9 99 62 01 CA 10 C7 20 A0 8D A9 23 A0 E0
|
|
.byte $20, $C0, $D1, $A2, $00, $BD, $62, $01, $8D, $07, $20, $E8, $E0, $18, $D0, $F5 ; CPU:$A249 PRG:2249 20 C0 D1 A2 00 BD 62 01 8D 07 20 E8 E0 18 D0 F5
|
|
.byte $4C, $97, $8C, $A5, $D1, $C9, $10, $B0, $36, $85, $0A, $AA, $BD, $C5, $A8, $85 ; CPU:$A259 PRG:2259 4C 97 8C A5 D1 C9 10 B0 36 85 0A AA BD C5 A8 85
|
|
.byte $D1, $20, $98, $A2, $E6, $CF, $A6, $0A, $BD, $D5, $A8, $85, $D1, $20, $98, $A2 ; CPU:$A269 PRG:2269 D1 20 98 A2 E6 CF A6 0A BD D5 A8 85 D1 20 98 A2
|
|
.byte $E6, $D0, $A6, $0A, $BD, $F5, $A8, $85, $D1, $20, $98, $A2, $C6, $CF, $A6, $0A ; CPU:$A279 PRG:2279 E6 D0 A6 0A BD F5 A8 85 D1 20 98 A2 C6 CF A6 0A
|
|
.byte $BD, $E5, $A8, $85, $D1, $20, $98, $A2, $C6, $D0, $A5, $0A, $85, $D1, $60, $A5 ; CPU:$A289 PRG:2289 BD E5 A8 85 D1 20 98 A2 C6 D0 A5 0A 85 D1 60 A5
|
|
.byte $D0, $0A, $0A, $0A, $0A, $0A, $05, $CF, $18, $69, $C8, $85, $08, $A9, $20, $69 ; CPU:$A299 PRG:2299 D0 0A 0A 0A 0A 0A 05 CF 18 69 C8 85 08 A9 20 69
|
|
.byte $00, $85, $09, $20, $A0, $8D, $A5, $09, $A4, $08, $20, $C0, $D1, $A5, $D1, $8D ; CPU:$A2A9 PRG:22A9 00 85 09 20 A0 8D A5 09 A4 08 20 C0 D1 A5 D1 8D
|
|
.byte $07, $20, $4C, $97, $8C, $20, $FC, $A1, $AC, $61, $01, $B9, $FA, $A2, $18, $6D ; CPU:$A2B9 PRG:22B9 07 20 4C 97 8C 20 FC A1 AC 61 01 B9 FA A2 18 6D
|
|
.byte $60, $01, $AA, $BD, $D2, $A2, $85, $D1, $60, $00, $01, $02, $03, $04, $05, $06 ; CPU:$A2C9 PRG:22C9 60 01 AA BD D2 A2 85 D1 60 00 01 02 03 04 05 06
|
|
.byte $07, $08, $09, $0A, $0B, $0C, $0D, $0E, $0F, $21, $D1, $D2, $D7, $D3, $D5, $E9 ; CPU:$A2D9 PRG:22D9 07 08 09 0A 0B 0C 0D 0E 0F 21 D1 D2 D7 D3 D5 E9
|
|
.byte $E8, $D9, $DA, $DC, $DD, $21, $E4, $E5, $E6, $D4, $D6, $EB, $EA, $E1, $E2, $DE ; CPU:$A2E9 PRG:22E9 E8 D9 DA DC DD 21 E4 E5 E6 D4 D6 EB EA E1 E2 DE
|
|
.byte $DF, $00, $08, $10, $1C, $A5, $D1, $C9, $10, $B0, $61, $A5, $CF, $C9, $0F, $B0 ; CPU:$A2F9 PRG:22F9 DF 00 08 10 1C A5 D1 C9 10 B0 61 A5 CF C9 0F B0
|
|
.byte $5A, $A5, $D0, $C9, $07, $B0, $54, $A5, $D1, $D0, $02, $18, $60, $A6, $D1, $BD ; CPU:$A309 PRG:2309 5A A5 D0 C9 07 B0 54 A5 D1 D0 02 18 60 A6 D1 BD
|
|
.byte $C5, $A8, $85, $0A, $A9, $05, $85, $0B, $20, $7A, $A3, $B0, $3E, $E6, $CF, $A6 ; CPU:$A319 PRG:2319 C5 A8 85 0A A9 05 85 0B 20 7A A3 B0 3E E6 CF A6
|
|
.byte $D1, $BD, $D5, $A8, $85, $0A, $A9, $09, $85, $0B, $20, $7A, $A3, $C6, $CF, $B0 ; CPU:$A329 PRG:2329 D1 BD D5 A8 85 0A A9 09 85 0B 20 7A A3 C6 CF B0
|
|
.byte $2A, $E6, $D0, $A6, $D1, $BD, $E5, $A8, $85, $0A, $A9, $06, $85, $0B, $20, $7A ; CPU:$A339 PRG:2339 2A E6 D0 A6 D1 BD E5 A8 85 0A A9 06 85 0B 20 7A
|
|
.byte $A3, $C6, $D0, $B0, $16, $E6, $CF, $E6, $D0, $A6, $D1, $BD, $F5, $A8, $85, $0A ; CPU:$A349 PRG:2349 A3 C6 D0 B0 16 E6 CF E6 D0 A6 D1 BD F5 A8 85 0A
|
|
.byte $A9, $0A, $85, $0B, $20, $7A, $A3, $C6, $CF, $C6, $D0, $60, $A5, $D1, $85, $0A ; CPU:$A359 PRG:2359 A9 0A 85 0B 20 7A A3 C6 CF C6 D0 60 A5 D1 85 0A
|
|
.byte $A9, $0F, $85, $0B, $AD, $5F, $01, $F0, $08, $A5, $0A, $C9, $21, $D0, $02, $18 ; CPU:$A369 PRG:2369 A9 0F 85 0B AD 5F 01 F0 08 A5 0A C9 21 D0 02 18
|
|
.byte $60, $46, $0B, $90, $17, $A5, $D0, $D0, $04, $A9, $D1, $D0, $07, $C6, $D0, $20 ; CPU:$A379 PRG:2379 60 46 0B 90 17 A5 D0 D0 04 A9 D1 D0 07 C6 D0 20
|
|
.byte $1A, $A4, $E6, $D0, $20, $27, $A4, $90, $03, $4C, $19, $A4, $46, $0B, $90, $16 ; CPU:$A389 PRG:2389 1A A4 E6 D0 20 27 A4 90 03 4C 19 A4 46 0B 90 16
|
|
.byte $A5, $D0, $C9, $07, $D0, $04, $A9, $D1, $D0, $07, $E6, $D0, $20, $1A, $A4, $C6 ; CPU:$A399 PRG:2399 A5 D0 C9 07 D0 04 A9 D1 D0 07 E6 D0 20 1A A4 C6
|
|
.byte $D0, $20, $48, $A4, $B0, $6A, $46, $0B, $90, $31, $A5, $CF, $D0, $21, $A2, $07 ; CPU:$A3A9 PRG:23A9 D0 20 48 A4 B0 6A 46 0B 90 31 A5 CF D0 21 A2 07
|
|
.byte $E4, $D0, $F0, $10, $BC, $05, $A9, $B9, $00, $07, $A0, $06, $D9, $8C, $A5, $F0 ; CPU:$A3B9 PRG:23B9 E4 D0 F0 10 BC 05 A9 B9 00 07 A0 06 D9 8C A5 F0
|
|
.byte $0A, $88, $10, $F8, $CA, $10, $E9, $A9, $EC, $D0, $02, $A9, $D2, $D0, $07, $C6 ; CPU:$A3C9 PRG:23C9 0A 88 10 F8 CA 10 E9 A9 EC D0 02 A9 D2 D0 07 C6
|
|
.byte $CF, $20, $1A, $A4, $E6, $CF, $20, $6C, $A4, $B0, $35, $46, $0B, $90, $31, $A5 ; CPU:$A3D9 PRG:23D9 CF 20 1A A4 E6 CF 20 6C A4 B0 35 46 0B 90 31 A5
|
|
.byte $CF, $C9, $0F, $D0, $21, $A2, $07, $E4, $D0, $F0, $10, $BC, $0D, $A9, $B9, $00 ; CPU:$A3E9 PRG:23E9 CF C9 0F D0 21 A2 07 E4 D0 F0 10 BC 0D A9 B9 00
|
|
.byte $07, $A0, $06, $D9, $84, $A5, $F0, $0A, $88, $10, $F8, $CA, $10, $E9, $A9, $EC ; CPU:$A3F9 PRG:23F9 07 A0 06 D9 84 A5 F0 0A 88 10 F8 CA 10 E9 A9 EC
|
|
.byte $D0, $02, $A9, $D2, $D0, $07, $E6, $CF, $20, $1A, $A4, $C6, $CF, $20, $5A, $A4 ; CPU:$A409 PRG:2409 D0 02 A9 D2 D0 07 E6 CF 20 1A A4 C6 CF 20 5A A4
|
|
.byte $60, $A5, $D0, $0A, $0A, $0A, $0A, $05, $CF, $AA, $BD, $00, $07, $60, $20, $7E ; CPU:$A419 PRG:2419 60 A5 D0 0A 0A 0A 0A 05 CF AA BD 00 07 60 20 7E
|
|
.byte $A4, $90, $1A, $AA, $BD, $BB, $A3, $85, $08, $BD, $D7, $A3, $85, $09, $A0, $00 ; CPU:$A429 PRG:2429 A4 90 1A AA BD BB A3 85 08 BD D7 A3 85 09 A0 00
|
|
.byte $B1, $08, $F0, $07, $C5, $0A, $F0, $05, $C8, $D0, $F5, $38, $60, $18, $60, $20 ; CPU:$A439 PRG:2439 B1 08 F0 07 C5 0A F0 05 C8 D0 F5 38 60 18 60 20
|
|
.byte $7E, $A4, $90, $F9, $AA, $BD, $F3, $A3, $85, $08, $BD, $0F, $A4, $85, $09, $D0 ; CPU:$A449 PRG:2449 7E A4 90 F9 AA BD F3 A3 85 08 BD 0F A4 85 09 D0
|
|
.byte $DD, $20, $7E, $A4, $90, $E7, $AA, $BD, $65, $A4, $85, $08, $BD, $82, $A4, $85 ; CPU:$A459 PRG:2459 DD 20 7E A4 90 E7 AA BD 65 A4 85 08 BD 82 A4 85
|
|
.byte $09, $D0, $CB, $20, $7E, $A4, $90, $D5, $AA, $BD, $2B, $A4, $85, $08, $BD, $48 ; CPU:$A469 PRG:2469 09 D0 CB 20 7E A4 90 D5 AA BD 2B A4 85 08 BD 48
|
|
.byte $A4, $85, $09, $D0, $B9, $C9, $21, $D0, $08, $AD, $5F, $01, $F0, $01, $18, $A9 ; CPU:$A479 PRG:2479 A4 85 09 D0 B9 C9 21 D0 08 AD 5F 01 F0 01 18 A9
|
|
.byte $D0, $60, $7B, $7A, $9B, $C6, $EB, $17, $3C, $61, $8C, $AD, $C9, $EC, $04, $1D ; CPU:$A489 PRG:2489 D0 60 7B 7A 9B C6 EB 17 3C 61 8C AD C9 EC 04 1D
|
|
.byte $3B, $52, $64, $80, $98, $AE, $C8, $D7, $E6, $FD, $09, $21, $3E, $57, $A8, $A5 ; CPU:$A499 PRG:2499 3B 52 64 80 98 AE C8 D7 E6 FD 09 21 3E 57 A8 A5
|
|
.byte $A5, $A5, $A5, $A6, $A6, $A6, $A6, $A6, $A6, $A6, $A7, $A7, $A7, $A7, $A7, $A7 ; CPU:$A4A9 PRG:24A9 A5 A5 A5 A6 A6 A6 A6 A6 A6 A6 A7 A7 A7 A7 A7 A7
|
|
.byte $A7, $A7, $A7, $A7, $A7, $A7, $A8, $A8, $A8, $A8, $69, $6F, $94, $B8, $E4, $09 ; CPU:$A4B9 PRG:24B9 A7 A7 A7 A7 A7 A7 A8 A8 A8 A8 69 6F 94 B8 E4 09
|
|
.byte $35, $5A, $7A, $A2, $BE, $DA, $02, $1B, $34, $4B, $62, $7C, $94, $AC, $C6, $D5 ; CPU:$A4C9 PRG:24C9 35 5A 7A A2 BE DA 02 1B 34 4B 62 7C 94 AC C6 D5
|
|
.byte $E4, $EE, $07, $1F, $37, $50, $A8, $A5, $A5, $A5, $A5, $A6, $A6, $A6, $A6, $A6 ; CPU:$A4D9 PRG:24D9 E4 EE 07 1F 37 50 A8 A5 A5 A5 A5 A6 A6 A6 A6 A6
|
|
.byte $A6, $A6, $A7, $A7, $A7, $A7, $A7, $A7, $A7, $A7, $A7, $A7, $A7, $A7, $A8, $A8 ; CPU:$A4E9 PRG:24E9 A6 A6 A7 A7 A7 A7 A7 A7 A7 A7 A7 A7 A7 A7 A8 A8
|
|
.byte $A8, $A8, $95, $8C, $AE, $DC, $01, $28, $4F, $72, $9D, $B6, $D7, $F5, $17, $2A ; CPU:$A4F9 PRG:24F9 A8 A8 95 8C AE DC 01 28 4F 72 9D B6 D7 F5 17 2A
|
|
.byte $47, $58, $7A, $8C, $AA, $BB, $D1, $E1, $EC, $03, $1B, $2F, $46, $66, $B4, $A8 ; CPU:$A509 PRG:2509 47 58 7A 8C AA BB D1 E1 EC 03 1B 2F 46 66 B4 A8
|
|
.byte $A5, $A5, $A5, $A6, $A6, $A6, $A6, $A6, $A6, $A6, $A6, $A7, $A7, $A7, $A7, $A7 ; CPU:$A519 PRG:2519 A5 A5 A5 A6 A6 A6 A6 A6 A6 A6 A6 A7 A7 A7 A7 A7
|
|
.byte $A7, $A7, $A7, $A7, $A7, $A7, $A8, $A8, $A8, $A8, $A8, $A8, $87, $84, $A4, $CF ; CPU:$A529 PRG:2529 A7 A7 A7 A7 A7 A7 A8 A8 A8 A8 A8 A8 87 84 A4 CF
|
|
.byte $F6, $20, $47, $6A, $90, $B3, $CF, $F0, $0D, $26, $3D, $54, $6F, $8A, $A2, $B9 ; CPU:$A539 PRG:2539 F6 20 47 6A 90 B3 CF F0 0D 26 3D 54 6F 8A A2 B9
|
|
.byte $CE, $DD, $EA, $FF, $13, $2B, $43, $5C, $A3, $A8, $A5, $A5, $A5, $A5, $A6, $A6 ; CPU:$A549 PRG:2549 CE DD EA FF 13 2B 43 5C A3 A8 A5 A5 A5 A5 A6 A6
|
|
.byte $A6, $A6, $A6, $A6, $A6, $A7, $A7, $A7, $A7, $A7, $A7, $A7, $A7, $A7, $A7, $A7 ; CPU:$A559 PRG:2559 A6 A6 A6 A6 A6 A7 A7 A7 A7 A7 A7 A7 A7 A7 A7 A7
|
|
.byte $A7, $A8, $A8, $A8, $A8, $A8, $D1, $D4, $D6, $E0, $E1, $E2, $E3, $E8, $E9, $21 ; CPU:$A569 PRG:2569 A7 A8 A8 A8 A8 A8 D1 D4 D6 E0 E1 E2 E3 E8 E9 21
|
|
.byte $00, $D1, $D3, $D5, $D8, $D9, $DA, $DB, $E7, $21, $00, $D1, $D3, $D4, $D7, $D9 ; CPU:$A579 PRG:2579 00 D1 D3 D5 D8 D9 DA DB E7 21 00 D1 D3 D4 D7 D9
|
|
.byte $E1, $E9, $00, $D1, $D5, $D6, $D7, $DA, $E2, $E8, $00, $D2, $D3, $D5, $D7, $DC ; CPU:$A589 PRG:2589 E1 E9 00 D1 D5 D6 D7 DA E2 E8 00 D2 D3 D5 D7 DC
|
|
.byte $DD, $00, $D2, $D4, $D6, $D7, $DE, $DF, $EA, $EB, $00, $D2, $D5, $D6, $DB, $DD ; CPU:$A599 PRG:2599 DD 00 D2 D4 D6 D7 DE DF EA EB 00 D2 D5 D6 DB DD
|
|
.byte $DF, $E3, $EA, $21, $00, $D2, $D3, $D4, $D8, $DC, $DE, $E0, $EB, $21, $00, $D1 ; CPU:$A5A9 PRG:25A9 DF E3 EA 21 00 D2 D3 D4 D8 DC DE E0 EB 21 00 D1
|
|
.byte $D4, $D6, $D9, $E0, $E1, $E2, $E3, $E4, $E8, $E9, $EA, $21, $00, $D2, $D4, $D6 ; CPU:$A5B9 PRG:25B9 D4 D6 D9 E0 E1 E2 E3 E4 E8 E9 EA 21 00 D2 D4 D6
|
|
.byte $D7, $DE, $DF, $EA, $EB, $00, $D2, $D5, $D6, $DB, $DC, $DD, $DF, $E3, $E4, $E8 ; CPU:$A5C9 PRG:25C9 D7 DE DF EA EB 00 D2 D5 D6 DB DC DD DF E3 E4 E8
|
|
.byte $EA, $21, $00, $D1, $D5, $D6, $D7, $DA, $E2, $E8, $00, $D2, $D3, $D5, $D7, $DC ; CPU:$A5D9 PRG:25D9 EA 21 00 D1 D5 D6 D7 DA E2 E8 00 D2 D3 D5 D7 DC
|
|
.byte $DD, $00, $D1, $D3, $D5, $D8, $D9, $DA, $DB, $E1, $E7, $21, $00, $D2, $D5, $D6 ; CPU:$A5E9 PRG:25E9 DD 00 D1 D3 D5 D8 D9 DA DB E1 E7 21 00 D2 D5 D6
|
|
.byte $DB, $DD, $DE, $DF, $E3, $EA, $21, $00, $D1, $D5, $D6, $D7, $DA, $E2, $E8, $00 ; CPU:$A5F9 PRG:25F9 DB DD DE DF E3 EA 21 00 D1 D5 D6 D7 DA E2 E8 00
|
|
.byte $D1, $D4, $D6, $DA, $E0, $E1, $E2, $E3, $E5, $E8, $E9, $EB, $21, $00, $D2, $D4 ; CPU:$A609 PRG:2609 D1 D4 D6 DA E0 E1 E2 E3 E5 E8 E9 EB 21 00 D2 D4
|
|
.byte $D6, $D7, $DE, $DF, $EA, $EB, $00, $D1, $D3, $D4, $D7, $D9, $E1, $E9, $00, $D2 ; CPU:$A619 PRG:2619 D6 D7 DE DF EA EB 00 D1 D3 D4 D7 D9 E1 E9 00 D2
|
|
.byte $D3, $D4, $D8, $DC, $DD, $DE, $E0, $E5, $E9, $EB, $21, $00, $D2, $D3, $D5, $D7 ; CPU:$A629 PRG:2629 D3 D4 D8 DC DD DE E0 E5 E9 EB 21 00 D2 D3 D5 D7
|
|
.byte $DC, $DD, $00, $D1, $D3, $D5, $D8, $D9, $DA, $DB, $E2, $E7, $21, $00, $D1, $D3 ; CPU:$A639 PRG:2639 DC DD 00 D1 D3 D5 D8 D9 DA DB E2 E7 21 00 D1 D3
|
|
.byte $D4, $D7, $D9, $E1, $E9, $00, $D2, $D3, $D4, $D8, $DC, $DE, $DF, $E0, $EB, $21 ; CPU:$A649 PRG:2649 D4 D7 D9 E1 E9 00 D2 D3 D4 D8 DC DE DF E0 EB 21
|
|
.byte $00, $D2, $D3, $D5, $D7, $DC, $DD, $00, $D2, $D4, $D6, $D7, $DE, $DF, $EA, $EB ; CPU:$A659 PRG:2659 00 D2 D3 D5 D7 DC DD 00 D2 D4 D6 D7 DE DF EA EB
|
|
.byte $00, $D1, $D3, $D4, $D7, $D9, $E1, $E9, $00, $D1, $D5, $D6, $D7, $DA, $E2, $E8 ; CPU:$A669 PRG:2669 00 D1 D3 D4 D7 D9 E1 E9 00 D1 D5 D6 D7 DA E2 E8
|
|
.byte $00, $D1, $D4, $D6, $D9, $DA, $E0, $E1, $E2, $E3, $E4, $E5, $E6, $E8, $E9, $EA ; CPU:$A679 PRG:2679 00 D1 D4 D6 D9 DA E0 E1 E2 E3 E4 E5 E6 E8 E9 EA
|
|
.byte $EB, $21, $00, $DC, $E4, $E8, $00, $D2, $D5, $D6, $DB, $DC, $DD, $DF, $E3, $E4 ; CPU:$A689 PRG:2689 EB 21 00 DC E4 E8 00 D2 D5 D6 DB DC DD DF E3 E4
|
|
.byte $E8, $EA, $21, $00, $D9, $E4, $E6, $EA, $00, $D1, $D4, $D6, $E0, $E1, $E2, $E3 ; CPU:$A699 PRG:2699 E8 EA 21 00 D9 E4 E6 EA 00 D1 D4 D6 E0 E1 E2 E3
|
|
.byte $E8, $E9, $21, $00, $D3, $D8, $DB, $E7, $21, $00, $D8, $E7, $00, $D1, $D5, $D6 ; CPU:$A6A9 PRG:26A9 E8 E9 21 00 D3 D8 DB E7 21 00 D8 E7 00 D1 D5 D6
|
|
.byte $D7, $DA, $E2, $E8, $00, $D1, $D4, $D6, $E0, $E1, $E2, $E3, $E8, $E9, $21, $00 ; CPU:$A6B9 PRG:26B9 D7 DA E2 E8 00 D1 D4 D6 E0 E1 E2 E3 E8 E9 21 00
|
|
.byte $D5, $D8, $DB, $E7, $21, $00, $D1, $D3, $D4, $D7, $D9, $E1, $E9, $00, $DB, $E7 ; CPU:$A6C9 PRG:26C9 D5 D8 DB E7 21 00 D1 D3 D4 D7 D9 E1 E9 00 DB E7
|
|
.byte $00, $D1, $D4, $D6, $D9, $DA, $E0, $E1, $E2, $E3, $E4, $E5, $E6, $E8, $E9, $EA ; CPU:$A6D9 PRG:26D9 00 D1 D4 D6 D9 DA E0 E1 E2 E3 E4 E5 E6 E8 E9 EA
|
|
.byte $EB, $21, $00, $DD, $E5, $E9, $00, $DA, $E5, $E6, $EB, $00, $D2, $D3, $D4, $D8 ; CPU:$A6E9 PRG:26E9 EB 21 00 DD E5 E9 00 DA E5 E6 EB 00 D2 D3 D4 D8
|
|
.byte $DC, $DD, $DE, $E0, $E5, $E9, $EB, $21, $00, $D8, $00, $D2, $D4, $D6, $D7, $DE ; CPU:$A6F9 PRG:26F9 DC DD DE E0 E5 E9 EB 21 00 D8 00 D2 D4 D6 D7 DE
|
|
.byte $DF, $EA, $EB, $00, $D2, $D5, $D6, $DB, $DD, $DF, $E3, $EA, $21, $00, $D3, $D8 ; CPU:$A709 PRG:2709 DF EA EB 00 D2 D5 D6 DB DD DF E3 EA 21 00 D3 D8
|
|
.byte $21, $00, $DB, $00, $D2, $D4, $D6, $D7, $DE, $DF, $EA, $EB, $00, $D5, $DB, $21 ; CPU:$A719 PRG:2719 21 00 DB 00 D2 D4 D6 D7 DE DF EA EB 00 D5 DB 21
|
|
.byte $00, $D2, $D3, $D4, $D8, $DC, $DE, $E0, $EB, $21, $00, $D2, $D3, $D5, $D7, $DC ; CPU:$A729 PRG:2729 00 D2 D3 D4 D8 DC DE E0 EB 21 00 D2 D3 D5 D7 DC
|
|
.byte $DD, $00, $E0, $00, $D2, $D5, $D6, $DB, $DD, $DF, $E3, $EA, $21, $00, $D4, $E0 ; CPU:$A739 PRG:2739 DD 00 E0 00 D2 D5 D6 DB DD DF E3 EA 21 00 D4 E0
|
|
.byte $21, $00, $D2, $D3, $D5, $D7, $DC, $DD, $00, $E3, $00, $D6, $E3, $21, $00, $D2 ; CPU:$A749 PRG:2749 21 00 D2 D3 D5 D7 DC DD 00 E3 00 D6 E3 21 00 D2
|
|
.byte $D3, $D4, $D8, $DC, $DE, $E0, $EB, $21, $00, $DE, $00, $D1, $D3, $D5, $D8, $D9 ; CPU:$A759 PRG:2759 D3 D4 D8 DC DE E0 EB 21 00 DE 00 D1 D3 D5 D8 D9
|
|
.byte $DA, $DB, $E1, $E7, $21, $00, $D2, $D5, $D6, $DB, $DD, $DE, $DF, $E3, $EA, $21 ; CPU:$A769 PRG:2769 DA DB E1 E7 21 00 D2 D5 D6 DB DD DE DF E3 EA 21
|
|
.byte $00, $E1, $00, $D4, $E0, $21, $00, $D1, $D3, $D5, $D8, $D9, $DA, $DB, $E7, $21 ; CPU:$A779 PRG:2779 00 E1 00 D4 E0 21 00 D1 D3 D5 D8 D9 DA DB E7 21
|
|
.byte $00, $E0, $00, $D1, $D5, $D6, $D7, $DA, $E2, $E8, $00, $D6, $E3, $21, $00, $D1 ; CPU:$A789 PRG:2789 00 E0 00 D1 D5 D6 D7 DA E2 E8 00 D6 E3 21 00 D1
|
|
.byte $D3, $D5, $D8, $D9, $DA, $DB, $E7, $21, $00, $D1, $D3, $D4, $D7, $D9, $E1, $E9 ; CPU:$A799 PRG:2799 D3 D5 D8 D9 DA DB E7 21 00 D1 D3 D4 D7 D9 E1 E9
|
|
.byte $00, $E3, $00, $DF, $00, $D1, $D3, $D5, $D8, $D9, $DA, $DB, $E2, $E7, $21, $00 ; CPU:$A7A9 PRG:27A9 00 E3 00 DF 00 D1 D3 D5 D8 D9 DA DB E2 E7 21 00
|
|
.byte $E2, $00, $D2, $D3, $D4, $D8, $DC, $DE, $DF, $E0, $EB, $21, $00, $D8, $00, $D3 ; CPU:$A7B9 PRG:27B9 E2 00 D2 D3 D4 D8 DC DE DF E0 EB 21 00 D8 00 D3
|
|
.byte $D8, $DB, $E7, $21, $00, $D8, $E7, $00, $D3, $D8, $21, $00, $DB, $00, $D5, $D8 ; CPU:$A7C9 PRG:27C9 D8 DB E7 21 00 D8 E7 00 D3 D8 21 00 DB 00 D5 D8
|
|
.byte $DB, $E7, $21, $00, $D5, $DB, $21, $00, $DB, $E7, $00, $E7, $00, $D8, $DB, $21 ; CPU:$A7D9 PRG:27D9 DB E7 21 00 D5 DB 21 00 DB E7 00 E7 00 D8 DB 21
|
|
.byte $00, $D8, $00, $DB, $00, $D1, $D4, $D6, $D9, $DA, $E0, $E1, $E2, $E3, $E4, $E5 ; CPU:$A7E9 PRG:27E9 00 D8 00 DB 00 D1 D4 D6 D9 DA E0 E1 E2 E3 E4 E5
|
|
.byte $E8, $E9, $21, $00, $E6, $00, $DA, $E5, $EB, $00, $D9, $E4, $EA, $00, $D8, $00 ; CPU:$A7F9 PRG:27F9 E8 E9 21 00 E6 00 DA E5 EB 00 D9 E4 EA 00 D8 00
|
|
.byte $D1, $D3, $D5, $D8, $D9, $DA, $DB, $E7, $21, $00, $D1, $D3, $D4, $D7, $D9, $E1 ; CPU:$A809 PRG:2809 D1 D3 D5 D8 D9 DA DB E7 21 00 D1 D3 D4 D7 D9 E1
|
|
.byte $E9, $00, $D3, $D8, $21, $00, $DB, $00, $D1, $D3, $D5, $D8, $D9, $DA, $DB, $E7 ; CPU:$A819 PRG:2819 E9 00 D3 D8 21 00 DB 00 D1 D3 D5 D8 D9 DA DB E7
|
|
.byte $21, $00, $D5, $EB, $21, $00, $D1, $D5, $D6, $D7, $DA, $E2, $E8, $00, $D2, $D3 ; CPU:$A829 PRG:2829 21 00 D5 EB 21 00 D1 D5 D6 D7 DA E2 E8 00 D2 D3
|
|
.byte $D5, $D7, $DC, $DD, $00, $D3, $D8, $DB, $21, $00, $D8, $E7, $00, $D2, $D3, $D4 ; CPU:$A839 PRG:2839 D5 D7 DC DD 00 D3 D8 DB 21 00 D8 E7 00 D2 D3 D4
|
|
.byte $D8, $DC, $DE, $E0, $EB, $21, $00, $D2, $D3, $D5, $D7, $DC, $DD, $00, $D3, $D8 ; CPU:$A849 PRG:2849 D8 DC DE E0 EB 21 00 D2 D3 D5 D7 DC DD 00 D3 D8
|
|
.byte $DB, $21, $00, $D2, $D5, $D6, $DB, $DD, $DF, $E3, $EA, $21, $00, $DB, $E7, $00 ; CPU:$A859 PRG:2859 DB 21 00 D2 D5 D6 DB DD DF E3 EA 21 00 DB E7 00
|
|
.byte $D1, $D4, $D6, $D9, $DA, $E0, $E1, $E2, $E3, $E4, $E5, $E6, $E8, $E9, $EA, $EB ; CPU:$A869 PRG:2869 D1 D4 D6 D9 DA E0 E1 E2 E3 E4 E5 E6 E8 E9 EA EB
|
|
.byte $21, $00, $D1, $D3, $D5, $D8, $D9, $DA, $DB, $E1, $E2, $E7, $21, $00, $D2, $D5 ; CPU:$A879 PRG:2879 21 00 D1 D3 D5 D8 D9 DA DB E1 E2 E7 21 00 D2 D5
|
|
.byte $D6, $DB, $DC, $DD, $DE, $DF, $E3, $E4, $E8, $EA, $21, $00, $D2, $D3, $D4, $D8 ; CPU:$A889 PRG:2889 D6 DB DC DD DE DF E3 E4 E8 EA 21 00 D2 D3 D4 D8
|
|
.byte $DC, $DD, $DE, $DF, $E0, $E5, $E9, $EB, $21, $00, $D1, $D3, $D4, $D7, $D9, $E1 ; CPU:$A899 PRG:2899 DC DD DE DF E0 E5 E9 EB 21 00 D1 D3 D4 D7 D9 E1
|
|
.byte $E9, $D2, $D5, $D6, $DB, $DD, $DF, $E3, $EA, $21, $00, $D1, $D5, $D6, $D7, $DA ; CPU:$A8A9 PRG:28A9 E9 D2 D5 D6 DB DD DF E3 EA 21 00 D1 D5 D6 D7 DA
|
|
.byte $E2, $E8, $D2, $D3, $D4, $D8, $DC, $DE, $E0, $EB, $21, $00, $21, $D8, $DA, $D8 ; CPU:$A8B9 PRG:28B9 E2 E8 D2 D3 D4 D8 DC DE E0 EB 21 00 21 D8 DA D8
|
|
.byte $E5, $D8, $DA, $D4, $D3, $DE, $21, $EB, $D8, $E5, $D8, $D1, $21, $D9, $DB, $E4 ; CPU:$A8C9 PRG:28C9 E5 D8 DA D4 D3 DE 21 EB D8 E5 D8 D1 21 D9 DB E4
|
|
.byte $DB, $D9, $DB, $D5, $D5, $21, $DF, $DB, $EA, $DB, $E4, $D5, $21, $DC, $21, $DC ; CPU:$A8D9 PRG:28D9 DB D9 DB D5 D5 21 DF DB EA DB E4 D5 21 DC 21 DC
|
|
.byte $21, $E4, $21, $21, $D7, $E0, $E2, $21, $E4, $21, $E8, $D1, $21, $21, $DD, $21 ; CPU:$A8E9 PRG:28E9 21 E4 21 21 D7 E0 E2 21 E4 21 E8 D1 21 21 DD 21
|
|
.byte $DD, $21, $E5, $D4, $D6, $E1, $E3, $E5, $21, $E9, $21, $D6, $00, $10, $20, $30 ; CPU:$A8F9 PRG:28F9 DD 21 E5 D4 D6 E1 E3 E5 21 E9 21 D6 00 10 20 30
|
|
.byte $40, $50, $60, $70, $0F, $1F, $2F, $3F, $4F, $5F, $6F, $7F, $01, $02, $82, $03 ; CPU:$A909 PRG:2909 40 50 60 70 0F 1F 2F 3F 4F 5F 6F 7F 01 02 82 03
|
|
.byte $04, $05, $85, $06, $09, $0A, $8A, $0B, $0C, $0D, $8D, $0E, $11, $11, $12, $12 ; CPU:$A919 PRG:2919 04 05 85 06 09 0A 8A 0B 0C 0D 8D 0E 11 11 12 12
|
|
.byte $13, $13, $14, $14, $15, $15, $16, $16, $11, $11, $12, $12, $13, $13, $14, $14 ; CPU:$A929 PRG:2929 13 13 14 14 15 15 16 16 11 11 12 12 13 13 14 14
|
|
.byte $15, $15, $16, $16, $F0, $30, $C0, $C0, $F0, $30, $C0, $C0, $FF, $33, $CC, $CC ; CPU:$A939 PRG:2939 15 15 16 16 F0 30 C0 C0 F0 30 C0 C0 FF 33 CC CC
|
|
.byte $FF, $33, $CC, $CC, $03, $0C, $03, $0C, $03, $0C, $03, $0C, $03, $0C, $03, $0C ; CPU:$A949 PRG:2949 FF 33 CC CC 03 0C 03 0C 03 0C 03 0C 03 0C 03 0C
|
|
.byte $30, $C0, $30, $C0, $30, $C0, $30, $C0, $30, $C0, $30, $C0, $A2, $07, $BC, $05 ; CPU:$A959 PRG:2959 30 C0 30 C0 30 C0 30 C0 30 C0 30 C0 A2 07 BC 05
|
|
.byte $A9, $B9, $00, $07, $A0, $06, $D9, $8C, $A5, $F0, $08, $88, $10, $F8, $CA, $10 ; CPU:$A969 PRG:2969 A9 B9 00 07 A0 06 D9 8C A5 F0 08 88 10 F8 CA 10
|
|
.byte $ED, $30, $56, $8E, $7A, $01, $A2, $07, $BC, $0D, $A9, $B9, $00, $07, $A0, $06 ; CPU:$A979 PRG:2979 ED 30 56 8E 7A 01 A2 07 BC 0D A9 B9 00 07 A0 06
|
|
.byte $D9, $84, $A5, $F0, $08, $88, $10, $F8, $CA, $10, $ED, $30, $3C, $8E, $7B, $01 ; CPU:$A989 PRG:2989 D9 84 A5 F0 08 88 10 F8 CA 10 ED 30 3C 8E 7B 01
|
|
.byte $A9, $00, $8D, $5F, $01, $A2, $07, $86, $D0, $A2, $0F, $86, $CF, $A5, $CF, $D0 ; CPU:$A999 PRG:2999 A9 00 8D 5F 01 A2 07 86 D0 A2 0F 86 CF A5 CF D0
|
|
.byte $09, $A5, $D0, $CD, $7A, $01, $F0, $17, $D0, $0B, $C9, $0F, $D0, $07, $A5, $D0 ; CPU:$A9A9 PRG:29A9 09 A5 D0 CD 7A 01 F0 17 D0 0B C9 0F D0 07 A5 D0
|
|
.byte $CD, $7B, $01, $F0, $0A, $20, $1A, $A4, $85, $D1, $20, $FE, $A2, $B0, $0A, $C6 ; CPU:$A9B9 PRG:29B9 CD 7B 01 F0 0A 20 1A A4 85 D1 20 FE A2 B0 0A C6
|
|
.byte $CF, $10, $DA, $C6, $D0, $10, $D2, $18, $60, $EE, $5F, $01, $38, $60, $20, $0D ; CPU:$A9C9 PRG:29C9 CF 10 DA C6 D0 10 D2 18 60 EE 5F 01 38 60 20 0D
|
|
.byte $CF, $20, $84, $DB, $A9, $AA, $A0, $27, $20, $EE, $CF, $20, $18, $CF, $20, $97 ; CPU:$A9D9 PRG:29D9 CF 20 84 DB A9 AA A0 27 20 EE CF 20 18 CF 20 97
|
|
.byte $8C, $20, $2A, $AB, $4C, $02, $9B, $20, $0D, $CF, $20, $84, $DB, $A9, $AA, $A0 ; CPU:$A9E9 PRG:29E9 8C 20 2A AB 4C 02 9B 20 0D CF 20 84 DB A9 AA A0
|
|
.byte $38, $20, $EE, $CF, $20, $18, $CF, $20, $97, $8C, $A2, $3F, $A9, $5A, $9D, $00 ; CPU:$A9F9 PRG:29F9 38 20 EE CF 20 18 CF 20 97 8C A2 3F A9 5A 9D 00
|
|
.byte $06, $CA, $10, $F8, $A9, $17, $8D, $01, $06, $A9, $01, $8D, $02, $06, $A9, $00 ; CPU:$AA09 PRG:2A09 06 CA 10 F8 A9 17 8D 01 06 A9 01 8D 02 06 A9 00
|
|
.byte $8D, $03, $06, $A9, $03, $8D, $04, $06, $20, $6D, $AA, $4C, $02, $9B, $22, $09 ; CPU:$AA19 PRG:2A19 8D 03 06 A9 03 8D 04 06 20 6D AA 4C 02 9B 22 09
|
|
.byte $4E, $4F, $57, $21, $4C, $4F, $41, $44, $49, $4E, $47, $9A, $9A, $9A, $00, $22 ; CPU:$AA29 PRG:2A29 4E 4F 57 21 4C 4F 41 44 49 4E 47 9A 9A 9A 00 22
|
|
.byte $09, $4E, $4F, $57, $21, $53, $41, $56, $49, $4E, $47, $9A, $9A, $9A, $9A, $00 ; CPU:$AA39 PRG:2A39 09 4E 4F 57 21 53 41 56 49 4E 47 9A 9A 9A 9A 00
|
|
.byte $22, $0A, $4C, $4F, $41, $44, $21, $45, $52, $52, $4F, $52, $00, $A5, $05, $29 ; CPU:$AA49 PRG:2A49 22 0A 4C 4F 41 44 21 45 52 52 4F 52 00 A5 05 29
|
|
.byte $7F, $8D, $00, $20, $85, $05, $60, $AD, $02, $20, $29, $80, $D0, $F9, $A5, $05 ; CPU:$AA59 PRG:2A59 7F 8D 00 20 85 05 60 AD 02 20 29 80 D0 F9 A5 05
|
|
.byte $09, $80, $D0, $ED, $20, $56, $AA, $20, $C4, $AA, $20, $7F, $AA, $20, $D4, $AA ; CPU:$AA69 PRG:2A69 09 80 D0 ED 20 56 AA 20 C4 AA 20 7F AA 20 D4 AA
|
|
.byte $20, $7F, $AA, $4C, $60, $AA, $A9, $20, $85, $0A, $A9, $4E, $85, $0B, $20, $E7 ; CPU:$AA79 PRG:2A79 20 7F AA 4C 60 AA A9 20 85 0A A9 4E 85 0B 20 E7
|
|
.byte $AA, $C6, $0A, $D0, $F9, $C6, $0B, $D0, $F5, $20, $EC, $AA, $C6, $0C, $D0, $F9 ; CPU:$AA89 PRG:2A89 AA C6 0A D0 F9 C6 0B D0 F5 20 EC AA C6 0C D0 F9
|
|
.byte $20, $E7, $AA, $C6, $0D, $D0, $F9, $20, $EC, $AA, $A9, $00, $85, $2B, $85, $2A ; CPU:$AA99 PRG:2A99 20 E7 AA C6 0D D0 F9 20 EC AA A9 00 85 2B 85 2A
|
|
.byte $A0, $00, $B1, $28, $20, $07, $AB, $C8, $C4, $10, $D0, $F6, $A5, $2B, $48, $A5 ; CPU:$AAA9 PRG:2AA9 A0 00 B1 28 20 07 AB C8 C4 10 D0 F6 A5 2B 48 A5
|
|
.byte $2A, $20, $07, $AB, $68, $20, $07, $AB, $4C, $EC, $AA, $A9, $40, $85, $10, $A9 ; CPU:$AAB9 PRG:2AB9 2A 20 07 AB 68 20 07 AB 4C EC AA A9 40 85 10 A9
|
|
.byte $06, $85, $29, $A9, $00, $85, $28, $A9, $28, $D0, $0E, $A9, $00, $85, $10, $A9 ; CPU:$AAC9 PRG:2AC9 06 85 29 A9 00 85 28 A9 28 D0 0E A9 00 85 10 A9
|
|
.byte $07, $85, $29, $A9, $00, $85, $28, $A9, $14, $85, $0C, $85, $0D, $60, $48, $A9 ; CPU:$AAD9 PRG:2AD9 07 85 29 A9 00 85 28 A9 14 85 0C 85 0D 60 48 A9
|
|
.byte $34, $D0, $03, $48, $A9, $6A, $85, $08, $85, $09, $A9, $04, $8D, $16, $40, $C6 ; CPU:$AAE9 PRG:2AE9 34 D0 03 48 A9 6A 85 08 85 09 A9 04 8D 16 40 C6
|
|
.byte $08, $D0, $FC, $A9, $FF, $8D, $16, $40, $C6, $09, $D0, $FC, $68, $60, $20, $EC ; CPU:$AAF9 PRG:2AF9 08 D0 FC A9 FF 8D 16 40 C6 09 D0 FC 68 60 20 EC
|
|
.byte $AA, $A2, $08, $85, $08, $18, $65, $08, $B0, $07, $20, $E7, $AA, $CA, $D0, $F3 ; CPU:$AB09 PRG:2B09 AA A2 08 85 08 18 65 08 B0 07 20 E7 AA CA D0 F3
|
|
.byte $60, $20, $EC, $AA, $20, $23, $AB, $4C, $16, $AB, $E6, $2A, $D0, $02, $E6, $2B ; CPU:$AB19 PRG:2B19 60 20 EC AA 20 23 AB 4C 16 AB E6 2A D0 02 E6 2B
|
|
.byte $60, $20, $56, $AA, $20, $C4, $AA, $20, $71, $AB, $90, $0A, $A9, $AA, $A0, $49 ; CPU:$AB29 PRG:2B29 60 20 56 AA 20 C4 AA 20 71 AB 90 0A A9 AA A0 49
|
|
.byte $20, $EE, $CF, $4C, $2A, $AB, $A0, $00, $AD, $01, $06, $C9, $17, $F0, $01, $C8 ; CPU:$AB39 PRG:2B39 20 EE CF 4C 2A AB A0 00 AD 01 06 C9 17 F0 01 C8
|
|
.byte $AD, $02, $06, $C9, $01, $F0, $01, $C8, $AD, $03, $06, $C9, $00, $F0, $01, $C8 ; CPU:$AB49 PRG:2B49 AD 02 06 C9 01 F0 01 C8 AD 03 06 C9 00 F0 01 C8
|
|
.byte $AD, $04, $06, $C9, $03, $F0, $01, $C8, $C0, $00, $D0, $D0, $20, $D4, $AA, $20 ; CPU:$AB59 PRG:2B59 AD 04 06 C9 03 F0 01 C8 C0 00 D0 D0 20 D4 AA 20
|
|
.byte $71, $AB, $B0, $C8, $20, $60, $AA, $60, $A5, $0C, $85, $0B, $20, $BD, $AB, $D0 ; CPU:$AB69 PRG:2B69 71 AB B0 C8 20 60 AA 60 A5 0C 85 0B 20 BD AB D0
|
|
.byte $F7, $C6, $0B, $D0, $F7, $A5, $0D, $85, $0B, $20, $BD, $AB, $F0, $EA, $C6, $0B ; CPU:$AB79 PRG:2B79 F7 C6 0B D0 F7 A5 0D 85 0B 20 BD AB F0 EA C6 0B
|
|
.byte $D0, $F7, $A9, $00, $85, $2B, $85, $2A, $20, $00, $AC, $20, $00, $AC, $A0, $00 ; CPU:$AB89 PRG:2B89 D0 F7 A9 00 85 2B 85 2A 20 00 AC 20 00 AC A0 00
|
|
.byte $20, $D1, $AB, $91, $28, $C8, $C4, $10, $D0, $F6, $A5, $2A, $85, $0E, $A5, $2B ; CPU:$AB99 PRG:2B99 20 D1 AB 91 28 C8 C4 10 D0 F6 A5 2A 85 0E A5 2B
|
|
.byte $85, $0F, $20, $D1, $AB, $C5, $0E, $D0, $07, $20, $D1, $AB, $C5, $0F, $F0, $02 ; CPU:$ABA9 PRG:2BA9 85 0F 20 D1 AB C5 0E D0 07 20 D1 AB C5 0F F0 02
|
|
.byte $38, $60, $18, $60, $20, $00, $AC, $A9, $4E, $85, $08, $C6, $08, $D0, $FC, $20 ; CPU:$ABB9 PRG:2BB9 38 60 18 60 20 00 AC A9 4E 85 08 C6 08 D0 FC 20
|
|
.byte $F4, $AB, $AD, $16, $40, $29, $02, $60, $A9, $08, $85, $09, $A9, $00, $85, $0A ; CPU:$ABC9 PRG:2BC9 F4 AB AD 16 40 29 02 60 A9 08 85 09 A9 00 85 0A
|
|
.byte $A5, $0A, $18, $65, $0A, $85, $0A, $20, $BD, $AB, $D0, $05, $20, $23, $AB, $E6 ; CPU:$ABD9 PRG:2BD9 A5 0A 18 65 0A 85 0A 20 BD AB D0 05 20 23 AB E6
|
|
.byte $0A, $C6, $09, $D0, $EB, $20, $00, $AC, $A5, $0A, $60, $A9, $05, $8D, $16, $40 ; CPU:$ABE9 PRG:2BE9 0A C6 09 D0 EB 20 00 AC A5 0A 60 A9 05 8D 16 40
|
|
.byte $48, $68, $48, $68, $48, $68, $60, $20, $F4, $AB, $AD, $16, $40, $29, $02, $F0 ; CPU:$ABF9 PRG:2BF9 48 68 48 68 48 68 60 20 F4 AB AD 16 40 29 02 F0
|
|
.byte $F6, $20, $F4, $AB, $AD, $16, $40, $29, $02, $D0, $F6, $60, $64, $0A, $01, $00 ; CPU:$AC09 PRG:2C09 F6 20 F4 AB AD 16 40 29 02 D0 F6 60 64 0A 01 00
|
|
.byte $00, $00, $1F, $0F, $07, $03 ; CPU:$AC19 PRG:2C19 00 00 1F 0F 07 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC1F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC1F:
|
|
pha ; CPU:$AC1F PRG:2C1F 48
|
|
and #$0F ; CPU:$AC20 PRG:2C20 29 0F
|
|
bne Label_AC30 ; CPU:$AC22 PRG:2C22 D0 0C
|
|
pla ; CPU:$AC24 PRG:2C24 68
|
|
sec ; CPU:$AC25 PRG:2C25 38
|
|
sbc #$07 ; CPU:$AC26 PRG:2C26 E9 07
|
|
cmp #$A0 ; CPU:$AC28 PRG:2C28 C9 A0
|
|
bcc Label_AC34 ; CPU:$AC2A PRG:2C2A 90 08
|
|
lda #$99 ; CPU:$AC2C PRG:2C2C A9 99
|
|
clc ; CPU:$AC2E PRG:2C2E 18
|
|
rts ; CPU:$AC2F PRG:2C2F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC30:
|
|
pla ; CPU:$AC30 PRG:2C30 68
|
|
sec ; CPU:$AC31 PRG:2C31 38
|
|
sbc #$01 ; CPU:$AC32 PRG:2C32 E9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC34:
|
|
sec ; CPU:$AC34 PRG:2C34 38
|
|
rts ; CPU:$AC35 PRG:2C35 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC36
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC36:
|
|
lda Zp3F ; CPU:$AC36 PRG:2C36 A5 3F
|
|
and #$01 ; CPU:$AC38 PRG:2C38 29 01
|
|
bne Label_AC3D ; CPU:$AC3A PRG:2C3A D0 01
|
|
rts ; CPU:$AC3C PRG:2C3C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC3D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC3D:
|
|
lda Zp6D ; CPU:$AC3D PRG:2C3D A5 6D
|
|
bne Label_AC96 ; CPU:$AC3F PRG:2C3F D0 55
|
|
lda Zp47 ; CPU:$AC41 PRG:2C41 A5 47
|
|
bne Label_AC96 ; CPU:$AC43 PRG:2C43 D0 51
|
|
lda Zp1F ; CPU:$AC45 PRG:2C45 A5 1F
|
|
beq Label_AC73 ; CPU:$AC47 PRG:2C47 F0 2A
|
|
lda Zp65 ; CPU:$AC49 PRG:2C49 A5 65
|
|
ora Zp66 ; CPU:$AC4B PRG:2C4B 05 66
|
|
bne Label_AC58 ; CPU:$AC4D PRG:2C4D D0 09
|
|
sta $0181 ; CPU:$AC4F PRG:2C4F 8D 81 01
|
|
lda #$01 ; CPU:$AC52 PRG:2C52 A9 01
|
|
sta Zp70 ; CPU:$AC54 PRG:2C54 85 70
|
|
bne Label_AC96 ; CPU:$AC56 PRG:2C56 D0 3E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC58
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC58:
|
|
dec Zp64 ; CPU:$AC58 PRG:2C58 C6 64
|
|
bne Label_AC96 ; CPU:$AC5A PRG:2C5A D0 3A
|
|
lda #$0A ; CPU:$AC5C PRG:2C5C A9 0A
|
|
sta Zp64 ; CPU:$AC5E PRG:2C5E 85 64
|
|
lda Zp65 ; CPU:$AC60 PRG:2C60 A5 65
|
|
jsr $AC1F ; CPU:$AC62 PRG:2C62 20 1F AC
|
|
sta Zp65 ; CPU:$AC65 PRG:2C65 85 65
|
|
bcs Label_AC96 ; CPU:$AC67 PRG:2C67 B0 2D
|
|
lda Zp66 ; CPU:$AC69 PRG:2C69 A5 66
|
|
jsr $AC1F ; CPU:$AC6B PRG:2C6B 20 1F AC
|
|
sta Zp66 ; CPU:$AC6E PRG:2C6E 85 66
|
|
jmp $AC96 ; CPU:$AC70 PRG:2C70 4C 96 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC73:
|
|
lda Zp3F ; CPU:$AC73 PRG:2C73 A5 3F
|
|
and #$0E ; CPU:$AC75 PRG:2C75 29 0E
|
|
bne Label_AC96 ; CPU:$AC77 PRG:2C77 D0 1D
|
|
lda Zp18 ; CPU:$AC79 PRG:2C79 A5 18
|
|
bne Label_AC96 ; CPU:$AC7B PRG:2C7B D0 19
|
|
lda Zp63 ; CPU:$AC7D PRG:2C7D A5 63
|
|
bmi Label_AC96 ; CPU:$AC7F PRG:2C7F 30 15
|
|
lda Zp5C ; CPU:$AC81 PRG:2C81 A5 5C
|
|
bne Label_AC87 ; CPU:$AC83 PRG:2C83 D0 02
|
|
dec Zp5D ; CPU:$AC85 PRG:2C85 C6 5D
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
dec Zp5C ; CPU:$AC87 PRG:2C87 C6 5C
|
|
lda Zp5D ; CPU:$AC89 PRG:2C89 A5 5D
|
|
bpl Label_AC96 ; CPU:$AC8B PRG:2C8B 10 09
|
|
ldy #$00 ; CPU:$AC8D PRG:2C8D A0 00
|
|
sty Zp5C ; CPU:$AC8F PRG:2C8F 84 5C
|
|
sty Zp5D ; CPU:$AC91 PRG:2C91 84 5D
|
|
iny ; CPU:$AC93 PRG:2C93 C8
|
|
sty Zp70 ; CPU:$AC94 PRG:2C94 84 70
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AC96
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AC96:
|
|
lda Zp47 ; CPU:$AC96 PRG:2C96 A5 47
|
|
bne Label_AD00 ; CPU:$AC98 PRG:2C98 D0 66
|
|
lda #$0B ; CPU:$AC9A PRG:2C9A A9 0B
|
|
asl ZpC1 ; CPU:$AC9C PRG:2C9C 06 C1
|
|
bcs Label_ACBE ; CPU:$AC9E PRG:2C9E B0 1E
|
|
lda #$0A ; CPU:$ACA0 PRG:2CA0 A9 0A
|
|
asl ZpC1 ; CPU:$ACA2 PRG:2CA2 06 C1
|
|
bcs Label_ACBE ; CPU:$ACA4 PRG:2CA4 B0 18
|
|
lda #$0C ; CPU:$ACA6 PRG:2CA6 A9 0C
|
|
asl ZpC1 ; CPU:$ACA8 PRG:2CA8 06 C1
|
|
bcs Label_ACBE ; CPU:$ACAA PRG:2CAA B0 12
|
|
lda #$0D ; CPU:$ACAC PRG:2CAC A9 0D
|
|
asl ZpC1 ; CPU:$ACAE PRG:2CAE 06 C1
|
|
bcs Label_ACBE ; CPU:$ACB0 PRG:2CB0 B0 0C
|
|
lda #$09 ; CPU:$ACB2 PRG:2CB2 A9 09
|
|
asl ZpC1 ; CPU:$ACB4 PRG:2CB4 06 C1
|
|
bcs Label_ACBE ; CPU:$ACB6 PRG:2CB6 B0 06
|
|
lda #$04 ; CPU:$ACB8 PRG:2CB8 A9 04
|
|
asl ZpC1 ; CPU:$ACBA PRG:2CBA 06 C1
|
|
bcc Label_ACC1 ; CPU:$ACBC PRG:2CBC 90 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ACBE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ACBE:
|
|
jsr $EAF9 ; CPU:$ACBE PRG:2CBE 20 F9 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ACC1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ACC1:
|
|
lda #$00 ; CPU:$ACC1 PRG:2CC1 A9 00
|
|
sta ZpC1 ; CPU:$ACC3 PRG:2CC3 85 C1
|
|
lda #$00 ; CPU:$ACC5 PRG:2CC5 A9 00
|
|
sta Zp4C ; CPU:$ACC7 PRG:2CC7 85 4C
|
|
sta Zp4D ; CPU:$ACC9 PRG:2CC9 85 4D
|
|
sta Zp4E ; CPU:$ACCB PRG:2CCB 85 4E
|
|
tax ; CPU:$ACCD PRG:2CCD AA
|
|
lda Zp41 ; CPU:$ACCE PRG:2CCE A5 41
|
|
sta Zp08 ; CPU:$ACD0 PRG:2CD0 85 08
|
|
lda Zp40 ; CPU:$ACD2 PRG:2CD2 A5 40
|
|
sta Zp09 ; CPU:$ACD4 PRG:2CD4 85 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ACD6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ACD6:
|
|
lda Zp09 ; CPU:$ACD6 PRG:2CD6 A5 09
|
|
sec ; CPU:$ACD8 PRG:2CD8 38
|
|
sbc $AC15,x ; CPU:$ACD9 PRG:2CD9 FD 15 AC
|
|
sta Zp09 ; CPU:$ACDC PRG:2CDC 85 09
|
|
lda Zp08 ; CPU:$ACDE PRG:2CDE A5 08
|
|
sbc $AC18,x ; CPU:$ACE0 PRG:2CE0 FD 18 AC
|
|
sta Zp08 ; CPU:$ACE3 PRG:2CE3 85 08
|
|
bcc Label_ACEC ; CPU:$ACE5 PRG:2CE5 90 05
|
|
inc Zp4C,x ; CPU:$ACE7 PRG:2CE7 F6 4C
|
|
jmp $ACD6 ; CPU:$ACE9 PRG:2CE9 4C D6 AC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ACEC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ACEC:
|
|
lda Zp09 ; CPU:$ACEC PRG:2CEC A5 09
|
|
clc ; CPU:$ACEE PRG:2CEE 18
|
|
adc $AC15,x ; CPU:$ACEF PRG:2CEF 7D 15 AC
|
|
sta Zp09 ; CPU:$ACF2 PRG:2CF2 85 09
|
|
lda Zp08 ; CPU:$ACF4 PRG:2CF4 A5 08
|
|
adc $AC18,x ; CPU:$ACF6 PRG:2CF6 7D 18 AC
|
|
sta Zp08 ; CPU:$ACF9 PRG:2CF9 85 08
|
|
inx ; CPU:$ACFB PRG:2CFB E8
|
|
cpx #$03 ; CPU:$ACFC PRG:2CFC E0 03
|
|
bcc Label_ACD6 ; CPU:$ACFE PRG:2CFE 90 D6
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda Zp41 ; CPU:$AD00 PRG:2D00 A5 41
|
|
sta Zp50 ; CPU:$AD02 PRG:2D02 85 50
|
|
lda Zp40 ; CPU:$AD04 PRG:2D04 A5 40
|
|
asl a ; CPU:$AD06 PRG:2D06 0A
|
|
rol Zp50 ; CPU:$AD07 PRG:2D07 26 50
|
|
clc ; CPU:$AD09 PRG:2D09 18
|
|
adc Zp34 ; CPU:$AD0A PRG:2D0A 65 34
|
|
sta Zp34 ; CPU:$AD0C PRG:2D0C 85 34
|
|
lda Zp50 ; CPU:$AD0E PRG:2D0E A5 50
|
|
adc Zp33 ; CPU:$AD10 PRG:2D10 65 33
|
|
cmp #$0C ; CPU:$AD12 PRG:2D12 C9 0C
|
|
bcc Label_AD19 ; CPU:$AD14 PRG:2D14 90 03
|
|
sec ; CPU:$AD16 PRG:2D16 38
|
|
sbc #$0C ; CPU:$AD17 PRG:2D17 E9 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD19
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD19:
|
|
sta Zp33 ; CPU:$AD19 PRG:2D19 85 33
|
|
lda Zp57 ; CPU:$AD1B PRG:2D1B A5 57
|
|
cmp Zp59 ; CPU:$AD1D PRG:2D1D C5 59
|
|
sta Zp59 ; CPU:$AD1F PRG:2D1F 85 59
|
|
bne Label_AD27 ; CPU:$AD21 PRG:2D21 D0 04
|
|
lda #$FF ; CPU:$AD23 PRG:2D23 A9 FF
|
|
sta Zp57 ; CPU:$AD25 PRG:2D25 85 57
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD27
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD27:
|
|
lda Zp46 ; CPU:$AD27 PRG:2D27 A5 46
|
|
ora Zp47 ; CPU:$AD29 PRG:2D29 05 47
|
|
bne Label_AD47 ; CPU:$AD2B PRG:2D2B D0 1A
|
|
lda Zp57 ; CPU:$AD2D PRG:2D2D A5 57
|
|
bmi Label_AD47 ; CPU:$AD2F PRG:2D2F 30 16
|
|
bne Label_AD35 ; CPU:$AD31 PRG:2D31 D0 02
|
|
lda #$FF ; CPU:$AD33 PRG:2D33 A9 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD35
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD35:
|
|
clc ; CPU:$AD35 PRG:2D35 18
|
|
adc Zp32 ; CPU:$AD36 PRG:2D36 65 32
|
|
bpl Label_AD3C ; CPU:$AD38 PRG:2D38 10 02
|
|
lda #$00 ; CPU:$AD3A PRG:2D3A A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD3C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD3C:
|
|
cmp #$04 ; CPU:$AD3C PRG:2D3C C9 04
|
|
bcc Label_AD42 ; CPU:$AD3E PRG:2D3E 90 02
|
|
lda #$03 ; CPU:$AD40 PRG:2D40 A9 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD42
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD42:
|
|
sta Zp32 ; CPU:$AD42 PRG:2D42 85 32
|
|
jsr $FC2B ; CPU:$AD44 PRG:2D44 20 2B FC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD47
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD47:
|
|
lda Zp46 ; CPU:$AD47 PRG:2D47 A5 46
|
|
ora Zp47 ; CPU:$AD49 PRG:2D49 05 47
|
|
bne Label_AD6C ; CPU:$AD4B PRG:2D4B D0 1F
|
|
lda Zp41 ; CPU:$AD4D PRG:2D4D A5 41
|
|
lsr a ; CPU:$AD4F PRG:2D4F 4A
|
|
lda Zp40 ; CPU:$AD50 PRG:2D50 A5 40
|
|
ror a ; CPU:$AD52 PRG:2D52 6A
|
|
ldy Zp32 ; CPU:$AD53 PRG:2D53 A4 32
|
|
dey ; CPU:$AD55 PRG:2D55 88
|
|
beq Label_AD6A ; CPU:$AD56 PRG:2D56 F0 12
|
|
cpy #$02 ; CPU:$AD58 PRG:2D58 C0 02
|
|
beq Label_AD69 ; CPU:$AD5A PRG:2D5A F0 0D
|
|
iny ; CPU:$AD5C PRG:2D5C C8
|
|
beq Label_AD60 ; CPU:$AD5D PRG:2D5D F0 01
|
|
lsr a ; CPU:$AD5F PRG:2D5F 4A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD60
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD60:
|
|
sta Zp08 ; CPU:$AD60 PRG:2D60 85 08
|
|
lsr a ; CPU:$AD62 PRG:2D62 4A
|
|
clc ; CPU:$AD63 PRG:2D63 18
|
|
adc Zp08 ; CPU:$AD64 PRG:2D64 65 08
|
|
jmp $AD6A ; CPU:$AD66 PRG:2D66 4C 6A AD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD69
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD69:
|
|
lsr a ; CPU:$AD69 PRG:2D69 4A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD6A:
|
|
sta Zp43 ; CPU:$AD6A PRG:2D6A 85 43
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD6C:
|
|
lda Zp73 ; CPU:$AD6C PRG:2D6C A5 73
|
|
eor #$07 ; CPU:$AD6E PRG:2D6E 49 07
|
|
sta Zp73 ; CPU:$AD70 PRG:2D70 85 73
|
|
lda Zp6D ; CPU:$AD72 PRG:2D72 A5 6D
|
|
bne Label_ADD8 ; CPU:$AD74 PRG:2D74 D0 62
|
|
lda Zp4A ; CPU:$AD76 PRG:2D76 A5 4A
|
|
beq Label_ADD8 ; CPU:$AD78 PRG:2D78 F0 5E
|
|
dec Zp62 ; CPU:$AD7A PRG:2D7A C6 62
|
|
lda Zp62 ; CPU:$AD7C PRG:2D7C A5 62
|
|
and #$1F ; CPU:$AD7E PRG:2D7E 29 1F
|
|
bne Label_ADCA ; CPU:$AD80 PRG:2D80 D0 48
|
|
lda Zp1F ; CPU:$AD82 PRG:2D82 A5 1F
|
|
beq Label_ADB0 ; CPU:$AD84 PRG:2D84 F0 2A
|
|
inc Zp67 ; CPU:$AD86 PRG:2D86 E6 67
|
|
ldx #$00 ; CPU:$AD88 PRG:2D88 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD8A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD8A:
|
|
lda Zp67,x ; CPU:$AD8A PRG:2D8A B5 67
|
|
cmp #$0A ; CPU:$AD8C PRG:2D8C C9 0A
|
|
bcc Label_AD96 ; CPU:$AD8E PRG:2D8E 90 06
|
|
sbc #$0A ; CPU:$AD90 PRG:2D90 E9 0A
|
|
sta Zp67,x ; CPU:$AD92 PRG:2D92 95 67
|
|
inc Zp68,x ; CPU:$AD94 PRG:2D94 F6 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD96
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD96:
|
|
inx ; CPU:$AD96 PRG:2D96 E8
|
|
cpx #$02 ; CPU:$AD97 PRG:2D97 E0 02
|
|
bne Label_AD8A ; CPU:$AD99 PRG:2D99 D0 EF
|
|
ldx #$02 ; CPU:$AD9B PRG:2D9B A2 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AD9D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AD9D:
|
|
lda Zp67,x ; CPU:$AD9D PRG:2D9D B5 67
|
|
cmp Zp6A,x ; CPU:$AD9F PRG:2D9F D5 6A
|
|
bcc Label_ADCA ; CPU:$ADA1 PRG:2DA1 90 27
|
|
bne Label_ADCA ; CPU:$ADA3 PRG:2DA3 D0 25
|
|
dex ; CPU:$ADA5 PRG:2DA5 CA
|
|
bpl Label_AD9D ; CPU:$ADA6 PRG:2DA6 10 F5
|
|
lda #$18 ; CPU:$ADA8 PRG:2DA8 A9 18
|
|
jsr $EAF9 ; CPU:$ADAA PRG:2DAA 20 F9 EA
|
|
jmp $ADCA ; CPU:$ADAD PRG:2DAD 4C CA AD
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda Zp60 ; CPU:$ADB0 PRG:2DB0 A5 60
|
|
ora Zp61 ; CPU:$ADB2 PRG:2DB2 05 61
|
|
beq Label_ADCA ; CPU:$ADB4 PRG:2DB4 F0 14
|
|
lda Zp61 ; CPU:$ADB6 PRG:2DB6 A5 61
|
|
bne Label_ADC0 ; CPU:$ADB8 PRG:2DB8 D0 06
|
|
lda Zp60 ; CPU:$ADBA PRG:2DBA A5 60
|
|
cmp #$01 ; CPU:$ADBC PRG:2DBC C9 01
|
|
beq Label_ADCA ; CPU:$ADBE PRG:2DBE F0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADC0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADC0:
|
|
dec Zp60 ; CPU:$ADC0 PRG:2DC0 C6 60
|
|
bpl Label_ADCA ; CPU:$ADC2 PRG:2DC2 10 06
|
|
lda #$09 ; CPU:$ADC4 PRG:2DC4 A9 09
|
|
sta Zp60 ; CPU:$ADC6 PRG:2DC6 85 60
|
|
dec Zp61 ; CPU:$ADC8 PRG:2DC8 C6 61
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADCA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADCA:
|
|
lda Zp62 ; CPU:$ADCA PRG:2DCA A5 62
|
|
ldx Zp32 ; CPU:$ADCC PRG:2DCC A6 32
|
|
and $AC1B,x ; CPU:$ADCE PRG:2DCE 3D 1B AC
|
|
bne Label_ADD8 ; CPU:$ADD1 PRG:2DD1 D0 05
|
|
inc Zp04 ; CPU:$ADD3 PRG:2DD3 E6 04
|
|
jsr $D569 ; CPU:$ADD5 PRG:2DD5 20 69 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADD8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADD8:
|
|
lda Zp47 ; CPU:$ADD8 PRG:2DD8 A5 47
|
|
bne Label_AE21 ; CPU:$ADDA PRG:2DDA D0 45
|
|
lda #$00 ; CPU:$ADDC PRG:2DDC A9 00
|
|
sta ZpC0 ; CPU:$ADDE PRG:2DDE 85 C0
|
|
lda Zp38 ; CPU:$ADE0 PRG:2DE0 A5 38
|
|
bne Label_ADEC ; CPU:$ADE2 PRG:2DE2 D0 08
|
|
lda Zp37 ; CPU:$ADE4 PRG:2DE4 A5 37
|
|
cmp #$70 ; CPU:$ADE6 PRG:2DE6 C9 70
|
|
bcc Label_AE21 ; CPU:$ADE8 PRG:2DE8 90 37
|
|
bcs Label_ADF2 ; CPU:$ADEA PRG:2DEA B0 06
|
|
; -----------------------------------------------------------------------------
|
|
; 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 Zp37 ; CPU:$ADEC PRG:2DEC A5 37
|
|
cmp #$94 ; CPU:$ADEE PRG:2DEE C9 94
|
|
bcs Label_AE21 ; CPU:$ADF0 PRG:2DF0 B0 2F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADF2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADF2:
|
|
inc ZpC0 ; CPU:$ADF2 PRG:2DF2 E6 C0
|
|
inc Zp98 ; CPU:$ADF4 PRG:2DF4 E6 98
|
|
bne Label_ADF8 ; CPU:$ADF6 PRG:2DF6 D0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ADF8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ADF8:
|
|
lda Zp41 ; CPU:$ADF8 PRG:2DF8 A5 41
|
|
bne Label_AE0C ; CPU:$ADFA PRG:2DFA D0 10
|
|
lda Zp40 ; CPU:$ADFC PRG:2DFC A5 40
|
|
cmp #$64 ; CPU:$ADFE PRG:2DFE C9 64
|
|
bcc Label_AE25 ; CPU:$AE00 PRG:2E00 90 23
|
|
lda Zp32 ; CPU:$AE02 PRG:2E02 A5 32
|
|
bne Label_AE0C ; CPU:$AE04 PRG:2E04 D0 06
|
|
lda Zp40 ; CPU:$AE06 PRG:2E06 A5 40
|
|
cmp #$C8 ; CPU:$AE08 PRG:2E08 C9 C8
|
|
bcc Label_AE25 ; CPU:$AE0A PRG:2E0A 90 19
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE0C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE0C:
|
|
lda Zp40 ; CPU:$AE0C PRG:2E0C A5 40
|
|
sec ; CPU:$AE0E PRG:2E0E 38
|
|
sbc #$0A ; CPU:$AE0F PRG:2E0F E9 0A
|
|
sta Zp40 ; CPU:$AE11 PRG:2E11 85 40
|
|
lda Zp41 ; CPU:$AE13 PRG:2E13 A5 41
|
|
sbc #$00 ; CPU:$AE15 PRG:2E15 E9 00
|
|
sta Zp41 ; CPU:$AE17 PRG:2E17 85 41
|
|
bpl Label_AE25 ; CPU:$AE19 PRG:2E19 10 0A
|
|
jsr $D456 ; CPU:$AE1B PRG:2E1B 20 56 D4
|
|
jmp $AE25 ; CPU:$AE1E PRG:2E1E 4C 25 AE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE21
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE21:
|
|
lda #$00 ; CPU:$AE21 PRG:2E21 A9 00
|
|
sta Zp98 ; CPU:$AE23 PRG:2E23 85 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE25
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE25:
|
|
lda Zp46 ; CPU:$AE25 PRG:2E25 A5 46
|
|
beq Label_AE2C ; CPU:$AE27 PRG:2E27 F0 03
|
|
jmp $D310 ; CPU:$AE29 PRG:2E29 4C 10 D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE2C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE2C:
|
|
lda Zp47 ; CPU:$AE2C PRG:2E2C A5 47
|
|
beq Label_AE33 ; CPU:$AE2E PRG:2E2E F0 03
|
|
jmp $D45F ; CPU:$AE30 PRG:2E30 4C 5F D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE33
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE33:
|
|
ldx Zp58 ; CPU:$AE33 PRG:2E33 A6 58
|
|
inx ; CPU:$AE35 PRG:2E35 E8
|
|
lda $B0D0,x ; CPU:$AE36 PRG:2E36 BD D0 B0
|
|
cmp Zp3D ; CPU:$AE39 PRG:2E39 C5 3D
|
|
beq Label_AE44 ; CPU:$AE3B PRG:2E3B F0 07
|
|
bcs Label_AE42 ; CPU:$AE3D PRG:2E3D B0 03
|
|
dec Zp3D ; CPU:$AE3F PRG:2E3F C6 3D
|
|
; ---- data $AE41-$AE41 (1 bytes) ----
|
|
.byte $2C ; CPU:$AE41 PRG:2E41 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE42
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE42:
|
|
inc Zp3D ; CPU:$AE42 PRG:2E42 E6 3D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE44
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE44:
|
|
lda Zp58 ; CPU:$AE44 PRG:2E44 A5 58
|
|
bpl Label_AE4E ; CPU:$AE46 PRG:2E46 10 06
|
|
lda #$00 ; CPU:$AE48 PRG:2E48 A9 00
|
|
sta Zp3A ; CPU:$AE4A PRG:2E4A 85 3A
|
|
beq Label_AE5A ; CPU:$AE4C PRG:2E4C F0 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE4E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE4E:
|
|
beq Label_AE53 ; CPU:$AE4E PRG:2E4E F0 03
|
|
lda #$FB ; CPU:$AE50 PRG:2E50 A9 FB
|
|
; ---- data $AE52-$AE52 (1 bytes) ----
|
|
.byte $2C ; CPU:$AE52 PRG:2E52 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE53
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE53:
|
|
lda #$05 ; CPU:$AE53 PRG:2E53 A9 05
|
|
clc ; CPU:$AE55 PRG:2E55 18
|
|
adc Zp3A ; CPU:$AE56 PRG:2E56 65 3A
|
|
sta Zp3A ; CPU:$AE58 PRG:2E58 85 3A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE5A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE5A:
|
|
lda Zp41 ; CPU:$AE5A PRG:2E5A A5 41
|
|
lsr a ; CPU:$AE5C PRG:2E5C 4A
|
|
lda Zp40 ; CPU:$AE5D PRG:2E5D A5 40
|
|
ror a ; CPU:$AE5F PRG:2E5F 6A
|
|
clc ; CPU:$AE60 PRG:2E60 18
|
|
adc Zp45 ; CPU:$AE61 PRG:2E61 65 45
|
|
sta Zp45 ; CPU:$AE63 PRG:2E63 85 45
|
|
bcc Label_AE6D ; CPU:$AE65 PRG:2E65 90 06
|
|
lda Zp44 ; CPU:$AE67 PRG:2E67 A5 44
|
|
eor #$07 ; CPU:$AE69 PRG:2E69 49 07
|
|
sta Zp44 ; CPU:$AE6B PRG:2E6B 85 44
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE6D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE6D:
|
|
lda $0181 ; CPU:$AE6D PRG:2E6D AD 81 01
|
|
bne Label_AE95 ; CPU:$AE70 PRG:2E70 D0 23
|
|
ldy #$00 ; CPU:$AE72 PRG:2E72 A0 00
|
|
lda (Zp28),y ; CPU:$AE74 PRG:2E74 B1 28
|
|
bpl Label_AE83 ; CPU:$AE76 PRG:2E76 10 0B
|
|
cmp #$F8 ; CPU:$AE78 PRG:2E78 C9 F8
|
|
bcs Label_AE8E ; CPU:$AE7A PRG:2E7A B0 12
|
|
ldy Zp3D ; CPU:$AE7C PRG:2E7C A4 3D
|
|
lda $B14C,y ; CPU:$AE7E PRG:2E7E B9 4C B1
|
|
bpl Label_AE93 ; CPU:$AE81 PRG:2E81 10 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE83
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE83:
|
|
cmp #$08 ; CPU:$AE83 PRG:2E83 C9 08
|
|
bcc Label_AE8E ; CPU:$AE85 PRG:2E85 90 07
|
|
ldy Zp3D ; CPU:$AE87 PRG:2E87 A4 3D
|
|
lda $B157,y ; CPU:$AE89 PRG:2E89 B9 57 B1
|
|
bpl Label_AE93 ; CPU:$AE8C PRG:2E8C 10 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE8E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE8E:
|
|
ldy Zp3D ; CPU:$AE8E PRG:2E8E A4 3D
|
|
lda $B141,y ; CPU:$AE90 PRG:2E90 B9 41 B1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE93
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE93:
|
|
sta Zp3E ; CPU:$AE93 PRG:2E93 85 3E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AE95
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AE95:
|
|
lda Zp3E ; CPU:$AE95 PRG:2E95 A5 3E
|
|
clc ; CPU:$AE97 PRG:2E97 18
|
|
adc Zp44 ; CPU:$AE98 PRG:2E98 65 44
|
|
sta Zp0A ; CPU:$AE9A PRG:2E9A 85 0A
|
|
tay ; CPU:$AE9C PRG:2E9C A8
|
|
lda $B117,y ; CPU:$AE9D PRG:2E9D B9 17 B1
|
|
sta ZpC8 ; CPU:$AEA0 PRG:2EA0 85 C8
|
|
lda $B125,y ; CPU:$AEA2 PRG:2EA2 B9 25 B1
|
|
sta ZpC9 ; CPU:$AEA5 PRG:2EA5 85 C9
|
|
lda $B133,y ; CPU:$AEA7 PRG:2EA7 B9 33 B1
|
|
sta ZpCD ; CPU:$AEAA PRG:2EAA 85 CD
|
|
sta $015C ; CPU:$AEAC PRG:2EAC 8D 5C 01
|
|
lda #$80 ; CPU:$AEAF PRG:2EAF A9 80
|
|
sta ZpCA ; CPU:$AEB1 PRG:2EB1 85 CA
|
|
lda Zp3F ; CPU:$AEB3 PRG:2EB3 A5 3F
|
|
lsr a ; CPU:$AEB5 PRG:2EB5 4A
|
|
and #$01 ; CPU:$AEB6 PRG:2EB6 29 01
|
|
clc ; CPU:$AEB8 PRG:2EB8 18
|
|
adc #$B8 ; CPU:$AEB9 PRG:2EB9 69 B8
|
|
sta ZpCC ; CPU:$AEBB PRG:2EBB 85 CC
|
|
ldx #$0C ; CPU:$AEBD PRG:2EBD A2 0C
|
|
lda Zp70 ; CPU:$AEBF PRG:2EBF A5 70
|
|
beq Label_AED0 ; CPU:$AEC1 PRG:2EC1 F0 0D
|
|
lda Zp5C ; CPU:$AEC3 PRG:2EC3 A5 5C
|
|
ora Zp5D ; CPU:$AEC5 PRG:2EC5 05 5D
|
|
beq Label_AED0 ; CPU:$AEC7 PRG:2EC7 F0 07
|
|
lda Zp1F ; CPU:$AEC9 PRG:2EC9 A5 1F
|
|
bne Label_AED0 ; CPU:$AECB PRG:2ECB D0 03
|
|
jmp $AF3C ; CPU:$AECD PRG:2ECD 4C 3C AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AED0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AED0:
|
|
ldy #$00 ; CPU:$AED0 PRG:2ED0 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AED2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AED2:
|
|
lda (ZpC8),y ; CPU:$AED2 PRG:2ED2 B1 C8
|
|
clc ; CPU:$AED4 PRG:2ED4 18
|
|
adc ZpCC ; CPU:$AED5 PRG:2ED5 65 CC
|
|
sta $0200,x ; CPU:$AED7 PRG:2ED7 9D 00 02
|
|
inx ; CPU:$AEDA PRG:2EDA E8
|
|
iny ; CPU:$AEDB PRG:2EDB C8
|
|
lda (ZpC8),y ; CPU:$AEDC PRG:2EDC B1 C8
|
|
sta $0200,x ; CPU:$AEDE PRG:2EDE 9D 00 02
|
|
inx ; CPU:$AEE1 PRG:2EE1 E8
|
|
iny ; CPU:$AEE2 PRG:2EE2 C8
|
|
lda (ZpC8),y ; CPU:$AEE3 PRG:2EE3 B1 C8
|
|
sta $0200,x ; CPU:$AEE5 PRG:2EE5 9D 00 02
|
|
inx ; CPU:$AEE8 PRG:2EE8 E8
|
|
iny ; CPU:$AEE9 PRG:2EE9 C8
|
|
lda (ZpC8),y ; CPU:$AEEA PRG:2EEA B1 C8
|
|
clc ; CPU:$AEEC PRG:2EEC 18
|
|
adc ZpCA ; CPU:$AEED PRG:2EED 65 CA
|
|
sta $0200,x ; CPU:$AEEF PRG:2EEF 9D 00 02
|
|
inx ; CPU:$AEF2 PRG:2EF2 E8
|
|
iny ; CPU:$AEF3 PRG:2EF3 C8
|
|
dec ZpCD ; CPU:$AEF4 PRG:2EF4 C6 CD
|
|
bne Label_AED2 ; CPU:$AEF6 PRG:2EF6 D0 DA
|
|
stx Zp15 ; CPU:$AEF8 PRG:2EF8 86 15
|
|
lda Zp9E ; CPU:$AEFA PRG:2EFA A5 9E
|
|
bne Label_AF01 ; CPU:$AEFC PRG:2EFC D0 03
|
|
jmp $AF3C ; CPU:$AEFE PRG:2EFE 4C 3C AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF01
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF01:
|
|
lda #$D8 ; CPU:$AF01 PRG:2F01 A9 D8
|
|
sec ; CPU:$AF03 PRG:2F03 38
|
|
sbc Zp9C ; CPU:$AF04 PRG:2F04 E5 9C
|
|
cmp #$D4 ; CPU:$AF06 PRG:2F06 C9 D4
|
|
bcc Label_AF0C ; CPU:$AF08 PRG:2F08 90 02
|
|
lda #$D3 ; CPU:$AF0A PRG:2F0A A9 D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF0C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF0C:
|
|
sta Zp9C ; CPU:$AF0C PRG:2F0C 85 9C
|
|
ldx Zp15 ; CPU:$AF0E PRG:2F0E A6 15
|
|
stx Zp9F ; CPU:$AF10 PRG:2F10 86 9F
|
|
lda Zp9B ; CPU:$AF12 PRG:2F12 A5 9B
|
|
sta $0200,x ; CPU:$AF14 PRG:2F14 9D 00 02
|
|
sta $0204,x ; CPU:$AF17 PRG:2F17 9D 04 02
|
|
inx ; CPU:$AF1A PRG:2F1A E8
|
|
lda Zp9C ; CPU:$AF1B PRG:2F1B A5 9C
|
|
sta $0200,x ; CPU:$AF1D PRG:2F1D 9D 00 02
|
|
sta $0204,x ; CPU:$AF20 PRG:2F20 9D 04 02
|
|
inx ; CPU:$AF23 PRG:2F23 E8
|
|
lda #$03 ; CPU:$AF24 PRG:2F24 A9 03
|
|
sta $0200,x ; CPU:$AF26 PRG:2F26 9D 00 02
|
|
sta $0204,x ; CPU:$AF29 PRG:2F29 9D 04 02
|
|
inx ; CPU:$AF2C PRG:2F2C E8
|
|
lda Zp99 ; CPU:$AF2D PRG:2F2D A5 99
|
|
sta $0200,x ; CPU:$AF2F PRG:2F2F 9D 00 02
|
|
lda Zp9A ; CPU:$AF32 PRG:2F32 A5 9A
|
|
inx ; CPU:$AF34 PRG:2F34 E8
|
|
inx ; CPU:$AF35 PRG:2F35 E8
|
|
inx ; CPU:$AF36 PRG:2F36 E8
|
|
inx ; CPU:$AF37 PRG:2F37 E8
|
|
sta $0200,x ; CPU:$AF38 PRG:2F38 9D 00 02
|
|
inx ; CPU:$AF3B PRG:2F3B E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF3C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF3C:
|
|
stx Zp15 ; CPU:$AF3C PRG:2F3C 86 15
|
|
jsr $C3F4 ; CPU:$AF3E PRG:2F3E 20 F4 C3
|
|
ldx #$01 ; CPU:$AF41 PRG:2F41 A2 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF43:
|
|
stx Zp16 ; CPU:$AF43 PRG:2F43 86 16
|
|
lda Zp76,x ; CPU:$AF45 PRG:2F45 B5 76
|
|
sta Zp0C ; CPU:$AF47 PRG:2F47 85 0C
|
|
lda Zp78,x ; CPU:$AF49 PRG:2F49 B5 78
|
|
sta Zp0D ; CPU:$AF4B PRG:2F4B 85 0D
|
|
lda Zp7E,x ; CPU:$AF4D PRG:2F4D B5 7E
|
|
sta ZpCC ; CPU:$AF4F PRG:2F4F 85 CC
|
|
lda Zp7A,x ; CPU:$AF51 PRG:2F51 B5 7A
|
|
sta ZpCA ; CPU:$AF53 PRG:2F53 85 CA
|
|
lda Zp7C,x ; CPU:$AF55 PRG:2F55 B5 7C
|
|
sta ZpCE ; CPU:$AF57 PRG:2F57 85 CE
|
|
ldx Zp15 ; CPU:$AF59 PRG:2F59 A6 15
|
|
ldy Zp0D ; CPU:$AF5B PRG:2F5B A4 0D
|
|
bne Label_AF62 ; CPU:$AF5D PRG:2F5D D0 03
|
|
jmp $B04D ; CPU:$AF5F PRG:2F5F 4C 4D B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF62
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF62:
|
|
lda $B491,y ; CPU:$AF62 PRG:2F62 B9 91 B4
|
|
clc ; CPU:$AF65 PRG:2F65 18
|
|
adc Zp0C ; CPU:$AF66 PRG:2F66 65 0C
|
|
adc Zp73 ; CPU:$AF68 PRG:2F68 65 73
|
|
tay ; CPU:$AF6A PRG:2F6A A8
|
|
lda $B49A,y ; CPU:$AF6B PRG:2F6B B9 9A B4
|
|
sta ZpC8 ; CPU:$AF6E PRG:2F6E 85 C8
|
|
lda $B50A,y ; CPU:$AF70 PRG:2F70 B9 0A B5
|
|
sta ZpC9 ; CPU:$AF73 PRG:2F73 85 C9
|
|
lda $B583,y ; CPU:$AF75 PRG:2F75 B9 83 B5
|
|
cpy #$46 ; CPU:$AF78 PRG:2F78 C0 46
|
|
bcc Label_AF7E ; CPU:$AF7A PRG:2F7A 90 02
|
|
lda #$01 ; CPU:$AF7C PRG:2F7C A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AF7E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AF7E:
|
|
sta ZpCD ; CPU:$AF7E PRG:2F7E 85 CD
|
|
ldy Zp16 ; CPU:$AF80 PRG:2F80 A4 16
|
|
lda a:$0080,y ; CPU:$AF82 PRG:2F82 B9 80 00
|
|
bmi Label_AFD9 ; CPU:$AF85 PRG:2F85 30 52
|
|
tay ; CPU:$AF87 PRG:2F87 A8
|
|
lda $B5C9,y ; CPU:$AF88 PRG:2F88 B9 C9 B5
|
|
tay ; CPU:$AF8B PRG:2F8B A8
|
|
lda Zp0D ; CPU:$AF8C PRG:2F8C A5 0D
|
|
cmp #$07 ; CPU:$AF8E PRG:2F8E C9 07
|
|
bcs Label_AFAA ; CPU:$AF90 PRG:2F90 B0 18
|
|
lda ZpCC ; CPU:$AF92 PRG:2F92 A5 CC
|
|
clc ; CPU:$AF94 PRG:2F94 18
|
|
adc #$14 ; CPU:$AF95 PRG:2F95 69 14
|
|
sta ZpCC ; CPU:$AF97 PRG:2F97 85 CC
|
|
lda $C9D8,y ; CPU:$AF99 PRG:2F99 B9 D8 C9
|
|
sta ZpCD ; CPU:$AF9C PRG:2F9C 85 CD
|
|
lda $C9DB,y ; CPU:$AF9E PRG:2F9E B9 DB C9
|
|
sta ZpC8 ; CPU:$AFA1 PRG:2FA1 85 C8
|
|
lda $C9DE,y ; CPU:$AFA3 PRG:2FA3 B9 DE C9
|
|
sta ZpC9 ; CPU:$AFA6 PRG:2FA6 85 C9
|
|
bne Label_AFB9 ; CPU:$AFA8 PRG:2FA8 D0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFAA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFAA:
|
|
lda $B579,y ; CPU:$AFAA PRG:2FAA B9 79 B5
|
|
sta ZpC8 ; CPU:$AFAD PRG:2FAD 85 C8
|
|
lda $B57C,y ; CPU:$AFAF PRG:2FAF B9 7C B5
|
|
sta ZpC9 ; CPU:$AFB2 PRG:2FB2 85 C9
|
|
lda $B57F,y ; CPU:$AFB4 PRG:2FB4 B9 7F B5
|
|
sta ZpCD ; CPU:$AFB7 PRG:2FB7 85 CD
|
|
; -----------------------------------------------------------------------------
|
|
; 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 Zp3F ; CPU:$AFB9 PRG:2FB9 A5 3F
|
|
and #$02 ; CPU:$AFBB PRG:2FBB 29 02
|
|
bne Label_AFD9 ; CPU:$AFBD PRG:2FBD D0 1A
|
|
stx Zp15 ; CPU:$AFBF PRG:2FBF 86 15
|
|
ldx Zp16 ; CPU:$AFC1 PRG:2FC1 A6 16
|
|
inc Zp80,x ; CPU:$AFC3 PRG:2FC3 F6 80
|
|
lda Zp80,x ; CPU:$AFC5 PRG:2FC5 B5 80
|
|
cmp #$0C ; CPU:$AFC7 PRG:2FC7 C9 0C
|
|
bne Label_AFD3 ; CPU:$AFC9 PRG:2FC9 D0 08
|
|
lda #$FF ; CPU:$AFCB PRG:2FCB A9 FF
|
|
sta Zp80,x ; CPU:$AFCD PRG:2FCD 95 80
|
|
lda #$F8 ; CPU:$AFCF PRG:2FCF A9 F8
|
|
sta Zp84,x ; CPU:$AFD1 PRG:2FD1 95 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFD3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFD3:
|
|
ldx Zp15 ; CPU:$AFD3 PRG:2FD3 A6 15
|
|
cpx #$0C ; CPU:$AFD5 PRG:2FD5 E0 0C
|
|
bcc Label_B04D ; CPU:$AFD7 PRG:2FD7 90 74
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFD9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFD9:
|
|
ldy #$00 ; CPU:$AFD9 PRG:2FD9 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFDB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFDB:
|
|
lda (ZpC8),y ; CPU:$AFDB PRG:2FDB B1 C8
|
|
clc ; CPU:$AFDD PRG:2FDD 18
|
|
adc ZpCC ; CPU:$AFDE PRG:2FDE 65 CC
|
|
sta $0200,x ; CPU:$AFE0 PRG:2FE0 9D 00 02
|
|
cmp #$50 ; CPU:$AFE3 PRG:2FE3 C9 50
|
|
bcs Label_AFFD ; CPU:$AFE5 PRG:2FE5 B0 16
|
|
lda ZpCC ; CPU:$AFE7 PRG:2FE7 A5 CC
|
|
cmp #$50 ; CPU:$AFE9 PRG:2FE9 C9 50
|
|
bcs Label_AFF8 ; CPU:$AFEB PRG:2FEB B0 0B
|
|
lda $0200,x ; CPU:$AFED PRG:2FED BD 00 02
|
|
sec ; CPU:$AFF0 PRG:2FF0 38
|
|
sbc #$18 ; CPU:$AFF1 PRG:2FF1 E9 18
|
|
sta $0200,x ; CPU:$AFF3 PRG:2FF3 9D 00 02
|
|
bne Label_AFFD ; CPU:$AFF6 PRG:2FF6 D0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFF8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFF8:
|
|
lda #$F0 ; CPU:$AFF8 PRG:2FF8 A9 F0
|
|
sta $0200,x ; CPU:$AFFA PRG:2FFA 9D 00 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_AFFD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_AFFD:
|
|
inx ; CPU:$AFFD PRG:2FFD E8
|
|
iny ; CPU:$AFFE PRG:2FFE C8
|
|
lda (ZpC8),y ; CPU:$AFFF PRG:2FFF B1 C8
|
|
sta $0200,x ; CPU:$B001 PRG:3001 9D 00 02
|
|
inx ; CPU:$B004 PRG:3004 E8
|
|
iny ; CPU:$B005 PRG:3005 C8
|
|
lda (ZpC8),y ; CPU:$B006 PRG:3006 B1 C8
|
|
sta $0200,x ; CPU:$B008 PRG:3008 9D 00 02
|
|
inx ; CPU:$B00B PRG:300B E8
|
|
iny ; CPU:$B00C PRG:300C C8
|
|
lda (ZpC8),y ; CPU:$B00D PRG:300D B1 C8
|
|
clc ; CPU:$B00F PRG:300F 18
|
|
adc ZpCA ; CPU:$B010 PRG:3010 65 CA
|
|
sta $0200,x ; CPU:$B012 PRG:3012 9D 00 02
|
|
lda #$00 ; CPU:$B015 PRG:3015 A9 00
|
|
sta Zp0B ; CPU:$B017 PRG:3017 85 0B
|
|
lda (ZpC8),y ; CPU:$B019 PRG:3019 B1 C8
|
|
bpl Label_B01F ; CPU:$B01B PRG:301B 10 02
|
|
inc Zp0B ; CPU:$B01D PRG:301D E6 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B01F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B01F:
|
|
lda Zp0B ; CPU:$B01F PRG:301F A5 0B
|
|
adc ZpCE ; CPU:$B021 PRG:3021 65 CE
|
|
and #$01 ; CPU:$B023 PRG:3023 29 01
|
|
beq Label_B02C ; CPU:$B025 PRG:3025 F0 05
|
|
lda #$F0 ; CPU:$B027 PRG:3027 A9 F0
|
|
sta $01FD,x ; CPU:$B029 PRG:3029 9D FD 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B02C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B02C:
|
|
inx ; CPU:$B02C PRG:302C E8
|
|
cpx #$0C ; CPU:$B02D PRG:302D E0 0C
|
|
bcc Label_B04D ; CPU:$B02F PRG:302F 90 1C
|
|
cpx #$A0 ; CPU:$B031 PRG:3031 E0 A0
|
|
bne Label_B048 ; CPU:$B033 PRG:3033 D0 13
|
|
lda Zp36 ; CPU:$B035 PRG:3035 A5 36
|
|
asl a ; CPU:$B037 PRG:3037 0A
|
|
lda Zp35 ; CPU:$B038 PRG:3038 A5 35
|
|
rol a ; CPU:$B03A PRG:303A 2A
|
|
sta PPUSCROLL ; CPU:$B03B PRG:303B 8D 05 20
|
|
lda #$00 ; CPU:$B03E PRG:303E A9 00
|
|
sta PPUSCROLL ; CPU:$B040 PRG:3040 8D 05 20
|
|
adc Zp05 ; CPU:$B043 PRG:3043 65 05
|
|
sta PPUCTRL ; CPU:$B045 PRG:3045 8D 00 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B048
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B048:
|
|
iny ; CPU:$B048 PRG:3048 C8
|
|
dec ZpCD ; CPU:$B049 PRG:3049 C6 CD
|
|
bne Label_AFDB ; CPU:$B04B PRG:304B D0 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B04D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B04D:
|
|
stx Zp15 ; CPU:$B04D PRG:304D 86 15
|
|
ldx Zp16 ; CPU:$B04F PRG:304F A6 16
|
|
dex ; CPU:$B051 PRG:3051 CA
|
|
bmi Label_B057 ; CPU:$B052 PRG:3052 30 03
|
|
jmp $AF43 ; CPU:$B054 PRG:3054 4C 43 AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B057
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B057:
|
|
ldx Zp15 ; CPU:$B057 PRG:3057 A6 15
|
|
stx Zp15 ; CPU:$B059 PRG:3059 86 15
|
|
ldx Zp15 ; CPU:$B05B PRG:305B A6 15
|
|
beq Label_B08A ; CPU:$B05D PRG:305D F0 2B
|
|
cpx #$A0 ; CPU:$B05F PRG:305F E0 A0
|
|
bcs Label_B08A ; CPU:$B061 PRG:3061 B0 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B063
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B063:
|
|
lda #$FF ; CPU:$B063 PRG:3063 A9 FF
|
|
nop ; CPU:$B065 PRG:3065 EA
|
|
sta $0200,x ; CPU:$B066 PRG:3066 9D 00 02
|
|
sta $0200,x ; CPU:$B069 PRG:3069 9D 00 02
|
|
sta $0200,x ; CPU:$B06C PRG:306C 9D 00 02
|
|
sta $0200,x ; CPU:$B06F PRG:306F 9D 00 02
|
|
inx ; CPU:$B072 PRG:3072 E8
|
|
cpx #$A0 ; CPU:$B073 PRG:3073 E0 A0
|
|
bcc Label_B063 ; CPU:$B075 PRG:3075 90 EC
|
|
lda Zp36 ; CPU:$B077 PRG:3077 A5 36
|
|
asl a ; CPU:$B079 PRG:3079 0A
|
|
lda Zp35 ; CPU:$B07A PRG:307A A5 35
|
|
rol a ; CPU:$B07C PRG:307C 2A
|
|
sta PPUSCROLL ; CPU:$B07D PRG:307D 8D 05 20
|
|
lda #$00 ; CPU:$B080 PRG:3080 A9 00
|
|
sta PPUSCROLL ; CPU:$B082 PRG:3082 8D 05 20
|
|
adc Zp05 ; CPU:$B085 PRG:3085 65 05
|
|
sta PPUCTRL ; CPU:$B087 PRG:3087 8D 00 20
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
stx Zp15 ; CPU:$B08A PRG:308A 86 15
|
|
jsr $C692 ; CPU:$B08C PRG:308C 20 92 C6
|
|
ldx Zp15 ; CPU:$B08F PRG:308F A6 15
|
|
beq Label_B09E ; CPU:$B091 PRG:3091 F0 0B
|
|
lda #$F0 ; CPU:$B093 PRG:3093 A9 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B095
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B095:
|
|
sta $0200,x ; CPU:$B095 PRG:3095 9D 00 02
|
|
inx ; CPU:$B098 PRG:3098 E8
|
|
inx ; CPU:$B099 PRG:3099 E8
|
|
inx ; CPU:$B09A PRG:309A E8
|
|
inx ; CPU:$B09B PRG:309B E8
|
|
bne Label_B095 ; CPU:$B09C PRG:309C D0 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B09E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B09E:
|
|
jmp $CA9F ; CPU:$B09E PRG:309E 4C 9F CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0A1:
|
|
sta ZpC8 ; CPU:$B0A1 PRG:30A1 85 C8
|
|
sty ZpC9 ; CPU:$B0A3 PRG:30A3 84 C9
|
|
ldy #$00 ; CPU:$B0A5 PRG:30A5 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0A7:
|
|
lda (ZpC8),y ; CPU:$B0A7 PRG:30A7 B1 C8
|
|
clc ; CPU:$B0A9 PRG:30A9 18
|
|
adc ZpCC ; CPU:$B0AA PRG:30AA 65 CC
|
|
sta $0200,x ; CPU:$B0AC PRG:30AC 9D 00 02
|
|
iny ; CPU:$B0AF PRG:30AF C8
|
|
inx ; CPU:$B0B0 PRG:30B0 E8
|
|
lda (ZpC8),y ; CPU:$B0B1 PRG:30B1 B1 C8
|
|
sta $0200,x ; CPU:$B0B3 PRG:30B3 9D 00 02
|
|
iny ; CPU:$B0B6 PRG:30B6 C8
|
|
inx ; CPU:$B0B7 PRG:30B7 E8
|
|
lda (ZpC8),y ; CPU:$B0B8 PRG:30B8 B1 C8
|
|
sta $0200,x ; CPU:$B0BA PRG:30BA 9D 00 02
|
|
iny ; CPU:$B0BD PRG:30BD C8
|
|
inx ; CPU:$B0BE PRG:30BE E8
|
|
lda (ZpC8),y ; CPU:$B0BF PRG:30BF B1 C8
|
|
clc ; CPU:$B0C1 PRG:30C1 18
|
|
adc ZpCA ; CPU:$B0C2 PRG:30C2 65 CA
|
|
sta $0200,x ; CPU:$B0C4 PRG:30C4 9D 00 02
|
|
iny ; CPU:$B0C7 PRG:30C7 C8
|
|
inx ; CPU:$B0C8 PRG:30C8 E8
|
|
bpl Label_B0CF ; CPU:$B0C9 PRG:30C9 10 04
|
|
dec ZpCD ; CPU:$B0CB PRG:30CB C6 CD
|
|
bne Label_B0A7 ; CPU:$B0CD PRG:30CD D0 D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B0CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B0CF:
|
|
rts ; CPU:$B0CF PRG:30CF 60
|
|
; ---- data $B0D0-$BB74 (2725 bytes) ----
|
|
; referenced by `lda $B0D0,x` at $AE36 (operand $B0D0 falls inside this region)
|
|
; referenced by `lda $B14C,y` at $AE7E (operand $B14C falls inside this region)
|
|
; referenced by `lda $B157,y` at $AE89 (operand $B157 falls inside this region)
|
|
; referenced by `lda $B141,y` at $AE90 (operand $B141 falls inside this region)
|
|
; referenced by `lda $B117,y` at $AE9D (operand $B117 falls inside this region)
|
|
; referenced by `lda $B125,y` at $AEA2 (operand $B125 falls inside this region)
|
|
; ... and 9 further references from decoded code
|
|
.byte $05, $0A, $00, $01, $02, $04, $07, $01, $02, $04, $08, $00, $00, $F8, $00, $F0 ; CPU:$B0D0 PRG:30D0 05 0A 00 01 02 04 07 01 02 04 08 00 00 F8 00 F0
|
|
.byte $F0, $F8, $00, $E0, $E0, $E8, $E8, $F0, $F8, $00, $01, $0B, $0C, $0D, $47, $55 ; CPU:$B0E0 PRG:30E0 F0 F8 00 E0 E0 E8 E8 F0 F8 00 01 0B 0C 0D 47 55
|
|
.byte $85, $85, $8D, $91, $2F, $34, $32, $32, $32, $04, $04, $04, $04, $03, $0B, $03 ; CPU:$B0F0 PRG:30F0 85 85 8D 91 2F 34 32 32 32 04 04 04 04 03 0B 03
|
|
.byte $03, $00, $08, $00, $08, $04, $04, $04, $04, $04, $04, $04, $04, $FC, $03, $03 ; CPU:$B100 PRG:3100 03 00 08 00 08 04 04 04 04 04 04 04 04 FC 03 03
|
|
.byte $08, $00, $08, $00, $04, $04, $04, $62, $A2, $DA, $0E, $4E, $82, $BA, $FA, $3A ; CPU:$B110 PRG:3110 08 00 08 00 04 04 04 62 A2 DA 0E 4E 82 BA FA 3A
|
|
.byte $72, $A6, $E6, $1A, $52, $B1, $B1, $B1, $B2, $B2, $B2, $B2, $B2, $B3, $B3, $B3 ; CPU:$B120 PRG:3120 72 A6 E6 1A 52 B1 B1 B1 B2 B2 B2 B2 B2 B3 B3 B3
|
|
.byte $B3, $B4, $B4, $10, $0E, $0D, $10, $0D, $0E, $10, $10, $0E, $0D, $10, $0D, $0E ; CPU:$B130 PRG:3130 B3 B4 B4 10 0E 0D 10 0D 0E 10 10 0E 0D 10 0D 0E
|
|
.byte $10, $00, $01, $01, $02, $02, $03, $04, $04, $05, $05, $06, $00, $00, $00, $01 ; CPU:$B140 PRG:3140 10 00 01 01 02 02 03 04 04 05 05 06 00 00 00 01
|
|
.byte $01, $02, $02, $03, $03, $03, $03, $03, $03, $03, $03, $04, $04, $05, $05, $06 ; CPU:$B150 PRG:3150 01 02 02 03 03 03 03 03 03 03 03 04 04 05 05 06
|
|
.byte $06, $06, $00, $1F, $40, $EC, $00, $20, $40, $E4, $08, $21, $40, $F4, $08, $22 ; CPU:$B160 PRG:3160 06 06 00 1F 40 EC 00 20 40 E4 08 21 40 F4 08 22
|
|
.byte $40, $EC, $08, $23, $40, $E4, $10, $24, $40, $FC, $10, $25, $40, $F4, $10, $26 ; CPU:$B170 PRG:3170 40 EC 08 23 40 E4 10 24 40 FC 10 25 40 F4 10 26
|
|
.byte $40, $EC, $10, $27, $40, $E4, $18, $28, $40, $FC, $18, $29, $40, $F4, $18, $2A ; CPU:$B180 PRG:3180 40 EC 10 27 40 E4 18 28 40 FC 18 29 40 F4 18 2A
|
|
.byte $40, $EC, $18, $2B, $40, $E4, $20, $2C, $40, $FC, $20, $2D, $40, $F4, $20, $2E ; CPU:$B190 PRG:3190 40 EC 18 2B 40 E4 20 2C 40 FC 20 2D 40 F4 20 2E
|
|
.byte $40, $EC, $00, $0C, $40, $FD, $00, $0D, $40, $F5, $00, $0E, $40, $ED, $08, $0F ; CPU:$B1A0 PRG:31A0 40 EC 00 0C 40 FD 00 0D 40 F5 00 0E 40 ED 08 0F
|
|
.byte $40, $FD, $08, $10, $40, $F5, $08, $11, $40, $ED, $10, $12, $40, $FD, $10, $13 ; CPU:$B1B0 PRG:31B0 40 FD 08 10 40 F5 08 11 40 ED 10 12 40 FD 10 13
|
|
.byte $40, $F5, $10, $14, $40, $ED, $18, $15, $40, $FD, $18, $16, $40, $F5, $18, $17 ; CPU:$B1C0 PRG:31C0 40 F5 10 14 40 ED 18 15 40 FD 18 16 40 F5 18 17
|
|
.byte $40, $ED, $20, $18, $40, $FD, $20, $19, $40, $F5, $F8, $C0, $40, $F6, $00, $C1 ; CPU:$B1D0 PRG:31D0 40 ED 20 18 40 FD 20 19 40 F5 F8 C0 40 F6 00 C1
|
|
.byte $40, $FE, $00, $C2, $40, $F6, $00, $C3, $40, $EE, $08, $C4, $40, $FE, $08, $C5 ; CPU:$B1E0 PRG:31E0 40 FE 00 C2 40 F6 00 C3 40 EE 08 C4 40 FE 08 C5
|
|
.byte $40, $F6, $08, $C6, $40, $EE, $10, $C7, $40, $FE, $10, $C8, $40, $F6, $18, $C9 ; CPU:$B1F0 PRG:31F0 40 F6 08 C6 40 EE 10 C7 40 FE 10 C8 40 F6 18 C9
|
|
.byte $40, $FE, $18, $CA, $40, $F6, $20, $CB, $40, $FE, $20, $CC, $40, $F6, $F8, $01 ; CPU:$B200 PRG:3200 40 FE 18 CA 40 F6 20 CB 40 FE 20 CC 40 F6 F8 01
|
|
.byte $00, $F9, $F8, $01, $40, $01, $00, $02, $00, $F1, $00, $03, $00, $F9, $00, $03 ; CPU:$B210 PRG:3210 00 F9 F8 01 40 01 00 02 00 F1 00 03 00 F9 00 03
|
|
.byte $40, $01, $00, $02, $40, $09, $08, $04, $00, $F1, $08, $05, $00, $F9, $08, $05 ; CPU:$B220 PRG:3220 40 01 00 02 40 09 08 04 00 F1 08 05 00 F9 08 05
|
|
.byte $40, $01, $08, $04, $40, $09, $10, $06, $00, $F9, $10, $06, $40, $01, $18, $07 ; CPU:$B230 PRG:3230 40 01 08 04 40 09 10 06 00 F9 10 06 40 01 18 07
|
|
.byte $00, $F9, $18, $07, $40, $01, $20, $08, $00, $F9, $20, $08, $40, $01, $F8, $C0 ; CPU:$B240 PRG:3240 00 F9 18 07 40 01 20 08 00 F9 20 08 40 01 F8 C0
|
|
.byte $00, $03, $00, $C1, $00, $FB, $00, $C2, $00, $03, $00, $C3, $00, $0B, $08, $C4 ; CPU:$B250 PRG:3250 00 03 00 C1 00 FB 00 C2 00 03 00 C3 00 0B 08 C4
|
|
.byte $00, $FB, $08, $C5, $00, $03, $08, $C6, $00, $0B, $10, $C7, $00, $FB, $10, $C8 ; CPU:$B260 PRG:3260 00 FB 08 C5 00 03 08 C6 00 0B 10 C7 00 FB 10 C8
|
|
.byte $00, $03, $18, $C9, $00, $FB, $18, $CA, $00, $03, $20, $CB, $00, $FB, $20, $CC ; CPU:$B270 PRG:3270 00 03 18 C9 00 FB 18 CA 00 03 20 CB 00 FB 20 CC
|
|
.byte $00, $03, $00, $0C, $00, $FD, $00, $0D, $00, $05, $00, $0E, $00, $0D, $08, $0F ; CPU:$B280 PRG:3280 00 03 00 0C 00 FD 00 0D 00 05 00 0E 00 0D 08 0F
|
|
.byte $00, $FD, $08, $10, $00, $05, $08, $11, $00, $0D, $10, $12, $00, $FD, $10, $13 ; CPU:$B290 PRG:3290 00 FD 08 10 00 05 08 11 00 0D 10 12 00 FD 10 13
|
|
.byte $00, $05, $10, $14, $00, $0D, $18, $15, $00, $FD, $18, $16, $00, $05, $18, $17 ; CPU:$B2A0 PRG:32A0 00 05 10 14 00 0D 18 15 00 FD 18 16 00 05 18 17
|
|
.byte $00, $0D, $20, $18, $00, $FD, $20, $19, $00, $05, $00, $1F, $00, $0D, $00, $20 ; CPU:$B2B0 PRG:32B0 00 0D 20 18 00 FD 20 19 00 05 00 1F 00 0D 00 20
|
|
.byte $00, $15, $08, $21, $00, $05, $08, $22, $00, $0D, $08, $23, $00, $15, $10, $24 ; CPU:$B2C0 PRG:32C0 00 15 08 21 00 05 08 22 00 0D 08 23 00 15 10 24
|
|
.byte $00, $FD, $10, $25, $00, $05, $10, $26, $00, $0D, $10, $27, $00, $15, $18, $28 ; CPU:$B2D0 PRG:32D0 00 FD 10 25 00 05 10 26 00 0D 10 27 00 15 18 28
|
|
.byte $00, $FD, $18, $29, $00, $05, $18, $2A, $00, $0D, $18, $2B, $00, $15, $20, $2C ; CPU:$B2E0 PRG:32E0 00 FD 18 29 00 05 18 2A 00 0D 18 2B 00 15 20 2C
|
|
.byte $00, $FD, $20, $2D, $00, $05, $20, $2E, $00, $0D, $00, $1F, $40, $EC, $00, $20 ; CPU:$B2F0 PRG:32F0 00 FD 20 2D 00 05 20 2E 00 0D 00 1F 40 EC 00 20
|
|
.byte $40, $E4, $08, $21, $40, $F4, $08, $22, $40, $EC, $08, $23, $40, $E4, $10, $24 ; CPU:$B300 PRG:3300 40 E4 08 21 40 F4 08 22 40 EC 08 23 40 E4 10 24
|
|
.byte $40, $FC, $10, $25, $40, $F4, $10, $26, $40, $EC, $10, $27, $40, $E4, $18, $2F ; CPU:$B310 PRG:3310 40 FC 10 25 40 F4 10 26 40 EC 10 27 40 E4 18 2F
|
|
.byte $40, $FC, $18, $30, $40, $F4, $18, $2A, $40, $EC, $18, $2B, $40, $E4, $20, $31 ; CPU:$B320 PRG:3320 40 FC 18 30 40 F4 18 2A 40 EC 18 2B 40 E4 20 31
|
|
.byte $40, $FC, $20, $2D, $40, $F4, $20, $2E, $40, $EC, $00, $0C, $40, $FD, $00, $0D ; CPU:$B330 PRG:3330 40 FC 20 2D 40 F4 20 2E 40 EC 00 0C 40 FD 00 0D
|
|
.byte $40, $F5, $00, $0E, $40, $ED, $08, $0F, $40, $FD, $08, $10, $40, $F5, $08, $11 ; CPU:$B340 PRG:3340 40 F5 00 0E 40 ED 08 0F 40 FD 08 10 40 F5 08 11
|
|
.byte $40, $ED, $10, $12, $40, $FD, $10, $13, $40, $F5, $10, $14, $40, $ED, $18, $1A ; CPU:$B350 PRG:3350 40 ED 10 12 40 FD 10 13 40 F5 10 14 40 ED 18 1A
|
|
.byte $40, $FD, $18, $1B, $40, $F5, $18, $17, $40, $ED, $20, $1C, $40, $FD, $20, $19 ; CPU:$B360 PRG:3360 40 FD 18 1B 40 F5 18 17 40 ED 20 1C 40 FD 20 19
|
|
.byte $40, $F5, $F8, $C0, $40, $F6, $00, $C1, $40, $FE, $00, $C2, $40, $F6, $00, $C3 ; CPU:$B370 PRG:3370 40 F5 F8 C0 40 F6 00 C1 40 FE 00 C2 40 F6 00 C3
|
|
.byte $40, $EE, $08, $C4, $40, $FE, $08, $C5, $40, $F6, $08, $C6, $40, $EE, $10, $C7 ; CPU:$B380 PRG:3380 40 EE 08 C4 40 FE 08 C5 40 F6 08 C6 40 EE 10 C7
|
|
.byte $40, $FE, $10, $C8, $40, $F6, $18, $CD, $40, $FE, $18, $CE, $40, $F6, $20, $CF ; CPU:$B390 PRG:3390 40 FE 10 C8 40 F6 18 CD 40 FE 18 CE 40 F6 20 CF
|
|
.byte $40, $FE, $20, $CC, $40, $F6, $F8, $01, $00, $F9, $F8, $01, $40, $01, $00, $02 ; CPU:$B3A0 PRG:33A0 40 FE 20 CC 40 F6 F8 01 00 F9 F8 01 40 01 00 02
|
|
.byte $00, $F1, $00, $03, $00, $F9, $00, $03, $40, $01, $00, $02, $40, $09, $08, $04 ; CPU:$B3B0 PRG:33B0 00 F1 00 03 00 F9 00 03 40 01 00 02 40 09 08 04
|
|
.byte $00, $F1, $08, $05, $00, $F9, $08, $05, $40, $01, $08, $04, $40, $09, $10, $09 ; CPU:$B3C0 PRG:33C0 00 F1 08 05 00 F9 08 05 40 01 08 04 40 09 10 09
|
|
.byte $00, $F9, $10, $09, $40, $01, $18, $0A, $00, $F9, $18, $0A, $40, $01, $20, $0B ; CPU:$B3D0 PRG:33D0 00 F9 10 09 40 01 18 0A 00 F9 18 0A 40 01 20 0B
|
|
.byte $00, $F9, $20, $0B, $40, $01, $F8, $C0, $00, $03, $00, $C1, $00, $FB, $00, $C2 ; CPU:$B3E0 PRG:33E0 00 F9 20 0B 40 01 F8 C0 00 03 00 C1 00 FB 00 C2
|
|
.byte $00, $03, $00, $C3, $00, $0B, $08, $C4, $00, $FB, $08, $C5, $00, $03, $08, $C6 ; CPU:$B3F0 PRG:33F0 00 03 00 C3 00 0B 08 C4 00 FB 08 C5 00 03 08 C6
|
|
.byte $00, $0B, $10, $C7, $00, $FB, $10, $C8, $00, $03, $18, $CD, $00, $FB, $18, $CE ; CPU:$B400 PRG:3400 00 0B 10 C7 00 FB 10 C8 00 03 18 CD 00 FB 18 CE
|
|
.byte $00, $03, $20, $CF, $00, $FB, $20, $CC, $00, $03, $00, $0C, $00, $FD, $00, $0D ; CPU:$B410 PRG:3410 00 03 20 CF 00 FB 20 CC 00 03 00 0C 00 FD 00 0D
|
|
.byte $00, $05, $00, $0E, $00, $0D, $08, $0F, $00, $FD, $08, $10, $00, $05, $08, $11 ; CPU:$B420 PRG:3420 00 05 00 0E 00 0D 08 0F 00 FD 08 10 00 05 08 11
|
|
.byte $00, $0D, $10, $12, $00, $FD, $10, $13, $00, $05, $10, $14, $00, $0D, $18, $1A ; CPU:$B430 PRG:3430 00 0D 10 12 00 FD 10 13 00 05 10 14 00 0D 18 1A
|
|
.byte $00, $FD, $18, $1B, $00, $05, $18, $17, $00, $0D, $20, $1C, $00, $FD, $20, $19 ; CPU:$B440 PRG:3440 00 FD 18 1B 00 05 18 17 00 0D 20 1C 00 FD 20 19
|
|
.byte $00, $05, $00, $1F, $00, $0D, $00, $20, $00, $15, $08, $21, $00, $05, $08, $22 ; CPU:$B450 PRG:3450 00 05 00 1F 00 0D 00 20 00 15 08 21 00 05 08 22
|
|
.byte $00, $0D, $08, $23, $00, $15, $10, $24, $00, $FD, $10, $25, $00, $05, $10, $26 ; CPU:$B460 PRG:3460 00 0D 08 23 00 15 10 24 00 FD 10 25 00 05 10 26
|
|
.byte $00, $0D, $10, $27, $00, $15, $18, $2F, $00, $FD, $18, $30, $00, $05, $18, $2A ; CPU:$B470 PRG:3470 00 0D 10 27 00 15 18 2F 00 FD 18 30 00 05 18 2A
|
|
.byte $00, $0D, $18, $2B, $00, $15, $20, $31, $00, $FD, $20, $2D, $00, $05, $20, $2E ; CPU:$B480 PRG:3480 00 0D 18 2B 00 15 20 31 00 FD 20 2D 00 05 20 2E
|
|
.byte $00, $0D, $62, $54, $46, $38, $2A, $1C, $0E, $00, $00, $61, $61, $A9, $F1, $F1 ; CPU:$B490 PRG:3490 00 0D 62 54 46 38 2A 1C 0E 00 00 61 61 A9 F1 F1
|
|
.byte $00, $00, $39, $39, $81, $C9, $C9, $00, $00, $11, $45, $79, $A9, $DD, $00, $00 ; CPU:$B4A0 PRG:34A0 00 00 39 39 81 C9 C9 00 00 11 45 79 A9 DD 00 00
|
|
.byte $11, $45, $79, $A9, $DD, $00, $11, $31, $51, $71, $8D, $AD, $CD, $11, $31, $51 ; CPU:$B4B0 PRG:34B0 11 45 79 A9 DD 00 11 31 51 71 8D AD CD 11 31 51
|
|
.byte $71, $8D, $AD, $CD, $ED, $FD, $0D, $19, $29, $35, $45, $ED, $FD, $0D, $19, $29 ; CPU:$B4C0 PRG:34C0 71 8D AD CD ED FD 0D 19 29 35 45 ED FD 0D 19 29
|
|
.byte $35, $45, $55, $59, $5D, $61, $65, $69, $6D, $55, $59, $5D, $61, $65, $69, $6D ; CPU:$B4D0 PRG:34D0 35 45 55 59 5D 61 65 69 6D 55 59 5D 61 65 69 6D
|
|
.byte $71, $71, $71, $71, $71, $71, $71, $71, $71, $71, $71, $71, $71, $71, $71, $71 ; CPU:$B4E0 PRG:34E0 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71
|
|
.byte $71, $71, $71, $71, $71, $71, $71, $71, $71, $71, $71, $71, $71, $71, $71, $71 ; CPU:$B4F0 PRG:34F0 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71
|
|
.byte $71, $71, $71, $71, $71, $71, $71, $71, $71, $71, $00, $B6, $B6, $B6, $B6, $B6 ; CPU:$B500 PRG:3500 71 71 71 71 71 71 71 71 71 71 00 B6 B6 B6 B6 B6
|
|
.byte $00, $00, $B7, $B7, $B7, $B7, $B7, $00, $00, $B8, $B8, $B8, $B8, $B8, $00, $00 ; CPU:$B510 PRG:3510 00 00 B7 B7 B7 B7 B7 00 00 B8 B8 B8 B8 B8 00 00
|
|
.byte $B9, $B9, $B9, $B9, $B9, $00, $BA, $BA, $BA, $BA, $BA, $BA, $BA, $BA, $BA, $BA ; CPU:$B520 PRG:3520 B9 B9 B9 B9 B9 00 BA BA BA BA BA BA BA BA BA BA
|
|
.byte $BA, $BA, $BA, $BA, $BA, $BA, $BB, $BB, $BB, $BB, $BB, $BA, $BA, $BB, $BB, $BB ; CPU:$B530 PRG:3530 BA BA BA BA BA BA BB BB BB BB BB BA BA BB BB BB
|
|
.byte $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB ; CPU:$B540 PRG:3540 BB BB BB BB BB BB BB BB BB BB BB BB BB BB BB BB
|
|
.byte $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB ; CPU:$B550 PRG:3550 BB BB BB BB BB BB BB BB BB BB BB BB BB BB BB BB
|
|
.byte $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB ; CPU:$B560 PRG:3560 BB BB BB BB BB BB BB BB BB BB BB BB BB BB BB BB
|
|
.byte $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $BB, $D9, $F1, $21, $B5, $B5, $B6 ; CPU:$B570 PRG:3570 BB BB BB BB BB BB BB BB BB BB D9 F1 21 B5 B5 B6
|
|
.byte $06, $0C, $10, $00, $12, $12, $12, $12, $12, $00, $00, $12, $12, $12, $12, $12 ; CPU:$B580 PRG:3580 06 0C 10 00 12 12 12 12 12 00 00 12 12 12 12 12
|
|
.byte $00, $00, $0D, $0D, $0C, $0D, $0D, $00, $00, $0D, $0D, $0C, $0D, $0D, $00, $08 ; CPU:$B590 PRG:3590 00 00 0D 0D 0C 0D 0D 00 00 0D 0D 0C 0D 0D 00 08
|
|
.byte $08, $08, $07, $08, $08, $08, $08, $08, $08, $07, $08, $08, $08, $04, $04, $03 ; CPU:$B5A0 PRG:35A0 08 08 07 08 08 08 08 08 08 07 08 08 08 04 04 03
|
|
.byte $04, $03, $04, $04, $04, $04, $03, $04, $03, $04, $04, $01, $01, $01, $01, $01 ; CPU:$B5B0 PRG:35B0 04 03 04 04 04 04 03 04 03 04 04 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $02, $01, $02, $03, $02, $03 ; CPU:$B5C0 PRG:35C0 01 01 01 01 01 01 01 01 01 01 02 01 02 03 02 03
|
|
.byte $02, $03, $03, $03, $03, $03, $03, $03, $03, $10, $B2, $03, $F9, $10, $B2, $43 ; CPU:$B5D0 PRG:35D0 02 03 03 03 03 03 03 03 03 10 B2 03 F9 10 B2 43
|
|
.byte $01, $18, $B3, $03, $F1, $18, $B2, $83, $F9, $18, $B2, $C3, $01, $18, $B3, $43 ; CPU:$B5E0 PRG:35E0 01 18 B3 03 F1 18 B2 83 F9 18 B2 C3 01 18 B3 43
|
|
.byte $09, $0C, $B4, $03, $F1, $0C, $B5, $03, $F9, $0C, $B5, $43, $01, $0C, $B4, $43 ; CPU:$B5F0 PRG:35F0 09 0C B4 03 F1 0C B5 03 F9 0C B5 43 01 0C B4 43
|
|
.byte $09, $14, $B6, $03, $F1, $14, $B7, $03, $F9, $14, $B7, $43, $01, $14, $B6, $43 ; CPU:$B600 PRG:3600 09 14 B6 03 F1 14 B7 03 F9 14 B7 43 01 14 B6 43
|
|
.byte $09, $1C, $B4, $83, $F1, $1C, $B5, $83, $F9, $1C, $B5, $C3, $01, $1C, $B4, $C3 ; CPU:$B610 PRG:3610 09 1C B4 83 F1 1C B5 83 F9 1C B5 C3 01 1C B4 C3
|
|
.byte $09, $08, $B8, $03, $F1, $08, $B9, $03, $F9, $08, $B9, $43, $01, $08, $B8, $43 ; CPU:$B620 PRG:3620 09 08 B8 03 F1 08 B9 03 F9 08 B9 43 01 08 B8 43
|
|
.byte $09, $10, $BA, $03, $F1, $10, $BB, $03, $F9, $10, $BB, $43, $01, $10, $BA, $43 ; CPU:$B630 PRG:3630 09 10 BA 03 F1 10 BB 03 F9 10 BB 43 01 10 BA 43
|
|
.byte $09, $18, $BA, $83, $F1, $18, $BB, $83, $F9, $18, $BB, $C3, $01, $18, $BA, $C3 ; CPU:$B640 PRG:3640 09 18 BA 83 F1 18 BB 83 F9 18 BB C3 01 18 BA C3
|
|
.byte $09, $20, $B8, $83, $F1, $20, $B9, $83, $F9, $20, $B9, $C3, $01, $20, $B8, $C3 ; CPU:$B650 PRG:3650 09 20 B8 83 F1 20 B9 83 F9 20 B9 C3 01 20 B8 C3
|
|
.byte $09, $00, $4D, $41, $FA, $08, $4E, $41, $02, $08, $4F, $41, $FA, $08, $50, $41 ; CPU:$B660 PRG:3660 09 00 4D 41 FA 08 4E 41 02 08 4F 41 FA 08 50 41
|
|
.byte $F2, $10, $51, $41, $0A, $10, $52, $41, $02, $10, $53, $41, $FA, $10, $54, $41 ; CPU:$B670 PRG:3670 F2 10 51 41 0A 10 52 41 02 10 53 41 FA 10 54 41
|
|
.byte $F2, $18, $55, $41, $0A, $18, $56, $41, $02, $18, $57, $41, $FA, $18, $58, $41 ; CPU:$B680 PRG:3680 F2 18 55 41 0A 18 56 41 02 18 57 41 FA 18 58 41
|
|
.byte $F2, $18, $59, $41, $EA, $20, $5A, $41, $0A, $20, $5B, $41, $02, $20, $5C, $41 ; CPU:$B690 PRG:3690 F2 18 59 41 EA 20 5A 41 0A 20 5B 41 02 20 5C 41
|
|
.byte $FA, $20, $5D, $41, $F2, $20, $5E, $41, $EA, $00, $32, $01, $F8, $00, $32, $41 ; CPU:$B6A0 PRG:36A0 FA 20 5D 41 F2 20 5E 41 EA 00 32 01 F8 00 32 41
|
|
.byte $00, $08, $33, $01, $F0, $08, $34, $01, $F8, $08, $34, $41, $00, $08, $33, $41 ; CPU:$B6B0 PRG:36B0 00 08 33 01 F0 08 34 01 F8 08 34 41 00 08 33 41
|
|
.byte $08, $10, $35, $01, $F0, $10, $36, $01, $F8, $10, $36, $41, $00, $10, $35, $41 ; CPU:$B6C0 PRG:36C0 08 10 35 01 F0 10 36 01 F8 10 36 41 00 10 35 41
|
|
.byte $08, $18, $37, $01, $F0, $18, $38, $01, $F8, $18, $38, $41, $00, $18, $37, $41 ; CPU:$B6D0 PRG:36D0 08 18 37 01 F0 18 38 01 F8 18 38 41 00 18 37 41
|
|
.byte $08, $20, $39, $01, $F0, $20, $3A, $01, $F8, $20, $3A, $41, $00, $20, $39, $41 ; CPU:$B6E0 PRG:36E0 08 20 39 01 F0 20 3A 01 F8 20 3A 41 00 20 39 41
|
|
.byte $08, $00, $4D, $01, $FE, $08, $4E, $01, $F6, $08, $4F, $01, $FE, $08, $50, $01 ; CPU:$B6F0 PRG:36F0 08 00 4D 01 FE 08 4E 01 F6 08 4F 01 FE 08 50 01
|
|
.byte $06, $10, $51, $01, $EE, $10, $52, $01, $F6, $10, $53, $01, $FE, $10, $54, $01 ; CPU:$B700 PRG:3700 06 10 51 01 EE 10 52 01 F6 10 53 01 FE 10 54 01
|
|
.byte $06, $18, $55, $01, $EE, $18, $56, $01, $F6, $18, $57, $01, $FE, $18, $58, $01 ; CPU:$B710 PRG:3710 06 18 55 01 EE 18 56 01 F6 18 57 01 FE 18 58 01
|
|
.byte $06, $18, $59, $01, $0E, $20, $5A, $01, $EE, $20, $5B, $01, $F6, $20, $5C, $01 ; CPU:$B720 PRG:3720 06 18 59 01 0E 20 5A 01 EE 20 5B 01 F6 20 5C 01
|
|
.byte $FE, $20, $5D, $01, $06, $20, $5E, $01, $0E, $00, $4D, $41, $FA, $08, $4E, $41 ; CPU:$B730 PRG:3730 FE 20 5D 01 06 20 5E 01 0E 00 4D 41 FA 08 4E 41
|
|
.byte $02, $08, $4F, $41, $FA, $08, $50, $41, $F2, $10, $51, $41, $0A, $10, $52, $41 ; CPU:$B740 PRG:3740 02 08 4F 41 FA 08 50 41 F2 10 51 41 0A 10 52 41
|
|
.byte $02, $10, $53, $41, $FA, $10, $54, $41, $F2, $18, $5F, $41, $0A, $18, $60, $41 ; CPU:$B750 PRG:3750 02 10 53 41 FA 10 54 41 F2 18 5F 41 0A 18 60 41
|
|
.byte $02, $18, $57, $41, $FA, $18, $61, $41, $F2, $18, $59, $41, $EA, $20, $5A, $41 ; CPU:$B760 PRG:3760 02 18 57 41 FA 18 61 41 F2 18 59 41 EA 20 5A 41
|
|
.byte $0A, $20, $5B, $41, $02, $20, $5C, $41, $FA, $20, $5D, $41, $F2, $20, $5E, $41 ; CPU:$B770 PRG:3770 0A 20 5B 41 02 20 5C 41 FA 20 5D 41 F2 20 5E 41
|
|
.byte $EA, $00, $32, $01, $F8, $00, $32, $41, $00, $08, $33, $01, $F0, $08, $34, $01 ; CPU:$B780 PRG:3780 EA 00 32 01 F8 00 32 41 00 08 33 01 F0 08 34 01
|
|
.byte $F8, $08, $34, $41, $00, $08, $33, $41, $08, $10, $35, $01, $F0, $10, $36, $01 ; CPU:$B790 PRG:3790 F8 08 34 41 00 08 33 41 08 10 35 01 F0 10 36 01
|
|
.byte $F8, $10, $36, $41, $00, $10, $35, $41, $08, $18, $3B, $01, $F0, $18, $38, $01 ; CPU:$B7A0 PRG:37A0 F8 10 36 41 00 10 35 41 08 18 3B 01 F0 18 38 01
|
|
.byte $F8, $18, $38, $41, $00, $18, $3B, $41, $08, $20, $39, $01, $F0, $20, $3A, $01 ; CPU:$B7B0 PRG:37B0 F8 18 38 41 00 18 3B 41 08 20 39 01 F0 20 3A 01
|
|
.byte $F8, $20, $3A, $41, $00, $20, $39, $41, $08, $00, $4D, $01, $FE, $08, $4E, $01 ; CPU:$B7C0 PRG:37C0 F8 20 3A 41 00 20 39 41 08 00 4D 01 FE 08 4E 01
|
|
.byte $F6, $08, $4F, $01, $FE, $08, $50, $01, $06, $10, $51, $01, $EE, $10, $52, $01 ; CPU:$B7D0 PRG:37D0 F6 08 4F 01 FE 08 50 01 06 10 51 01 EE 10 52 01
|
|
.byte $F6, $10, $53, $01, $FE, $10, $54, $01, $06, $18, $5F, $01, $EE, $18, $60, $01 ; CPU:$B7E0 PRG:37E0 F6 10 53 01 FE 10 54 01 06 18 5F 01 EE 18 60 01
|
|
.byte $F6, $18, $57, $01, $FE, $18, $61, $01, $06, $18, $59, $01, $0E, $20, $5A, $01 ; CPU:$B7F0 PRG:37F0 F6 18 57 01 FE 18 61 01 06 18 59 01 0E 20 5A 01
|
|
.byte $EE, $20, $5B, $01, $F6, $20, $5C, $01, $FE, $20, $5D, $01, $06, $20, $5E, $01 ; CPU:$B800 PRG:3800 EE 20 5B 01 F6 20 5C 01 FE 20 5D 01 06 20 5E 01
|
|
.byte $0E, $00, $7F, $41, $F9, $00, $80, $41, $F1, $08, $81, $41, $01, $08, $82, $41 ; CPU:$B810 PRG:3810 0E 00 7F 41 F9 00 80 41 F1 08 81 41 01 08 82 41
|
|
.byte $F9, $08, $83, $41, $F1, $10, $84, $41, $09, $10, $85, $41, $01, $10, $86, $41 ; CPU:$B820 PRG:3820 F9 08 83 41 F1 10 84 41 09 10 85 41 01 10 86 41
|
|
.byte $F9, $10, $87, $41, $F1, $18, $88, $41, $09, $18, $89, $41, $01, $18, $8A, $41 ; CPU:$B830 PRG:3830 F9 10 87 41 F1 18 88 41 09 18 89 41 01 18 8A 41
|
|
.byte $F9, $18, $8B, $41, $F1, $00, $62, $41, $FC, $00, $63, $41, $F4, $08, $64, $41 ; CPU:$B840 PRG:3840 F9 18 8B 41 F1 00 62 41 FC 00 63 41 F4 08 64 41
|
|
.byte $00, $08, $65, $41, $F8, $08, $66, $41, $F0, $10, $67, $41, $08, $10, $68, $41 ; CPU:$B850 PRG:3850 00 08 65 41 F8 08 66 41 F0 10 67 41 08 10 68 41
|
|
.byte $00, $10, $69, $41, $F8, $10, $6A, $41, $F0, $18, $6B, $41, $08, $18, $6C, $41 ; CPU:$B860 PRG:3860 00 10 69 41 F8 10 6A 41 F0 18 6B 41 08 18 6C 41
|
|
.byte $00, $18, $6D, $41, $F8, $18, $6E, $41, $F0, $00, $3C, $01, $F8, $00, $3C, $41 ; CPU:$B870 PRG:3870 00 18 6D 41 F8 18 6E 41 F0 00 3C 01 F8 00 3C 41
|
|
.byte $00, $08, $3D, $01, $F8, $08, $3D, $41, $00, $10, $3E, $01, $F0, $10, $3F, $01 ; CPU:$B880 PRG:3880 00 08 3D 01 F8 08 3D 41 00 10 3E 01 F0 10 3F 01
|
|
.byte $F8, $10, $3F, $41, $00, $10, $3E, $41, $08, $18, $40, $01, $F0, $18, $41, $01 ; CPU:$B890 PRG:3890 F8 10 3F 41 00 10 3E 41 08 18 40 01 F0 18 41 01
|
|
.byte $F8, $18, $41, $41, $00, $18, $40, $41, $08, $00, $62, $01, $FC, $00, $63, $01 ; CPU:$B8A0 PRG:38A0 F8 18 41 41 00 18 40 41 08 00 62 01 FC 00 63 01
|
|
.byte $04, $08, $64, $01, $F8, $08, $65, $01, $00, $08, $66, $01, $08, $10, $67, $01 ; CPU:$B8B0 PRG:38B0 04 08 64 01 F8 08 65 01 00 08 66 01 08 10 67 01
|
|
.byte $F0, $10, $68, $01, $F8, $10, $69, $01, $00, $10, $6A, $01, $08, $18, $6B, $01 ; CPU:$B8C0 PRG:38C0 F0 10 68 01 F8 10 69 01 00 10 6A 01 08 18 6B 01
|
|
.byte $F0, $18, $6C, $01, $F8, $18, $6D, $01, $00, $18, $6E, $01, $08, $00, $7F, $01 ; CPU:$B8D0 PRG:38D0 F0 18 6C 01 F8 18 6D 01 00 18 6E 01 08 00 7F 01
|
|
.byte $00, $00, $80, $01, $08, $08, $81, $01, $F8, $08, $82, $01, $00, $08, $83, $01 ; CPU:$B8E0 PRG:38E0 00 00 80 01 08 08 81 01 F8 08 82 01 00 08 83 01
|
|
.byte $08, $10, $84, $01, $F0, $10, $85, $01, $F8, $10, $86, $01, $00, $10, $87, $01 ; CPU:$B8F0 PRG:38F0 08 10 84 01 F0 10 85 01 F8 10 86 01 00 10 87 01
|
|
.byte $08, $18, $88, $01, $F0, $18, $89, $01, $F8, $18, $8A, $01, $00, $18, $8B, $01 ; CPU:$B900 PRG:3900 08 18 88 01 F0 18 89 01 F8 18 8A 01 00 18 8B 01
|
|
.byte $08, $00, $7F, $41, $F9, $00, $80, $41, $F1, $08, $81, $41, $01, $08, $82, $41 ; CPU:$B910 PRG:3910 08 00 7F 41 F9 00 80 41 F1 08 81 41 01 08 82 41
|
|
.byte $F9, $08, $83, $41, $F1, $10, $8C, $41, $09, $10, $8D, $41, $01, $10, $8E, $41 ; CPU:$B920 PRG:3920 F9 08 83 41 F1 10 8C 41 09 10 8D 41 01 10 8E 41
|
|
.byte $F9, $10, $8F, $41, $F1, $18, $88, $41, $09, $18, $89, $41, $01, $18, $8A, $41 ; CPU:$B930 PRG:3930 F9 10 8F 41 F1 18 88 41 09 18 89 41 01 18 8A 41
|
|
.byte $F9, $18, $8B, $41, $F1, $00, $62, $41, $FC, $00, $63, $41, $F4, $08, $64, $41 ; CPU:$B940 PRG:3940 F9 18 8B 41 F1 00 62 41 FC 00 63 41 F4 08 64 41
|
|
.byte $00, $08, $65, $41, $F8, $08, $66, $41, $F0, $10, $6F, $41, $08, $10, $70, $41 ; CPU:$B950 PRG:3950 00 08 65 41 F8 08 66 41 F0 10 6F 41 08 10 70 41
|
|
.byte $00, $10, $71, $41, $F8, $10, $72, $41, $F0, $18, $6B, $41, $08, $18, $6C, $41 ; CPU:$B960 PRG:3960 00 10 71 41 F8 10 72 41 F0 18 6B 41 08 18 6C 41
|
|
.byte $00, $18, $6D, $41, $F8, $18, $6E, $41, $F0, $00, $3C, $01, $F8, $00, $3C, $41 ; CPU:$B970 PRG:3970 00 18 6D 41 F8 18 6E 41 F0 00 3C 01 F8 00 3C 41
|
|
.byte $00, $08, $3D, $01, $F8, $08, $3D, $41, $00, $10, $42, $01, $F0, $10, $43, $01 ; CPU:$B980 PRG:3980 00 08 3D 01 F8 08 3D 41 00 10 42 01 F0 10 43 01
|
|
.byte $F8, $10, $43, $41, $00, $10, $42, $41, $08, $18, $40, $01, $F0, $18, $41, $01 ; CPU:$B990 PRG:3990 F8 10 43 41 00 10 42 41 08 18 40 01 F0 18 41 01
|
|
.byte $F8, $18, $41, $41, $00, $18, $40, $41, $08, $00, $62, $01, $FC, $00, $63, $01 ; CPU:$B9A0 PRG:39A0 F8 18 41 41 00 18 40 41 08 00 62 01 FC 00 63 01
|
|
.byte $04, $08, $64, $01, $F8, $08, $65, $01, $00, $08, $66, $01, $08, $10, $6F, $01 ; CPU:$B9B0 PRG:39B0 04 08 64 01 F8 08 65 01 00 08 66 01 08 10 6F 01
|
|
.byte $F0, $10, $70, $01, $F8, $10, $71, $01, $00, $10, $72, $01, $08, $18, $6B, $01 ; CPU:$B9C0 PRG:39C0 F0 10 70 01 F8 10 71 01 00 10 72 01 08 18 6B 01
|
|
.byte $F0, $18, $6C, $01, $F8, $18, $6D, $01, $00, $18, $6E, $01, $08, $00, $7F, $01 ; CPU:$B9D0 PRG:39D0 F0 18 6C 01 F8 18 6D 01 00 18 6E 01 08 00 7F 01
|
|
.byte $00, $00, $80, $01, $08, $08, $81, $01, $F8, $08, $82, $01, $00, $08, $83, $01 ; CPU:$B9E0 PRG:39E0 00 00 80 01 08 08 81 01 F8 08 82 01 00 08 83 01
|
|
.byte $08, $10, $8C, $01, $F0, $10, $8D, $01, $F8, $10, $8E, $01, $00, $10, $8F, $01 ; CPU:$B9F0 PRG:39F0 08 10 8C 01 F0 10 8D 01 F8 10 8E 01 00 10 8F 01
|
|
.byte $08, $18, $88, $01, $F0, $18, $89, $01, $F8, $18, $8A, $01, $00, $18, $8B, $01 ; CPU:$BA00 PRG:3A00 08 18 88 01 F0 18 89 01 F8 18 8A 01 00 18 8B 01
|
|
.byte $08, $08, $9D, $41, $FA, $08, $9E, $41, $F2, $10, $9F, $41, $02, $10, $A0, $41 ; CPU:$BA10 PRG:3A10 08 08 9D 41 FA 08 9E 41 F2 10 9F 41 02 10 A0 41
|
|
.byte $FA, $10, $A1, $41, $F2, $18, $A2, $41, $02, $18, $A3, $41, $FA, $18, $A4, $41 ; CPU:$BA20 PRG:3A20 FA 10 A1 41 F2 18 A2 41 02 18 A3 41 FA 18 A4 41
|
|
.byte $F2, $08, $90, $41, $FC, $08, $91, $41, $F4, $10, $92, $41, $04, $10, $93, $41 ; CPU:$BA30 PRG:3A30 F2 08 90 41 FC 08 91 41 F4 10 92 41 04 10 93 41
|
|
.byte $FC, $10, $94, $41, $F4, $18, $95, $41, $04, $18, $96, $41, $FC, $18, $97, $41 ; CPU:$BA40 PRG:3A40 FC 10 94 41 F4 18 95 41 04 18 96 41 FC 18 97 41
|
|
.byte $F4, $08, $73, $41, $FB, $08, $74, $41, $F3, $10, $75, $41, $03, $10, $76, $41 ; CPU:$BA50 PRG:3A50 F4 08 73 41 FB 08 74 41 F3 10 75 41 03 10 76 41
|
|
.byte $FB, $10, $77, $41, $F3, $18, $78, $41, $03, $18, $79, $41, $FB, $18, $7A, $41 ; CPU:$BA60 PRG:3A60 FB 10 77 41 F3 18 78 41 03 18 79 41 FB 18 7A 41
|
|
.byte $F3, $08, $44, $01, $FC, $10, $45, $01, $F4, $10, $46, $01, $FC, $10, $45, $41 ; CPU:$BA70 PRG:3A70 F3 08 44 01 FC 10 45 01 F4 10 46 01 FC 10 45 41
|
|
.byte $04, $18, $47, $01, $F4, $18, $48, $01, $FC, $18, $47, $41, $04, $08, $73, $01 ; CPU:$BA80 PRG:3A80 04 18 47 01 F4 18 48 01 FC 18 47 41 04 08 73 01
|
|
.byte $FD, $08, $74, $01, $05, $10, $75, $01, $F5, $10, $76, $01, $FD, $10, $77, $01 ; CPU:$BA90 PRG:3A90 FD 08 74 01 05 10 75 01 F5 10 76 01 FD 10 77 01
|
|
.byte $05, $18, $78, $01, $F5, $18, $79, $01, $FD, $18, $7A, $01, $05, $08, $90, $01 ; CPU:$BAA0 PRG:3AA0 05 18 78 01 F5 18 79 01 FD 18 7A 01 05 08 90 01
|
|
.byte $FC, $08, $91, $01, $04, $10, $92, $01, $F4, $10, $93, $01, $FC, $10, $94, $01 ; CPU:$BAB0 PRG:3AB0 FC 08 91 01 04 10 92 01 F4 10 93 01 FC 10 94 01
|
|
.byte $04, $18, $95, $01, $F4, $18, $96, $01, $FC, $18, $97, $01, $04, $08, $9D, $01 ; CPU:$BAC0 PRG:3AC0 04 18 95 01 F4 18 96 01 FC 18 97 01 04 08 9D 01
|
|
.byte $FD, $08, $9E, $01, $05, $10, $9F, $01, $F5, $10, $A0, $01, $FD, $10, $A1, $01 ; CPU:$BAD0 PRG:3AD0 FD 08 9E 01 05 10 9F 01 F5 10 A0 01 FD 10 A1 01
|
|
.byte $05, $18, $A2, $01, $F5, $18, $A3, $01, $FD, $18, $A4, $01, $05, $10, $A5, $41 ; CPU:$BAE0 PRG:3AE0 05 18 A2 01 F5 18 A3 01 FD 18 A4 01 05 10 A5 41
|
|
.byte $FE, $10, $A6, $41, $F6, $18, $A7, $41, $FE, $18, $A8, $41, $F6, $10, $98, $41 ; CPU:$BAF0 PRG:3AF0 FE 10 A6 41 F6 18 A7 41 FE 18 A8 41 F6 10 98 41
|
|
.byte $00, $10, $99, $41, $F8, $18, $9A, $41, $00, $18, $9B, $41, $F8, $10, $7B, $41 ; CPU:$BB00 PRG:3B00 00 10 99 41 F8 18 9A 41 00 18 9B 41 F8 10 7B 41
|
|
.byte $FB, $18, $7C, $41, $00, $18, $7D, $41, $F8, $10, $49, $01, $F9, $10, $49, $41 ; CPU:$BB10 PRG:3B10 FB 18 7C 41 00 18 7D 41 F8 10 49 01 F9 10 49 41
|
|
.byte $01, $18, $4A, $01, $F9, $18, $4A, $41, $01, $10, $7B, $01, $FE, $18, $7C, $01 ; CPU:$BB20 PRG:3B20 01 18 4A 01 F9 18 4A 41 01 10 7B 01 FE 18 7C 01
|
|
.byte $F9, $18, $7D, $01, $01, $10, $98, $01, $F9, $10, $99, $01, $01, $18, $9A, $01 ; CPU:$BB30 PRG:3B30 F9 18 7D 01 01 10 98 01 F9 10 99 01 01 18 9A 01
|
|
.byte $F9, $18, $9B, $01, $01, $10, $A5, $01, $FA, $10, $A6, $01, $02, $18, $A7, $01 ; CPU:$BB40 PRG:3B40 F9 18 9B 01 01 10 A5 01 FA 10 A6 01 02 18 A7 01
|
|
.byte $FA, $18, $A8, $01, $02, $18, $A9, $41, $FB, $18, $9C, $41, $FB, $18, $7E, $41 ; CPU:$BB50 PRG:3B50 FA 18 A8 01 02 18 A9 41 FB 18 9C 41 FB 18 7E 41
|
|
.byte $FC, $18, $4B, $01, $FC, $18, $7E, $01, $FD, $18, $9C, $01, $FE, $18, $A9, $01 ; CPU:$BB60 PRG:3B60 FC 18 4B 01 FC 18 7E 01 FD 18 9C 01 FE 18 A9 01
|
|
.byte $FE, $18, $4C, $01, $FC ; CPU:$BB70 PRG:3B70 FE 18 4C 01 FC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB75
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB75:
|
|
jsr $C55A ; CPU:$BB75 PRG:3B75 20 5A C5
|
|
jsr $C297 ; CPU:$BB78 PRG:3B78 20 97 C2
|
|
jsr $C36A ; CPU:$BB7B PRG:3B7B 20 6A C3
|
|
jsr $C3BE ; CPU:$BB7E PRG:3B7E 20 BE C3
|
|
jsr $CA06 ; CPU:$BB81 PRG:3B81 20 06 CA
|
|
ldx Zp74 ; CPU:$BB84 PRG:3B84 A6 74
|
|
lda Zp40 ; CPU:$BB86 PRG:3B86 A5 40
|
|
bne Label_BB90 ; CPU:$BB88 PRG:3B88 D0 06
|
|
lda Zp41 ; CPU:$BB8A PRG:3B8A A5 41
|
|
cmp #$96 ; CPU:$BB8C PRG:3B8C C9 96
|
|
bcc Label_BBA2 ; CPU:$BB8E PRG:3B8E 90 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB90
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB90:
|
|
lda Zp7E ; CPU:$BB90 PRG:3B90 A5 7E
|
|
sec ; CPU:$BB92 PRG:3B92 38
|
|
sbc #$A5 ; CPU:$BB93 PRG:3B93 E9 A5
|
|
cmp #$28 ; CPU:$BB95 PRG:3B95 C9 28
|
|
bcc Label_BBC1 ; CPU:$BB97 PRG:3B97 90 28
|
|
lda Zp7F ; CPU:$BB99 PRG:3B99 A5 7F
|
|
sec ; CPU:$BB9B PRG:3B9B 38
|
|
sbc #$A5 ; CPU:$BB9C PRG:3B9C E9 A5
|
|
cmp #$28 ; CPU:$BB9E PRG:3B9E C9 28
|
|
bcc Label_BBC1 ; CPU:$BBA0 PRG:3BA0 90 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBA2:
|
|
lda $C2FC,x ; CPU:$BBA2 PRG:3BA2 BD FC C2
|
|
sta Zp93 ; CPU:$BBA5 PRG:3BA5 85 93
|
|
lda $C302,x ; CPU:$BBA7 PRG:3BA7 BD 02 C3
|
|
sta Zp94 ; CPU:$BBAA PRG:3BAA 85 94
|
|
lda Zp97 ; CPU:$BBAC PRG:3BAC A5 97
|
|
bpl Label_BBE0 ; CPU:$BBAE PRG:3BAE 10 30
|
|
lda $C308,x ; CPU:$BBB0 PRG:3BB0 BD 08 C3
|
|
sta Zp93 ; CPU:$BBB3 PRG:3BB3 85 93
|
|
lda $C30E,x ; CPU:$BBB5 PRG:3BB5 BD 0E C3
|
|
sta Zp94 ; CPU:$BBB8 PRG:3BB8 85 94
|
|
lda #$80 ; CPU:$BBBA PRG:3BBA A9 80
|
|
sta Zp97 ; CPU:$BBBC PRG:3BBC 85 97
|
|
jmp $BBE0 ; CPU:$BBBE PRG:3BBE 4C E0 BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBC1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBC1:
|
|
lda Zp96 ; CPU:$BBC1 PRG:3BC1 A5 96
|
|
bmi Label_BBD4 ; CPU:$BBC3 PRG:3BC3 30 0F
|
|
lda Zp93 ; CPU:$BBC5 PRG:3BC5 A5 93
|
|
clc ; CPU:$BBC7 PRG:3BC7 18
|
|
adc $C314,x ; CPU:$BBC8 PRG:3BC8 7D 14 C3
|
|
sta Zp93 ; CPU:$BBCB PRG:3BCB 85 93
|
|
bcc Label_BBD1 ; CPU:$BBCD PRG:3BCD 90 02
|
|
inc Zp94 ; CPU:$BBCF PRG:3BCF E6 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBD1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBD1:
|
|
jmp $BBE0 ; CPU:$BBD1 PRG:3BD1 4C E0 BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBD4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBD4:
|
|
lda Zp93 ; CPU:$BBD4 PRG:3BD4 A5 93
|
|
sec ; CPU:$BBD6 PRG:3BD6 38
|
|
sbc $C314,x ; CPU:$BBD7 PRG:3BD7 FD 14 C3
|
|
sta Zp93 ; CPU:$BBDA PRG:3BDA 85 93
|
|
bcs Label_BBE0 ; CPU:$BBDC PRG:3BDC B0 02
|
|
dec Zp94 ; CPU:$BBDE PRG:3BDE C6 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBE0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBE0:
|
|
lda Zp92 ; CPU:$BBE0 PRG:3BE0 A5 92
|
|
beq Label_BBE6 ; CPU:$BBE2 PRG:3BE2 F0 02
|
|
dec Zp92 ; CPU:$BBE4 PRG:3BE4 C6 92
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBE6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBE6:
|
|
lda Zp8A ; CPU:$BBE6 PRG:3BE6 A5 8A
|
|
ora Zp8B ; CPU:$BBE8 PRG:3BE8 05 8B
|
|
beq Label_BC04 ; CPU:$BBEA PRG:3BEA F0 18
|
|
lda Zp46 ; CPU:$BBEC PRG:3BEC A5 46
|
|
ora Zp47 ; CPU:$BBEE PRG:3BEE 05 47
|
|
bne Label_BC04 ; CPU:$BBF0 PRG:3BF0 D0 12
|
|
lda Zp41 ; CPU:$BBF2 PRG:3BF2 A5 41
|
|
bne Label_BBFC ; CPU:$BBF4 PRG:3BF4 D0 06
|
|
lda Zp40 ; CPU:$BBF6 PRG:3BF6 A5 40
|
|
cmp #$1E ; CPU:$BBF8 PRG:3BF8 C9 1E
|
|
bcc Label_BC04 ; CPU:$BBFA PRG:3BFA 90 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBFC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBFC:
|
|
lda #$00 ; CPU:$BBFC PRG:3BFC A9 00
|
|
sta Zp95 ; CPU:$BBFE PRG:3BFE 85 95
|
|
sta Zp96 ; CPU:$BC00 PRG:3C00 85 96
|
|
beq Label_BC36 ; CPU:$BC02 PRG:3C02 F0 32
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC04
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC04:
|
|
lda Zp41 ; CPU:$BC04 PRG:3C04 A5 41
|
|
sta Zp96 ; CPU:$BC06 PRG:3C06 85 96
|
|
lda Zp40 ; CPU:$BC08 PRG:3C08 A5 40
|
|
asl a ; CPU:$BC0A PRG:3C0A 0A
|
|
rol Zp96 ; CPU:$BC0B PRG:3C0B 26 96
|
|
asl a ; CPU:$BC0D PRG:3C0D 0A
|
|
rol Zp96 ; CPU:$BC0E PRG:3C0E 26 96
|
|
sta Zp95 ; CPU:$BC10 PRG:3C10 85 95
|
|
sec ; CPU:$BC12 PRG:3C12 38
|
|
sbc Zp93 ; CPU:$BC13 PRG:3C13 E5 93
|
|
sta Zp95 ; CPU:$BC15 PRG:3C15 85 95
|
|
lda Zp96 ; CPU:$BC17 PRG:3C17 A5 96
|
|
sbc Zp94 ; CPU:$BC19 PRG:3C19 E5 94
|
|
sta Zp96 ; CPU:$BC1B PRG:3C1B 85 96
|
|
lda Zp41 ; CPU:$BC1D PRG:3C1D A5 41
|
|
beq Label_BC27 ; CPU:$BC1F PRG:3C1F F0 06
|
|
lda Zp40 ; CPU:$BC21 PRG:3C21 A5 40
|
|
cmp #$25 ; CPU:$BC23 PRG:3C23 C9 25
|
|
bcs Label_BC32 ; CPU:$BC25 PRG:3C25 B0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC27
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC27:
|
|
lda Zp3F ; CPU:$BC27 PRG:3C27 A5 3F
|
|
and #$04 ; CPU:$BC29 PRG:3C29 29 04
|
|
bne Label_BC36 ; CPU:$BC2B PRG:3C2B D0 09
|
|
inc Zp97 ; CPU:$BC2D PRG:3C2D E6 97
|
|
jmp $BC36 ; CPU:$BC2F PRG:3C2F 4C 36 BC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC32
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC32:
|
|
lda #$00 ; CPU:$BC32 PRG:3C32 A9 00
|
|
sta Zp97 ; CPU:$BC34 PRG:3C34 85 97
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC36
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC36:
|
|
ldx #$01 ; CPU:$BC36 PRG:3C36 A2 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC38:
|
|
lda Zp84,x ; CPU:$BC38 PRG:3C38 B5 84
|
|
cmp #$F8 ; CPU:$BC3A PRG:3C3A C9 F8
|
|
bcs Label_BC41 ; CPU:$BC3C PRG:3C3C B0 03
|
|
jmp $BCD8 ; CPU:$BC3E PRG:3C3E 4C D8 BC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC41
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC41:
|
|
ldy Zp74 ; CPU:$BC41 PRG:3C41 A4 74
|
|
lda $C024,y ; CPU:$BC43 PRG:3C43 B9 24 C0
|
|
sta Zp80,x ; CPU:$BC46 PRG:3C46 95 80
|
|
lda #$00 ; CPU:$BC48 PRG:3C48 A9 00
|
|
sta Zp8A,x ; CPU:$BC4A PRG:3C4A 95 8A
|
|
sta Zp90,x ; CPU:$BC4C PRG:3C4C 95 90
|
|
lda #$F8 ; CPU:$BC4E PRG:3C4E A9 F8
|
|
sta Zp84,x ; CPU:$BC50 PRG:3C50 95 84
|
|
lda #$80 ; CPU:$BC52 PRG:3C52 A9 80
|
|
sta Zp86,x ; CPU:$BC54 PRG:3C54 95 86
|
|
cpy #$04 ; CPU:$BC56 PRG:3C56 C0 04
|
|
beq Label_BC5E ; CPU:$BC58 PRG:3C58 F0 04
|
|
lda ZpC7 ; CPU:$BC5A PRG:3C5A A5 C7
|
|
bne Label_BC8D ; CPU:$BC5C PRG:3C5C D0 2F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC5E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC5E:
|
|
jsr $D1C7 ; CPU:$BC5E PRG:3C5E 20 C7 D1
|
|
lda Zp19 ; CPU:$BC61 PRG:3C61 A5 19
|
|
and #$0F ; CPU:$BC63 PRG:3C63 29 0F
|
|
tay ; CPU:$BC65 PRG:3C65 A8
|
|
lda $C02A,y ; CPU:$BC66 PRG:3C66 B9 2A C0
|
|
sta Zp82,x ; CPU:$BC69 PRG:3C69 95 82
|
|
sta Zp8E,x ; CPU:$BC6B PRG:3C6B 95 8E
|
|
lda Zp96 ; CPU:$BC6D PRG:3C6D A5 96
|
|
bmi Label_BC99 ; CPU:$BC6F PRG:3C6F 30 28
|
|
lda Zp84 ; CPU:$BC71 PRG:3C71 A5 84
|
|
cmp #$30 ; CPU:$BC73 PRG:3C73 C9 30
|
|
bcc Label_BC8D ; CPU:$BC75 PRG:3C75 90 16
|
|
lda Zp85 ; CPU:$BC77 PRG:3C77 A5 85
|
|
cmp #$30 ; CPU:$BC79 PRG:3C79 C9 30
|
|
bcc Label_BC8D ; CPU:$BC7B PRG:3C7B 90 10
|
|
ldy Zp1F ; CPU:$BC7D PRG:3C7D A4 1F
|
|
cpy #$02 ; CPU:$BC7F PRG:3C7F C0 02
|
|
beq Label_BC8D ; CPU:$BC81 PRG:3C81 F0 0A
|
|
jsr $D1DD ; CPU:$BC83 PRG:3C83 20 DD D1
|
|
ldy #$1F ; CPU:$BC86 PRG:3C86 A0 1F
|
|
tya ; CPU:$BC88 PRG:3C88 98
|
|
and Zp1B ; CPU:$BC89 PRG:3C89 25 1B
|
|
beq Label_BC90 ; CPU:$BC8B PRG:3C8B F0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC8D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC8D:
|
|
jmp $BDDF ; CPU:$BC8D PRG:3C8D 4C DF BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC90
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC90:
|
|
lda #$00 ; CPU:$BC90 PRG:3C90 A9 00
|
|
sta Zp84,x ; CPU:$BC92 PRG:3C92 95 84
|
|
sta Zp86,x ; CPU:$BC94 PRG:3C94 95 86
|
|
jmp $BDDF ; CPU:$BC96 PRG:3C96 4C DF BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC99
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC99:
|
|
lda Zp84 ; CPU:$BC99 PRG:3C99 A5 84
|
|
cmp #$F8 ; CPU:$BC9B PRG:3C9B C9 F8
|
|
bcs Label_BCA3 ; CPU:$BC9D PRG:3C9D B0 04
|
|
cmp #$C0 ; CPU:$BC9F PRG:3C9F C9 C0
|
|
bcs Label_BCC3 ; CPU:$BCA1 PRG:3CA1 B0 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCA3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCA3:
|
|
lda Zp85 ; CPU:$BCA3 PRG:3CA3 A5 85
|
|
cmp #$F8 ; CPU:$BCA5 PRG:3CA5 C9 F8
|
|
bcs Label_BCAD ; CPU:$BCA7 PRG:3CA7 B0 04
|
|
cmp #$C0 ; CPU:$BCA9 PRG:3CA9 C9 C0
|
|
bcs Label_BCC3 ; CPU:$BCAB PRG:3CAB B0 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCAD:
|
|
ldy Zp1F ; CPU:$BCAD PRG:3CAD A4 1F
|
|
cpy #$02 ; CPU:$BCAF PRG:3CAF C0 02
|
|
beq Label_BCC3 ; CPU:$BCB1 PRG:3CB1 F0 10
|
|
lda Zp46 ; CPU:$BCB3 PRG:3CB3 A5 46
|
|
ora Zp47 ; CPU:$BCB5 PRG:3CB5 05 47
|
|
ora Zp70 ; CPU:$BCB7 PRG:3CB7 05 70
|
|
bne Label_BCC3 ; CPU:$BCB9 PRG:3CB9 D0 08
|
|
lda Zp20 ; CPU:$BCBB PRG:3CBB A5 20
|
|
beq Label_BCC3 ; CPU:$BCBD PRG:3CBD F0 04
|
|
lda Zp92 ; CPU:$BCBF PRG:3CBF A5 92
|
|
beq Label_BCC6 ; CPU:$BCC1 PRG:3CC1 F0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCC3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCC3:
|
|
jmp $BDDF ; CPU:$BCC3 PRG:3CC3 4C DF BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCC6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCC6:
|
|
jsr $D1DD ; CPU:$BCC6 PRG:3CC6 20 DD D1
|
|
ldy #$1F ; CPU:$BCC9 PRG:3CC9 A0 1F
|
|
tya ; CPU:$BCCB PRG:3CCB 98
|
|
and Zp1B ; CPU:$BCCC PRG:3CCC 25 1B
|
|
bne Label_BCC3 ; CPU:$BCCE PRG:3CCE D0 F3
|
|
lda #$F7 ; CPU:$BCD0 PRG:3CD0 A9 F7
|
|
sta Zp84,x ; CPU:$BCD2 PRG:3CD2 95 84
|
|
sta Zp86,x ; CPU:$BCD4 PRG:3CD4 95 86
|
|
bne Label_BCC3 ; CPU:$BCD6 PRG:3CD6 D0 EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCD8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCD8:
|
|
lda Zp96 ; CPU:$BCD8 PRG:3CD8 A5 96
|
|
bpl Label_BCE3 ; CPU:$BCDA PRG:3CDA 10 07
|
|
lda Zp80,x ; CPU:$BCDC PRG:3CDC B5 80
|
|
bmi Label_BCE3 ; CPU:$BCDE PRG:3CDE 30 03
|
|
jmp $BDDF ; CPU:$BCE0 PRG:3CE0 4C DF BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCE3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCE3:
|
|
lda Zp84,x ; CPU:$BCE3 PRG:3CE3 B5 84
|
|
cmp #$D0 ; CPU:$BCE5 PRG:3CE5 C9 D0
|
|
bcc Label_BD00 ; CPU:$BCE7 PRG:3CE7 90 17
|
|
lda Zp96 ; CPU:$BCE9 PRG:3CE9 A5 96
|
|
pha ; CPU:$BCEB PRG:3CEB 48
|
|
asl a ; CPU:$BCEC PRG:3CEC 0A
|
|
pla ; CPU:$BCED PRG:3CED 68
|
|
ror a ; CPU:$BCEE PRG:3CEE 6A
|
|
pha ; CPU:$BCEF PRG:3CEF 48
|
|
lda Zp95 ; CPU:$BCF0 PRG:3CF0 A5 95
|
|
ror a ; CPU:$BCF2 PRG:3CF2 6A
|
|
clc ; CPU:$BCF3 PRG:3CF3 18
|
|
adc Zp86,x ; CPU:$BCF4 PRG:3CF4 75 86
|
|
sta Zp86,x ; CPU:$BCF6 PRG:3CF6 95 86
|
|
pla ; CPU:$BCF8 PRG:3CF8 68
|
|
adc Zp84,x ; CPU:$BCF9 PRG:3CF9 75 84
|
|
sta Zp84,x ; CPU:$BCFB PRG:3CFB 95 84
|
|
jmp $BD0D ; CPU:$BCFD PRG:3CFD 4C 0D BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD00
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD00:
|
|
lda Zp86,x ; CPU:$BD00 PRG:3D00 B5 86
|
|
clc ; CPU:$BD02 PRG:3D02 18
|
|
adc Zp95 ; CPU:$BD03 PRG:3D03 65 95
|
|
sta Zp86,x ; CPU:$BD05 PRG:3D05 95 86
|
|
lda Zp84,x ; CPU:$BD07 PRG:3D07 B5 84
|
|
adc Zp96 ; CPU:$BD09 PRG:3D09 65 96
|
|
sta Zp84,x ; CPU:$BD0B PRG:3D0B 95 84
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD0D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD0D:
|
|
lda Zp80,x ; CPU:$BD0D PRG:3D0D B5 80
|
|
bpl Label_BD80 ; CPU:$BD0F PRG:3D0F 10 6F
|
|
ldy #$07 ; CPU:$BD11 PRG:3D11 A0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD13
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD13:
|
|
lda a:$00E0,y ; CPU:$BD13 PRG:3D13 B9 E0 00
|
|
bmi Label_BD7D ; CPU:$BD16 PRG:3D16 30 65
|
|
lda Zp84,x ; CPU:$BD18 PRG:3D18 B5 84
|
|
sec ; CPU:$BD1A PRG:3D1A 38
|
|
sbc a:$00F0,y ; CPU:$BD1B PRG:3D1B F9 F0 00
|
|
bmi Label_BD7D ; CPU:$BD1E PRG:3D1E 30 5D
|
|
sta Zp08 ; CPU:$BD20 PRG:3D20 85 08
|
|
lda a:$00E8,y ; CPU:$BD22 PRG:3D22 B9 E8 00
|
|
sec ; CPU:$BD25 PRG:3D25 38
|
|
sbc Zp82,x ; CPU:$BD26 PRG:3D26 F5 82
|
|
bvs Label_BD7D ; CPU:$BD28 PRG:3D28 70 53
|
|
clc ; CPU:$BD2A PRG:3D2A 18
|
|
adc #$18 ; CPU:$BD2B PRG:3D2B 69 18
|
|
cmp #$30 ; CPU:$BD2D PRG:3D2D C9 30
|
|
bcs Label_BD7D ; CPU:$BD2F PRG:3D2F B0 4C
|
|
lda Zp08 ; CPU:$BD31 PRG:3D31 A5 08
|
|
cmp #$08 ; CPU:$BD33 PRG:3D33 C9 08
|
|
bcs Label_BD6A ; CPU:$BD35 PRG:3D35 B0 33
|
|
lda Zp84,x ; CPU:$BD37 PRG:3D37 B5 84
|
|
bpl Label_BD7D ; CPU:$BD39 PRG:3D39 10 42
|
|
stx Zp15 ; CPU:$BD3B PRG:3D3B 86 15
|
|
ldx ZpE0,y ; CPU:$BD3D PRG:3D3D B6 E0
|
|
lda $C03A,x ; CPU:$BD3F PRG:3D3F BD 3A C0
|
|
ldx Zp15 ; CPU:$BD42 PRG:3D42 A6 15
|
|
pha ; CPU:$BD44 PRG:3D44 48
|
|
pla ; CPU:$BD45 PRG:3D45 68
|
|
beq Label_BD7D ; CPU:$BD46 PRG:3D46 F0 35
|
|
lda #$00 ; CPU:$BD48 PRG:3D48 A9 00
|
|
sta Zp80,x ; CPU:$BD4A PRG:3D4A 95 80
|
|
lda Zp90,x ; CPU:$BD4C PRG:3D4C B5 90
|
|
beq Label_BD80 ; CPU:$BD4E PRG:3D4E F0 30
|
|
txa ; CPU:$BD50 PRG:3D50 8A
|
|
pha ; CPU:$BD51 PRG:3D51 48
|
|
ldx Zp74 ; CPU:$BD52 PRG:3D52 A6 74
|
|
inc $0786,x ; CPU:$BD54 PRG:3D54 FE 86 07
|
|
pla ; CPU:$BD57 PRG:3D57 68
|
|
tax ; CPU:$BD58 PRG:3D58 AA
|
|
ldy Zp74 ; CPU:$BD59 PRG:3D59 A4 74
|
|
lda Zp5F ; CPU:$BD5B PRG:3D5B A5 5F
|
|
clc ; CPU:$BD5D PRG:3D5D 18
|
|
adc $C04F,y ; CPU:$BD5E PRG:3D5E 79 4F C0
|
|
bcc Label_BD65 ; CPU:$BD61 PRG:3D61 90 02
|
|
lda #$FE ; CPU:$BD63 PRG:3D63 A9 FE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD65
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD65:
|
|
sta Zp5F ; CPU:$BD65 PRG:3D65 85 5F
|
|
jmp $BD80 ; CPU:$BD67 PRG:3D67 4C 80 BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD6A:
|
|
cmp #$30 ; CPU:$BD6A PRG:3D6A C9 30
|
|
bcs Label_BD7D ; CPU:$BD6C PRG:3D6C B0 0F
|
|
lda a:$00E8,y ; CPU:$BD6E PRG:3D6E B9 E8 00
|
|
bpl Label_BD77 ; CPU:$BD71 PRG:3D71 10 04
|
|
lda #$38 ; CPU:$BD73 PRG:3D73 A9 38
|
|
bne Label_BD79 ; CPU:$BD75 PRG:3D75 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD77
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD77:
|
|
lda #$C8 ; CPU:$BD77 PRG:3D77 A9 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD79
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD79:
|
|
sta Zp8E,x ; CPU:$BD79 PRG:3D79 95 8E
|
|
bne Label_BD80 ; CPU:$BD7B PRG:3D7B D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD7D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD7D:
|
|
dey ; CPU:$BD7D PRG:3D7D 88
|
|
bpl Label_BD13 ; CPU:$BD7E PRG:3D7E 10 93
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD80
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD80:
|
|
lda Zp82,x ; CPU:$BD80 PRG:3D80 B5 82
|
|
cmp #$70 ; CPU:$BD82 PRG:3D82 C9 70
|
|
bcc Label_BD8E ; CPU:$BD84 PRG:3D84 90 08
|
|
cmp #$94 ; CPU:$BD86 PRG:3D86 C9 94
|
|
bcs Label_BD8E ; CPU:$BD88 PRG:3D88 B0 04
|
|
lda #$00 ; CPU:$BD8A PRG:3D8A A9 00
|
|
sta Zp8E,x ; CPU:$BD8C PRG:3D8C 95 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD8E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD8E:
|
|
lda Zp80,x ; CPU:$BD8E PRG:3D8E B5 80
|
|
bpl Label_BDDF ; CPU:$BD90 PRG:3D90 10 4D
|
|
lda Zp8A,x ; CPU:$BD92 PRG:3D92 B5 8A
|
|
beq Label_BDA2 ; CPU:$BD94 PRG:3D94 F0 0C
|
|
dec Zp8A,x ; CPU:$BD96 PRG:3D96 D6 8A
|
|
bne Label_BD9E ; CPU:$BD98 PRG:3D98 D0 04
|
|
lda Zp82,x ; CPU:$BD9A PRG:3D9A B5 82
|
|
sta Zp8C,x ; CPU:$BD9C PRG:3D9C 95 8C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD9E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD9E:
|
|
lda Zp8C,x ; CPU:$BD9E PRG:3D9E B5 8C
|
|
sta Zp8E,x ; CPU:$BDA0 PRG:3DA0 95 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDA2:
|
|
lda Zp8E,x ; CPU:$BDA2 PRG:3DA2 B5 8E
|
|
cmp Zp82,x ; CPU:$BDA4 PRG:3DA4 D5 82
|
|
beq Label_BDDB ; CPU:$BDA6 PRG:3DA6 F0 33
|
|
lda Zp82,x ; CPU:$BDA8 PRG:3DA8 B5 82
|
|
eor #$80 ; CPU:$BDAA PRG:3DAA 49 80
|
|
sta Zp08 ; CPU:$BDAC PRG:3DAC 85 08
|
|
lda Zp8E,x ; CPU:$BDAE PRG:3DAE B5 8E
|
|
eor #$80 ; CPU:$BDB0 PRG:3DB0 49 80
|
|
sec ; CPU:$BDB2 PRG:3DB2 38
|
|
sbc Zp08 ; CPU:$BDB3 PRG:3DB3 E5 08
|
|
bcc Label_BDC6 ; CPU:$BDB5 PRG:3DB5 90 0F
|
|
inc Zp88,x ; CPU:$BDB7 PRG:3DB7 F6 88
|
|
lda Zp8E,x ; CPU:$BDB9 PRG:3DB9 B5 8E
|
|
sec ; CPU:$BDBB PRG:3DBB 38
|
|
sbc Zp82,x ; CPU:$BDBC PRG:3DBC F5 82
|
|
cmp #$07 ; CPU:$BDBE PRG:3DBE C9 07
|
|
bcc Label_BDD3 ; CPU:$BDC0 PRG:3DC0 90 11
|
|
lda #$07 ; CPU:$BDC2 PRG:3DC2 A9 07
|
|
bne Label_BDD3 ; CPU:$BDC4 PRG:3DC4 D0 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDC6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDC6:
|
|
dec Zp88,x ; CPU:$BDC6 PRG:3DC6 D6 88
|
|
lda Zp8E,x ; CPU:$BDC8 PRG:3DC8 B5 8E
|
|
sec ; CPU:$BDCA PRG:3DCA 38
|
|
sbc Zp82,x ; CPU:$BDCB PRG:3DCB F5 82
|
|
cmp #$F9 ; CPU:$BDCD PRG:3DCD C9 F9
|
|
bcs Label_BDD3 ; CPU:$BDCF PRG:3DCF B0 02
|
|
lda #$F9 ; CPU:$BDD1 PRG:3DD1 A9 F9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDD3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDD3:
|
|
clc ; CPU:$BDD3 PRG:3DD3 18
|
|
adc Zp82,x ; CPU:$BDD4 PRG:3DD4 75 82
|
|
sta Zp82,x ; CPU:$BDD6 PRG:3DD6 95 82
|
|
jmp $BDDF ; CPU:$BDD8 PRG:3DD8 4C DF BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDDB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDDB:
|
|
lda #$00 ; CPU:$BDDB PRG:3DDB A9 00
|
|
sta Zp88,x ; CPU:$BDDD PRG:3DDD 95 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDDF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDDF:
|
|
lda Zp84,x ; CPU:$BDDF PRG:3DDF B5 84
|
|
lsr a ; CPU:$BDE1 PRG:3DE1 4A
|
|
lsr a ; CPU:$BDE2 PRG:3DE2 4A
|
|
lsr a ; CPU:$BDE3 PRG:3DE3 4A
|
|
tay ; CPU:$BDE4 PRG:3DE4 A8
|
|
lda $C155,y ; CPU:$BDE5 PRG:3DE5 B9 55 C1
|
|
sta Zp78,x ; CPU:$BDE8 PRG:3DE8 95 78
|
|
ldy Zp84,x ; CPU:$BDEA PRG:3DEA B4 84
|
|
lda $C055,y ; CPU:$BDEC PRG:3DEC B9 55 C0
|
|
sta Zp7E,x ; CPU:$BDEF PRG:3DEF 95 7E
|
|
cmp #$50 ; CPU:$BDF1 PRG:3DF1 C9 50
|
|
bcs Label_BDF8 ; CPU:$BDF3 PRG:3DF3 B0 03
|
|
jmp $BF6C ; CPU:$BDF5 PRG:3DF5 4C 6C BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDF8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDF8:
|
|
sec ; CPU:$BDF8 PRG:3DF8 38
|
|
sbc #$50 ; CPU:$BDF9 PRG:3DF9 E9 50
|
|
cmp #$80 ; CPU:$BDFB PRG:3DFB C9 80
|
|
bcc Label_BE01 ; CPU:$BDFD PRG:3DFD 90 02
|
|
lda #$7F ; CPU:$BDFF PRG:3DFF A9 7F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE01
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE01:
|
|
tay ; CPU:$BE01 PRG:3E01 A8
|
|
lda #$7E ; CPU:$BE02 PRG:3E02 A9 7E
|
|
sec ; CPU:$BE04 PRG:3E04 38
|
|
sbc (Zp26),y ; CPU:$BE05 PRG:3E05 F1 26
|
|
asl a ; CPU:$BE07 PRG:3E07 0A
|
|
sta Zp7A,x ; CPU:$BE08 PRG:3E08 95 7A
|
|
lda #$00 ; CPU:$BE0A PRG:3E0A A9 00
|
|
adc #$00 ; CPU:$BE0C PRG:3E0C 69 00
|
|
sta Zp7C,x ; CPU:$BE0E PRG:3E0E 95 7C
|
|
lda #$03 ; CPU:$BE10 PRG:3E10 A9 03
|
|
sta Zp76,x ; CPU:$BE12 PRG:3E12 95 76
|
|
lda Zp7E,x ; CPU:$BE14 PRG:3E14 B5 7E
|
|
sec ; CPU:$BE16 PRG:3E16 38
|
|
sbc #$50 ; CPU:$BE17 PRG:3E17 E9 50
|
|
sta Zp0D ; CPU:$BE19 PRG:3E19 85 0D
|
|
tay ; CPU:$BE1B PRG:3E1B A8
|
|
lda $C175,y ; CPU:$BE1C PRG:3E1C B9 75 C1
|
|
sta ZpA0 ; CPU:$BE1F PRG:3E1F 85 A0
|
|
lda #$00 ; CPU:$BE21 PRG:3E21 A9 00
|
|
sta Zp0C ; CPU:$BE23 PRG:3E23 85 0C
|
|
lda Zp82,x ; CPU:$BE25 PRG:3E25 B5 82
|
|
bpl Label_BE30 ; CPU:$BE27 PRG:3E27 10 07
|
|
inc Zp0C ; CPU:$BE29 PRG:3E29 E6 0C
|
|
eor #$FF ; CPU:$BE2B PRG:3E2B 49 FF
|
|
clc ; CPU:$BE2D PRG:3E2D 18
|
|
adc #$01 ; CPU:$BE2E PRG:3E2E 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE30:
|
|
tay ; CPU:$BE30 PRG:3E30 A8
|
|
lda $C216,y ; CPU:$BE31 PRG:3E31 B9 16 C2
|
|
sta ZpA2 ; CPU:$BE34 PRG:3E34 85 A2
|
|
jsr $D1F3 ; CPU:$BE36 PRG:3E36 20 F3 D1
|
|
lda Zp0C ; CPU:$BE39 PRG:3E39 A5 0C
|
|
beq Label_BE4D ; CPU:$BE3B PRG:3E3B F0 10
|
|
lda Zp7A,x ; CPU:$BE3D PRG:3E3D B5 7A
|
|
sec ; CPU:$BE3F PRG:3E3F 38
|
|
sbc ZpA4 ; CPU:$BE40 PRG:3E40 E5 A4
|
|
sta Zp7A,x ; CPU:$BE42 PRG:3E42 95 7A
|
|
lda Zp7C,x ; CPU:$BE44 PRG:3E44 B5 7C
|
|
sbc #$00 ; CPU:$BE46 PRG:3E46 E9 00
|
|
sta Zp7C,x ; CPU:$BE48 PRG:3E48 95 7C
|
|
jmp $BE5A ; CPU:$BE4A PRG:3E4A 4C 5A BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE4D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE4D:
|
|
lda Zp7A,x ; CPU:$BE4D PRG:3E4D B5 7A
|
|
clc ; CPU:$BE4F PRG:3E4F 18
|
|
adc ZpA4 ; CPU:$BE50 PRG:3E50 65 A4
|
|
sta Zp7A,x ; CPU:$BE52 PRG:3E52 95 7A
|
|
lda Zp7C,x ; CPU:$BE54 PRG:3E54 B5 7C
|
|
adc #$00 ; CPU:$BE56 PRG:3E56 69 00
|
|
sta Zp7C,x ; CPU:$BE58 PRG:3E58 95 7C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE5A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE5A:
|
|
ldy Zp0D ; CPU:$BE5A PRG:3E5A A4 0D
|
|
cpy #$70 ; CPU:$BE5C PRG:3E5C C0 70
|
|
bcc Label_BE64 ; CPU:$BE5E PRG:3E5E 90 04
|
|
lda #$03 ; CPU:$BE60 PRG:3E60 A9 03
|
|
bne Label_BE8B ; CPU:$BE62 PRG:3E62 D0 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE64
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE64:
|
|
lda (Zp26),y ; CPU:$BE64 PRG:3E64 B1 26
|
|
dey ; CPU:$BE66 PRG:3E66 88
|
|
dey ; CPU:$BE67 PRG:3E67 88
|
|
dey ; CPU:$BE68 PRG:3E68 88
|
|
dey ; CPU:$BE69 PRG:3E69 88
|
|
sec ; CPU:$BE6A PRG:3E6A 38
|
|
sbc (Zp26),y ; CPU:$BE6B PRG:3E6B F1 26
|
|
sta Zp0E ; CPU:$BE6D PRG:3E6D 85 0E
|
|
lda (Zp26),y ; CPU:$BE6F PRG:3E6F B1 26
|
|
dey ; CPU:$BE71 PRG:3E71 88
|
|
dey ; CPU:$BE72 PRG:3E72 88
|
|
dey ; CPU:$BE73 PRG:3E73 88
|
|
dey ; CPU:$BE74 PRG:3E74 88
|
|
sec ; CPU:$BE75 PRG:3E75 38
|
|
sbc (Zp26),y ; CPU:$BE76 PRG:3E76 F1 26
|
|
clc ; CPU:$BE78 PRG:3E78 18
|
|
adc Zp0E ; CPU:$BE79 PRG:3E79 65 0E
|
|
clc ; CPU:$BE7B PRG:3E7B 18
|
|
adc #$80 ; CPU:$BE7C PRG:3E7C 69 80
|
|
lsr a ; CPU:$BE7E PRG:3E7E 4A
|
|
lsr a ; CPU:$BE7F PRG:3E7F 4A
|
|
sec ; CPU:$BE80 PRG:3E80 38
|
|
sbc #$20 ; CPU:$BE81 PRG:3E81 E9 20
|
|
bpl Label_BE88 ; CPU:$BE83 PRG:3E83 10 03
|
|
clc ; CPU:$BE85 PRG:3E85 18
|
|
adc #$01 ; CPU:$BE86 PRG:3E86 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE88
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE88:
|
|
clc ; CPU:$BE88 PRG:3E88 18
|
|
adc Zp76,x ; CPU:$BE89 PRG:3E89 75 76
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE8B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE8B:
|
|
jsr $BFFD ; CPU:$BE8B PRG:3E8B 20 FD BF
|
|
lda Zp0D ; CPU:$BE8E PRG:3E8E A5 0D
|
|
cmp #$30 ; CPU:$BE90 PRG:3E90 C9 30
|
|
bcc Label_BEC1 ; CPU:$BE92 PRG:3E92 90 2D
|
|
sbc #$30 ; CPU:$BE94 PRG:3E94 E9 30
|
|
lsr a ; CPU:$BE96 PRG:3E96 4A
|
|
lsr a ; CPU:$BE97 PRG:3E97 4A
|
|
lsr a ; CPU:$BE98 PRG:3E98 4A
|
|
sta ZpA2 ; CPU:$BE99 PRG:3E99 85 A2
|
|
lda Zp7A,x ; CPU:$BE9B PRG:3E9B B5 7A
|
|
bmi Label_BEAD ; CPU:$BE9D PRG:3E9D 30 0E
|
|
eor #$7F ; CPU:$BE9F PRG:3E9F 49 7F
|
|
sta ZpA0 ; CPU:$BEA1 PRG:3EA1 85 A0
|
|
ldy #$03 ; CPU:$BEA3 PRG:3EA3 A0 03
|
|
jsr $D1F5 ; CPU:$BEA5 PRG:3EA5 20 F5 D1
|
|
lda ZpA4 ; CPU:$BEA8 PRG:3EA8 A5 A4
|
|
jmp $BEBB ; CPU:$BEAA PRG:3EAA 4C BB BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEAD:
|
|
eor #$80 ; CPU:$BEAD PRG:3EAD 49 80
|
|
sta ZpA0 ; CPU:$BEAF PRG:3EAF 85 A0
|
|
jsr $D1F5 ; CPU:$BEB1 PRG:3EB1 20 F5 D1
|
|
lda ZpA4 ; CPU:$BEB4 PRG:3EB4 A5 A4
|
|
eor #$FF ; CPU:$BEB6 PRG:3EB6 49 FF
|
|
clc ; CPU:$BEB8 PRG:3EB8 18
|
|
adc #$01 ; CPU:$BEB9 PRG:3EB9 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEBB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEBB:
|
|
clc ; CPU:$BEBB PRG:3EBB 18
|
|
adc Zp76,x ; CPU:$BEBC PRG:3EBC 75 76
|
|
jsr $BFFD ; CPU:$BEBE PRG:3EBE 20 FD BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEC1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEC1:
|
|
lda Zp46 ; CPU:$BEC1 PRG:3EC1 A5 46
|
|
ora Zp47 ; CPU:$BEC3 PRG:3EC3 05 47
|
|
bne Label_BEE7 ; CPU:$BEC5 PRG:3EC5 D0 20
|
|
lda Zp84,x ; CPU:$BEC7 PRG:3EC7 B5 84
|
|
cmp #$8F ; CPU:$BEC9 PRG:3EC9 C9 8F
|
|
bcc Label_BEE7 ; CPU:$BECB PRG:3ECB 90 1A
|
|
cmp #$C4 ; CPU:$BECD PRG:3ECD C9 C4
|
|
bcs Label_BEE7 ; CPU:$BECF PRG:3ECF B0 16
|
|
lda Zp7C,x ; CPU:$BED1 PRG:3ED1 B5 7C
|
|
bne Label_BEE7 ; CPU:$BED3 PRG:3ED3 D0 12
|
|
lda Zp7E,x ; CPU:$BED5 PRG:3ED5 B5 7E
|
|
sec ; CPU:$BED7 PRG:3ED7 38
|
|
sbc #$A5 ; CPU:$BED8 PRG:3ED8 E9 A5
|
|
cmp #$28 ; CPU:$BEDA PRG:3EDA C9 28
|
|
bcs Label_BEE7 ; CPU:$BEDC PRG:3EDC B0 09
|
|
lda Zp7A,x ; CPU:$BEDE PRG:3EDE B5 7A
|
|
sec ; CPU:$BEE0 PRG:3EE0 38
|
|
sbc #$63 ; CPU:$BEE1 PRG:3EE1 E9 63
|
|
cmp #$3C ; CPU:$BEE3 PRG:3EE3 C9 3C
|
|
bcc Label_BEEA ; CPU:$BEE5 PRG:3EE5 90 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEE7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEE7:
|
|
jmp $BFA7 ; CPU:$BEE7 PRG:3EE7 4C A7 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEEA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEEA:
|
|
lda Zp80,x ; CPU:$BEEA PRG:3EEA B5 80
|
|
bpl Label_BF5C ; CPU:$BEEC PRG:3EEC 10 6E
|
|
lda Zp97 ; CPU:$BEEE PRG:3EEE A5 97
|
|
bmi Label_BF62 ; CPU:$BEF0 PRG:3EF0 30 70
|
|
lda Zp41 ; CPU:$BEF2 PRG:3EF2 A5 41
|
|
bne Label_BEFC ; CPU:$BEF4 PRG:3EF4 D0 06
|
|
lda Zp40 ; CPU:$BEF6 PRG:3EF6 A5 40
|
|
cmp #$80 ; CPU:$BEF8 PRG:3EF8 C9 80
|
|
bcc Label_BF62 ; CPU:$BEFA PRG:3EFA 90 66
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEFC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEFC:
|
|
lda #$00 ; CPU:$BEFC PRG:3EFC A9 00
|
|
sta Zp97 ; CPU:$BEFE PRG:3EFE 85 97
|
|
inc Zp90,x ; CPU:$BF00 PRG:3F00 F6 90
|
|
ldy Zp74 ; CPU:$BF02 PRG:3F02 A4 74
|
|
lda Zp71 ; CPU:$BF04 PRG:3F04 A5 71
|
|
and #$04 ; CPU:$BF06 PRG:3F06 29 04
|
|
bne Label_BF16 ; CPU:$BF08 PRG:3F08 D0 0C
|
|
lda $C043,y ; CPU:$BF0A PRG:3F0A B9 43 C0
|
|
sta Zp3B ; CPU:$BF0D PRG:3F0D 85 3B
|
|
lda $C049,y ; CPU:$BF0F PRG:3F0F B9 49 C0
|
|
sta Zp8A,x ; CPU:$BF12 PRG:3F12 95 8A
|
|
bne Label_BF1E ; CPU:$BF14 PRG:3F14 D0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF16
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF16:
|
|
lda #$05 ; CPU:$BF16 PRG:3F16 A9 05
|
|
sta Zp3B ; CPU:$BF18 PRG:3F18 85 3B
|
|
lda #$0A ; CPU:$BF1A PRG:3F1A A9 0A
|
|
sta Zp8A,x ; CPU:$BF1C PRG:3F1C 95 8A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF1E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF1E:
|
|
lda Zp7A,x ; CPU:$BF1E PRG:3F1E B5 7A
|
|
bpl Label_BF3B ; CPU:$BF20 PRG:3F20 10 19
|
|
cmp #$86 ; CPU:$BF22 PRG:3F22 C9 86
|
|
bcs Label_BF31 ; CPU:$BF24 PRG:3F24 B0 0B
|
|
lda Zp82,x ; CPU:$BF26 PRG:3F26 B5 82
|
|
clc ; CPU:$BF28 PRG:3F28 18
|
|
adc #$06 ; CPU:$BF29 PRG:3F29 69 06
|
|
bvc Label_BF2F ; CPU:$BF2B PRG:3F2B 50 02
|
|
lda #$7F ; CPU:$BF2D PRG:3F2D A9 7F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF2F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF2F:
|
|
sta Zp82,x ; CPU:$BF2F PRG:3F2F 95 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF31
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF31:
|
|
lda #$7F ; CPU:$BF31 PRG:3F31 A9 7F
|
|
sta Zp8C,x ; CPU:$BF33 PRG:3F33 95 8C
|
|
lda #$01 ; CPU:$BF35 PRG:3F35 A9 01
|
|
sta Zp3C ; CPU:$BF37 PRG:3F37 85 3C
|
|
bne Label_BF54 ; CPU:$BF39 PRG:3F39 D0 19
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF3B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF3B:
|
|
cmp #$7A ; CPU:$BF3B PRG:3F3B C9 7A
|
|
bcc Label_BF4A ; CPU:$BF3D PRG:3F3D 90 0B
|
|
lda Zp82,x ; CPU:$BF3F PRG:3F3F B5 82
|
|
sec ; CPU:$BF41 PRG:3F41 38
|
|
sbc #$06 ; CPU:$BF42 PRG:3F42 E9 06
|
|
bvc Label_BF48 ; CPU:$BF44 PRG:3F44 50 02
|
|
lda #$81 ; CPU:$BF46 PRG:3F46 A9 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF48
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF48:
|
|
sta Zp82,x ; CPU:$BF48 PRG:3F48 95 82
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF4A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF4A:
|
|
lda #$81 ; CPU:$BF4A PRG:3F4A A9 81
|
|
sta Zp8C,x ; CPU:$BF4C PRG:3F4C 95 8C
|
|
lda #$00 ; CPU:$BF4E PRG:3F4E A9 00
|
|
sta Zp3C ; CPU:$BF50 PRG:3F50 85 3C
|
|
beq Label_BF54 ; CPU:$BF52 PRG:3F52 F0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF54
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF54:
|
|
lda ZpC1 ; CPU:$BF54 PRG:3F54 A5 C1
|
|
ora #$10 ; CPU:$BF56 PRG:3F56 09 10
|
|
sta ZpC1 ; CPU:$BF58 PRG:3F58 85 C1
|
|
bne Label_BFA7 ; CPU:$BF5A PRG:3F5A D0 4B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF5C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF5C:
|
|
lda #$F8 ; CPU:$BF5C PRG:3F5C A9 F8
|
|
sta Zp84,x ; CPU:$BF5E PRG:3F5E 95 84
|
|
bne Label_BFA7 ; CPU:$BF60 PRG:3F60 D0 45
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF62
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF62:
|
|
lda #$00 ; CPU:$BF62 PRG:3F62 A9 00
|
|
sta Zp80,x ; CPU:$BF64 PRG:3F64 95 80
|
|
jsr $BFBA ; CPU:$BF66 PRG:3F66 20 BA BF
|
|
jmp $BFA7 ; CPU:$BF69 PRG:3F69 4C A7 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF6C:
|
|
tay ; CPU:$BF6C PRG:3F6C A8
|
|
lda #$03 ; CPU:$BF6D PRG:3F6D A9 03
|
|
sta Zp76,x ; CPU:$BF6F PRG:3F6F 95 76
|
|
lda #$00 ; CPU:$BF71 PRG:3F71 A9 00
|
|
sta Zp7C,x ; CPU:$BF73 PRG:3F73 95 7C
|
|
lda $C165,y ; CPU:$BF75 PRG:3F75 B9 65 C1
|
|
sta ZpA0 ; CPU:$BF78 PRG:3F78 85 A0
|
|
lda #$00 ; CPU:$BF7A PRG:3F7A A9 00
|
|
sta Zp0C ; CPU:$BF7C PRG:3F7C 85 0C
|
|
lda Zp82,x ; CPU:$BF7E PRG:3F7E B5 82
|
|
bpl Label_BF89 ; CPU:$BF80 PRG:3F80 10 07
|
|
inc Zp0C ; CPU:$BF82 PRG:3F82 E6 0C
|
|
eor #$FF ; CPU:$BF84 PRG:3F84 49 FF
|
|
clc ; CPU:$BF86 PRG:3F86 18
|
|
adc #$01 ; CPU:$BF87 PRG:3F87 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF89
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF89:
|
|
tay ; CPU:$BF89 PRG:3F89 A8
|
|
lda $C216,y ; CPU:$BF8A PRG:3F8A B9 16 C2
|
|
sta ZpA2 ; CPU:$BF8D PRG:3F8D 85 A2
|
|
jsr $D1F3 ; CPU:$BF8F PRG:3F8F 20 F3 D1
|
|
lda Zp0C ; CPU:$BF92 PRG:3F92 A5 0C
|
|
beq Label_BFA0 ; CPU:$BF94 PRG:3F94 F0 0A
|
|
lda #$D0 ; CPU:$BF96 PRG:3F96 A9 D0
|
|
sec ; CPU:$BF98 PRG:3F98 38
|
|
sbc ZpA4 ; CPU:$BF99 PRG:3F99 E5 A4
|
|
sta Zp7A,x ; CPU:$BF9B PRG:3F9B 95 7A
|
|
jmp $BFA7 ; CPU:$BF9D PRG:3F9D 4C A7 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFA0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFA0:
|
|
lda #$D0 ; CPU:$BFA0 PRG:3FA0 A9 D0
|
|
clc ; CPU:$BFA2 PRG:3FA2 18
|
|
adc ZpA4 ; CPU:$BFA3 PRG:3FA3 65 A4
|
|
sta Zp7A,x ; CPU:$BFA5 PRG:3FA5 95 7A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFA7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFA7:
|
|
dex ; CPU:$BFA7 PRG:3FA7 CA
|
|
bmi Label_BFAD ; CPU:$BFA8 PRG:3FA8 30 03
|
|
jmp $BC38 ; CPU:$BFAA PRG:3FAA 4C 38 BC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFAD:
|
|
inc Zp21 ; CPU:$BFAD PRG:3FAD E6 21
|
|
lda Zp21 ; CPU:$BFAF PRG:3FAF A5 21
|
|
cmp #$03 ; CPU:$BFB1 PRG:3FB1 C9 03
|
|
bcc Label_BFB9 ; CPU:$BFB3 PRG:3FB3 90 04
|
|
lda #$00 ; CPU:$BFB5 PRG:3FB5 A9 00
|
|
sta Zp21 ; CPU:$BFB7 PRG:3FB7 85 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFB9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFB9:
|
|
rts ; CPU:$BFB9 PRG:3FB9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFBA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFBA:
|
|
lda Zp70 ; CPU:$BFBA PRG:3FBA A5 70
|
|
bne Label_BFFC ; CPU:$BFBC PRG:3FBC D0 3E
|
|
lda Zp20 ; CPU:$BFBE PRG:3FBE A5 20
|
|
beq Label_BFD2 ; CPU:$BFC0 PRG:3FC0 F0 10
|
|
inc Zp46 ; CPU:$BFC2 PRG:3FC2 E6 46
|
|
lda #$00 ; CPU:$BFC4 PRG:3FC4 A9 00
|
|
sta Zp43 ; CPU:$BFC6 PRG:3FC6 85 43
|
|
sta Zp71 ; CPU:$BFC8 PRG:3FC8 85 71
|
|
lda #$00 ; CPU:$BFCA PRG:3FCA A9 00
|
|
sta Zp42 ; CPU:$BFCC PRG:3FCC 85 42
|
|
sta Zp41 ; CPU:$BFCE PRG:3FCE 85 41
|
|
sta Zp40 ; CPU:$BFD0 PRG:3FD0 85 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFD2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFD2:
|
|
lda #$00 ; CPU:$BFD2 PRG:3FD2 A9 00
|
|
sta Zp32 ; CPU:$BFD4 PRG:3FD4 85 32
|
|
lda Zp1F ; CPU:$BFD6 PRG:3FD6 A5 1F
|
|
bne Label_BFFC ; CPU:$BFD8 PRG:3FD8 D0 22
|
|
lda Zp18 ; CPU:$BFDA PRG:3FDA A5 18
|
|
beq Label_BFDF ; CPU:$BFDC PRG:3FDC F0 01
|
|
rts ; CPU:$BFDE PRG:3FDE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFDF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFDF:
|
|
lda Zp5C ; CPU:$BFDF PRG:3FDF A5 5C
|
|
sec ; CPU:$BFE1 PRG:3FE1 38
|
|
sbc #$64 ; CPU:$BFE2 PRG:3FE2 E9 64
|
|
sta Zp5C ; CPU:$BFE4 PRG:3FE4 85 5C
|
|
lda Zp5D ; CPU:$BFE6 PRG:3FE6 A5 5D
|
|
sbc #$00 ; CPU:$BFE8 PRG:3FE8 E9 00
|
|
sta Zp5D ; CPU:$BFEA PRG:3FEA 85 5D
|
|
bpl Label_BFFC ; CPU:$BFEC PRG:3FEC 10 0E
|
|
lda #$FF ; CPU:$BFEE PRG:3FEE A9 FF
|
|
sta Zp63 ; CPU:$BFF0 PRG:3FF0 85 63
|
|
lda #$01 ; CPU:$BFF2 PRG:3FF2 A9 01
|
|
sta Zp5C ; CPU:$BFF4 PRG:3FF4 85 5C
|
|
lda #$00 ; CPU:$BFF6 PRG:3FF6 A9 00
|
|
sta Zp5D ; CPU:$BFF8 PRG:3FF8 85 5D
|
|
inc Zp70 ; CPU:$BFFA PRG:3FFA E6 70
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFFC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFFC:
|
|
rts ; CPU:$BFFC PRG:3FFC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BFFD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BFFD:
|
|
bpl Label_C001 ; CPU:$BFFD PRG:3FFD 10 02
|
|
lda #$00 ; CPU:$BFFF PRG:3FFF A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C001
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C001:
|
|
cmp #$06 ; CPU:$C001 PRG:4001 C9 06
|
|
bcc Label_C007 ; CPU:$C003 PRG:4003 90 02
|
|
lda #$06 ; CPU:$C005 PRG:4005 A9 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C007
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C007:
|
|
sta Zp76,x ; CPU:$C007 PRG:4007 95 76
|
|
ldy Zp78,x ; CPU:$C009 PRG:4009 B4 78
|
|
cpy #$07 ; CPU:$C00B PRG:400B C0 07
|
|
bcc Label_C01B ; CPU:$C00D PRG:400D 90 0C
|
|
cmp #$00 ; CPU:$C00F PRG:400F C9 00
|
|
bne Label_C015 ; CPU:$C011 PRG:4011 D0 02
|
|
inc Zp76,x ; CPU:$C013 PRG:4013 F6 76
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C015
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C015:
|
|
cmp #$06 ; CPU:$C015 PRG:4015 C9 06
|
|
bne Label_C01B ; CPU:$C017 PRG:4017 D0 02
|
|
dec Zp76,x ; CPU:$C019 PRG:4019 D6 76
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C01B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C01B:
|
|
rts ; CPU:$C01B PRG:401B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C01C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C01C:
|
|
bpl Label_C023 ; CPU:$C01C PRG:401C 10 05
|
|
eor #$FF ; CPU:$C01E PRG:401E 49 FF
|
|
clc ; CPU:$C020 PRG:4020 18
|
|
adc #$01 ; CPU:$C021 PRG:4021 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C023
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C023:
|
|
rts ; CPU:$C023 PRG:4023 60
|
|
; ---- data $C024-$C296 (627 bytes) ----
|
|
; referenced by `jsr $C200` at $89A0 (operand $C200 falls inside this region)
|
|
; referenced by `lda $C024,y` at $BC43 (operand $C024 falls inside this region)
|
|
; referenced by `lda $C02A,y` at $BC66 (operand $C02A falls inside this region)
|
|
; referenced by `lda $C03A,x` at $BD3F (operand $C03A falls inside this region)
|
|
; referenced by `adc $C04F,y` at $BD5E (operand $C04F falls inside this region)
|
|
; referenced by `lda $C155,y` at $BDE5 (operand $C155 falls inside this region)
|
|
; ... and 14 further references from decoded code
|
|
.byte $FF, $FE, $FD, $FC, $FA, $FE, $00, $10, $20, $30, $40, $50, $40, $30, $00, $F0 ; CPU:$C024 PRG:4024 FF FE FD FC FA FE 00 10 20 30 40 50 40 30 00 F0
|
|
.byte $E0, $D0, $C0, $B0, $C0, $D0, $00, $00, $00, $00, $01, $00, $01, $01, $01, $05 ; CPU:$C034 PRG:4034 E0 D0 C0 B0 C0 D0 00 00 00 00 01 00 01 01 01 05
|
|
.byte $06, $07, $08, $09, $19, $0A, $08, $05, $03, $02, $03, $10, $10, $10, $10, $10 ; CPU:$C044 PRG:4044 06 07 08 09 19 0A 08 05 03 02 03 10 10 10 10 10
|
|
.byte $10, $54, $54, $54, $54, $54, $55, $55, $55, $55, $55, $55, $55, $55, $56, $56 ; CPU:$C054 PRG:4054 10 54 54 54 54 54 55 55 55 55 55 55 55 55 56 56
|
|
.byte $56, $56, $56, $56, $56, $56, $57, $57, $57, $57, $57, $57, $57, $58, $58, $58 ; CPU:$C064 PRG:4064 56 56 56 56 56 56 57 57 57 57 57 57 57 58 58 58
|
|
.byte $58, $58, $58, $58, $59, $59, $59, $59, $59, $59, $59, $5A, $5A, $5A, $5A, $5A ; CPU:$C074 PRG:4074 58 58 58 58 59 59 59 59 59 59 59 5A 5A 5A 5A 5A
|
|
.byte $5B, $5B, $5B, $5B, $5B, $5B, $5C, $5C, $5C, $5C, $5C, $5D, $5D, $5D, $5D, $5D ; CPU:$C084 PRG:4084 5B 5B 5B 5B 5B 5B 5C 5C 5C 5C 5C 5D 5D 5D 5D 5D
|
|
.byte $5E, $5E, $5E, $5E, $5E, $5F, $5F, $5F, $5F, $60, $60, $60, $60, $60, $61, $61 ; CPU:$C094 PRG:4094 5E 5E 5E 5E 5E 5F 5F 5F 5F 60 60 60 60 60 61 61
|
|
.byte $61, $61, $62, $62, $62, $63, $63, $63, $63, $64, $64, $64, $65, $65, $65, $65 ; CPU:$C0A4 PRG:40A4 61 61 62 62 62 63 63 63 63 64 64 64 65 65 65 65
|
|
.byte $66, $66, $66, $67, $67, $67, $68, $68, $68, $69, $69, $6A, $6A, $6A, $6B, $6B ; CPU:$C0B4 PRG:40B4 66 66 66 67 67 67 68 68 68 69 69 6A 6A 6A 6B 6B
|
|
.byte $6B, $6C, $6C, $6D, $6D, $6E, $6E, $6E, $6F, $6F, $70, $70, $71, $71, $72, $72 ; CPU:$C0C4 PRG:40C4 6B 6C 6C 6D 6D 6E 6E 6E 6F 6F 70 70 71 71 72 72
|
|
.byte $73, $74, $74, $75, $75, $76, $76, $77, $78, $78, $79, $7A, $7A, $7B, $7C, $7C ; CPU:$C0D4 PRG:40D4 73 74 74 75 75 76 76 77 78 78 79 7A 7A 7B 7C 7C
|
|
.byte $7D, $7E, $7F, $7F, $80, $81, $82, $83, $84, $85, $86, $87, $88, $89, $8A, $8B ; CPU:$C0E4 PRG:40E4 7D 7E 7F 7F 80 81 82 83 84 85 86 87 88 89 8A 8B
|
|
.byte $8C, $8D, $8E, $8F, $90, $92, $93, $94, $96, $97, $99, $9A, $9C, $9D, $9F, $A1 ; CPU:$C0F4 PRG:40F4 8C 8D 8E 8F 90 92 93 94 96 97 99 9A 9C 9D 9F A1
|
|
.byte $A3, $A4, $A6, $A8, $AA, $AD, $AF, $B1, $B3, $B5, $B7, $B9, $BB, $BD, $C0, $C2 ; CPU:$C104 PRG:4104 A3 A4 A6 A8 AA AD AF B1 B3 B5 B7 B9 BB BD C0 C2
|
|
.byte $C4, $C6, $C8, $CA, $CC, $CE, $D0, $D2, $D4, $D5, $D8, $DA, $DC, $DF, $E2, $E5 ; CPU:$C114 PRG:4114 C4 C6 C8 CA CC CE D0 D2 D4 D5 D8 DA DC DF E2 E5
|
|
.byte $E8, $28, $27, $26, $25, $24, $23, $23, $22, $22, $21, $21, $20, $20, $1F, $1F ; CPU:$C124 PRG:4124 E8 28 27 26 25 24 23 23 22 22 21 21 20 20 1F 1F
|
|
.byte $1D, $1D, $1C, $1B, $1B, $1A, $1A, $19, $19, $18, $18, $17, $17, $17, $16, $16 ; CPU:$C134 PRG:4134 1D 1D 1C 1B 1B 1A 1A 19 19 18 18 17 17 17 16 16
|
|
.byte $16, $15, $15, $15, $15, $14, $14, $14, $14, $F0, $F0, $F0, $F0, $F0, $F0, $F0 ; CPU:$C144 PRG:4144 16 15 15 15 15 14 14 14 14 F0 F0 F0 F0 F0 F0 F0
|
|
.byte $F0, $03, $03, $03, $03, $03, $03, $03, $03, $04, $04, $04, $04, $04, $04, $05 ; CPU:$C154 PRG:4154 F0 03 03 03 03 03 03 03 03 04 04 04 04 04 04 05
|
|
.byte $05, $05, $06, $06, $06, $07, $07, $08, $08, $08, $08, $05, $04, $04, $03, $03 ; CPU:$C164 PRG:4164 05 05 06 06 06 07 07 08 08 08 08 05 04 04 03 03
|
|
.byte $00, $0A, $0C, $0E, $10, $12, $14, $16, $18, $1A, $1C, $1E, $20, $22, $24, $26 ; CPU:$C174 PRG:4174 00 0A 0C 0E 10 12 14 16 18 1A 1C 1E 20 22 24 26
|
|
.byte $28, $29, $2B, $2C, $2E, $2F, $31, $32, $34, $35, $37, $38, $3A, $3B, $3D, $3E ; CPU:$C184 PRG:4184 28 29 2B 2C 2E 2F 31 32 34 35 37 38 3A 3B 3D 3E
|
|
.byte $40, $41, $43, $44, $46, $47, $49, $4A, $4C, $4D, $4F, $50, $52, $53, $55, $56 ; CPU:$C194 PRG:4194 40 41 43 44 46 47 49 4A 4C 4D 4F 50 52 53 55 56
|
|
.byte $58, $59, $5B, $5C, $5E, $5F, $61, $62, $64, $65, $67, $68, $6A, $6B, $6D, $6E ; CPU:$C1A4 PRG:41A4 58 59 5B 5C 5E 5F 61 62 64 65 67 68 6A 6B 6D 6E
|
|
.byte $70, $71, $73, $74, $76, $77, $79, $7A, $7C, $7D, $7F, $80, $82, $83, $85, $86 ; CPU:$C1B4 PRG:41B4 70 71 73 74 76 77 79 7A 7C 7D 7F 80 82 83 85 86
|
|
.byte $88, $89, $8B, $8C, $8E, $8F, $91, $92, $94, $95, $97, $98, $9A, $9B, $9D, $9E ; CPU:$C1C4 PRG:41C4 88 89 8B 8C 8E 8F 91 92 94 95 97 98 9A 9B 9D 9E
|
|
.byte $A0, $A1, $A3, $A4, $A6, $A7, $A9, $AA, $AC, $AD, $AF, $B0, $B2, $B3, $B5, $B6 ; CPU:$C1D4 PRG:41D4 A0 A1 A3 A4 A6 A7 A9 AA AC AD AF B0 B2 B3 B5 B6
|
|
.byte $B8, $B9, $BB, $BC, $BE, $BF, $C1, $C2, $C4, $C5, $C7, $C8, $CA, $CB, $CD, $CE ; CPU:$C1E4 PRG:41E4 B8 B9 BB BC BE BF C1 C2 C4 C5 C7 C8 CA CB CD CE
|
|
.byte $D0, $D1, $D3, $D4, $D6, $D7, $D9, $DA, $DC, $DD, $DF, $E0, $E2, $E3, $E5, $E6 ; CPU:$C1F4 PRG:41F4 D0 D1 D3 D4 D6 D7 D9 DA DC DD DF E0 E2 E3 E5 E6
|
|
.byte $E8, $E9, $EB, $EC, $EE, $EF, $F1, $F2, $F4, $F5, $F7, $F8, $FA, $FB, $FD, $FE ; CPU:$C204 PRG:4204 E8 E9 EB EC EE EF F1 F2 F4 F5 F7 F8 FA FB FD FE
|
|
.byte $FF, $FF, $00, $01, $03, $04, $05, $07, $08, $0A, $0B, $0C, $0E, $0F, $10, $12 ; CPU:$C214 PRG:4214 FF FF 00 01 03 04 05 07 08 0A 0B 0C 0E 0F 10 12
|
|
.byte $13, $15, $16, $17, $19, $1A, $1B, $1D, $1E, $20, $21, $22, $24, $25, $26, $28 ; CPU:$C224 PRG:4224 13 15 16 17 19 1A 1B 1D 1E 20 21 22 24 25 26 28
|
|
.byte $29, $2B, $2C, $2D, $2F, $30, $31, $33, $34, $36, $37, $38, $3A, $3B, $3C, $3E ; CPU:$C234 PRG:4234 29 2B 2C 2D 2F 30 31 33 34 36 37 38 3A 3B 3C 3E
|
|
.byte $3F, $41, $42, $43, $45, $46, $47, $49, $4A, $4C, $4D, $4E, $50, $51, $52, $54 ; CPU:$C244 PRG:4244 3F 41 42 43 45 46 47 49 4A 4C 4D 4E 50 51 52 54
|
|
.byte $55, $57, $58, $59, $5B, $5C, $5D, $5F, $60, $62, $63, $64, $66, $67, $68, $6A ; CPU:$C254 PRG:4254 55 57 58 59 5B 5C 5D 5F 60 62 63 64 66 67 68 6A
|
|
.byte $6B, $6D, $6E, $6F, $71, $72, $73, $75, $76, $78, $79, $7A, $7C, $7D, $7E, $80 ; CPU:$C264 PRG:4264 6B 6D 6E 6F 71 72 73 75 76 78 79 7A 7C 7D 7E 80
|
|
.byte $81, $83, $84, $86, $87, $88, $89, $8B, $8C, $8E, $8F, $91, $92, $93, $94, $96 ; CPU:$C274 PRG:4274 81 83 84 86 87 88 89 8B 8C 8E 8F 91 92 93 94 96
|
|
.byte $97, $99, $9A, $9C, $9D, $9E, $9F, $A1, $A2, $A4, $A5, $A7, $A8, $A9, $AA, $AC ; CPU:$C284 PRG:4284 97 99 9A 9C 9D 9E 9F A1 A2 A4 A5 A7 A8 A9 AA AC
|
|
.byte $AD, $AF, $B0 ; CPU:$C294 PRG:4294 AD AF B0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C297
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C297:
|
|
dec Zp75 ; CPU:$C297 PRG:4297 C6 75
|
|
beq Label_C29C ; CPU:$C299 PRG:4299 F0 01
|
|
rts ; CPU:$C29B PRG:429B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C29C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C29C:
|
|
lda Zp84 ; CPU:$C29C PRG:429C A5 84
|
|
cmp #$F8 ; CPU:$C29E PRG:429E C9 F8
|
|
bcc Label_C2E9 ; CPU:$C2A0 PRG:42A0 90 47
|
|
lda Zp85 ; CPU:$C2A2 PRG:42A2 A5 85
|
|
cmp #$F8 ; CPU:$C2A4 PRG:42A4 C9 F8
|
|
bcc Label_C2E9 ; CPU:$C2A6 PRG:42A6 90 41
|
|
jsr $D1DD ; CPU:$C2A8 PRG:42A8 20 DD D1
|
|
lda Zp1B ; CPU:$C2AB PRG:42AB A5 1B
|
|
and #$0F ; CPU:$C2AD PRG:42AD 29 0F
|
|
cmp #$0A ; CPU:$C2AF PRG:42AF C9 0A
|
|
bcc Label_C2B5 ; CPU:$C2B1 PRG:42B1 90 02
|
|
sbc #$0A ; CPU:$C2B3 PRG:42B3 E9 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2B5:
|
|
tay ; CPU:$C2B5 PRG:42B5 A8
|
|
lda ZpC7 ; CPU:$C2B6 PRG:42B6 A5 C7
|
|
beq Label_C2C0 ; CPU:$C2B8 PRG:42B8 F0 06
|
|
ldx #$06 ; CPU:$C2BA PRG:42BA A2 06
|
|
ldy #$09 ; CPU:$C2BC PRG:42BC A0 09
|
|
bne Label_C2C3 ; CPU:$C2BE PRG:42BE D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2C0:
|
|
ldx $0180 ; CPU:$C2C0 PRG:42C0 AE 80 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2C3:
|
|
lda $C2EC,x ; CPU:$C2C3 PRG:42C3 BD EC C2
|
|
sta Zp08 ; CPU:$C2C6 PRG:42C6 85 08
|
|
lda $C2F4,x ; CPU:$C2C8 PRG:42C8 BD F4 C2
|
|
sta Zp09 ; CPU:$C2CB PRG:42CB 85 09
|
|
lda (Zp08),y ; CPU:$C2CD PRG:42CD B1 08
|
|
sta Zp74 ; CPU:$C2CF PRG:42CF 85 74
|
|
sta $017E ; CPU:$C2D1 PRG:42D1 8D 7E 01
|
|
lda Zp1C ; CPU:$C2D4 PRG:42D4 A5 1C
|
|
and #$3F ; CPU:$C2D6 PRG:42D6 29 3F
|
|
adc #$20 ; CPU:$C2D8 PRG:42D8 69 20
|
|
sta Zp75 ; CPU:$C2DA PRG:42DA 85 75
|
|
ldx Zp74 ; CPU:$C2DC PRG:42DC A6 74
|
|
lda $C2FC,x ; CPU:$C2DE PRG:42DE BD FC C2
|
|
sta Zp93 ; CPU:$C2E1 PRG:42E1 85 93
|
|
lda $C302,x ; CPU:$C2E3 PRG:42E3 BD 02 C3
|
|
sta Zp94 ; CPU:$C2E6 PRG:42E6 85 94
|
|
rts ; CPU:$C2E8 PRG:42E8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2E9:
|
|
inc Zp75 ; CPU:$C2E9 PRG:42E9 E6 75
|
|
rts ; CPU:$C2EB PRG:42EB 60
|
|
; ---- data $C2EC-$C369 (126 bytes) ----
|
|
; referenced by `lda $C2EC,x` at $8227 (operand $C2EC falls inside this region)
|
|
; referenced by `lda $C2F4,x` at $822C (operand $C2F4 falls inside this region)
|
|
; referenced by `asl $C323,x` at $89A3 (operand $C323 falls inside this region)
|
|
; referenced by `lda $C2FC,x` at $BBA2 (operand $C2FC falls inside this region)
|
|
; referenced by `lda $C302,x` at $BBA7 (operand $C302 falls inside this region)
|
|
; referenced by `lda $C308,x` at $BBB0 (operand $C308 falls inside this region)
|
|
; ... and 7 further references from decoded code
|
|
.byte $1A, $24, $2E, $38, $42, $4C, $56, $60, $C3, $C3, $C3, $C3, $C3, $C3, $C3, $C3 ; CPU:$C2EC PRG:42EC 1A 24 2E 38 42 4C 56 60 C3 C3 C3 C3 C3 C3 C3 C3
|
|
.byte $20, $70, $38, $B0, $78, $60, $03, $03, $04, $04, $05, $09, $78, $04, $54, $08 ; CPU:$C2FC PRG:42FC 20 70 38 B0 78 60 03 03 04 04 05 09 78 04 54 08
|
|
.byte $34, $60, $05, $06, $06, $07, $08, $09, $14, $19, $23, $2D, $32, $00, $00, $00 ; CPU:$C30C PRG:430C 34 60 05 06 06 07 08 09 14 19 23 2D 32 00 00 00
|
|
.byte $00, $00, $00, $00, $01, $01, $01, $01, $00, $00, $00, $00, $01, $01, $01, $02 ; CPU:$C31C PRG:431C 00 00 00 00 01 01 01 01 00 00 00 00 01 01 01 02
|
|
.byte $02, $02, $01, $01, $02, $02, $02, $03, $03, $03, $05, $05, $01, $01, $01, $02 ; CPU:$C32C PRG:432C 02 02 01 01 02 02 02 03 03 03 05 05 01 01 01 02
|
|
.byte $02, $03, $03, $03, $03, $05, $00, $01, $03, $03, $03, $04, $04, $04, $05, $05 ; CPU:$C33C PRG:433C 02 03 03 03 03 05 00 01 03 03 03 04 04 04 05 05
|
|
.byte $00, $01, $03, $04, $04, $04, $05, $05, $05, $05, $00, $02, $04, $04, $04, $05 ; CPU:$C34C PRG:434C 00 01 03 04 04 04 05 05 05 05 00 02 04 04 04 05
|
|
.byte $05, $05, $05, $05, $00, $02, $04, $04, $05, $05, $05, $05, $05, $05 ; CPU:$C35C PRG:435C 05 05 05 05 00 02 04 04 05 05 05 05 05 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C36A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C36A:
|
|
lda ZpD5 ; CPU:$C36A PRG:436A A5 D5
|
|
bne Label_C374 ; CPU:$C36C PRG:436C D0 06
|
|
lda ZpD4 ; CPU:$C36E PRG:436E A5 D4
|
|
cmp #$14 ; CPU:$C370 PRG:4370 C9 14
|
|
bcc Label_C37D ; CPU:$C372 PRG:4372 90 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C374
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C374:
|
|
lda Zp3F ; CPU:$C374 PRG:4374 A5 3F
|
|
ldx Zp74 ; CPU:$C376 PRG:4376 A6 74
|
|
and $C3B2,x ; CPU:$C378 PRG:4378 3D B2 C3
|
|
beq Label_C37E ; CPU:$C37B PRG:437B F0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C37D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C37D:
|
|
rts ; CPU:$C37D PRG:437D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C37E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C37E:
|
|
lda Zp84 ; CPU:$C37E PRG:437E A5 84
|
|
cmp #$B8 ; CPU:$C380 PRG:4380 C9 B8
|
|
bcs Label_C37D ; CPU:$C382 PRG:4382 B0 F9
|
|
cmp #$40 ; CPU:$C384 PRG:4384 C9 40
|
|
bcc Label_C37D ; CPU:$C386 PRG:4386 90 F5
|
|
jsr $C67E ; CPU:$C388 PRG:4388 20 7E C6
|
|
bcs Label_C37D ; CPU:$C38B PRG:438B B0 F0
|
|
ldy Zp74 ; CPU:$C38D PRG:438D A4 74
|
|
lda $C3B8,y ; CPU:$C38F PRG:438F B9 B8 C3
|
|
bmi Label_C37D ; CPU:$C392 PRG:4392 30 E9
|
|
cmp #$03 ; CPU:$C394 PRG:4394 C9 03
|
|
bne Label_C3A1 ; CPU:$C396 PRG:4396 D0 09
|
|
lda $017C ; CPU:$C398 PRG:4398 AD 7C 01
|
|
cmp #$01 ; CPU:$C39B PRG:439B C9 01
|
|
bne Label_C37D ; CPU:$C39D PRG:439D D0 DE
|
|
lda #$03 ; CPU:$C39F PRG:439F A9 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3A1:
|
|
sta ZpE0,x ; CPU:$C3A1 PRG:43A1 95 E0
|
|
tay ; CPU:$C3A3 PRG:43A3 A8
|
|
bmi Label_C3B1 ; CPU:$C3A4 PRG:43A4 30 0B
|
|
lda Zp84 ; CPU:$C3A6 PRG:43A6 A5 84
|
|
clc ; CPU:$C3A8 PRG:43A8 18
|
|
adc #$0C ; CPU:$C3A9 PRG:43A9 69 0C
|
|
sta ZpF0,x ; CPU:$C3AB PRG:43AB 95 F0
|
|
lda Zp82 ; CPU:$C3AD PRG:43AD A5 82
|
|
sta ZpE8,x ; CPU:$C3AF PRG:43AF 95 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3B1:
|
|
rts ; CPU:$C3B1 PRG:43B1 60
|
|
; ---- data $C3B2-$C3BD (12 bytes) ----
|
|
; referenced by `and $C3B2,x` at $C378 (operand $C3B2 falls inside this region)
|
|
; referenced by `lda $C3B8,y` at $C38F (operand $C3B8 falls inside this region)
|
|
.byte $3E, $FF, $1E, $1E, $FF, $FF, $03, $FF, $03, $01, $FF, $FF ; CPU:$C3B2 PRG:43B2 3E FF 1E 1E FF FF 03 FF 03 01 FF FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3BE:
|
|
lda Zp97 ; CPU:$C3BE PRG:43BE A5 97
|
|
bmi Label_C3E5 ; CPU:$C3C0 PRG:43C0 30 23
|
|
jsr $D1C7 ; CPU:$C3C2 PRG:43C2 20 C7 D1
|
|
lda Zp1A ; CPU:$C3C5 PRG:43C5 A5 1A
|
|
eor #$55 ; CPU:$C3C7 PRG:43C7 49 55
|
|
ldx Zp74 ; CPU:$C3C9 PRG:43C9 A6 74
|
|
and $C3EE,x ; CPU:$C3CB PRG:43CB 3D EE C3
|
|
beq Label_C3D1 ; CPU:$C3CE PRG:43CE F0 01
|
|
rts ; CPU:$C3D0 PRG:43D0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3D1:
|
|
lda Zp19 ; CPU:$C3D1 PRG:43D1 A5 19
|
|
lsr a ; CPU:$C3D3 PRG:43D3 4A
|
|
and #$01 ; CPU:$C3D4 PRG:43D4 29 01
|
|
tax ; CPU:$C3D6 PRG:43D6 AA
|
|
bcc Label_C3E5 ; CPU:$C3D7 PRG:43D7 90 0C
|
|
ldy #$40 ; CPU:$C3D9 PRG:43D9 A0 40
|
|
lda Zp82,x ; CPU:$C3DB PRG:43DB B5 82
|
|
bmi Label_C3E1 ; CPU:$C3DD PRG:43DD 30 02
|
|
ldy #$C0 ; CPU:$C3DF PRG:43DF A0 C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3E1:
|
|
tya ; CPU:$C3E1 PRG:43E1 98
|
|
sta Zp8E,x ; CPU:$C3E2 PRG:43E2 95 8E
|
|
rts ; CPU:$C3E4 PRG:43E4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3E5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3E5:
|
|
lda Zp84,x ; CPU:$C3E5 PRG:43E5 B5 84
|
|
bpl Label_C3ED ; CPU:$C3E7 PRG:43E7 10 04
|
|
lda Zp37 ; CPU:$C3E9 PRG:43E9 A5 37
|
|
sta Zp8E,x ; CPU:$C3EB PRG:43EB 95 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3ED:
|
|
rts ; CPU:$C3ED PRG:43ED 60
|
|
; ---- data $C3EE-$C3F3 (6 bytes) ----
|
|
; referenced by `and $C3EE,x` at $C3CB (operand $C3EE falls inside this region)
|
|
.byte $FB, $B4, $BC, $9D, $69, $69 ; CPU:$C3EE PRG:43EE FB B4 BC 9D 69 69
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3F4:
|
|
lda Zp41 ; CPU:$C3F4 PRG:43F4 A5 41
|
|
sta Zp09 ; CPU:$C3F6 PRG:43F6 85 09
|
|
lda Zp40 ; CPU:$C3F8 PRG:43F8 A5 40
|
|
asl a ; CPU:$C3FA PRG:43FA 0A
|
|
rol Zp09 ; CPU:$C3FB PRG:43FB 26 09
|
|
asl a ; CPU:$C3FD PRG:43FD 0A
|
|
rol Zp09 ; CPU:$C3FE PRG:43FE 26 09
|
|
sta Zp08 ; CPU:$C400 PRG:4400 85 08
|
|
ldx #$07 ; CPU:$C402 PRG:4402 A2 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C404
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C404:
|
|
lda ZpE0,x ; CPU:$C404 PRG:4404 B5 E0
|
|
bmi Label_C434 ; CPU:$C406 PRG:4406 30 2C
|
|
lda ZpE0,x ; CPU:$C408 PRG:4408 B5 E0
|
|
cmp #$08 ; CPU:$C40A PRG:440A C9 08
|
|
bne Label_C41D ; CPU:$C40C PRG:440C D0 0F
|
|
lda $0110,x ; CPU:$C40E PRG:440E BD 10 01
|
|
clc ; CPU:$C411 PRG:4411 18
|
|
adc #$B0 ; CPU:$C412 PRG:4412 69 B0
|
|
sta $0110,x ; CPU:$C414 PRG:4414 9D 10 01
|
|
lda ZpF0,x ; CPU:$C417 PRG:4417 B5 F0
|
|
adc #$04 ; CPU:$C419 PRG:4419 69 04
|
|
sta ZpF0,x ; CPU:$C41B PRG:441B 95 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C41D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C41D:
|
|
lda $0110,x ; CPU:$C41D PRG:441D BD 10 01
|
|
clc ; CPU:$C420 PRG:4420 18
|
|
adc Zp08 ; CPU:$C421 PRG:4421 65 08
|
|
sta $0110,x ; CPU:$C423 PRG:4423 9D 10 01
|
|
lda ZpF0,x ; CPU:$C426 PRG:4426 B5 F0
|
|
adc Zp09 ; CPU:$C428 PRG:4428 65 09
|
|
sta ZpF0,x ; CPU:$C42A PRG:442A 95 F0
|
|
cmp #$F0 ; CPU:$C42C PRG:442C C9 F0
|
|
bcc Label_C434 ; CPU:$C42E PRG:442E 90 04
|
|
lda #$FF ; CPU:$C430 PRG:4430 A9 FF
|
|
sta ZpE0,x ; CPU:$C432 PRG:4432 95 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C434
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C434:
|
|
ldy ZpF0,x ; CPU:$C434 PRG:4434 B4 F0
|
|
lda $C055,y ; CPU:$C436 PRG:4436 B9 55 C0
|
|
clc ; CPU:$C439 PRG:4439 18
|
|
adc #$1C ; CPU:$C43A PRG:443A 69 1C
|
|
sta $0128,x ; CPU:$C43C PRG:443C 9D 28 01
|
|
sec ; CPU:$C43F PRG:443F 38
|
|
sbc #$6C ; CPU:$C440 PRG:4440 E9 6C
|
|
cmp #$80 ; CPU:$C442 PRG:4442 C9 80
|
|
bcc Label_C448 ; CPU:$C444 PRG:4444 90 02
|
|
lda #$7F ; CPU:$C446 PRG:4446 A9 7F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C448
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C448:
|
|
tay ; CPU:$C448 PRG:4448 A8
|
|
lda #$7C ; CPU:$C449 PRG:4449 A9 7C
|
|
sec ; CPU:$C44B PRG:444B 38
|
|
sbc (Zp26),y ; CPU:$C44C PRG:444C F1 26
|
|
asl a ; CPU:$C44E PRG:444E 0A
|
|
sta $0118,x ; CPU:$C44F PRG:444F 9D 18 01
|
|
lda #$00 ; CPU:$C452 PRG:4452 A9 00
|
|
adc #$00 ; CPU:$C454 PRG:4454 69 00
|
|
sta $0120,x ; CPU:$C456 PRG:4456 9D 20 01
|
|
lda $0128,x ; CPU:$C459 PRG:4459 BD 28 01
|
|
sec ; CPU:$C45C PRG:445C 38
|
|
sbc #$6C ; CPU:$C45D PRG:445D E9 6C
|
|
tay ; CPU:$C45F PRG:445F A8
|
|
lda $C175,y ; CPU:$C460 PRG:4460 B9 75 C1
|
|
sta ZpA0 ; CPU:$C463 PRG:4463 85 A0
|
|
lda #$00 ; CPU:$C465 PRG:4465 A9 00
|
|
sta Zp0C ; CPU:$C467 PRG:4467 85 0C
|
|
lda ZpE8,x ; CPU:$C469 PRG:4469 B5 E8
|
|
bpl Label_C474 ; CPU:$C46B PRG:446B 10 07
|
|
inc Zp0C ; CPU:$C46D PRG:446D E6 0C
|
|
eor #$FF ; CPU:$C46F PRG:446F 49 FF
|
|
clc ; CPU:$C471 PRG:4471 18
|
|
adc #$01 ; CPU:$C472 PRG:4472 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C474
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C474:
|
|
tay ; CPU:$C474 PRG:4474 A8
|
|
lda $C216,y ; CPU:$C475 PRG:4475 B9 16 C2
|
|
sta ZpA2 ; CPU:$C478 PRG:4478 85 A2
|
|
jsr $D1F3 ; CPU:$C47A PRG:447A 20 F3 D1
|
|
lda Zp0C ; CPU:$C47D PRG:447D A5 0C
|
|
beq Label_C495 ; CPU:$C47F PRG:447F F0 14
|
|
lda $0118,x ; CPU:$C481 PRG:4481 BD 18 01
|
|
sec ; CPU:$C484 PRG:4484 38
|
|
sbc ZpA4 ; CPU:$C485 PRG:4485 E5 A4
|
|
sta $0118,x ; CPU:$C487 PRG:4487 9D 18 01
|
|
lda $0120,x ; CPU:$C48A PRG:448A BD 20 01
|
|
sbc #$00 ; CPU:$C48D PRG:448D E9 00
|
|
sta $0120,x ; CPU:$C48F PRG:448F 9D 20 01
|
|
jmp $C4A6 ; CPU:$C492 PRG:4492 4C A6 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C495
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C495:
|
|
lda $0118,x ; CPU:$C495 PRG:4495 BD 18 01
|
|
clc ; CPU:$C498 PRG:4498 18
|
|
adc ZpA4 ; CPU:$C499 PRG:4499 65 A4
|
|
sta $0118,x ; CPU:$C49B PRG:449B 9D 18 01
|
|
lda $0120,x ; CPU:$C49E PRG:449E BD 20 01
|
|
adc #$00 ; CPU:$C4A1 PRG:44A1 69 00
|
|
sta $0120,x ; CPU:$C4A3 PRG:44A3 9D 20 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4A6:
|
|
lda Zp46 ; CPU:$C4A6 PRG:44A6 A5 46
|
|
ora Zp47 ; CPU:$C4A8 PRG:44A8 05 47
|
|
beq Label_C4AF ; CPU:$C4AA PRG:44AA F0 03
|
|
jmp $C541 ; CPU:$C4AC PRG:44AC 4C 41 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4AF:
|
|
lda $0100,x ; CPU:$C4AF PRG:44AF BD 00 01
|
|
beq Label_C4B7 ; CPU:$C4B2 PRG:44B2 F0 03
|
|
jmp $C541 ; CPU:$C4B4 PRG:44B4 4C 41 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4B7:
|
|
lda ZpF0,x ; CPU:$C4B7 PRG:44B7 B5 F0
|
|
cmp #$F0 ; CPU:$C4B9 PRG:44B9 C9 F0
|
|
bcc Label_C4C0 ; CPU:$C4BB PRG:44BB 90 03
|
|
jmp $C541 ; CPU:$C4BD PRG:44BD 4C 41 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4C0:
|
|
lda $0128,x ; CPU:$C4C0 PRG:44C0 BD 28 01
|
|
sec ; CPU:$C4C3 PRG:44C3 38
|
|
sbc #$C1 ; CPU:$C4C4 PRG:44C4 E9 C1
|
|
cmp #$28 ; CPU:$C4C6 PRG:44C6 C9 28
|
|
bcs Label_C541 ; CPU:$C4C8 PRG:44C8 B0 77
|
|
ldy ZpE0,x ; CPU:$C4CA PRG:44CA B4 E0
|
|
bmi Label_C541 ; CPU:$C4CC PRG:44CC 30 73
|
|
lda $0120,x ; CPU:$C4CE PRG:44CE BD 20 01
|
|
bne Label_C541 ; CPU:$C4D1 PRG:44D1 D0 6E
|
|
lda $0118,x ; CPU:$C4D3 PRG:44D3 BD 18 01
|
|
sec ; CPU:$C4D6 PRG:44D6 38
|
|
sbc $C548,y ; CPU:$C4D7 PRG:44D7 F9 48 C5
|
|
cmp $C551,y ; CPU:$C4DA PRG:44DA D9 51 C5
|
|
bcs Label_C541 ; CPU:$C4DD PRG:44DD B0 62
|
|
lda Zp92 ; CPU:$C4DF PRG:44DF A5 92
|
|
bne Label_C541 ; CPU:$C4E1 PRG:44E1 D0 5E
|
|
lda Zp71 ; CPU:$C4E3 PRG:44E3 A5 71
|
|
and #$01 ; CPU:$C4E5 PRG:44E5 29 01
|
|
beq Label_C4F1 ; CPU:$C4E7 PRG:44E7 F0 08
|
|
cpy #$06 ; CPU:$C4E9 PRG:44E9 C0 06
|
|
beq Label_C4F1 ; CPU:$C4EB PRG:44EB F0 04
|
|
cpy #$08 ; CPU:$C4ED PRG:44ED C0 08
|
|
bne Label_C541 ; CPU:$C4EF PRG:44EF D0 50
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4F1:
|
|
cpy #$08 ; CPU:$C4F1 PRG:44F1 C0 08
|
|
beq Label_C4FF ; CPU:$C4F3 PRG:44F3 F0 0A
|
|
lda Zp41 ; CPU:$C4F5 PRG:44F5 A5 41
|
|
bne Label_C4FF ; CPU:$C4F7 PRG:44F7 D0 06
|
|
lda Zp40 ; CPU:$C4F9 PRG:44F9 A5 40
|
|
cmp #$96 ; CPU:$C4FB PRG:44FB C9 96
|
|
bcc Label_C541 ; CPU:$C4FD PRG:44FD 90 42
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4FF:
|
|
lda #$01 ; CPU:$C4FF PRG:44FF A9 01
|
|
sta $0100,x ; CPU:$C501 PRG:4501 9D 00 01
|
|
cpy #$02 ; CPU:$C504 PRG:4504 C0 02
|
|
bcc Label_C53C ; CPU:$C506 PRG:4506 90 34
|
|
cpy #$04 ; CPU:$C508 PRG:4508 C0 04
|
|
bcc Label_C530 ; CPU:$C50A PRG:450A 90 24
|
|
jsr $BFBA ; CPU:$C50C PRG:450C 20 BA BF
|
|
jmp $C541 ; CPU:$C50F PRG:450F 4C 41 C5
|
|
; ---- data $C512-$C52F (30 bytes) ----
|
|
.byte $A9, $00, $9D, $00, $01, $A9, $14, $85, $3B, $A2, $00, $BD, $18, $01, $C9, $80 ; CPU:$C512 PRG:4512 A9 00 9D 00 01 A9 14 85 3B A2 00 BD 18 01 C9 80
|
|
.byte $90, $01, $E8, $86, $3C, $A5, $C1, $09, $10, $85, $C1, $4C, $41, $C5 ; CPU:$C522 PRG:4522 90 01 E8 86 3C A5 C1 09 10 85 C1 4C 41 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C530
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C530:
|
|
lda ZpE0,x ; CPU:$C530 PRG:4530 B5 E0
|
|
asl a ; CPU:$C532 PRG:4532 0A
|
|
asl a ; CPU:$C533 PRG:4533 0A
|
|
asl a ; CPU:$C534 PRG:4534 0A
|
|
asl a ; CPU:$C535 PRG:4535 0A
|
|
asl a ; CPU:$C536 PRG:4536 0A
|
|
sta $0181 ; CPU:$C537 PRG:4537 8D 81 01
|
|
bne Label_C541 ; CPU:$C53A PRG:453A D0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C53C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C53C:
|
|
lda #$80 ; CPU:$C53C PRG:453C A9 80
|
|
sta $0181 ; CPU:$C53E PRG:453E 8D 81 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C541
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C541:
|
|
dex ; CPU:$C541 PRG:4541 CA
|
|
bmi Label_C547 ; CPU:$C542 PRG:4542 30 03
|
|
jmp $C404 ; CPU:$C544 PRG:4544 4C 04 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C547
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C547:
|
|
rts ; CPU:$C547 PRG:4547 60
|
|
; ---- data $C548-$C559 (18 bytes) ----
|
|
; referenced by `sbc $C548,y` at $C4D7 (operand $C548 falls inside this region)
|
|
; referenced by `cmp $C551,y` at $C4DA (operand $C551 falls inside this region)
|
|
.byte $6E, $6E, $6C, $6C, $79, $78, $78, $78, $78, $17, $17, $1E, $1E, $0E, $0F, $0F ; CPU:$C548 PRG:4548 6E 6E 6C 6C 79 78 78 78 78 17 17 1E 1E 0E 0F 0F
|
|
.byte $0F, $0F ; CPU:$C558 PRG:4558 0F 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C55A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C55A:
|
|
lda Zp4A ; CPU:$C55A PRG:455A A5 4A
|
|
bne Label_C55F ; CPU:$C55C PRG:455C D0 01
|
|
rts ; CPU:$C55E PRG:455E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C55F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C55F:
|
|
lda Zp1F ; CPU:$C55F PRG:455F A5 1F
|
|
bne Label_C593 ; CPU:$C561 PRG:4561 D0 30
|
|
lda ZpD4 ; CPU:$C563 PRG:4563 A5 D4
|
|
ora ZpD5 ; CPU:$C565 PRG:4565 05 D5
|
|
bne Label_C56A ; CPU:$C567 PRG:4567 D0 01
|
|
rts ; CPU:$C569 PRG:4569 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C56A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C56A:
|
|
lda ZpD4 ; CPU:$C56A PRG:456A A5 D4
|
|
bne Label_C570 ; CPU:$C56C PRG:456C D0 02
|
|
dec ZpD5 ; CPU:$C56E PRG:456E C6 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C570
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C570:
|
|
dec ZpD4 ; CPU:$C570 PRG:4570 C6 D4
|
|
lda ZpD4 ; CPU:$C572 PRG:4572 A5 D4
|
|
ora ZpD5 ; CPU:$C574 PRG:4574 05 D5
|
|
bne Label_C593 ; CPU:$C576 PRG:4576 D0 1B
|
|
jsr $C67E ; CPU:$C578 PRG:4578 20 7E C6
|
|
bcs Label_C592 ; CPU:$C57B PRG:457B B0 15
|
|
lda #$81 ; CPU:$C57D PRG:457D A9 81
|
|
sta ZpE8,x ; CPU:$C57F PRG:457F 95 E8
|
|
lda #$07 ; CPU:$C581 PRG:4581 A9 07
|
|
sta ZpE0,x ; CPU:$C583 PRG:4583 95 E0
|
|
jsr $C67E ; CPU:$C585 PRG:4585 20 7E C6
|
|
bcs Label_C592 ; CPU:$C588 PRG:4588 B0 08
|
|
lda #$7F ; CPU:$C58A PRG:458A A9 7F
|
|
sta ZpE8,x ; CPU:$C58C PRG:458C 95 E8
|
|
lda #$07 ; CPU:$C58E PRG:458E A9 07
|
|
sta ZpE0,x ; CPU:$C590 PRG:4590 95 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C592
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C592:
|
|
rts ; CPU:$C592 PRG:4592 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C593
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C593:
|
|
lda ZpD5 ; CPU:$C593 PRG:4593 A5 D5
|
|
bne Label_C59E ; CPU:$C595 PRG:4595 D0 07
|
|
lda ZpD4 ; CPU:$C597 PRG:4597 A5 D4
|
|
cmp #$14 ; CPU:$C599 PRG:4599 C9 14
|
|
bcs Label_C59E ; CPU:$C59B PRG:459B B0 01
|
|
rts ; CPU:$C59D PRG:459D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C59E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C59E:
|
|
dec ZpD3 ; CPU:$C59E PRG:459E C6 D3
|
|
bne Label_C5C0 ; CPU:$C5A0 PRG:45A0 D0 1E
|
|
jsr $C67E ; CPU:$C5A2 PRG:45A2 20 7E C6
|
|
bcc Label_C5AA ; CPU:$C5A5 PRG:45A5 90 03
|
|
inc ZpD3 ; CPU:$C5A7 PRG:45A7 E6 D3
|
|
rts ; CPU:$C5A9 PRG:45A9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5AA:
|
|
ldy #$81 ; CPU:$C5AA PRG:45AA A0 81
|
|
lda Zp3F ; CPU:$C5AC PRG:45AC A5 3F
|
|
and #$02 ; CPU:$C5AE PRG:45AE 29 02
|
|
bne Label_C5B4 ; CPU:$C5B0 PRG:45B0 D0 02
|
|
ldy #$7F ; CPU:$C5B2 PRG:45B2 A0 7F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5B4:
|
|
tya ; CPU:$C5B4 PRG:45B4 98
|
|
sta ZpE8,x ; CPU:$C5B5 PRG:45B5 95 E8
|
|
lda #$06 ; CPU:$C5B7 PRG:45B7 A9 06
|
|
sta ZpE0,x ; CPU:$C5B9 PRG:45B9 95 E0
|
|
lda #$07 ; CPU:$C5BB PRG:45BB A9 07
|
|
sta ZpD3 ; CPU:$C5BD PRG:45BD 85 D3
|
|
rts ; CPU:$C5BF PRG:45BF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5C0:
|
|
dec $0130 ; CPU:$C5C0 PRG:45C0 CE 30 01
|
|
bne Label_C5D0 ; CPU:$C5C3 PRG:45C3 D0 0B
|
|
jsr $D1C7 ; CPU:$C5C5 PRG:45C5 20 C7 D1
|
|
jsr $C67E ; CPU:$C5C8 PRG:45C8 20 7E C6
|
|
bcc Label_C5D1 ; CPU:$C5CB PRG:45CB 90 04
|
|
inc $0130 ; CPU:$C5CD PRG:45CD EE 30 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5D0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5D0:
|
|
rts ; CPU:$C5D0 PRG:45D0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5D1:
|
|
ldy #$00 ; CPU:$C5D1 PRG:45D1 A0 00
|
|
lda (ZpD1),y ; CPU:$C5D3 PRG:45D3 B1 D1
|
|
sta ZpE0,x ; CPU:$C5D5 PRG:45D5 95 E0
|
|
cmp #$08 ; CPU:$C5D7 PRG:45D7 C9 08
|
|
bne Label_C5FC ; CPU:$C5D9 PRG:45D9 D0 21
|
|
lda $0182 ; CPU:$C5DB PRG:45DB AD 82 01
|
|
beq Label_C5E4 ; CPU:$C5DE PRG:45DE F0 04
|
|
lda #$04 ; CPU:$C5E0 PRG:45E0 A9 04
|
|
bne Label_C5E9 ; CPU:$C5E2 PRG:45E2 D0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5E4:
|
|
lda Zp17 ; CPU:$C5E4 PRG:45E4 A5 17
|
|
clc ; CPU:$C5E6 PRG:45E6 18
|
|
adc #$04 ; CPU:$C5E7 PRG:45E7 69 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5E9:
|
|
sta $017C ; CPU:$C5E9 PRG:45E9 8D 7C 01
|
|
lda $0400 ; CPU:$C5EC PRG:45EC AD 00 04
|
|
clc ; CPU:$C5EF PRG:45EF 18
|
|
adc #$40 ; CPU:$C5F0 PRG:45F0 69 40
|
|
bpl Label_C61B ; CPU:$C5F2 PRG:45F2 10 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5F4:
|
|
lda #$FF ; CPU:$C5F4 PRG:45F4 A9 FF
|
|
sta ZpE0,x ; CPU:$C5F6 PRG:45F6 95 E0
|
|
sta ZpF0,x ; CPU:$C5F8 PRG:45F8 95 F0
|
|
bne Label_C61B ; CPU:$C5FA PRG:45FA D0 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5FC:
|
|
lda $0180 ; CPU:$C5FC PRG:45FC AD 80 01
|
|
cmp #$05 ; CPU:$C5FF PRG:45FF C9 05
|
|
bcs Label_C60B ; CPU:$C601 PRG:4601 B0 08
|
|
lda $0400 ; CPU:$C603 PRG:4603 AD 00 04
|
|
clc ; CPU:$C606 PRG:4606 18
|
|
adc #$40 ; CPU:$C607 PRG:4607 69 40
|
|
bmi Label_C5F4 ; CPU:$C609 PRG:4609 30 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C60B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C60B:
|
|
lda ZpE0,x ; CPU:$C60B PRG:460B B5 E0
|
|
cmp #$02 ; CPU:$C60D PRG:460D C9 02
|
|
bcc Label_C61B ; CPU:$C60F PRG:460F 90 0A
|
|
cmp #$06 ; CPU:$C611 PRG:4611 C9 06
|
|
bcs Label_C61B ; CPU:$C613 PRG:4613 B0 06
|
|
sec ; CPU:$C615 PRG:4615 38
|
|
sbc #$02 ; CPU:$C616 PRG:4616 E9 02
|
|
sta $017C ; CPU:$C618 PRG:4618 8D 7C 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C61B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C61B:
|
|
iny ; CPU:$C61B PRG:461B C8
|
|
lda (ZpD1),y ; CPU:$C61C PRG:461C B1 D1
|
|
cmp #$80 ; CPU:$C61E PRG:461E C9 80
|
|
bne Label_C632 ; CPU:$C620 PRG:4620 D0 10
|
|
sty Zp08 ; CPU:$C622 PRG:4622 84 08
|
|
lda Zp19 ; CPU:$C624 PRG:4624 A5 19
|
|
tay ; CPU:$C626 PRG:4626 A8
|
|
clc ; CPU:$C627 PRG:4627 18
|
|
adc #$B0 ; CPU:$C628 PRG:4628 69 B0
|
|
cmp #$60 ; CPU:$C62A PRG:462A C9 60
|
|
bcs Label_C62F ; CPU:$C62C PRG:462C B0 01
|
|
tay ; CPU:$C62E PRG:462E A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C62F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C62F:
|
|
tya ; CPU:$C62F PRG:462F 98
|
|
ldy Zp08 ; CPU:$C630 PRG:4630 A4 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C632
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C632:
|
|
sta ZpE8,x ; CPU:$C632 PRG:4632 95 E8
|
|
iny ; CPU:$C634 PRG:4634 C8
|
|
lda (ZpD1),y ; CPU:$C635 PRG:4635 B1 D1
|
|
sta $0130 ; CPU:$C637 PRG:4637 8D 30 01
|
|
lda ZpD1 ; CPU:$C63A PRG:463A A5 D1
|
|
clc ; CPU:$C63C PRG:463C 18
|
|
adc #$03 ; CPU:$C63D PRG:463D 69 03
|
|
sta ZpD1 ; CPU:$C63F PRG:463F 85 D1
|
|
bcc Label_C645 ; CPU:$C641 PRG:4641 90 02
|
|
inc ZpD2 ; CPU:$C643 PRG:4643 E6 D2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C645
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C645:
|
|
lda $0130 ; CPU:$C645 PRG:4645 AD 30 01
|
|
bne Label_C67D ; CPU:$C648 PRG:4648 D0 33
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C64A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C64A:
|
|
lda #$10 ; CPU:$C64A PRG:464A A9 10
|
|
sta $0130 ; CPU:$C64C PRG:464C 8D 30 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C64F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C64F:
|
|
ldy #$00 ; CPU:$C64F PRG:464F A0 00
|
|
lda (ZpCF),y ; CPU:$C651 PRG:4651 B1 CF
|
|
sta ZpD1 ; CPU:$C653 PRG:4653 85 D1
|
|
iny ; CPU:$C655 PRG:4655 C8
|
|
lda (ZpCF),y ; CPU:$C656 PRG:4656 B1 CF
|
|
sta ZpD2 ; CPU:$C658 PRG:4658 85 D2
|
|
lda ZpCF ; CPU:$C65A PRG:465A A5 CF
|
|
clc ; CPU:$C65C PRG:465C 18
|
|
adc #$02 ; CPU:$C65D PRG:465D 69 02
|
|
sta ZpCF ; CPU:$C65F PRG:465F 85 CF
|
|
bcc Label_C665 ; CPU:$C661 PRG:4661 90 02
|
|
inc ZpD0 ; CPU:$C663 PRG:4663 E6 D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C665
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C665:
|
|
lda ZpD1 ; CPU:$C665 PRG:4665 A5 D1
|
|
ora ZpD2 ; CPU:$C667 PRG:4667 05 D2
|
|
bne Label_C66E ; CPU:$C669 PRG:4669 D0 03
|
|
jmp $E68E ; CPU:$C66B PRG:466B 4C 8E E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C66E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C66E:
|
|
lda ZpD2 ; CPU:$C66E PRG:466E A5 D2
|
|
bmi Label_C67D ; CPU:$C670 PRG:4670 30 0B
|
|
sta $0130 ; CPU:$C672 PRG:4672 8D 30 01
|
|
lda ZpD1 ; CPU:$C675 PRG:4675 A5 D1
|
|
sta $0182 ; CPU:$C677 PRG:4677 8D 82 01
|
|
jmp $C64F ; CPU:$C67A PRG:467A 4C 4F C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C67D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C67D:
|
|
rts ; CPU:$C67D PRG:467D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C67E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C67E:
|
|
ldx #$07 ; CPU:$C67E PRG:467E A2 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C680
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C680:
|
|
lda ZpE0,x ; CPU:$C680 PRG:4680 B5 E0
|
|
bmi Label_C689 ; CPU:$C682 PRG:4682 30 05
|
|
dex ; CPU:$C684 PRG:4684 CA
|
|
bpl Label_C680 ; CPU:$C685 PRG:4685 10 F9
|
|
sec ; CPU:$C687 PRG:4687 38
|
|
rts ; CPU:$C688 PRG:4688 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C689
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C689:
|
|
lda #$00 ; CPU:$C689 PRG:4689 A9 00
|
|
sta ZpF0,x ; CPU:$C68B PRG:468B 95 F0
|
|
sta $0100,x ; CPU:$C68D PRG:468D 9D 00 01
|
|
clc ; CPU:$C690 PRG:4690 18
|
|
rts ; CPU:$C691 PRG:4691 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C692
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C692:
|
|
ldx #$07 ; CPU:$C692 PRG:4692 A2 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C694
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C694:
|
|
lda ZpE0,x ; CPU:$C694 PRG:4694 B5 E0
|
|
bpl Label_C69B ; CPU:$C696 PRG:4696 10 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C698
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C698:
|
|
jmp $C815 ; CPU:$C698 PRG:4698 4C 15 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C69B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C69B:
|
|
lda $0128,x ; CPU:$C69B PRG:469B BD 28 01
|
|
sta ZpCC ; CPU:$C69E PRG:469E 85 CC
|
|
sec ; CPU:$C6A0 PRG:46A0 38
|
|
sbc #$5F ; CPU:$C6A1 PRG:46A1 E9 5F
|
|
lsr a ; CPU:$C6A3 PRG:46A3 4A
|
|
lsr a ; CPU:$C6A4 PRG:46A4 4A
|
|
lsr a ; CPU:$C6A5 PRG:46A5 4A
|
|
tay ; CPU:$C6A6 PRG:46A6 A8
|
|
lda $C81F,y ; CPU:$C6A7 PRG:46A7 B9 1F C8
|
|
cmp #$04 ; CPU:$C6AA PRG:46AA C9 04
|
|
bcs Label_C698 ; CPU:$C6AC PRG:46AC B0 EA
|
|
sta $0108,x ; CPU:$C6AE PRG:46AE 9D 08 01
|
|
lda $0118,x ; CPU:$C6B1 PRG:46B1 BD 18 01
|
|
sta ZpCA ; CPU:$C6B4 PRG:46B4 85 CA
|
|
lda $0120,x ; CPU:$C6B6 PRG:46B6 BD 20 01
|
|
sta ZpCE ; CPU:$C6B9 PRG:46B9 85 CE
|
|
stx Zp16 ; CPU:$C6BB PRG:46BB 86 16
|
|
lda ZpE0,x ; CPU:$C6BD PRG:46BD B5 E0
|
|
bne Label_C6D3 ; CPU:$C6BF PRG:46BF D0 12
|
|
lda $0108,x ; CPU:$C6C1 PRG:46C1 BD 08 01
|
|
tax ; CPU:$C6C4 PRG:46C4 AA
|
|
lda $C8C9,x ; CPU:$C6C5 PRG:46C5 BD C9 C8
|
|
sta ZpCD ; CPU:$C6C8 PRG:46C8 85 CD
|
|
lda $C8CD,x ; CPU:$C6CA PRG:46CA BD CD C8
|
|
ldy $C8D1,x ; CPU:$C6CD PRG:46CD BC D1 C8
|
|
jmp $C7BF ; CPU:$C6D0 PRG:46D0 4C BF C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6D3:
|
|
cmp #$01 ; CPU:$C6D3 PRG:46D3 C9 01
|
|
bne Label_C6E9 ; CPU:$C6D5 PRG:46D5 D0 12
|
|
lda $0108,x ; CPU:$C6D7 PRG:46D7 BD 08 01
|
|
tax ; CPU:$C6DA PRG:46DA AA
|
|
lda $C8C9,x ; CPU:$C6DB PRG:46DB BD C9 C8
|
|
sta ZpCD ; CPU:$C6DE PRG:46DE 85 CD
|
|
lda $C8F1,x ; CPU:$C6E0 PRG:46E0 BD F1 C8
|
|
ldy $C8F5,x ; CPU:$C6E3 PRG:46E3 BC F5 C8
|
|
jmp $C7BF ; CPU:$C6E6 PRG:46E6 4C BF C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6E9:
|
|
cmp #$02 ; CPU:$C6E9 PRG:46E9 C9 02
|
|
bne Label_C6FF ; CPU:$C6EB PRG:46EB D0 12
|
|
lda $0108,x ; CPU:$C6ED PRG:46ED BD 08 01
|
|
tax ; CPU:$C6F0 PRG:46F0 AA
|
|
lda $C915,x ; CPU:$C6F1 PRG:46F1 BD 15 C9
|
|
sta ZpCD ; CPU:$C6F4 PRG:46F4 85 CD
|
|
lda $C919,x ; CPU:$C6F6 PRG:46F6 BD 19 C9
|
|
ldy $C91D,x ; CPU:$C6F9 PRG:46F9 BC 1D C9
|
|
jmp $C7BF ; CPU:$C6FC PRG:46FC 4C BF C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6FF:
|
|
cmp #$03 ; CPU:$C6FF PRG:46FF C9 03
|
|
bne Label_C715 ; CPU:$C701 PRG:4701 D0 12
|
|
lda $0108,x ; CPU:$C703 PRG:4703 BD 08 01
|
|
tax ; CPU:$C706 PRG:4706 AA
|
|
lda $C915,x ; CPU:$C707 PRG:4707 BD 15 C9
|
|
sta ZpCD ; CPU:$C70A PRG:470A 85 CD
|
|
lda $C919,x ; CPU:$C70C PRG:470C BD 19 C9
|
|
ldy $C91D,x ; CPU:$C70F PRG:470F BC 1D C9
|
|
jmp $C7BF ; CPU:$C712 PRG:4712 4C BF C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C715
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C715:
|
|
cmp #$04 ; CPU:$C715 PRG:4715 C9 04
|
|
bne Label_C730 ; CPU:$C717 PRG:4717 D0 17
|
|
lda $0100,x ; CPU:$C719 PRG:4719 BD 00 01
|
|
bne Label_C74B ; CPU:$C71C PRG:471C D0 2D
|
|
lda $0108,x ; CPU:$C71E PRG:471E BD 08 01
|
|
tax ; CPU:$C721 PRG:4721 AA
|
|
lda $C895,x ; CPU:$C722 PRG:4722 BD 95 C8
|
|
sta ZpCD ; CPU:$C725 PRG:4725 85 CD
|
|
lda $C899,x ; CPU:$C727 PRG:4727 BD 99 C8
|
|
ldy $C89D,x ; CPU:$C72A PRG:472A BC 9D C8
|
|
jmp $C7BF ; CPU:$C72D PRG:472D 4C BF C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C730
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C730:
|
|
cmp #$05 ; CPU:$C730 PRG:4730 C9 05
|
|
bne Label_C776 ; CPU:$C732 PRG:4732 D0 42
|
|
lda $0100,x ; CPU:$C734 PRG:4734 BD 00 01
|
|
bne Label_C74B ; CPU:$C737 PRG:4737 D0 12
|
|
lda $0108,x ; CPU:$C739 PRG:4739 BD 08 01
|
|
tax ; CPU:$C73C PRG:473C AA
|
|
lda $C831,x ; CPU:$C73D PRG:473D BD 31 C8
|
|
sta ZpCD ; CPU:$C740 PRG:4740 85 CD
|
|
lda $C835,x ; CPU:$C742 PRG:4742 BD 35 C8
|
|
ldy $C839,x ; CPU:$C745 PRG:4745 BC 39 C8
|
|
jmp $C7BF ; CPU:$C748 PRG:4748 4C BF C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C74B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C74B:
|
|
pha ; CPU:$C74B PRG:474B 48
|
|
lda Zp3F ; CPU:$C74C PRG:474C A5 3F
|
|
and #$02 ; CPU:$C74E PRG:474E 29 02
|
|
bne Label_C767 ; CPU:$C750 PRG:4750 D0 15
|
|
inc $0100,x ; CPU:$C752 PRG:4752 FE 00 01
|
|
lda $0100,x ; CPU:$C755 PRG:4755 BD 00 01
|
|
cmp #$04 ; CPU:$C758 PRG:4758 C9 04
|
|
bne Label_C767 ; CPU:$C75A PRG:475A D0 0B
|
|
lda #$00 ; CPU:$C75C PRG:475C A9 00
|
|
sta $0100,x ; CPU:$C75E PRG:475E 9D 00 01
|
|
lda #$FF ; CPU:$C761 PRG:4761 A9 FF
|
|
sta ZpE0,x ; CPU:$C763 PRG:4763 95 E0
|
|
sta ZpF0,x ; CPU:$C765 PRG:4765 95 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C767
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C767:
|
|
pla ; CPU:$C767 PRG:4767 68
|
|
tax ; CPU:$C768 PRG:4768 AA
|
|
lda $C9D8,x ; CPU:$C769 PRG:4769 BD D8 C9
|
|
sta ZpCD ; CPU:$C76C PRG:476C 85 CD
|
|
lda $C9DB,x ; CPU:$C76E PRG:476E BD DB C9
|
|
ldy $C9DE,x ; CPU:$C771 PRG:4771 BC DE C9
|
|
bne Label_C7BF ; CPU:$C774 PRG:4774 D0 49
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C776
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C776:
|
|
cmp #$06 ; CPU:$C776 PRG:4776 C9 06
|
|
bne Label_C791 ; CPU:$C778 PRG:4778 D0 17
|
|
lda $0100,x ; CPU:$C77A PRG:477A BD 00 01
|
|
bne Label_C74B ; CPU:$C77D PRG:477D D0 CC
|
|
lda $0108,x ; CPU:$C77F PRG:477F BD 08 01
|
|
tax ; CPU:$C782 PRG:4782 AA
|
|
lda $C831,x ; CPU:$C783 PRG:4783 BD 31 C8
|
|
sta ZpCD ; CPU:$C786 PRG:4786 85 CD
|
|
lda $C865,x ; CPU:$C788 PRG:4788 BD 65 C8
|
|
ldy $C869,x ; CPU:$C78B PRG:478B BC 69 C8
|
|
jmp $C7BF ; CPU:$C78E PRG:478E 4C BF C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C791
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C791:
|
|
cmp #$07 ; CPU:$C791 PRG:4791 C9 07
|
|
bne Label_C7A7 ; CPU:$C793 PRG:4793 D0 12
|
|
lda $0108,x ; CPU:$C795 PRG:4795 BD 08 01
|
|
tax ; CPU:$C798 PRG:4798 AA
|
|
lda $C949,x ; CPU:$C799 PRG:4799 BD 49 C9
|
|
sta ZpCD ; CPU:$C79C PRG:479C 85 CD
|
|
lda $C94D,x ; CPU:$C79E PRG:479E BD 4D C9
|
|
ldy $C951,x ; CPU:$C7A1 PRG:47A1 BC 51 C9
|
|
jmp $C7BF ; CPU:$C7A4 PRG:47A4 4C BF C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7A7:
|
|
cmp #$08 ; CPU:$C7A7 PRG:47A7 C9 08
|
|
bne Label_C815 ; CPU:$C7A9 PRG:47A9 D0 6A
|
|
lda $0100,x ; CPU:$C7AB PRG:47AB BD 00 01
|
|
bne Label_C74B ; CPU:$C7AE PRG:47AE D0 9B
|
|
lda $0108,x ; CPU:$C7B0 PRG:47B0 BD 08 01
|
|
tax ; CPU:$C7B3 PRG:47B3 AA
|
|
lda $C9A5,x ; CPU:$C7B4 PRG:47B4 BD A5 C9
|
|
sta ZpCD ; CPU:$C7B7 PRG:47B7 85 CD
|
|
lda $C9A9,x ; CPU:$C7B9 PRG:47B9 BD A9 C9
|
|
ldy $C9AD,x ; CPU:$C7BC PRG:47BC BC AD C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7BF:
|
|
sta ZpC8 ; CPU:$C7BF PRG:47BF 85 C8
|
|
sty ZpC9 ; CPU:$C7C1 PRG:47C1 84 C9
|
|
ldx Zp15 ; CPU:$C7C3 PRG:47C3 A6 15
|
|
bpl Label_C81C ; CPU:$C7C5 PRG:47C5 10 55
|
|
ldy #$00 ; CPU:$C7C7 PRG:47C7 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7C9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7C9:
|
|
lda (ZpC8),y ; CPU:$C7C9 PRG:47C9 B1 C8
|
|
clc ; CPU:$C7CB PRG:47CB 18
|
|
adc ZpCC ; CPU:$C7CC PRG:47CC 65 CC
|
|
sta $0200,x ; CPU:$C7CE PRG:47CE 9D 00 02
|
|
iny ; CPU:$C7D1 PRG:47D1 C8
|
|
cmp #$50 ; CPU:$C7D2 PRG:47D2 C9 50
|
|
bcs Label_C7DA ; CPU:$C7D4 PRG:47D4 B0 04
|
|
iny ; CPU:$C7D6 PRG:47D6 C8
|
|
iny ; CPU:$C7D7 PRG:47D7 C8
|
|
bne Label_C80C ; CPU:$C7D8 PRG:47D8 D0 32
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7DA:
|
|
inx ; CPU:$C7DA PRG:47DA E8
|
|
lda (ZpC8),y ; CPU:$C7DB PRG:47DB B1 C8
|
|
sta $0200,x ; CPU:$C7DD PRG:47DD 9D 00 02
|
|
inx ; CPU:$C7E0 PRG:47E0 E8
|
|
iny ; CPU:$C7E1 PRG:47E1 C8
|
|
lda (ZpC8),y ; CPU:$C7E2 PRG:47E2 B1 C8
|
|
sta $0200,x ; CPU:$C7E4 PRG:47E4 9D 00 02
|
|
inx ; CPU:$C7E7 PRG:47E7 E8
|
|
iny ; CPU:$C7E8 PRG:47E8 C8
|
|
lda (ZpC8),y ; CPU:$C7E9 PRG:47E9 B1 C8
|
|
clc ; CPU:$C7EB PRG:47EB 18
|
|
adc ZpCA ; CPU:$C7EC PRG:47EC 65 CA
|
|
sta $0200,x ; CPU:$C7EE PRG:47EE 9D 00 02
|
|
lda #$00 ; CPU:$C7F1 PRG:47F1 A9 00
|
|
sta Zp0B ; CPU:$C7F3 PRG:47F3 85 0B
|
|
lda (ZpC8),y ; CPU:$C7F5 PRG:47F5 B1 C8
|
|
bpl Label_C7FB ; CPU:$C7F7 PRG:47F7 10 02
|
|
inc Zp0B ; CPU:$C7F9 PRG:47F9 E6 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7FB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7FB:
|
|
lda Zp0B ; CPU:$C7FB PRG:47FB A5 0B
|
|
adc ZpCE ; CPU:$C7FD PRG:47FD 65 CE
|
|
and #$01 ; CPU:$C7FF PRG:47FF 29 01
|
|
beq Label_C809 ; CPU:$C801 PRG:4801 F0 06
|
|
dex ; CPU:$C803 PRG:4803 CA
|
|
dex ; CPU:$C804 PRG:4804 CA
|
|
dex ; CPU:$C805 PRG:4805 CA
|
|
jmp $C811 ; CPU:$C806 PRG:4806 4C 11 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C809
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C809:
|
|
inx ; CPU:$C809 PRG:4809 E8
|
|
bpl Label_C81C ; CPU:$C80A PRG:480A 10 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C80C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C80C:
|
|
iny ; CPU:$C80C PRG:480C C8
|
|
dec ZpCD ; CPU:$C80D PRG:480D C6 CD
|
|
bne Label_C7C9 ; CPU:$C80F PRG:480F D0 B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C811
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C811:
|
|
stx Zp15 ; CPU:$C811 PRG:4811 86 15
|
|
ldx Zp16 ; CPU:$C813 PRG:4813 A6 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C815
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C815:
|
|
dex ; CPU:$C815 PRG:4815 CA
|
|
bmi Label_C81B ; CPU:$C816 PRG:4816 30 03
|
|
jmp $C694 ; CPU:$C818 PRG:4818 4C 94 C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C81B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C81B:
|
|
rts ; CPU:$C81B PRG:481B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C81C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C81C:
|
|
stx Zp15 ; CPU:$C81C PRG:481C 86 15
|
|
rts ; CPU:$C81E PRG:481E 60
|
|
; ---- data $C81F-$CA05 (487 bytes) ----
|
|
; referenced by `lda $C9D8,y` at $AF99 (operand $C9D8 falls inside this region)
|
|
; referenced by `lda $C9DB,y` at $AF9E (operand $C9DB falls inside this region)
|
|
; referenced by `lda $C9DE,y` at $AFA3 (operand $C9DE falls inside this region)
|
|
; referenced by `lda $C81F,y` at $C6A7 (operand $C81F falls inside this region)
|
|
; referenced by `lda $C8C9,x` at $C6C5 (operand $C8C9 falls inside this region)
|
|
; referenced by `lda $C8CD,x` at $C6CA (operand $C8CD falls inside this region)
|
|
; ... and 28 further references from decoded code
|
|
.byte $00, $00, $00, $01, $01, $02, $02, $02, $03, $03, $03, $03, $03, $03, $03, $03 ; CPU:$C81F PRG:481F 00 00 00 01 01 02 02 02 03 03 03 03 03 03 03 03
|
|
.byte $03, $03, $01, $01, $04, $04, $3D, $41, $45, $55, $C8, $C8, $C8, $C8, $00, $FD ; CPU:$C82F PRG:482F 03 03 01 01 04 04 3D 41 45 55 C8 C8 C8 C8 00 FD
|
|
.byte $02, $00, $00, $FC, $02, $00, $F8, $F8, $02, $FC, $F8, $F9, $02, $04, $00, $FA ; CPU:$C83F PRG:483F 02 00 00 FC 02 00 F8 F8 02 FC F8 F9 02 04 00 FA
|
|
.byte $02, $FC, $00, $FB, $02, $04, $F8, $F4, $02, $FC, $F8, $F5, $02, $04, $00, $F6 ; CPU:$C84F PRG:484F 02 FC 00 FB 02 04 F8 F4 02 FC F8 F5 02 04 00 F6
|
|
.byte $02, $FC, $00, $F7, $02, $04, $6D, $71, $75, $85, $C8, $C8, $C8, $C8, $00, $FD ; CPU:$C85F PRG:485F 02 FC 00 F7 02 04 6D 71 75 85 C8 C8 C8 C8 00 FD
|
|
.byte $00, $00, $00, $FC, $00, $00, $F8, $F8, $00, $FC, $F8, $F9, $00, $04, $00, $FA ; CPU:$C86F PRG:486F 00 00 00 FC 00 00 F8 F8 00 FC F8 F9 00 04 00 FA
|
|
.byte $00, $FC, $00, $FB, $00, $04, $F8, $F4, $00, $FC, $F8, $F5, $00, $04, $00, $F6 ; CPU:$C87F PRG:487F 00 FC 00 FB 00 04 F8 F4 00 FC F8 F5 00 04 00 F6
|
|
.byte $00, $FC, $00, $F7, $00, $04, $01, $01, $04, $04, $A1, $A5, $A9, $B9, $C8, $C8 ; CPU:$C88F PRG:488F 00 FC 00 F7 00 04 01 01 04 04 A1 A5 A9 B9 C8 C8
|
|
.byte $C8, $C8, $00, $F3, $02, $00, $00, $F2, $02, $00, $F8, $EE, $02, $FC, $F8, $EF ; CPU:$C89F PRG:489F C8 C8 00 F3 02 00 00 F2 02 00 F8 EE 02 FC F8 EF
|
|
.byte $02, $04, $00, $F0, $02, $FC, $00, $F1, $02, $04, $F8, $EA, $02, $FC, $F8, $EB ; CPU:$C8AF PRG:48AF 02 04 00 F0 02 FC 00 F1 02 04 F8 EA 02 FC F8 EB
|
|
.byte $02, $04, $00, $EC, $02, $FC, $00, $ED, $02, $04, $01, $01, $02, $03, $D5, $D9 ; CPU:$C8BF PRG:48BF 02 04 00 EC 02 FC 00 ED 02 04 01 01 02 03 D5 D9
|
|
.byte $DD, $E5, $C8, $C8, $C8, $C8, $00, $E9, $03, $00, $00, $E8, $03, $00, $00, $E6 ; CPU:$C8CF PRG:48CF DD E5 C8 C8 C8 C8 00 E9 03 00 00 E8 03 00 00 E6
|
|
.byte $03, $F8, $00, $E7, $03, $00, $F8, $E5, $03, $FC, $00, $E5, $03, $F2, $00, $E5 ; CPU:$C8DF PRG:48DF 03 F8 00 E7 03 00 F8 E5 03 FC 00 E5 03 F2 00 E5
|
|
.byte $03, $03, $F9, $FD, $01, $09, $C8, $C8, $C9, $C9, $00, $E9, $01, $00, $00, $E8 ; CPU:$C8EF PRG:48EF 03 03 F9 FD 01 09 C8 C8 C9 C9 00 E9 01 00 00 E8
|
|
.byte $01, $00, $00, $E6, $01, $F8, $00, $E7, $01, $00, $F8, $E5, $01, $FC, $00, $E5 ; CPU:$C8FF PRG:48FF 01 00 00 E6 01 F8 00 E7 01 00 F8 E5 01 FC 00 E5
|
|
.byte $01, $F2, $00, $E5, $01, $03, $01, $01, $02, $06, $21, $25, $29, $31, $C9, $C9 ; CPU:$C90F PRG:490F 01 F2 00 E5 01 03 01 01 02 06 21 25 29 31 C9 C9
|
|
.byte $C9, $C9, $00, $E1, $02, $00, $00, $E0, $02, $00, $00, $DE, $02, $FC, $00, $DF ; CPU:$C91F PRG:491F C9 C9 00 E1 02 00 00 E0 02 00 00 DE 02 FC 00 DF
|
|
.byte $02, $04, $F8, $D8, $02, $F8, $F8, $D9, $02, $00, $F8, $DA, $02, $08, $00, $DB ; CPU:$C92F PRG:492F 02 04 F8 D8 02 F8 F8 D9 02 00 F8 DA 02 08 00 DB
|
|
.byte $02, $F8, $00, $DC, $02, $00, $00, $DD, $02, $08, $02, $02, $08, $08, $55, $5D ; CPU:$C93F PRG:493F 02 F8 00 DC 02 00 00 DD 02 08 02 02 08 08 55 5D
|
|
.byte $65, $85, $C9, $C9, $C9, $C9, $FE, $FD, $00, $04, $00, $FD, $00, $04, $FB, $FC ; CPU:$C94F PRG:494F 65 85 C9 C9 C9 C9 FE FD 00 04 00 FD 00 04 FB FC
|
|
.byte $00, $04, $00, $FC, $00, $04, $F0, $F8, $00, $FC, $F0, $F9, $00, $04, $F8, $FA ; CPU:$C95F PRG:495F 00 04 00 FC 00 04 F0 F8 00 FC F0 F9 00 04 F8 FA
|
|
.byte $00, $FC, $F8, $FB, $00, $04, $F8, $F8, $00, $FC, $F8, $F9, $00, $04, $00, $FA ; CPU:$C96F PRG:496F 00 FC F8 FB 00 04 F8 F8 00 FC F8 F9 00 04 00 FA
|
|
.byte $00, $FC, $00, $FB, $00, $04, $ED, $F4, $00, $FC, $ED, $F5, $00, $04, $F5, $F6 ; CPU:$C97F PRG:497F 00 FC 00 FB 00 04 ED F4 00 FC ED F5 00 04 F5 F6
|
|
.byte $00, $FC, $F5, $F7, $00, $04, $F8, $F4, $00, $FC, $F8, $F5, $00, $04, $00, $F6 ; CPU:$C98F PRG:498F 00 FC F5 F7 00 04 F8 F4 00 FC F8 F5 00 04 00 F6
|
|
.byte $00, $FC, $00, $F7, $00, $04, $01, $02, $02, $05, $B1, $B5, $BD, $C5, $C9, $C9 ; CPU:$C99F PRG:499F 00 FC 00 F7 00 04 01 02 02 05 B1 B5 BD C5 C9 C9
|
|
.byte $C9, $C9, $00, $D7, $02, $00, $FE, $D7, $02, $00, $06, $E4, $02, $00, $FC, $D6 ; CPU:$C9AF PRG:49AF C9 C9 00 D7 02 00 FE D7 02 00 06 E4 02 00 FC D6
|
|
.byte $02, $00, $0E, $E3, $02, $00, $FC, $D4, $02, $FC, $FC, $D5, $02, $04, $04, $D5 ; CPU:$C9BF PRG:49BF 02 00 0E E3 02 00 FC D4 02 FC FC D5 02 04 04 D5
|
|
.byte $C2, $FC, $04, $D5, $82, $04, $12, $E2, $00, $00, $01, $04, $04, $E2, $E6, $F6 ; CPU:$C9CF PRG:49CF C2 FC 04 D5 82 04 12 E2 00 00 01 04 04 E2 E6 F6
|
|
.byte $C9, $C9, $C9, $00, $BC, $03, $00, $FC, $BD, $03, $FC, $FC, $BD, $43, $04, $04 ; CPU:$C9DF PRG:49DF C9 C9 C9 00 BC 03 00 FC BD 03 FC FC BD 43 04 04
|
|
.byte $BD, $83, $FC, $04, $BD, $C3, $04, $FC, $BE, $03, $FC, $FC, $BE, $43, $04, $04 ; CPU:$C9EF PRG:49EF BD 83 FC 04 BD C3 04 FC BE 03 FC FC BE 43 04 04
|
|
.byte $BE, $83, $FC, $04, $BE, $C3, $04 ; CPU:$C9FF PRG:49FF BE 83 FC 04 BE C3 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA06
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA06:
|
|
lda Zp46 ; CPU:$CA06 PRG:4A06 A5 46
|
|
ora Zp47 ; CPU:$CA08 PRG:4A08 05 47
|
|
bne Label_CA4A ; CPU:$CA0A PRG:4A0A D0 3E
|
|
lda Zp71 ; CPU:$CA0C PRG:4A0C A5 71
|
|
and #$02 ; CPU:$CA0E PRG:4A0E 29 02
|
|
bne Label_CA1E ; CPU:$CA10 PRG:4A10 D0 0C
|
|
lda Zp55 ; CPU:$CA12 PRG:4A12 A5 55
|
|
cmp Zp56 ; CPU:$CA14 PRG:4A14 C5 56
|
|
sta Zp56 ; CPU:$CA16 PRG:4A16 85 56
|
|
bne Label_CA1E ; CPU:$CA18 PRG:4A18 D0 04
|
|
lda #$00 ; CPU:$CA1A PRG:4A1A A9 00
|
|
sta Zp55 ; CPU:$CA1C PRG:4A1C 85 55
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA1E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA1E:
|
|
lda Zp55 ; CPU:$CA1E PRG:4A1E A5 55
|
|
beq Label_CA4A ; CPU:$CA20 PRG:4A20 F0 28
|
|
lda Zp9E ; CPU:$CA22 PRG:4A22 A5 9E
|
|
bmi Label_CA4A ; CPU:$CA24 PRG:4A24 30 24
|
|
lda Zp71 ; CPU:$CA26 PRG:4A26 A5 71
|
|
and #$02 ; CPU:$CA28 PRG:4A28 29 02
|
|
bne Label_CA36 ; CPU:$CA2A PRG:4A2A D0 0A
|
|
lda Zp5F ; CPU:$CA2C PRG:4A2C A5 5F
|
|
cmp #$02 ; CPU:$CA2E PRG:4A2E C9 02
|
|
bcc Label_CA4A ; CPU:$CA30 PRG:4A30 90 18
|
|
dec Zp5F ; CPU:$CA32 PRG:4A32 C6 5F
|
|
dec Zp5F ; CPU:$CA34 PRG:4A34 C6 5F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA36
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA36:
|
|
lda ZpC1 ; CPU:$CA36 PRG:4A36 A5 C1
|
|
ora #$80 ; CPU:$CA38 PRG:4A38 09 80
|
|
sta ZpC1 ; CPU:$CA3A PRG:4A3A 85 C1
|
|
lda #$C4 ; CPU:$CA3C PRG:4A3C A9 C4
|
|
sta Zp9E ; CPU:$CA3E PRG:4A3E 85 9E
|
|
lda #$7C ; CPU:$CA40 PRG:4A40 A9 7C
|
|
ldx Zp3E ; CPU:$CA42 PRG:4A42 A6 3E
|
|
clc ; CPU:$CA44 PRG:4A44 18
|
|
adc $CBEE,x ; CPU:$CA45 PRG:4A45 7D EE CB
|
|
sta Zp9D ; CPU:$CA48 PRG:4A48 85 9D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA4A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA4A:
|
|
lda Zp9E ; CPU:$CA4A PRG:4A4A A5 9E
|
|
bmi Label_CA4F ; CPU:$CA4C PRG:4A4C 30 01
|
|
rts ; CPU:$CA4E PRG:4A4E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA4F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA4F:
|
|
tax ; CPU:$CA4F PRG:4A4F AA
|
|
lda Zp71 ; CPU:$CA50 PRG:4A50 A5 71
|
|
and #$02 ; CPU:$CA52 PRG:4A52 29 02
|
|
beq Label_CA5B ; CPU:$CA54 PRG:4A54 F0 05
|
|
txa ; CPU:$CA56 PRG:4A56 8A
|
|
sec ; CPU:$CA57 PRG:4A57 38
|
|
sbc #$03 ; CPU:$CA58 PRG:4A58 E9 03
|
|
tax ; CPU:$CA5A PRG:4A5A AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA5B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA5B:
|
|
txa ; CPU:$CA5B PRG:4A5B 8A
|
|
sec ; CPU:$CA5C PRG:4A5C 38
|
|
sbc #$06 ; CPU:$CA5D PRG:4A5D E9 06
|
|
cmp #$80 ; CPU:$CA5F PRG:4A5F C9 80
|
|
bcs Label_CA67 ; CPU:$CA61 PRG:4A61 B0 04
|
|
lda #$00 ; CPU:$CA63 PRG:4A63 A9 00
|
|
sta Zp9B ; CPU:$CA65 PRG:4A65 85 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA67
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA67:
|
|
sta Zp9E ; CPU:$CA67 PRG:4A67 85 9E
|
|
lda Zp9E ; CPU:$CA69 PRG:4A69 A5 9E
|
|
lsr a ; CPU:$CA6B PRG:4A6B 4A
|
|
lsr a ; CPU:$CA6C PRG:4A6C 4A
|
|
lsr a ; CPU:$CA6D PRG:4A6D 4A
|
|
tay ; CPU:$CA6E PRG:4A6E A8
|
|
lda $C155,y ; CPU:$CA6F PRG:4A6F B9 55 C1
|
|
sta Zp9C ; CPU:$CA72 PRG:4A72 85 9C
|
|
ldy Zp9E ; CPU:$CA74 PRG:4A74 A4 9E
|
|
lda $C055,y ; CPU:$CA76 PRG:4A76 B9 55 C0
|
|
clc ; CPU:$CA79 PRG:4A79 18
|
|
adc #$06 ; CPU:$CA7A PRG:4A7A 69 06
|
|
sta Zp9B ; CPU:$CA7C PRG:4A7C 85 9B
|
|
sec ; CPU:$CA7E PRG:4A7E 38
|
|
sbc #$50 ; CPU:$CA7F PRG:4A7F E9 50
|
|
tay ; CPU:$CA81 PRG:4A81 A8
|
|
lda $C175,y ; CPU:$CA82 PRG:4A82 B9 75 C1
|
|
sta ZpA0 ; CPU:$CA85 PRG:4A85 85 A0
|
|
lda #$08 ; CPU:$CA87 PRG:4A87 A9 08
|
|
sta ZpA2 ; CPU:$CA89 PRG:4A89 85 A2
|
|
ldy #$03 ; CPU:$CA8B PRG:4A8B A0 03
|
|
jsr $D1F5 ; CPU:$CA8D PRG:4A8D 20 F5 D1
|
|
lda Zp9D ; CPU:$CA90 PRG:4A90 A5 9D
|
|
clc ; CPU:$CA92 PRG:4A92 18
|
|
adc ZpA4 ; CPU:$CA93 PRG:4A93 65 A4
|
|
sta Zp99 ; CPU:$CA95 PRG:4A95 85 99
|
|
lda Zp9D ; CPU:$CA97 PRG:4A97 A5 9D
|
|
sec ; CPU:$CA99 PRG:4A99 38
|
|
sbc ZpA4 ; CPU:$CA9A PRG:4A9A E5 A4
|
|
sta Zp9A ; CPU:$CA9C PRG:4A9C 85 9A
|
|
rts ; CPU:$CA9E PRG:4A9E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA9F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA9F:
|
|
lda Zp9E ; CPU:$CA9F PRG:4A9F A5 9E
|
|
bne Label_CAA4 ; CPU:$CAA1 PRG:4AA1 D0 01
|
|
rts ; CPU:$CAA3 PRG:4AA3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAA4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAA4:
|
|
ldx #$01 ; CPU:$CAA4 PRG:4AA4 A2 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAA6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAA6:
|
|
lda Zp80,x ; CPU:$CAA6 PRG:4AA6 B5 80
|
|
bpl Label_CAF3 ; CPU:$CAA8 PRG:4AA8 10 49
|
|
lda Zp84,x ; CPU:$CAAA PRG:4AAA B5 84
|
|
cmp #$E0 ; CPU:$CAAC PRG:4AAC C9 E0
|
|
bcs Label_CAF3 ; CPU:$CAAE PRG:4AAE B0 43
|
|
lda Zp9B ; CPU:$CAB0 PRG:4AB0 A5 9B
|
|
sec ; CPU:$CAB2 PRG:4AB2 38
|
|
sbc #$10 ; CPU:$CAB3 PRG:4AB3 E9 10
|
|
sbc Zp7E,x ; CPU:$CAB5 PRG:4AB5 F5 7E
|
|
jsr $C01C ; CPU:$CAB7 PRG:4AB7 20 1C C0
|
|
ldy Zp78,x ; CPU:$CABA PRG:4ABA B4 78
|
|
cmp $CBF5,y ; CPU:$CABC PRG:4ABC D9 F5 CB
|
|
bcs Label_CAF3 ; CPU:$CABF PRG:4ABF B0 32
|
|
lda Zp99 ; CPU:$CAC1 PRG:4AC1 A5 99
|
|
sec ; CPU:$CAC3 PRG:4AC3 38
|
|
sbc Zp7A,x ; CPU:$CAC4 PRG:4AC4 F5 7A
|
|
jsr $C01C ; CPU:$CAC6 PRG:4AC6 20 1C C0
|
|
cmp $CBFE,y ; CPU:$CAC9 PRG:4AC9 D9 FE CB
|
|
bcs Label_CAD9 ; CPU:$CACC PRG:4ACC B0 0B
|
|
lda #$00 ; CPU:$CACE PRG:4ACE A9 00
|
|
sta Zp9E ; CPU:$CAD0 PRG:4AD0 85 9E
|
|
ldy Zp9F ; CPU:$CAD2 PRG:4AD2 A4 9F
|
|
lda #$BC ; CPU:$CAD4 PRG:4AD4 A9 BC
|
|
sta $0201,y ; CPU:$CAD6 PRG:4AD6 99 01 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAD9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAD9:
|
|
ldy Zp78,x ; CPU:$CAD9 PRG:4AD9 B4 78
|
|
lda Zp9A ; CPU:$CADB PRG:4ADB A5 9A
|
|
sec ; CPU:$CADD PRG:4ADD 38
|
|
sbc Zp7A,x ; CPU:$CADE PRG:4ADE F5 7A
|
|
jsr $C01C ; CPU:$CAE0 PRG:4AE0 20 1C C0
|
|
cmp $CBFE,y ; CPU:$CAE3 PRG:4AE3 D9 FE CB
|
|
bcs Label_CAF3 ; CPU:$CAE6 PRG:4AE6 B0 0B
|
|
lda #$00 ; CPU:$CAE8 PRG:4AE8 A9 00
|
|
sta Zp9E ; CPU:$CAEA PRG:4AEA 85 9E
|
|
ldy Zp9F ; CPU:$CAEC PRG:4AEC A4 9F
|
|
lda #$BC ; CPU:$CAEE PRG:4AEE A9 BC
|
|
sta $0205,y ; CPU:$CAF0 PRG:4AF0 99 05 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAF3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAF3:
|
|
lda Zp9E ; CPU:$CAF3 PRG:4AF3 A5 9E
|
|
bne Label_CB48 ; CPU:$CAF5 PRG:4AF5 D0 51
|
|
lda Zp71 ; CPU:$CAF7 PRG:4AF7 A5 71
|
|
and #$04 ; CPU:$CAF9 PRG:4AF9 29 04
|
|
beq Label_CB01 ; CPU:$CAFB PRG:4AFB F0 04
|
|
lda #$FF ; CPU:$CAFD PRG:4AFD A9 FF
|
|
sta Zp80,x ; CPU:$CAFF PRG:4AFF 95 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB01
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB01:
|
|
inc Zp80,x ; CPU:$CB01 PRG:4B01 F6 80
|
|
bmi Label_CB41 ; CPU:$CB03 PRG:4B03 30 3C
|
|
txa ; CPU:$CB05 PRG:4B05 8A
|
|
pha ; CPU:$CB06 PRG:4B06 48
|
|
ldx Zp74 ; CPU:$CB07 PRG:4B07 A6 74
|
|
inc $0780,x ; CPU:$CB09 PRG:4B09 FE 80 07
|
|
pla ; CPU:$CB0C PRG:4B0C 68
|
|
tax ; CPU:$CB0D PRG:4B0D AA
|
|
lda Zp74 ; CPU:$CB0E PRG:4B0E A5 74
|
|
cmp $0184 ; CPU:$CB10 PRG:4B10 CD 84 01
|
|
bne Label_CB35 ; CPU:$CB13 PRG:4B13 D0 20
|
|
inc $0185 ; CPU:$CB15 PRG:4B15 EE 85 01
|
|
lda $0185 ; CPU:$CB18 PRG:4B18 AD 85 01
|
|
cmp #$09 ; CPU:$CB1B PRG:4B1B C9 09
|
|
bcc Label_CB3D ; CPU:$CB1D PRG:4B1D 90 1E
|
|
lda #$00 ; CPU:$CB1F PRG:4B1F A9 00
|
|
sta $0185 ; CPU:$CB21 PRG:4B21 8D 85 01
|
|
lda #$16 ; CPU:$CB24 PRG:4B24 A9 16
|
|
jsr $EAF9 ; CPU:$CB26 PRG:4B26 20 F9 EA
|
|
lda #$0A ; CPU:$CB29 PRG:4B29 A9 0A
|
|
ldx $0184 ; CPU:$CB2B PRG:4B2B AE 84 01
|
|
beq Label_CB32 ; CPU:$CB2E PRG:4B2E F0 02
|
|
lda #$0C ; CPU:$CB30 PRG:4B30 A9 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB32
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB32:
|
|
jmp $D540 ; CPU:$CB32 PRG:4B32 4C 40 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB35
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB35:
|
|
sta $0184 ; CPU:$CB35 PRG:4B35 8D 84 01
|
|
lda #$00 ; CPU:$CB38 PRG:4B38 A9 00
|
|
sta $0185 ; CPU:$CB3A PRG:4B3A 8D 85 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB3D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB3D:
|
|
lda #$40 ; CPU:$CB3D PRG:4B3D A9 40
|
|
bne Label_CB43 ; CPU:$CB3F PRG:4B3F D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB41
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB41:
|
|
lda #$20 ; CPU:$CB41 PRG:4B41 A9 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB43:
|
|
ora ZpC1 ; CPU:$CB43 PRG:4B43 05 C1
|
|
sta ZpC1 ; CPU:$CB45 PRG:4B45 85 C1
|
|
rts ; CPU:$CB47 PRG:4B47 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB48
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB48:
|
|
dex ; CPU:$CB48 PRG:4B48 CA
|
|
bmi Label_CB4E ; CPU:$CB49 PRG:4B49 30 03
|
|
jmp $CAA6 ; CPU:$CB4B PRG:4B4B 4C A6 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB4E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB4E:
|
|
ldx #$07 ; CPU:$CB4E PRG:4B4E A2 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB50
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB50:
|
|
lda $0100,x ; CPU:$CB50 PRG:4B50 BD 00 01
|
|
beq Label_CB58 ; CPU:$CB53 PRG:4B53 F0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB55
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB55:
|
|
jmp $CBE2 ; CPU:$CB55 PRG:4B55 4C E2 CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB58
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB58:
|
|
lda ZpE0,x ; CPU:$CB58 PRG:4B58 B5 E0
|
|
bmi Label_CB55 ; CPU:$CB5A PRG:4B5A 30 F9
|
|
cmp #$04 ; CPU:$CB5C PRG:4B5C C9 04
|
|
bcc Label_CB55 ; CPU:$CB5E PRG:4B5E 90 F5
|
|
lda ZpF0,x ; CPU:$CB60 PRG:4B60 B5 F0
|
|
cmp #$E0 ; CPU:$CB62 PRG:4B62 C9 E0
|
|
bcs Label_CBE2 ; CPU:$CB64 PRG:4B64 B0 7C
|
|
lda Zp9B ; CPU:$CB66 PRG:4B66 A5 9B
|
|
clc ; CPU:$CB68 PRG:4B68 18
|
|
adc #$06 ; CPU:$CB69 PRG:4B69 69 06
|
|
sec ; CPU:$CB6B PRG:4B6B 38
|
|
sbc $0128,x ; CPU:$CB6C PRG:4B6C FD 28 01
|
|
jsr $C01C ; CPU:$CB6F PRG:4B6F 20 1C C0
|
|
cmp #$05 ; CPU:$CB72 PRG:4B72 C9 05
|
|
bcs Label_CBE2 ; CPU:$CB74 PRG:4B74 B0 6C
|
|
lda Zp99 ; CPU:$CB76 PRG:4B76 A5 99
|
|
sec ; CPU:$CB78 PRG:4B78 38
|
|
sbc $0118,x ; CPU:$CB79 PRG:4B79 FD 18 01
|
|
jsr $C01C ; CPU:$CB7C PRG:4B7C 20 1C C0
|
|
cmp #$0C ; CPU:$CB7F PRG:4B7F C9 0C
|
|
bcs Label_CBA1 ; CPU:$CB81 PRG:4B81 B0 1E
|
|
lda ZpE0,x ; CPU:$CB83 PRG:4B83 B5 E0
|
|
cmp #$08 ; CPU:$CB85 PRG:4B85 C9 08
|
|
bne Label_CB8C ; CPU:$CB87 PRG:4B87 D0 03
|
|
inc $0100,x ; CPU:$CB89 PRG:4B89 FE 00 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB8C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB8C:
|
|
stx Zp15 ; CPU:$CB8C PRG:4B8C 86 15
|
|
lda #$20 ; CPU:$CB8E PRG:4B8E A9 20
|
|
ora ZpC1 ; CPU:$CB90 PRG:4B90 05 C1
|
|
sta ZpC1 ; CPU:$CB92 PRG:4B92 85 C1
|
|
ldx Zp15 ; CPU:$CB94 PRG:4B94 A6 15
|
|
lda #$00 ; CPU:$CB96 PRG:4B96 A9 00
|
|
sta Zp9E ; CPU:$CB98 PRG:4B98 85 9E
|
|
ldy Zp9F ; CPU:$CB9A PRG:4B9A A4 9F
|
|
lda #$BC ; CPU:$CB9C PRG:4B9C A9 BC
|
|
sta $0201,y ; CPU:$CB9E PRG:4B9E 99 01 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBA1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBA1:
|
|
lda Zp9A ; CPU:$CBA1 PRG:4BA1 A5 9A
|
|
sec ; CPU:$CBA3 PRG:4BA3 38
|
|
sbc $0118,x ; CPU:$CBA4 PRG:4BA4 FD 18 01
|
|
jsr $C01C ; CPU:$CBA7 PRG:4BA7 20 1C C0
|
|
cmp #$10 ; CPU:$CBAA PRG:4BAA C9 10
|
|
bcs Label_CBE2 ; CPU:$CBAC PRG:4BAC B0 34
|
|
lda ZpE0,x ; CPU:$CBAE PRG:4BAE B5 E0
|
|
cmp #$08 ; CPU:$CBB0 PRG:4BB0 C9 08
|
|
bne Label_CBB9 ; CPU:$CBB2 PRG:4BB2 D0 05
|
|
inc $078D ; CPU:$CBB4 PRG:4BB4 EE 8D 07
|
|
bne Label_CBC9 ; CPU:$CBB7 PRG:4BB7 D0 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBB9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBB9:
|
|
cmp #$05 ; CPU:$CBB9 PRG:4BB9 C9 05
|
|
bne Label_CBC2 ; CPU:$CBBB PRG:4BBB D0 05
|
|
inc $078C ; CPU:$CBBD PRG:4BBD EE 8C 07
|
|
bne Label_CBC9 ; CPU:$CBC0 PRG:4BC0 D0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBC2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBC2:
|
|
cmp #$06 ; CPU:$CBC2 PRG:4BC2 C9 06
|
|
bne Label_CBD0 ; CPU:$CBC4 PRG:4BC4 D0 0A
|
|
inc $078E ; CPU:$CBC6 PRG:4BC6 EE 8E 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBC9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBC9:
|
|
inc $0100,x ; CPU:$CBC9 PRG:4BC9 FE 00 01
|
|
lda #$40 ; CPU:$CBCC PRG:4BCC A9 40
|
|
bne Label_CBD2 ; CPU:$CBCE PRG:4BCE D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBD0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBD0:
|
|
lda #$20 ; CPU:$CBD0 PRG:4BD0 A9 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBD2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBD2:
|
|
ora ZpC1 ; CPU:$CBD2 PRG:4BD2 05 C1
|
|
sta ZpC1 ; CPU:$CBD4 PRG:4BD4 85 C1
|
|
lda #$00 ; CPU:$CBD6 PRG:4BD6 A9 00
|
|
sta Zp9E ; CPU:$CBD8 PRG:4BD8 85 9E
|
|
ldy Zp9F ; CPU:$CBDA PRG:4BDA A4 9F
|
|
lda #$BC ; CPU:$CBDC PRG:4BDC A9 BC
|
|
sta $0205,y ; CPU:$CBDE PRG:4BDE 99 05 02
|
|
rts ; CPU:$CBE1 PRG:4BE1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBE2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBE2:
|
|
lda Zp9E ; CPU:$CBE2 PRG:4BE2 A5 9E
|
|
bne Label_CBE7 ; CPU:$CBE4 PRG:4BE4 D0 01
|
|
rts ; CPU:$CBE6 PRG:4BE6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBE7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBE7:
|
|
dex ; CPU:$CBE7 PRG:4BE7 CA
|
|
bmi Label_CBED ; CPU:$CBE8 PRG:4BE8 30 03
|
|
jmp $CB50 ; CPU:$CBEA PRG:4BEA 4C 50 CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBED:
|
|
rts ; CPU:$CBED PRG:4BED 60
|
|
; ---- data $CBEE-$CC06 (25 bytes) ----
|
|
; referenced by `adc $CBEE,x` at $CA45 (operand $CBEE falls inside this region)
|
|
; referenced by `cmp $CBF5,y` at $CABC (operand $CBF5 falls inside this region)
|
|
; referenced by `cmp $CBFE,y` at $CAC9 (operand $CBFE falls inside this region)
|
|
; referenced by `cmp $CBFE,y` at $CAE3 (operand $CBFE falls inside this region)
|
|
.byte $EC, $F4, $F8, $00, $08, $0C, $14, $00, $00, $00, $00, $04, $05, $08, $0B, $0F ; CPU:$CBEE PRG:4BEE EC F4 F8 00 08 0C 14 00 00 00 00 04 05 08 0B 0F
|
|
.byte $00, $00, $00, $00, $04, $07, $0C, $10, $14 ; CPU:$CBFE PRG:4BFE 00 00 00 00 04 07 0C 10 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC07
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC07:
|
|
lda #$01 ; CPU:$CC07 PRG:4C07 A9 01
|
|
sta Zp14 ; CPU:$CC09 PRG:4C09 85 14
|
|
jsr $CF07 ; CPU:$CC0B PRG:4C0B 20 07 CF
|
|
jsr $D434 ; CPU:$CC0E PRG:4C0E 20 34 D4
|
|
jsr $EAD5 ; CPU:$CC11 PRG:4C11 20 D5 EA
|
|
ldy #$00 ; CPU:$CC14 PRG:4C14 A0 00
|
|
sty Zp3F ; CPU:$CC16 PRG:4C16 84 3F
|
|
iny ; CPU:$CC18 PRG:4C18 C8
|
|
sty Zp6D ; CPU:$CC19 PRG:4C19 84 6D
|
|
lda #$FF ; CPU:$CC1B PRG:4C1B A9 FF
|
|
jsr $EAF9 ; CPU:$CC1D PRG:4C1D 20 F9 EA
|
|
jsr $EBEC ; CPU:$CC20 PRG:4C20 20 EC EB
|
|
jsr $8CAA ; CPU:$CC23 PRG:4C23 20 AA 8C
|
|
lda Zp05 ; CPU:$CC26 PRG:4C26 A5 05
|
|
sta PPUCTRL ; CPU:$CC28 PRG:4C28 8D 00 20
|
|
lda #$20 ; CPU:$CC2B PRG:4C2B A9 20
|
|
ldy #$A0 ; CPU:$CC2D PRG:4C2D A0 A0
|
|
jsr $D1C0 ; CPU:$CC2F PRG:4C2F 20 C0 D1
|
|
ldy #$00 ; CPU:$CC32 PRG:4C32 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC34:
|
|
lda $CDC7,y ; CPU:$CC34 PRG:4C34 B9 C7 CD
|
|
cmp #$80 ; CPU:$CC37 PRG:4C37 C9 80
|
|
beq Label_CC52 ; CPU:$CC39 PRG:4C39 F0 17
|
|
cmp #$E0 ; CPU:$CC3B PRG:4C3B C9 E0
|
|
bcc Label_CC4C ; CPU:$CC3D PRG:4C3D 90 0D
|
|
and #$1F ; CPU:$CC3F PRG:4C3F 29 1F
|
|
tax ; CPU:$CC41 PRG:4C41 AA
|
|
lda #$20 ; CPU:$CC42 PRG:4C42 A9 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC44
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC44:
|
|
sta PPUDATA ; CPU:$CC44 PRG:4C44 8D 07 20
|
|
dex ; CPU:$CC47 PRG:4C47 CA
|
|
bpl Label_CC44 ; CPU:$CC48 PRG:4C48 10 FA
|
|
bmi Label_CC4F ; CPU:$CC4A PRG:4C4A 30 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC4C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC4C:
|
|
sta PPUDATA ; CPU:$CC4C PRG:4C4C 8D 07 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC4F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC4F:
|
|
iny ; CPU:$CC4F PRG:4C4F C8
|
|
bne Label_CC34 ; CPU:$CC50 PRG:4C50 D0 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC52
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC52:
|
|
jsr $8CAA ; CPU:$CC52 PRG:4C52 20 AA 8C
|
|
lda #$21 ; CPU:$CC55 PRG:4C55 A9 21
|
|
ldy #$E9 ; CPU:$CC57 PRG:4C57 A0 E9
|
|
ldx #$00 ; CPU:$CC59 PRG:4C59 A2 00
|
|
jsr $CD74 ; CPU:$CC5B PRG:4C5B 20 74 CD
|
|
lda #$22 ; CPU:$CC5E PRG:4C5E A9 22
|
|
ldy #$29 ; CPU:$CC60 PRG:4C60 A0 29
|
|
inx ; CPU:$CC62 PRG:4C62 E8
|
|
jsr $CD74 ; CPU:$CC63 PRG:4C63 20 74 CD
|
|
lda #$22 ; CPU:$CC66 PRG:4C66 A9 22
|
|
ldy #$69 ; CPU:$CC68 PRG:4C68 A0 69
|
|
inx ; CPU:$CC6A PRG:4C6A E8
|
|
jsr $CD74 ; CPU:$CC6B PRG:4C6B 20 74 CD
|
|
lda #$CE ; CPU:$CC6E PRG:4C6E A9 CE
|
|
ldy #$E1 ; CPU:$CC70 PRG:4C70 A0 E1
|
|
jsr $CFEE ; CPU:$CC72 PRG:4C72 20 EE CF
|
|
lda #$CE ; CPU:$CC75 PRG:4C75 A9 CE
|
|
ldy #$9E ; CPU:$CC77 PRG:4C77 A0 9E
|
|
jsr $896C ; CPU:$CC79 PRG:4C79 20 6C 89
|
|
jsr $8CAA ; CPU:$CC7C PRG:4C7C 20 AA 8C
|
|
lda #$CE ; CPU:$CC7F PRG:4C7F A9 CE
|
|
ldy #$AD ; CPU:$CC81 PRG:4C81 A0 AD
|
|
jsr $D00A ; CPU:$CC83 PRG:4C83 20 0A D0
|
|
jsr $D1B8 ; CPU:$CC86 PRG:4C86 20 B8 D1
|
|
lda #$CE ; CPU:$CC89 PRG:4C89 A9 CE
|
|
ldy #$D0 ; CPU:$CC8B PRG:4C8B A0 D0
|
|
jsr $CFEE ; CPU:$CC8D PRG:4C8D 20 EE CF
|
|
jsr $8CAA ; CPU:$CC90 PRG:4C90 20 AA 8C
|
|
lda #$20 ; CPU:$CC93 PRG:4C93 A9 20
|
|
ldy #$00 ; CPU:$CC95 PRG:4C95 A0 00
|
|
jsr $D1C0 ; CPU:$CC97 PRG:4C97 20 C0 D1
|
|
sty PPUSCROLL ; CPU:$CC9A PRG:4C9A 8C 05 20
|
|
sty PPUSCROLL ; CPU:$CC9D PRG:4C9D 8C 05 20
|
|
jsr $CF18 ; CPU:$CCA0 PRG:4CA0 20 18 CF
|
|
lda Zp23 ; CPU:$CCA3 PRG:4CA3 A5 23
|
|
and #$03 ; CPU:$CCA5 PRG:4CA5 29 03
|
|
bne Label_CCAE ; CPU:$CCA7 PRG:4CA7 D0 05
|
|
lda #$03 ; CPU:$CCA9 PRG:4CA9 A9 03
|
|
jsr $EAF9 ; CPU:$CCAB PRG:4CAB 20 F9 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCAE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCAE:
|
|
inc Zp23 ; CPU:$CCAE PRG:4CAE E6 23
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCB0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCB0:
|
|
lda #$58 ; CPU:$CCB0 PRG:4CB0 A9 58
|
|
sta Zp0A ; CPU:$CCB2 PRG:4CB2 85 0A
|
|
lda #$02 ; CPU:$CCB4 PRG:4CB4 A9 02
|
|
sta Zp0B ; CPU:$CCB6 PRG:4CB6 85 0B
|
|
sta Zp5A ; CPU:$CCB8 PRG:4CB8 85 5A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCBA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCBA:
|
|
jsr $D1C7 ; CPU:$CCBA PRG:4CBA 20 C7 D1
|
|
jsr $D1DD ; CPU:$CCBD PRG:4CBD 20 DD D1
|
|
jsr $D1DD ; CPU:$CCC0 PRG:4CC0 20 DD D1
|
|
jsr $8CAA ; CPU:$CCC3 PRG:4CC3 20 AA 8C
|
|
lda Zp05 ; CPU:$CCC6 PRG:4CC6 A5 05
|
|
ora #$04 ; CPU:$CCC8 PRG:4CC8 09 04
|
|
sta PPUCTRL ; CPU:$CCCA PRG:4CCA 8D 00 20
|
|
lda #$21 ; CPU:$CCCD PRG:4CCD A9 21
|
|
ldy #$E7 ; CPU:$CCCF PRG:4CCF A0 E7
|
|
jsr $D1C0 ; CPU:$CCD1 PRG:4CD1 20 C0 D1
|
|
ldx #$08 ; CPU:$CCD4 PRG:4CD4 A2 08
|
|
lda #$20 ; CPU:$CCD6 PRG:4CD6 A9 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCD8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCD8:
|
|
sta PPUDATA ; CPU:$CCD8 PRG:4CD8 8D 07 20
|
|
dex ; CPU:$CCDB PRG:4CDB CA
|
|
bne Label_CCD8 ; CPU:$CCDC PRG:4CDC D0 FA
|
|
lda Zp05 ; CPU:$CCDE PRG:4CDE A5 05
|
|
sta PPUCTRL ; CPU:$CCE0 PRG:4CE0 8D 00 20
|
|
jsr $CDB6 ; CPU:$CCE3 PRG:4CE3 20 B6 CD
|
|
ldx Zp1E ; CPU:$CCE6 PRG:4CE6 A6 1E
|
|
cpx #$03 ; CPU:$CCE8 PRG:4CE8 E0 03
|
|
bne Label_CCF6 ; CPU:$CCEA PRG:4CEA D0 0A
|
|
lda #$CE ; CPU:$CCEC PRG:4CEC A9 CE
|
|
ldy #$F0 ; CPU:$CCEE PRG:4CEE A0 F0
|
|
jsr $896C ; CPU:$CCF0 PRG:4CF0 20 6C 89
|
|
jmp $CD1A ; CPU:$CCF3 PRG:4CF3 4C 1A CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCF6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCF6:
|
|
lda #$CE ; CPU:$CCF6 PRG:4CF6 A9 CE
|
|
ldy #$EA ; CPU:$CCF8 PRG:4CF8 A0 EA
|
|
jsr $CFEE ; CPU:$CCFA PRG:4CFA 20 EE CF
|
|
lda #$21 ; CPU:$CCFD PRG:4CFD A9 21
|
|
sta PPUDATA ; CPU:$CCFF PRG:4CFF 8D 07 20
|
|
ldx Zp1E ; CPU:$CD02 PRG:4D02 A6 1E
|
|
ldy $CDB3,x ; CPU:$CD04 PRG:4D04 BC B3 CD
|
|
ldx #$05 ; CPU:$CD07 PRG:4D07 A2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD09
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD09:
|
|
lda $0794,y ; CPU:$CD09 PRG:4D09 B9 94 07
|
|
ora #$30 ; CPU:$CD0C PRG:4D0C 09 30
|
|
sta PPUDATA ; CPU:$CD0E PRG:4D0E 8D 07 20
|
|
iny ; CPU:$CD11 PRG:4D11 C8
|
|
dex ; CPU:$CD12 PRG:4D12 CA
|
|
bne Label_CD09 ; CPU:$CD13 PRG:4D13 D0 F4
|
|
lda #$30 ; CPU:$CD15 PRG:4D15 A9 30
|
|
sta PPUDATA ; CPU:$CD17 PRG:4D17 8D 07 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD1A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD1A:
|
|
jsr $8C97 ; CPU:$CD1A PRG:4D1A 20 97 8C
|
|
jsr $EBEC ; CPU:$CD1D PRG:4D1D 20 EC EB
|
|
lda Zp5A ; CPU:$CD20 PRG:4D20 A5 5A
|
|
bne Label_CD47 ; CPU:$CD22 PRG:4D22 D0 23
|
|
lda Zp59 ; CPU:$CD24 PRG:4D24 A5 59
|
|
bpl Label_CD47 ; CPU:$CD26 PRG:4D26 10 1F
|
|
lda Zp52 ; CPU:$CD28 PRG:4D28 A5 52
|
|
bne Label_CD69 ; CPU:$CD2A PRG:4D2A D0 3D
|
|
lda Zp57 ; CPU:$CD2C PRG:4D2C A5 57
|
|
bmi Label_CD38 ; CPU:$CD2E PRG:4D2E 30 08
|
|
beq Label_CD3C ; CPU:$CD30 PRG:4D30 F0 0A
|
|
ldx Zp1E ; CPU:$CD32 PRG:4D32 A6 1E
|
|
dex ; CPU:$CD34 PRG:4D34 CA
|
|
jmp $CD3F ; CPU:$CD35 PRG:4D35 4C 3F CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD38:
|
|
lda Zp51 ; CPU:$CD38 PRG:4D38 A5 51
|
|
beq Label_CD47 ; CPU:$CD3A PRG:4D3A F0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD3C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD3C:
|
|
ldx Zp1E ; CPU:$CD3C PRG:4D3C A6 1E
|
|
inx ; CPU:$CD3E PRG:4D3E E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD3F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD3F:
|
|
txa ; CPU:$CD3F PRG:4D3F 8A
|
|
and #$03 ; CPU:$CD40 PRG:4D40 29 03
|
|
sta Zp1E ; CPU:$CD42 PRG:4D42 85 1E
|
|
jmp $CCB0 ; CPU:$CD44 PRG:4D44 4C B0 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD47
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD47:
|
|
lda Zp51 ; CPU:$CD47 PRG:4D47 A5 51
|
|
sta Zp5A ; CPU:$CD49 PRG:4D49 85 5A
|
|
lda Zp57 ; CPU:$CD4B PRG:4D4B A5 57
|
|
sta Zp59 ; CPU:$CD4D PRG:4D4D 85 59
|
|
dec Zp0A ; CPU:$CD4F PRG:4D4F C6 0A
|
|
lda Zp0A ; CPU:$CD51 PRG:4D51 A5 0A
|
|
cmp #$FF ; CPU:$CD53 PRG:4D53 C9 FF
|
|
bne Label_CD5F ; CPU:$CD55 PRG:4D55 D0 08
|
|
dec Zp0B ; CPU:$CD57 PRG:4D57 C6 0B
|
|
bpl Label_CD5F ; CPU:$CD59 PRG:4D59 10 04
|
|
lda ZpB5 ; CPU:$CD5B PRG:4D5B A5 B5
|
|
bmi Label_CD62 ; CPU:$CD5D PRG:4D5D 30 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD5F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD5F:
|
|
jmp $CCBA ; CPU:$CD5F PRG:4D5F 4C BA CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD62
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD62:
|
|
lda #$00 ; CPU:$CD62 PRG:4D62 A9 00
|
|
sta Zp14 ; CPU:$CD64 PRG:4D64 85 14
|
|
jmp $8183 ; CPU:$CD66 PRG:4D66 4C 83 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD69
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD69:
|
|
ldx #$FF ; CPU:$CD69 PRG:4D69 A2 FF
|
|
txs ; CPU:$CD6B PRG:4D6B 9A
|
|
inx ; CPU:$CD6C PRG:4D6C E8
|
|
stx Zp6D ; CPU:$CD6D PRG:4D6D 86 6D
|
|
stx Zp14 ; CPU:$CD6F PRG:4D6F 86 14
|
|
jmp $818A ; CPU:$CD71 PRG:4D71 4C 8A 81
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD74
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD74:
|
|
jsr $D1C0 ; CPU:$CD74 PRG:4D74 20 C0 D1
|
|
lda $CD83,x ; CPU:$CD77 PRG:4D77 BD 83 CD
|
|
ldy $CD80,x ; CPU:$CD7A PRG:4D7A BC 80 CD
|
|
jmp $8964 ; CPU:$CD7D PRG:4D7D 4C 64 89
|
|
; ---- data $CD80-$CDB5 (54 bytes) ----
|
|
; referenced by `ldy $CDB3,x` at $939B (operand $CDB3 falls inside this region)
|
|
; referenced by `ldy $CDB3,x` at $CD04 (operand $CDB3 falls inside this region)
|
|
; referenced by `lda $CD83,x` at $CD77 (operand $CD83 falls inside this region)
|
|
; referenced by `ldy $CD80,x` at $CD7A (operand $CD80 falls inside this region)
|
|
.byte $86, $96, $A7, $CD, $CD, $CD, $46, $49, $47, $48, $54, $49, $4E, $47, $20, $43 ; CPU:$CD80 PRG:4D80 86 96 A7 CD CD CD 46 49 47 48 54 49 4E 47 20 43
|
|
.byte $4F, $55, $52, $53, $45, $00, $45, $4E, $44, $55, $52, $41, $4E, $43, $45, $20 ; CPU:$CD90 PRG:4D90 4F 55 52 53 45 00 45 4E 44 55 52 41 4E 43 45 20
|
|
.byte $43, $4F, $55, $52, $53, $45, $00, $53, $4F, $4C, $4F, $20, $43, $4F, $55, $52 ; CPU:$CDA0 PRG:4DA0 43 4F 55 52 53 45 00 53 4F 4C 4F 20 43 4F 55 52
|
|
.byte $53, $45, $00, $00, $05, $0A ; CPU:$CDB0 PRG:4DB0 53 45 00 00 05 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CDB6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CDB6:
|
|
ldx Zp1E ; CPU:$CDB6 PRG:4DB6 A6 1E
|
|
lda $CEF5,x ; CPU:$CDB8 PRG:4DB8 BD F5 CE
|
|
ldy $CEF9,x ; CPU:$CDBB PRG:4DBB BC F9 CE
|
|
jsr $D1C0 ; CPU:$CDBE PRG:4DBE 20 C0 D1
|
|
lda #$5F ; CPU:$CDC1 PRG:4DC1 A9 5F
|
|
sta PPUDATA ; CPU:$CDC3 PRG:4DC3 8D 07 20
|
|
rts ; CPU:$CDC6 PRG:4DC6 60
|
|
; ---- data $CDC7-$CF00 (314 bytes) ----
|
|
; referenced by `lda $CDC7,y` at $CC34 (operand $CDC7 falls inside this region)
|
|
; referenced by `lda $CEF5,x` at $CDB8 (operand $CEF5 falls inside this region)
|
|
; referenced by `ldy $CEF9,x` at $CDBB (operand $CEF9 falls inside this region)
|
|
.byte $E1, $00, $01, $01, $01, $02, $20, $0A, $0B, $0C, $0D, $0C, $16, $17, $0B, $0C ; CPU:$CDC7 PRG:4DC7 E1 00 01 01 01 02 20 0A 0B 0C 0D 0C 16 17 0B 0C
|
|
.byte $16, $1A, $1B, $0A, $02, $06, $0D, $20, $06, $01, $01, $01, $07, $E1, $E1, $03 ; CPU:$CDD7 PRG:4DD7 16 1A 1B 0A 02 06 0D 20 06 01 01 01 07 E1 E1 03
|
|
.byte $04, $04, $04, $05, $20, $0E, $0F, $10, $11, $0E, $12, $13, $11, $0E, $12, $E1 ; CPU:$CDE7 PRG:4DE7 04 04 04 05 20 0E 0F 10 11 0E 12 13 11 0E 12 E1
|
|
.byte $0E, $1E, $1F, $11, $20, $08, $04, $04, $04, $09, $E1, $E2, $00, $01, $01, $02 ; CPU:$CDF7 PRG:4DF7 0E 1E 1F 11 20 08 04 04 04 09 E1 E2 00 01 01 02
|
|
.byte $20, $0E, $12, $13, $11, $0E, $18, $19, $11, $0E, $12, $E1, $0E, $24, $25, $11 ; CPU:$CE07 PRG:4E07 20 0E 12 13 11 0E 18 19 11 0E 12 E1 0E 24 25 11
|
|
.byte $20, $06, $01, $01, $07, $E2, $E2, $03, $04, $04, $05, $20, $14, $05, $08, $15 ; CPU:$CE17 PRG:4E17 20 06 01 01 07 E2 E2 03 04 04 05 20 14 05 08 15
|
|
.byte $14, $05, $08, $15, $1C, $1D, $1A, $1B, $14, $05, $08, $15, $20, $08, $04, $04 ; CPU:$CE27 PRG:4E27 14 05 08 15 1C 1D 1A 1B 14 05 08 15 20 08 04 04
|
|
.byte $09, $E2, $E3, $00, $01, $02, $0A, $16, $17, $0B, $0A, $0D, $0A, $16, $17, $0B ; CPU:$CE37 PRG:4E37 09 E2 E3 00 01 02 0A 16 17 0B 0A 0D 0A 16 17 0B
|
|
.byte $0A, $16, $1A, $1B, $0A, $16, $17, $0B, $06, $01, $07, $E3, $E3, $03, $04, $05 ; CPU:$CE47 PRG:4E47 0A 16 1A 1B 0A 16 17 0B 06 01 07 E3 E3 03 04 05
|
|
.byte $0E, $12, $13, $11, $0E, $11, $0E, $12, $13, $11, $0E, $1E, $2A, $20, $0E, $12 ; CPU:$CE57 PRG:4E57 0E 12 13 11 0E 11 0E 12 13 11 0E 1E 2A 20 0E 12
|
|
.byte $13, $11, $08, $04, $09, $E3, $E4, $00, $02, $0E, $18, $26, $27, $0E, $11, $0E ; CPU:$CE67 PRG:4E67 13 11 08 04 09 E3 E4 00 02 0E 18 26 27 0E 11 0E
|
|
.byte $12, $13, $11, $0E, $24, $2B, $20, $0E, $18, $26, $27, $06, $07, $E4, $E4, $03 ; CPU:$CE77 PRG:4E77 12 13 11 0E 24 2B 20 0E 18 26 27 06 07 E4 E4 03
|
|
.byte $05, $14, $05, $1C, $15, $14, $15, $14, $1D, $28, $29, $14, $1D, $1A, $1B, $14 ; CPU:$CE87 PRG:4E87 05 14 05 1C 15 14 15 14 1D 28 29 14 1D 1A 1B 14
|
|
.byte $05, $1C, $15, $08, $09, $E4, $80, $23, $C0, $18, $FF, $08, $0F, $08, $00, $08 ; CPU:$CE97 PRG:4E97 05 1C 15 08 09 E4 80 23 C0 18 FF 08 0F 08 00 08
|
|
.byte $A0, $08, $05, $08, $00, $00, $3F, $00, $20, $0F, $0F, $30, $11, $0F, $0F, $30 ; CPU:$CEA7 PRG:4EA7 A0 08 05 08 00 00 3F 00 20 0F 0F 30 11 0F 0F 30
|
|
.byte $30, $0F, $0F, $27, $27, $0F, $08, $27, $30, $0F, $3A, $00, $27, $0F, $00, $00 ; CPU:$CEB7 PRG:4EB7 30 0F 0F 27 27 0F 08 27 30 0F 3A 00 27 0F 00 00
|
|
.byte $00, $0F, $00, $00, $00, $0F, $00, $00, $00, $23, $2A, $40, $31, $39, $38, $35 ; CPU:$CEC7 PRG:4EC7 00 0F 00 00 00 0F 00 00 00 23 2A 40 31 39 38 35
|
|
.byte $20, $4E, $49, $4E, $54, $45, $4E, $44, $4F, $00, $22, $A9, $44, $45, $53, $49 ; CPU:$CED7 PRG:4ED7 20 4E 49 4E 54 45 4E 44 4F 00 22 A9 44 45 53 49
|
|
.byte $47, $4E, $00, $22, $EC, $54, $4F, $50, $00, $22, $EC, $0A, $21, $00, $21, $22 ; CPU:$CEE7 PRG:4EE7 47 4E 00 22 EC 54 4F 50 00 22 EC 0A 21 00 21 22
|
|
.byte $22, $22, $E7, $27, $67, $A7, $A5, $05, $29, $7F ; CPU:$CEF7 PRG:4EF7 22 22 E7 27 67 A7 A5 05 29 7F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF01
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF01:
|
|
sta PPUCTRL ; CPU:$CF01 PRG:4F01 8D 00 20
|
|
sta Zp05 ; CPU:$CF04 PRG:4F04 85 05
|
|
rts ; CPU:$CF06 PRG:4F06 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF07
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF07:
|
|
lda Zp05 ; CPU:$CF07 PRG:4F07 A5 05
|
|
ora #$80 ; CPU:$CF09 PRG:4F09 09 80
|
|
bne Label_CF01 ; CPU:$CF0B PRG:4F0B D0 F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF0D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF0D:
|
|
lda #$00 ; CPU:$CF0D PRG:4F0D A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF0F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF0F:
|
|
pha ; CPU:$CF0F PRG:4F0F 48
|
|
jsr $8CAA ; CPU:$CF10 PRG:4F10 20 AA 8C
|
|
pla ; CPU:$CF13 PRG:4F13 68
|
|
sta PPUMASK ; CPU:$CF14 PRG:4F14 8D 01 20
|
|
rts ; CPU:$CF17 PRG:4F17 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF18
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF18:
|
|
lda Zp06 ; CPU:$CF18 PRG:4F18 A5 06
|
|
bne Label_CF0F ; CPU:$CF1A PRG:4F1A D0 F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF1C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF1C:
|
|
jsr $CF0D ; CPU:$CF1C PRG:4F1C 20 0D CF
|
|
lda #$CF ; CPU:$CF1F PRG:4F1F A9 CF
|
|
ldy #$37 ; CPU:$CF21 PRG:4F21 A0 37
|
|
jsr $D02B ; CPU:$CF23 PRG:4F23 20 2B D0
|
|
jsr $D1B8 ; CPU:$CF26 PRG:4F26 20 B8 D1
|
|
lda #$20 ; CPU:$CF29 PRG:4F29 A9 20
|
|
ldy #$00 ; CPU:$CF2B PRG:4F2B A0 00
|
|
jsr $D1C0 ; CPU:$CF2D PRG:4F2D 20 C0 D1
|
|
sty PPUSCROLL ; CPU:$CF30 PRG:4F30 8C 05 20
|
|
sty PPUSCROLL ; CPU:$CF33 PRG:4F33 8C 05 20
|
|
rts ; CPU:$CF36 PRG:4F36 60
|
|
; ---- data $CF37-$CF3B (5 bytes) ----
|
|
.byte $3F, $00, $00, $20, $0F ; CPU:$CF37 PRG:4F37 3F 00 00 20 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF3C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF3C:
|
|
jsr $CF77 ; CPU:$CF3C PRG:4F3C 20 77 CF
|
|
ldy #$00 ; CPU:$CF3F PRG:4F3F A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF41
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF41:
|
|
lda $0400,y ; CPU:$CF41 PRG:4F41 B9 00 04
|
|
sta $0300,x ; CPU:$CF44 PRG:4F44 9D 00 03
|
|
inx ; CPU:$CF47 PRG:4F47 E8
|
|
iny ; CPU:$CF48 PRG:4F48 C8
|
|
cpy ZpDC ; CPU:$CF49 PRG:4F49 C4 DC
|
|
bne Label_CF41 ; CPU:$CF4B PRG:4F4B D0 F4
|
|
stx ZpD8 ; CPU:$CF4D PRG:4F4D 86 D8
|
|
rts ; CPU:$CF4F PRG:4F4F 60
|
|
; ---- data $CF50-$CF53 (4 bytes) ----
|
|
.byte $A9, $04, $A0, $00 ; CPU:$CF50 PRG:4F50 A9 04 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF54
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF54:
|
|
sta ZpDF ; CPU:$CF54 PRG:4F54 85 DF
|
|
sty ZpDE ; CPU:$CF56 PRG:4F56 84 DE
|
|
txa ; CPU:$CF58 PRG:4F58 8A
|
|
pha ; CPU:$CF59 PRG:4F59 48
|
|
ldy #$02 ; CPU:$CF5A PRG:4F5A A0 02
|
|
lda (ZpDE),y ; CPU:$CF5C PRG:4F5C B1 DE
|
|
clc ; CPU:$CF5E PRG:4F5E 18
|
|
adc #$03 ; CPU:$CF5F PRG:4F5F 69 03
|
|
sta ZpDD ; CPU:$CF61 PRG:4F61 85 DD
|
|
ldx ZpD8 ; CPU:$CF63 PRG:4F63 A6 D8
|
|
ldy #$00 ; CPU:$CF65 PRG:4F65 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF67
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF67:
|
|
lda (ZpDE),y ; CPU:$CF67 PRG:4F67 B1 DE
|
|
sta $0300,x ; CPU:$CF69 PRG:4F69 9D 00 03
|
|
inx ; CPU:$CF6C PRG:4F6C E8
|
|
iny ; CPU:$CF6D PRG:4F6D C8
|
|
cpy ZpDD ; CPU:$CF6E PRG:4F6E C4 DD
|
|
bne Label_CF67 ; CPU:$CF70 PRG:4F70 D0 F5
|
|
stx ZpD8 ; CPU:$CF72 PRG:4F72 86 D8
|
|
pla ; CPU:$CF74 PRG:4F74 68
|
|
tax ; CPU:$CF75 PRG:4F75 AA
|
|
rts ; CPU:$CF76 PRG:4F76 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF77
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF77:
|
|
ldx ZpD8 ; CPU:$CF77 PRG:4F77 A6 D8
|
|
lda #$00 ; CPU:$CF79 PRG:4F79 A9 00
|
|
sta ZpDD ; CPU:$CF7B PRG:4F7B 85 DD
|
|
lda ZpCC ; CPU:$CF7D PRG:4F7D A5 CC
|
|
asl a ; CPU:$CF7F PRG:4F7F 0A
|
|
asl a ; CPU:$CF80 PRG:4F80 0A
|
|
asl a ; CPU:$CF81 PRG:4F81 0A
|
|
asl a ; CPU:$CF82 PRG:4F82 0A
|
|
rol ZpDD ; CPU:$CF83 PRG:4F83 26 DD
|
|
asl a ; CPU:$CF85 PRG:4F85 0A
|
|
rol ZpDD ; CPU:$CF86 PRG:4F86 26 DD
|
|
ora ZpCA ; CPU:$CF88 PRG:4F88 05 CA
|
|
pha ; CPU:$CF8A PRG:4F8A 48
|
|
lda ZpDD ; CPU:$CF8B PRG:4F8B A5 DD
|
|
ora #$20 ; CPU:$CF8D PRG:4F8D 09 20
|
|
sta $0300,x ; CPU:$CF8F PRG:4F8F 9D 00 03
|
|
inx ; CPU:$CF92 PRG:4F92 E8
|
|
pla ; CPU:$CF93 PRG:4F93 68
|
|
sta $0300,x ; CPU:$CF94 PRG:4F94 9D 00 03
|
|
inx ; CPU:$CF97 PRG:4F97 E8
|
|
lda ZpDC ; CPU:$CF98 PRG:4F98 A5 DC
|
|
sta $0300,x ; CPU:$CF9A PRG:4F9A 9D 00 03
|
|
inx ; CPU:$CF9D PRG:4F9D E8
|
|
rts ; CPU:$CF9E PRG:4F9E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF9F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF9F:
|
|
tya ; CPU:$CF9F PRG:4F9F 98
|
|
pha ; CPU:$CFA0 PRG:4FA0 48
|
|
txa ; CPU:$CFA1 PRG:4FA1 8A
|
|
pha ; CPU:$CFA2 PRG:4FA2 48
|
|
lda ZpD9 ; CPU:$CFA3 PRG:4FA3 A5 D9
|
|
cmp ZpD8 ; CPU:$CFA5 PRG:4FA5 C5 D8
|
|
beq Label_CFAC ; CPU:$CFA7 PRG:4FA7 F0 03
|
|
jsr $CFB1 ; CPU:$CFA9 PRG:4FA9 20 B1 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFAC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFAC:
|
|
pla ; CPU:$CFAC PRG:4FAC 68
|
|
tax ; CPU:$CFAD PRG:4FAD AA
|
|
pla ; CPU:$CFAE PRG:4FAE 68
|
|
tay ; CPU:$CFAF PRG:4FAF A8
|
|
rts ; CPU:$CFB0 PRG:4FB0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFB1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFB1:
|
|
ldx ZpD9 ; CPU:$CFB1 PRG:4FB1 A6 D9
|
|
lda $0300,x ; CPU:$CFB3 PRG:4FB3 BD 00 03
|
|
inx ; CPU:$CFB6 PRG:4FB6 E8
|
|
sta ZpDA ; CPU:$CFB7 PRG:4FB7 85 DA
|
|
sta PPUADDR ; CPU:$CFB9 PRG:4FB9 8D 06 20
|
|
lda $0300,x ; CPU:$CFBC PRG:4FBC BD 00 03
|
|
inx ; CPU:$CFBF PRG:4FBF E8
|
|
sta PPUADDR ; CPU:$CFC0 PRG:4FC0 8D 06 20
|
|
ldy $0300,x ; CPU:$CFC3 PRG:4FC3 BC 00 03
|
|
inx ; CPU:$CFC6 PRG:4FC6 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFC7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFC7:
|
|
lda $0300,x ; CPU:$CFC7 PRG:4FC7 BD 00 03
|
|
inx ; CPU:$CFCA PRG:4FCA E8
|
|
sta PPUDATA ; CPU:$CFCB PRG:4FCB 8D 07 20
|
|
dey ; CPU:$CFCE PRG:4FCE 88
|
|
bne Label_CFC7 ; CPU:$CFCF PRG:4FCF D0 F6
|
|
lda ZpDA ; CPU:$CFD1 PRG:4FD1 A5 DA
|
|
cmp #$3F ; CPU:$CFD3 PRG:4FD3 C9 3F
|
|
bne Label_CFE7 ; CPU:$CFD5 PRG:4FD5 D0 10
|
|
lda #$3F ; CPU:$CFD7 PRG:4FD7 A9 3F
|
|
sta PPUADDR ; CPU:$CFD9 PRG:4FD9 8D 06 20
|
|
lda #$00 ; CPU:$CFDC PRG:4FDC A9 00
|
|
sta PPUADDR ; CPU:$CFDE PRG:4FDE 8D 06 20
|
|
sta PPUADDR ; CPU:$CFE1 PRG:4FE1 8D 06 20
|
|
sta PPUADDR ; CPU:$CFE4 PRG:4FE4 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFE7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFE7:
|
|
stx ZpD9 ; CPU:$CFE7 PRG:4FE7 86 D9
|
|
cpx ZpD8 ; CPU:$CFE9 PRG:4FE9 E4 D8
|
|
bne Label_CFB1 ; CPU:$CFEB PRG:4FEB D0 C4
|
|
rts ; CPU:$CFED PRG:4FED 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFEE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFEE:
|
|
sta Zp09 ; CPU:$CFEE PRG:4FEE 85 09
|
|
sty Zp08 ; CPU:$CFF0 PRG:4FF0 84 08
|
|
ldy #$00 ; CPU:$CFF2 PRG:4FF2 A0 00
|
|
lda (Zp08),y ; CPU:$CFF4 PRG:4FF4 B1 08
|
|
sta PPUADDR ; CPU:$CFF6 PRG:4FF6 8D 06 20
|
|
iny ; CPU:$CFF9 PRG:4FF9 C8
|
|
lda (Zp08),y ; CPU:$CFFA PRG:4FFA B1 08
|
|
sta PPUADDR ; CPU:$CFFC PRG:4FFC 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFFF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFFF:
|
|
iny ; CPU:$CFFF PRG:4FFF C8
|
|
lda (Zp08),y ; CPU:$D000 PRG:5000 B1 08
|
|
beq Label_D009 ; CPU:$D002 PRG:5002 F0 05
|
|
sta PPUDATA ; CPU:$D004 PRG:5004 8D 07 20
|
|
bne Label_CFFF ; CPU:$D007 PRG:5007 D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D009
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D009:
|
|
rts ; CPU:$D009 PRG:5009 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D00A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D00A:
|
|
sta Zp09 ; CPU:$D00A PRG:500A 85 09
|
|
sty Zp08 ; CPU:$D00C PRG:500C 84 08
|
|
ldy #$00 ; CPU:$D00E PRG:500E A0 00
|
|
lda (Zp08),y ; CPU:$D010 PRG:5010 B1 08
|
|
sta PPUADDR ; CPU:$D012 PRG:5012 8D 06 20
|
|
iny ; CPU:$D015 PRG:5015 C8
|
|
lda (Zp08),y ; CPU:$D016 PRG:5016 B1 08
|
|
sta PPUADDR ; CPU:$D018 PRG:5018 8D 06 20
|
|
iny ; CPU:$D01B PRG:501B C8
|
|
lda (Zp08),y ; CPU:$D01C PRG:501C B1 08
|
|
sta Zp0A ; CPU:$D01E PRG:501E 85 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D020
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D020:
|
|
iny ; CPU:$D020 PRG:5020 C8
|
|
lda (Zp08),y ; CPU:$D021 PRG:5021 B1 08
|
|
sta PPUDATA ; CPU:$D023 PRG:5023 8D 07 20
|
|
dec Zp0A ; CPU:$D026 PRG:5026 C6 0A
|
|
bne Label_D020 ; CPU:$D028 PRG:5028 D0 F6
|
|
rts ; CPU:$D02A PRG:502A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D02B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D02B:
|
|
sta Zp09 ; CPU:$D02B PRG:502B 85 09
|
|
sty Zp08 ; CPU:$D02D PRG:502D 84 08
|
|
ldy #$00 ; CPU:$D02F PRG:502F A0 00
|
|
lda (Zp08),y ; CPU:$D031 PRG:5031 B1 08
|
|
sta PPUADDR ; CPU:$D033 PRG:5033 8D 06 20
|
|
iny ; CPU:$D036 PRG:5036 C8
|
|
lda (Zp08),y ; CPU:$D037 PRG:5037 B1 08
|
|
sta PPUADDR ; CPU:$D039 PRG:5039 8D 06 20
|
|
iny ; CPU:$D03C PRG:503C C8
|
|
lda (Zp08),y ; CPU:$D03D PRG:503D B1 08
|
|
sta Zp0B ; CPU:$D03F PRG:503F 85 0B
|
|
iny ; CPU:$D041 PRG:5041 C8
|
|
lda (Zp08),y ; CPU:$D042 PRG:5042 B1 08
|
|
sta Zp0A ; CPU:$D044 PRG:5044 85 0A
|
|
iny ; CPU:$D046 PRG:5046 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D047
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D047:
|
|
lda (Zp08),y ; CPU:$D047 PRG:5047 B1 08
|
|
sta PPUDATA ; CPU:$D049 PRG:5049 8D 07 20
|
|
lda Zp0A ; CPU:$D04C PRG:504C A5 0A
|
|
bne Label_D052 ; CPU:$D04E PRG:504E D0 02
|
|
dec Zp0B ; CPU:$D050 PRG:5050 C6 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D052
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D052:
|
|
dec Zp0A ; CPU:$D052 PRG:5052 C6 0A
|
|
lda Zp0A ; CPU:$D054 PRG:5054 A5 0A
|
|
ora Zp0B ; CPU:$D056 PRG:5056 05 0B
|
|
bne Label_D047 ; CPU:$D058 PRG:5058 D0 ED
|
|
rts ; CPU:$D05A PRG:505A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D05B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D05B:
|
|
ldx #$10 ; CPU:$D05B PRG:505B A2 10
|
|
bne Label_D061 ; CPU:$D05D PRG:505D D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D05F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D05F:
|
|
ldx #$11 ; CPU:$D05F PRG:505F A2 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D061
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D061:
|
|
stx Zp0A ; CPU:$D061 PRG:5061 86 0A
|
|
sta Zp09 ; CPU:$D063 PRG:5063 85 09
|
|
sty Zp08 ; CPU:$D065 PRG:5065 84 08
|
|
lda #$01 ; CPU:$D067 PRG:5067 A9 01
|
|
sta ZpDC ; CPU:$D069 PRG:5069 85 DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D06B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D06B:
|
|
lda Zp0A ; CPU:$D06B PRG:506B A5 0A
|
|
cmp #$11 ; CPU:$D06D PRG:506D C9 11
|
|
bne Label_D077 ; CPU:$D06F PRG:506F D0 06
|
|
lda Zp54 ; CPU:$D071 PRG:5071 A5 54
|
|
ora Zp55 ; CPU:$D073 PRG:5073 05 55
|
|
bne Label_D0F2 ; CPU:$D075 PRG:5075 D0 7B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D077
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D077:
|
|
ldy #$00 ; CPU:$D077 PRG:5077 A0 00
|
|
lda (Zp08),y ; CPU:$D079 PRG:5079 B1 08
|
|
beq Label_D0F2 ; CPU:$D07B PRG:507B F0 75
|
|
ldx #$05 ; CPU:$D07D PRG:507D A2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D07F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D07F:
|
|
cmp $D119,x ; CPU:$D07F PRG:507F DD 19 D1
|
|
beq Label_D089 ; CPU:$D082 PRG:5082 F0 05
|
|
dex ; CPU:$D084 PRG:5084 CA
|
|
bpl Label_D07F ; CPU:$D085 PRG:5085 10 F8
|
|
bmi Label_D08C ; CPU:$D087 PRG:5087 30 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D089
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D089:
|
|
lda $D11F,x ; CPU:$D089 PRG:5089 BD 1F D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D08C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D08C:
|
|
cmp #$0D ; CPU:$D08C PRG:508C C9 0D
|
|
beq Label_D0BC ; CPU:$D08E PRG:508E F0 2C
|
|
cmp #$0C ; CPU:$D090 PRG:5090 C9 0C
|
|
beq Label_D0C4 ; CPU:$D092 PRG:5092 F0 30
|
|
sta $0400 ; CPU:$D094 PRG:5094 8D 00 04
|
|
jsr $CF3C ; CPU:$D097 PRG:5097 20 3C CF
|
|
inc ZpCA ; CPU:$D09A PRG:509A E6 CA
|
|
lda $0400 ; CPU:$D09C PRG:509C AD 00 04
|
|
cmp #$21 ; CPU:$D09F PRG:509F C9 21
|
|
beq Label_D0AE ; CPU:$D0A1 PRG:50A1 F0 0B
|
|
lda Zp0A ; CPU:$D0A3 PRG:50A3 A5 0A
|
|
cmp #$10 ; CPU:$D0A5 PRG:50A5 C9 10
|
|
bne Label_D0AE ; CPU:$D0A7 PRG:50A7 D0 05
|
|
ldx #$07 ; CPU:$D0A9 PRG:50A9 A2 07
|
|
jsr $D0F3 ; CPU:$D0AB PRG:50AB 20 F3 D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0AE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0AE:
|
|
ldx #$03 ; CPU:$D0AE PRG:50AE A2 03
|
|
jsr $D0F3 ; CPU:$D0B0 PRG:50B0 20 F3 D0
|
|
inc Zp08 ; CPU:$D0B3 PRG:50B3 E6 08
|
|
bne Label_D0B9 ; CPU:$D0B5 PRG:50B5 D0 02
|
|
inc Zp09 ; CPU:$D0B7 PRG:50B7 E6 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0B9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0B9:
|
|
jmp $D06B ; CPU:$D0B9 PRG:50B9 4C 6B D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0BC:
|
|
inc ZpCC ; CPU:$D0BC PRG:50BC E6 CC
|
|
lda #$02 ; CPU:$D0BE PRG:50BE A9 02
|
|
sta ZpCA ; CPU:$D0C0 PRG:50C0 85 CA
|
|
bne Label_D0AE ; CPU:$D0C2 PRG:50C2 D0 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0C4:
|
|
lda #$02 ; CPU:$D0C4 PRG:50C4 A9 02
|
|
sta ZpCA ; CPU:$D0C6 PRG:50C6 85 CA
|
|
lda #$03 ; CPU:$D0C8 PRG:50C8 A9 03
|
|
sta ZpCC ; CPU:$D0CA PRG:50CA 85 CC
|
|
lda Zp54 ; CPU:$D0CC PRG:50CC A5 54
|
|
ora Zp55 ; CPU:$D0CE PRG:50CE 05 55
|
|
bne Label_D0DB ; CPU:$D0D0 PRG:50D0 D0 09
|
|
lda Zp5B ; CPU:$D0D2 PRG:50D2 A5 5B
|
|
bpl Label_D0DB ; CPU:$D0D4 PRG:50D4 10 05
|
|
ldx #$78 ; CPU:$D0D6 PRG:50D6 A2 78
|
|
jsr $D0F3 ; CPU:$D0D8 PRG:50D8 20 F3 D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0DB:
|
|
lda #$D1 ; CPU:$D0DB PRG:50DB A9 D1
|
|
ldy #$25 ; CPU:$D0DD PRG:50DD A0 25
|
|
jsr $CF54 ; CPU:$D0DF PRG:50DF 20 54 CF
|
|
jsr $8CAA ; CPU:$D0E2 PRG:50E2 20 AA 8C
|
|
lda #$D1 ; CPU:$D0E5 PRG:50E5 A9 D1
|
|
ldy #$68 ; CPU:$D0E7 PRG:50E7 A0 68
|
|
jsr $CF54 ; CPU:$D0E9 PRG:50E9 20 54 CF
|
|
jsr $8CAA ; CPU:$D0EC PRG:50EC 20 AA 8C
|
|
jmp $D0AE ; CPU:$D0EF PRG:50EF 4C AE D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0F2:
|
|
rts ; CPU:$D0F2 PRG:50F2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0F3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0F3:
|
|
txa ; CPU:$D0F3 PRG:50F3 8A
|
|
pha ; CPU:$D0F4 PRG:50F4 48
|
|
jsr $8CAA ; CPU:$D0F5 PRG:50F5 20 AA 8C
|
|
jsr $EBEC ; CPU:$D0F8 PRG:50F8 20 EC EB
|
|
pla ; CPU:$D0FB PRG:50FB 68
|
|
tax ; CPU:$D0FC PRG:50FC AA
|
|
lda Zp0A ; CPU:$D0FD PRG:50FD A5 0A
|
|
cmp #$10 ; CPU:$D0FF PRG:50FF C9 10
|
|
beq Label_D107 ; CPU:$D101 PRG:5101 F0 04
|
|
lda Zp5B ; CPU:$D103 PRG:5103 A5 5B
|
|
bpl Label_D10A ; CPU:$D105 PRG:5105 10 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D107
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D107:
|
|
dex ; CPU:$D107 PRG:5107 CA
|
|
bne Label_D0F3 ; CPU:$D108 PRG:5108 D0 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D10A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D10A:
|
|
rts ; CPU:$D10A PRG:510A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D10B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D10B:
|
|
txa ; CPU:$D10B PRG:510B 8A
|
|
pha ; CPU:$D10C PRG:510C 48
|
|
jsr $8CAA ; CPU:$D10D PRG:510D 20 AA 8C
|
|
jsr $EBEC ; CPU:$D110 PRG:5110 20 EC EB
|
|
pla ; CPU:$D113 PRG:5113 68
|
|
tax ; CPU:$D114 PRG:5114 AA
|
|
dex ; CPU:$D115 PRG:5115 CA
|
|
bne Label_D10B ; CPU:$D116 PRG:5116 D0 F3
|
|
rts ; CPU:$D118 PRG:5118 60
|
|
; ---- data $D119-$D1AA (146 bytes) ----
|
|
; referenced by `cmp $D119,x` at $D07F (operand $D119 falls inside this region)
|
|
; referenced by `lda $D11F,x` at $D089 (operand $D11F falls inside this region)
|
|
.byte $22, $2E, $2C, $27, $21, $20, $9C, $9A, $9B, $9D, $BA, $21, $20, $60, $40, $21 ; CPU:$D119 PRG:5119 22 2E 2C 27 21 20 9C 9A 9B 9D BA 21 20 60 40 21
|
|
.byte $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$D129 PRG:5129 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21
|
|
.byte $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$D139 PRG:5139 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21
|
|
.byte $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$D149 PRG:5149 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21
|
|
.byte $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $20 ; CPU:$D159 PRG:5159 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20
|
|
.byte $A0, $40, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$D169 PRG:5169 A0 40 21 21 21 21 21 21 21 21 21 21 21 21 21 21
|
|
.byte $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$D179 PRG:5179 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21
|
|
.byte $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$D189 PRG:5189 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21
|
|
.byte $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$D199 PRG:5199 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21
|
|
.byte $21, $21 ; CPU:$D1A9 PRG:51A9 21 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1AB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1AB:
|
|
lda #$00 ; CPU:$D1AB PRG:51AB A9 00
|
|
sta Zp54 ; CPU:$D1AD PRG:51AD 85 54
|
|
sta Zp55 ; CPU:$D1AF PRG:51AF 85 55
|
|
lda #$FF ; CPU:$D1B1 PRG:51B1 A9 FF
|
|
sta Zp57 ; CPU:$D1B3 PRG:51B3 85 57
|
|
sta Zp58 ; CPU:$D1B5 PRG:51B5 85 58
|
|
rts ; CPU:$D1B7 PRG:51B7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1B8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1B8:
|
|
lda #$3F ; CPU:$D1B8 PRG:51B8 A9 3F
|
|
ldy #$00 ; CPU:$D1BA PRG:51BA A0 00
|
|
jsr $D1C0 ; CPU:$D1BC PRG:51BC 20 C0 D1
|
|
tya ; CPU:$D1BF PRG:51BF 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1C0:
|
|
sta PPUADDR ; CPU:$D1C0 PRG:51C0 8D 06 20
|
|
sty PPUADDR ; CPU:$D1C3 PRG:51C3 8C 06 20
|
|
rts ; CPU:$D1C6 PRG:51C6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1C7:
|
|
asl Zp19 ; CPU:$D1C7 PRG:51C7 06 19
|
|
rol Zp1A ; CPU:$D1C9 PRG:51C9 26 1A
|
|
rol a ; CPU:$D1CB PRG:51CB 2A
|
|
rol a ; CPU:$D1CC PRG:51CC 2A
|
|
eor Zp19 ; CPU:$D1CD PRG:51CD 45 19
|
|
rol a ; CPU:$D1CF PRG:51CF 2A
|
|
eor Zp19 ; CPU:$D1D0 PRG:51D0 45 19
|
|
lsr a ; CPU:$D1D2 PRG:51D2 4A
|
|
lsr a ; CPU:$D1D3 PRG:51D3 4A
|
|
eor #$FF ; CPU:$D1D4 PRG:51D4 49 FF
|
|
and #$01 ; CPU:$D1D6 PRG:51D6 29 01
|
|
ora Zp19 ; CPU:$D1D8 PRG:51D8 05 19
|
|
sta Zp19 ; CPU:$D1DA PRG:51DA 85 19
|
|
rts ; CPU:$D1DC PRG:51DC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1DD:
|
|
asl Zp1B ; CPU:$D1DD PRG:51DD 06 1B
|
|
rol Zp1C ; CPU:$D1DF PRG:51DF 26 1C
|
|
rol a ; CPU:$D1E1 PRG:51E1 2A
|
|
rol a ; CPU:$D1E2 PRG:51E2 2A
|
|
eor Zp1B ; CPU:$D1E3 PRG:51E3 45 1B
|
|
rol a ; CPU:$D1E5 PRG:51E5 2A
|
|
eor Zp1B ; CPU:$D1E6 PRG:51E6 45 1B
|
|
lsr a ; CPU:$D1E8 PRG:51E8 4A
|
|
lsr a ; CPU:$D1E9 PRG:51E9 4A
|
|
eor #$FF ; CPU:$D1EA PRG:51EA 49 FF
|
|
and #$01 ; CPU:$D1EC PRG:51EC 29 01
|
|
ora Zp1B ; CPU:$D1EE PRG:51EE 05 1B
|
|
sta Zp1B ; CPU:$D1F0 PRG:51F0 85 1B
|
|
rts ; CPU:$D1F2 PRG:51F2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1F3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1F3:
|
|
ldy #$07 ; CPU:$D1F3 PRG:51F3 A0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1F5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1F5:
|
|
lda #$00 ; CPU:$D1F5 PRG:51F5 A9 00
|
|
sta ZpA1 ; CPU:$D1F7 PRG:51F7 85 A1
|
|
sta ZpA3 ; CPU:$D1F9 PRG:51F9 85 A3
|
|
sta ZpA4 ; CPU:$D1FB PRG:51FB 85 A4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1FD:
|
|
lsr ZpA2 ; CPU:$D1FD PRG:51FD 46 A2
|
|
bcc Label_D20E ; CPU:$D1FF PRG:51FF 90 0D
|
|
lda ZpA3 ; CPU:$D201 PRG:5201 A5 A3
|
|
clc ; CPU:$D203 PRG:5203 18
|
|
adc ZpA0 ; CPU:$D204 PRG:5204 65 A0
|
|
sta ZpA3 ; CPU:$D206 PRG:5206 85 A3
|
|
lda ZpA4 ; CPU:$D208 PRG:5208 A5 A4
|
|
adc ZpA1 ; CPU:$D20A PRG:520A 65 A1
|
|
sta ZpA4 ; CPU:$D20C PRG:520C 85 A4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D20E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D20E:
|
|
asl ZpA0 ; CPU:$D20E PRG:520E 06 A0
|
|
rol ZpA1 ; CPU:$D210 PRG:5210 26 A1
|
|
dey ; CPU:$D212 PRG:5212 88
|
|
bpl Label_D1FD ; CPU:$D213 PRG:5213 10 E8
|
|
rts ; CPU:$D215 PRG:5215 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D216
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D216:
|
|
inc Zp20 ; CPU:$D216 PRG:5216 E6 20
|
|
lda Zp6D ; CPU:$D218 PRG:5218 A5 6D
|
|
bne Label_D251 ; CPU:$D21A PRG:521A D0 35
|
|
ldx Zp17 ; CPU:$D21C PRG:521C A6 17
|
|
cpx #$14 ; CPU:$D21E PRG:521E E0 14
|
|
bcc Label_D226 ; CPU:$D220 PRG:5220 90 04
|
|
ldx #$00 ; CPU:$D222 PRG:5222 A2 00
|
|
stx Zp17 ; CPU:$D224 PRG:5224 86 17
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D226
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D226:
|
|
lda $D2E0,x ; CPU:$D226 PRG:5226 BD E0 D2
|
|
clc ; CPU:$D229 PRG:5229 18
|
|
adc Zp63 ; CPU:$D22A PRG:522A 65 63
|
|
sta Zp63 ; CPU:$D22C PRG:522C 85 63
|
|
lda Zp18 ; CPU:$D22E PRG:522E A5 18
|
|
cmp #$01 ; CPU:$D230 PRG:5230 C9 01
|
|
bne Label_D24E ; CPU:$D232 PRG:5232 D0 1A
|
|
ldx #$00 ; CPU:$D234 PRG:5234 A2 00
|
|
lda $D30C,x ; CPU:$D236 PRG:5236 BD 0C D3
|
|
sta Zp08 ; CPU:$D239 PRG:5239 85 08
|
|
ldy #$00 ; CPU:$D23B PRG:523B A0 00
|
|
lda Zp5E ; CPU:$D23D PRG:523D A5 5E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D23F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D23F:
|
|
cmp $D308,x ; CPU:$D23F PRG:523F DD 08 D3
|
|
bcc Label_D24C ; CPU:$D242 PRG:5242 90 08
|
|
sbc $D308,x ; CPU:$D244 PRG:5244 FD 08 D3
|
|
iny ; CPU:$D247 PRG:5247 C8
|
|
cpy Zp08 ; CPU:$D248 PRG:5248 C4 08
|
|
bcc Label_D23F ; CPU:$D24A PRG:524A 90 F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D24C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D24C:
|
|
sty Zp63 ; CPU:$D24C PRG:524C 84 63
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D24E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D24E:
|
|
jsr $952C ; CPU:$D24E PRG:524E 20 2C 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D251
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D251:
|
|
jsr $E623 ; CPU:$D251 PRG:5251 20 23 E6
|
|
lda #$60 ; CPU:$D254 PRG:5254 A9 60
|
|
sta Zp28 ; CPU:$D256 PRG:5256 85 28
|
|
lda #$05 ; CPU:$D258 PRG:5258 A9 05
|
|
sta Zp29 ; CPU:$D25A PRG:525A 85 29
|
|
lda #$50 ; CPU:$D25C PRG:525C A9 50
|
|
sta Zp5F ; CPU:$D25E PRG:525E 85 5F
|
|
lda #$80 ; CPU:$D260 PRG:5260 A9 80
|
|
sta Zp5C ; CPU:$D262 PRG:5262 85 5C
|
|
lda #$02 ; CPU:$D264 PRG:5264 A9 02
|
|
sta Zp5D ; CPU:$D266 PRG:5266 85 5D
|
|
jsr $CF1C ; CPU:$D268 PRG:5268 20 1C CF
|
|
ldy #$0F ; CPU:$D26B PRG:526B A0 0F
|
|
jsr $8CAC ; CPU:$D26D PRG:526D 20 AC 8C
|
|
jsr $871B ; CPU:$D270 PRG:5270 20 1B 87
|
|
jsr $8CAA ; CPU:$D273 PRG:5273 20 AA 8C
|
|
lda #$00 ; CPU:$D276 PRG:5276 A9 00
|
|
sta Zp06 ; CPU:$D278 PRG:5278 85 06
|
|
sta Zp3F ; CPU:$D27A PRG:527A 85 3F
|
|
jsr $D1AB ; CPU:$D27C PRG:527C 20 AB D1
|
|
jsr $912F ; CPU:$D27F PRG:527F 20 2F 91
|
|
jsr $FF0C ; CPU:$D282 PRG:5282 20 0C FF
|
|
inc Zp3F ; CPU:$D285 PRG:5285 E6 3F
|
|
jsr $AC36 ; CPU:$D287 PRG:5287 20 36 AC
|
|
jsr $FF0C ; CPU:$D28A PRG:528A 20 0C FF
|
|
inc Zp3F ; CPU:$D28D PRG:528D E6 3F
|
|
jsr $D1AB ; CPU:$D28F PRG:528F 20 AB D1
|
|
jsr $912F ; CPU:$D292 PRG:5292 20 2F 91
|
|
jsr $FF0C ; CPU:$D295 PRG:5295 20 0C FF
|
|
inc Zp3F ; CPU:$D298 PRG:5298 E6 3F
|
|
jsr $AC36 ; CPU:$D29A PRG:529A 20 36 AC
|
|
jsr $FF0C ; CPU:$D29D PRG:529D 20 0C FF
|
|
inc Zp3F ; CPU:$D2A0 PRG:52A0 E6 3F
|
|
jsr $D1AB ; CPU:$D2A2 PRG:52A2 20 AB D1
|
|
jsr $912F ; CPU:$D2A5 PRG:52A5 20 2F 91
|
|
jsr $FF0C ; CPU:$D2A8 PRG:52A8 20 0C FF
|
|
inc Zp3F ; CPU:$D2AB PRG:52AB E6 3F
|
|
jsr $AC36 ; CPU:$D2AD PRG:52AD 20 36 AC
|
|
jsr $FF0C ; CPU:$D2B0 PRG:52B0 20 0C FF
|
|
inc Zp3F ; CPU:$D2B3 PRG:52B3 E6 3F
|
|
lda #$F8 ; CPU:$D2B5 PRG:52B5 A9 F8
|
|
sta Zp84 ; CPU:$D2B7 PRG:52B7 85 84
|
|
sta Zp85 ; CPU:$D2B9 PRG:52B9 85 85
|
|
ldy #$00 ; CPU:$D2BB PRG:52BB A0 00
|
|
sty Zp4C ; CPU:$D2BD PRG:52BD 84 4C
|
|
sty Zp4D ; CPU:$D2BF PRG:52BF 84 4D
|
|
sty Zp4E ; CPU:$D2C1 PRG:52C1 84 4E
|
|
iny ; CPU:$D2C3 PRG:52C3 C8
|
|
sty Zp43 ; CPU:$D2C4 PRG:52C4 84 43
|
|
jsr $8CAA ; CPU:$D2C6 PRG:52C6 20 AA 8C
|
|
lda #$1E ; CPU:$D2C9 PRG:52C9 A9 1E
|
|
sta Zp06 ; CPU:$D2CB PRG:52CB 85 06
|
|
jsr $8C97 ; CPU:$D2CD PRG:52CD 20 97 8C
|
|
jsr $EAD5 ; CPU:$D2D0 PRG:52D0 20 D5 EA
|
|
lda #$00 ; CPU:$D2D3 PRG:52D3 A9 00
|
|
jsr $EAF9 ; CPU:$D2D5 PRG:52D5 20 F9 EA
|
|
ldy #$00 ; CPU:$D2D8 PRG:52D8 A0 00
|
|
jsr $FF00 ; CPU:$D2DA PRG:52DA 20 00 FF
|
|
jmp $FF0C ; CPU:$D2DD PRG:52DD 4C 0C FF
|
|
; ---- data $D2E0-$D30F (48 bytes) ----
|
|
; referenced by `lda $D30C` at $81CE (operand $D30C falls inside this region)
|
|
; referenced by `lda $D2E0,x` at $D226 (operand $D2E0 falls inside this region)
|
|
; referenced by `lda $D30C,x` at $D236 (operand $D30C falls inside this region)
|
|
; referenced by `cmp $D308,x` at $D23F (operand $D308 falls inside this region)
|
|
; referenced by `sbc $D308,x` at $D244 (operand $D308 falls inside this region)
|
|
.byte $00, $00, $00, $01, $00, $00, $01, $00, $00, $01, $00, $00, $01, $00, $00, $01 ; CPU:$D2E0 PRG:52E0 00 00 00 01 00 00 01 00 00 01 00 00 01 00 00 01
|
|
.byte $00, $00, $01, $00, $00, $00, $00, $00, $01, $00, $00, $00, $00, $01, $00, $00 ; CPU:$D2F0 PRG:52F0 00 00 01 00 00 00 00 00 01 00 00 00 00 01 00 00
|
|
.byte $00, $00, $01, $00, $00, $00, $00, $01, $03, $01, $02, $04, $03, $05, $04, $02 ; CPU:$D300 PRG:5300 00 00 01 00 00 00 00 01 03 01 02 04 03 05 04 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D310
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D310:
|
|
lda Zp46 ; CPU:$D310 PRG:5310 A5 46
|
|
cmp #$40 ; CPU:$D312 PRG:5312 C9 40
|
|
bcs Label_D34B ; CPU:$D314 PRG:5314 B0 35
|
|
ldx $015C ; CPU:$D316 PRG:5316 AE 5C 01
|
|
dex ; CPU:$D319 PRG:5319 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D31A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D31A:
|
|
lda $D3B4,x ; CPU:$D31A PRG:531A BD B4 D3
|
|
clc ; CPU:$D31D PRG:531D 18
|
|
adc $013C,x ; CPU:$D31E PRG:531E 7D 3C 01
|
|
sta $013C,x ; CPU:$D321 PRG:5321 9D 3C 01
|
|
ldy $D3A3,x ; CPU:$D324 PRG:5324 BC A3 D3
|
|
lda $D3C4,x ; CPU:$D327 PRG:5327 BD C4 D3
|
|
adc $0203,y ; CPU:$D32A PRG:532A 79 03 02
|
|
sta $0203,y ; CPU:$D32D PRG:532D 99 03 02
|
|
lda $D3D4,x ; CPU:$D330 PRG:5330 BD D4 D3
|
|
clc ; CPU:$D333 PRG:5333 18
|
|
adc $014C,x ; CPU:$D334 PRG:5334 7D 4C 01
|
|
sta $014C,x ; CPU:$D337 PRG:5337 9D 4C 01
|
|
ldy $D3A3,x ; CPU:$D33A PRG:533A BC A3 D3
|
|
lda $D3E4,x ; CPU:$D33D PRG:533D BD E4 D3
|
|
adc $0200,y ; CPU:$D340 PRG:5340 79 00 02
|
|
sta $0200,y ; CPU:$D343 PRG:5343 99 00 02
|
|
dex ; CPU:$D346 PRG:5346 CA
|
|
bpl Label_D31A ; CPU:$D347 PRG:5347 10 D1
|
|
bmi Label_D393 ; CPU:$D349 PRG:5349 30 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D34B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D34B:
|
|
bne Label_D360 ; CPU:$D34B PRG:534B D0 13
|
|
lda #$13 ; CPU:$D34D PRG:534D A9 13
|
|
jsr $EAF9 ; CPU:$D34F PRG:534F 20 F9 EA
|
|
lda Zp1F ; CPU:$D352 PRG:5352 A5 1F
|
|
bne Label_D360 ; CPU:$D354 PRG:5354 D0 0A
|
|
lda Zp17 ; CPU:$D356 PRG:5356 A5 17
|
|
beq Label_D360 ; CPU:$D358 PRG:5358 F0 06
|
|
dec Zp63 ; CPU:$D35A PRG:535A C6 63
|
|
bpl Label_D360 ; CPU:$D35C PRG:535C 10 02
|
|
inc Zp70 ; CPU:$D35E PRG:535E E6 70
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D360
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D360:
|
|
ldx $015C ; CPU:$D360 PRG:5360 AE 5C 01
|
|
dex ; CPU:$D363 PRG:5363 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D364
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D364:
|
|
lda $D3F4,x ; CPU:$D364 PRG:5364 BD F4 D3
|
|
clc ; CPU:$D367 PRG:5367 18
|
|
adc $013C,x ; CPU:$D368 PRG:5368 7D 3C 01
|
|
sta $013C,x ; CPU:$D36B PRG:536B 9D 3C 01
|
|
ldy $D3A3,x ; CPU:$D36E PRG:536E BC A3 D3
|
|
lda $D404,x ; CPU:$D371 PRG:5371 BD 04 D4
|
|
adc $0203,y ; CPU:$D374 PRG:5374 79 03 02
|
|
sta $0203,y ; CPU:$D377 PRG:5377 99 03 02
|
|
lda $D414,x ; CPU:$D37A PRG:537A BD 14 D4
|
|
clc ; CPU:$D37D PRG:537D 18
|
|
adc $014C,x ; CPU:$D37E PRG:537E 7D 4C 01
|
|
sta $014C,x ; CPU:$D381 PRG:5381 9D 4C 01
|
|
ldy $D3A3,x ; CPU:$D384 PRG:5384 BC A3 D3
|
|
lda $D424,x ; CPU:$D387 PRG:5387 BD 24 D4
|
|
adc $0200,y ; CPU:$D38A PRG:538A 79 00 02
|
|
sta $0200,y ; CPU:$D38D PRG:538D 99 00 02
|
|
dex ; CPU:$D390 PRG:5390 CA
|
|
bpl Label_D364 ; CPU:$D391 PRG:5391 10 D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D393
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D393:
|
|
inc Zp46 ; CPU:$D393 PRG:5393 E6 46
|
|
ldy #$80 ; CPU:$D395 PRG:5395 A0 80
|
|
jsr $FF00 ; CPU:$D397 PRG:5397 20 00 FF
|
|
ldy $015C ; CPU:$D39A PRG:539A AC 5C 01
|
|
ldx $D3A3,y ; CPU:$D39D PRG:539D BE A3 D3
|
|
jmp $AF3C ; CPU:$D3A0 PRG:53A0 4C 3C AF
|
|
; ---- data $D3A3-$D433 (145 bytes) ----
|
|
; referenced by `lda $D3B4,x` at $D31A (operand $D3B4 falls inside this region)
|
|
; referenced by `ldy $D3A3,x` at $D324 (operand $D3A3 falls inside this region)
|
|
; referenced by `lda $D3C4,x` at $D327 (operand $D3C4 falls inside this region)
|
|
; referenced by `lda $D3D4,x` at $D330 (operand $D3D4 falls inside this region)
|
|
; referenced by `ldy $D3A3,x` at $D33A (operand $D3A3 falls inside this region)
|
|
; referenced by `lda $D3E4,x` at $D33D (operand $D3E4 falls inside this region)
|
|
; ... and 7 further references from decoded code
|
|
.byte $0C, $10, $14, $18, $1C, $20, $24, $28, $2C, $30, $34, $38, $3C, $40, $44, $48 ; CPU:$D3A3 PRG:53A3 0C 10 14 18 1C 20 24 28 2C 30 34 38 3C 40 44 48
|
|
.byte $4C, $80, $40, $E0, $60, $80, $00, $C0, $C0, $C0, $40, $60, $20, $A0, $40, $40 ; CPU:$D3B3 PRG:53B3 4C 80 40 E0 60 80 00 C0 C0 C0 40 60 20 A0 40 40
|
|
.byte $20, $00, $FF, $FE, $FE, $01, $01, $00, $00, $FE, $FF, $FE, $FF, $01, $00, $01 ; CPU:$D3C3 PRG:53C3 20 00 FF FE FE 01 01 00 00 FE FF FE FF 01 00 01
|
|
.byte $01, $00, $C0, $00, $A0, $80, $00, $40, $40, $E0, $00, $C0, $E0, $00, $C0, $E0 ; CPU:$D3D3 PRG:53D3 01 00 C0 00 A0 80 00 40 40 E0 00 C0 E0 00 C0 E0
|
|
.byte $00, $FF, $00, $00, $FF, $FE, $00, $00, $FF, $FE, $00, $FD, $FD, $FF, $FD, $FF ; CPU:$D3E3 PRG:53E3 00 FF 00 00 FF FE 00 00 FF FE 00 FD FD FF FD FF
|
|
.byte $FE, $00, $00, $80, $80, $00, $00, $00, $00, $00, $00, $80, $80, $80, $00, $00 ; CPU:$D3F3 PRG:53F3 FE 00 00 80 80 00 00 00 00 00 00 80 80 80 00 00
|
|
.byte $80, $FE, $03, $04, $06, $FA, $FC, $FD, $FD, $05, $03, $06, $03, $F9, $FF, $FB ; CPU:$D403 PRG:5403 80 FE 03 04 06 FA FC FD FD 05 03 06 03 F9 FF FB
|
|
.byte $FB, $00, $00, $00, $80, $00, $00, $00, $00, $80, $00, $00, $80, $00, $00, $80 ; CPU:$D413 PRG:5413 FB 00 00 00 80 00 00 00 00 80 00 00 80 00 00 80
|
|
.byte $00, $04, $FD, $00, $01, $06, $00, $FF, $03, $04, $00, $09, $08, $04, $09, $00 ; CPU:$D423 PRG:5423 00 04 FD 00 01 06 00 FF 03 04 00 09 08 04 09 00
|
|
.byte $08 ; CPU:$D433 PRG:5433 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D434
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D434:
|
|
jsr $8CAA ; CPU:$D434 PRG:5434 20 AA 8C
|
|
jsr $CF0D ; CPU:$D437 PRG:5437 20 0D CF
|
|
lda Zp05 ; CPU:$D43A PRG:543A A5 05
|
|
sta PPUCTRL ; CPU:$D43C PRG:543C 8D 00 20
|
|
lda #$D4 ; CPU:$D43F PRG:543F A9 D4
|
|
ldy #$51 ; CPU:$D441 PRG:5441 A0 51
|
|
jsr $D02B ; CPU:$D443 PRG:5443 20 2B D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D446
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D446:
|
|
ldy #$00 ; CPU:$D446 PRG:5446 A0 00
|
|
lda #$F0 ; CPU:$D448 PRG:5448 A9 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D44A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D44A:
|
|
sta $0200,y ; CPU:$D44A PRG:544A 99 00 02
|
|
iny ; CPU:$D44D PRG:544D C8
|
|
bne Label_D44A ; CPU:$D44E PRG:544E D0 FA
|
|
rts ; CPU:$D450 PRG:5450 60
|
|
; ---- data $D451-$D455 (5 bytes) ----
|
|
.byte $20, $00, $08, $00, $20 ; CPU:$D451 PRG:5451 20 00 08 00 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D456
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D456:
|
|
lda #$00 ; CPU:$D456 PRG:5456 A9 00
|
|
sta Zp40 ; CPU:$D458 PRG:5458 85 40
|
|
sta Zp41 ; CPU:$D45A PRG:545A 85 41
|
|
sta Zp42 ; CPU:$D45C PRG:545C 85 42
|
|
rts ; CPU:$D45E PRG:545E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D45F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D45F:
|
|
lda ZpB1 ; CPU:$D45F PRG:545F A5 B1
|
|
cmp #$F0 ; CPU:$D461 PRG:5461 C9 F0
|
|
bcc Label_D468 ; CPU:$D463 PRG:5463 90 03
|
|
jmp $D4E3 ; CPU:$D465 PRG:5465 4C E3 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D468
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D468:
|
|
lda ZpB3 ; CPU:$D468 PRG:5468 A5 B3
|
|
bne Label_D478 ; CPU:$D46A PRG:546A D0 0C
|
|
lda ZpB4 ; CPU:$D46C PRG:546C A5 B4
|
|
cmp #$C8 ; CPU:$D46E PRG:546E C9 C8
|
|
bcs Label_D478 ; CPU:$D470 PRG:5470 B0 06
|
|
lda ZpB4 ; CPU:$D472 PRG:5472 A5 B4
|
|
adc #$02 ; CPU:$D474 PRG:5474 69 02
|
|
sta ZpB4 ; CPU:$D476 PRG:5476 85 B4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D478
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D478:
|
|
lda ZpB3 ; CPU:$D478 PRG:5478 A5 B3
|
|
sta Zp08 ; CPU:$D47A PRG:547A 85 08
|
|
lda ZpB4 ; CPU:$D47C PRG:547C A5 B4
|
|
asl a ; CPU:$D47E PRG:547E 0A
|
|
rol Zp08 ; CPU:$D47F PRG:547F 26 08
|
|
sta Zp09 ; CPU:$D481 PRG:5481 85 09
|
|
lda ZpB2 ; CPU:$D483 PRG:5483 A5 B2
|
|
sec ; CPU:$D485 PRG:5485 38
|
|
sbc Zp09 ; CPU:$D486 PRG:5486 E5 09
|
|
sta ZpB2 ; CPU:$D488 PRG:5488 85 B2
|
|
lda ZpB1 ; CPU:$D48A PRG:548A A5 B1
|
|
sbc Zp08 ; CPU:$D48C PRG:548C E5 08
|
|
sta ZpB1 ; CPU:$D48E PRG:548E 85 B1
|
|
tax ; CPU:$D490 PRG:5490 AA
|
|
lda $C055,x ; CPU:$D491 PRG:5491 BD 55 C0
|
|
sta ZpCC ; CPU:$D494 PRG:5494 85 CC
|
|
txa ; CPU:$D496 PRG:5496 8A
|
|
lsr a ; CPU:$D497 PRG:5497 4A
|
|
lsr a ; CPU:$D498 PRG:5498 4A
|
|
lsr a ; CPU:$D499 PRG:5499 4A
|
|
tay ; CPU:$D49A PRG:549A A8
|
|
ldx $D4F4,y ; CPU:$D49B PRG:549B BE F4 D4
|
|
lda $D4E8,x ; CPU:$D49E PRG:549E BD E8 D4
|
|
sta ZpC8 ; CPU:$D4A1 PRG:54A1 85 C8
|
|
lda $D4EC,x ; CPU:$D4A3 PRG:54A3 BD EC D4
|
|
sta ZpC9 ; CPU:$D4A6 PRG:54A6 85 C9
|
|
lda $D4F0,x ; CPU:$D4A8 PRG:54A8 BD F0 D4
|
|
sta ZpCD ; CPU:$D4AB PRG:54AB 85 CD
|
|
ldx #$0C ; CPU:$D4AD PRG:54AD A2 0C
|
|
ldy #$00 ; CPU:$D4AF PRG:54AF A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4B1:
|
|
lda (ZpC8),y ; CPU:$D4B1 PRG:54B1 B1 C8
|
|
clc ; CPU:$D4B3 PRG:54B3 18
|
|
adc ZpCC ; CPU:$D4B4 PRG:54B4 65 CC
|
|
sta $0200,x ; CPU:$D4B6 PRG:54B6 9D 00 02
|
|
cmp #$50 ; CPU:$D4B9 PRG:54B9 C9 50
|
|
bcs Label_D4C2 ; CPU:$D4BB PRG:54BB B0 05
|
|
lda #$F0 ; CPU:$D4BD PRG:54BD A9 F0
|
|
sta $0200,x ; CPU:$D4BF PRG:54BF 9D 00 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4C2:
|
|
inx ; CPU:$D4C2 PRG:54C2 E8
|
|
iny ; CPU:$D4C3 PRG:54C3 C8
|
|
lda (ZpC8),y ; CPU:$D4C4 PRG:54C4 B1 C8
|
|
sta $0200,x ; CPU:$D4C6 PRG:54C6 9D 00 02
|
|
inx ; CPU:$D4C9 PRG:54C9 E8
|
|
iny ; CPU:$D4CA PRG:54CA C8
|
|
lda (ZpC8),y ; CPU:$D4CB PRG:54CB B1 C8
|
|
sta $0200,x ; CPU:$D4CD PRG:54CD 9D 00 02
|
|
inx ; CPU:$D4D0 PRG:54D0 E8
|
|
iny ; CPU:$D4D1 PRG:54D1 C8
|
|
lda (ZpC8),y ; CPU:$D4D2 PRG:54D2 B1 C8
|
|
clc ; CPU:$D4D4 PRG:54D4 18
|
|
adc #$80 ; CPU:$D4D5 PRG:54D5 69 80
|
|
sta $0200,x ; CPU:$D4D7 PRG:54D7 9D 00 02
|
|
inx ; CPU:$D4DA PRG:54DA E8
|
|
iny ; CPU:$D4DB PRG:54DB C8
|
|
dec ZpCD ; CPU:$D4DC PRG:54DC C6 CD
|
|
bne Label_D4B1 ; CPU:$D4DE PRG:54DE D0 D1
|
|
jmp $AF3C ; CPU:$D4E0 PRG:54E0 4C 3C AF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4E3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4E3:
|
|
ldx #$0C ; CPU:$D4E3 PRG:54E3 A2 0C
|
|
jmp $AF3C ; CPU:$D4E5 PRG:54E5 4C 3C AF
|
|
; ---- data $D4E8-$D53F (88 bytes) ----
|
|
; referenced by `ldx $D4F4,y` at $D49B (operand $D4F4 falls inside this region)
|
|
; referenced by `lda $D4E8,x` at $D49E (operand $D4E8 falls inside this region)
|
|
; referenced by `lda $D4EC,x` at $D4A3 (operand $D4EC falls inside this region)
|
|
; referenced by `lda $D4F0,x` at $D4A8 (operand $D4F0 falls inside this region)
|
|
.byte $3C, $34, $14, $0E, $D5, $D5, $D5, $B2, $01, $02, $08, $10, $00, $01, $01, $01 ; CPU:$D4E8 PRG:54E8 3C 34 14 0E D5 D5 D5 B2 01 02 08 10 00 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $02, $02, $02, $02, $02, $02, $02, $03, $03, $03 ; CPU:$D4F8 PRG:54F8 01 01 01 01 01 01 02 02 02 02 02 02 02 03 03 03
|
|
.byte $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $00, $00, $08, $AA, $00, $F9 ; CPU:$D508 PRG:5508 03 03 03 03 03 03 03 03 03 03 00 00 08 AA 00 F9
|
|
.byte $08, $AA, $40, $01, $10, $AB, $00, $F9, $10, $AB, $40, $01, $18, $AC, $00, $F9 ; CPU:$D518 PRG:5518 08 AA 40 01 10 AB 00 F9 10 AB 40 01 18 AC 00 F9
|
|
.byte $18, $AC, $40, $01, $20, $AD, $00, $F9, $20, $AD, $40, $01, $18, $AE, $00, $FC ; CPU:$D528 PRG:5528 18 AC 40 01 20 AD 00 F9 20 AD 40 01 18 AE 00 FC
|
|
.byte $20, $AF, $00, $FC, $20, $B0, $00, $FC ; CPU:$D538 PRG:5538 20 AF 00 FC 20 B0 00 FC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D540
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D540:
|
|
inc Zp6D ; CPU:$D540 PRG:5540 E6 6D
|
|
dec Zp6D ; CPU:$D542 PRG:5542 C6 6D
|
|
bne Label_D563 ; CPU:$D544 PRG:5544 D0 1D
|
|
sta Zp08 ; CPU:$D546 PRG:5546 85 08
|
|
pha ; CPU:$D548 PRG:5548 48
|
|
txa ; CPU:$D549 PRG:5549 8A
|
|
pha ; CPU:$D54A PRG:554A 48
|
|
tya ; CPU:$D54B PRG:554B 98
|
|
pha ; CPU:$D54C PRG:554C 48
|
|
lda Zp08 ; CPU:$D54D PRG:554D A5 08
|
|
asl a ; CPU:$D54F PRG:554F 0A
|
|
asl a ; CPU:$D550 PRG:5550 0A
|
|
tay ; CPU:$D551 PRG:5551 A8
|
|
ldx #$03 ; CPU:$D552 PRG:5552 A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D554
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D554:
|
|
lda $D58B,y ; CPU:$D554 PRG:5554 B9 8B D5
|
|
clc ; CPU:$D557 PRG:5557 18
|
|
adc Zp01,x ; CPU:$D558 PRG:5558 75 01
|
|
sta Zp01,x ; CPU:$D55A PRG:555A 95 01
|
|
iny ; CPU:$D55C PRG:555C C8
|
|
dex ; CPU:$D55D PRG:555D CA
|
|
bpl Label_D554 ; CPU:$D55E PRG:555E 10 F4
|
|
jsr $D569 ; CPU:$D560 PRG:5560 20 69 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D563
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D563:
|
|
pla ; CPU:$D563 PRG:5563 68
|
|
tay ; CPU:$D564 PRG:5564 A8
|
|
pla ; CPU:$D565 PRG:5565 68
|
|
tax ; CPU:$D566 PRG:5566 AA
|
|
pla ; CPU:$D567 PRG:5567 68
|
|
rts ; CPU:$D568 PRG:5568 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D569
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D569:
|
|
ldx #$04 ; CPU:$D569 PRG:5569 A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D56B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D56B:
|
|
lda Zp00,x ; CPU:$D56B PRG:556B B5 00
|
|
cmp #$0A ; CPU:$D56D PRG:556D C9 0A
|
|
bcc Label_D578 ; CPU:$D56F PRG:556F 90 07
|
|
sbc #$0A ; CPU:$D571 PRG:5571 E9 0A
|
|
sta Zp00,x ; CPU:$D573 PRG:5573 95 00
|
|
inc $FFFF,x ; CPU:$D575 PRG:5575 FE FF FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D578
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D578:
|
|
dex ; CPU:$D578 PRG:5578 CA
|
|
bne Label_D56B ; CPU:$D579 PRG:5579 D0 F0
|
|
lda Zp00 ; CPU:$D57B PRG:557B A5 00
|
|
cmp #$0A ; CPU:$D57D PRG:557D C9 0A
|
|
bcc Label_D58A ; CPU:$D57F PRG:557F 90 09
|
|
ldx #$04 ; CPU:$D581 PRG:5581 A2 04
|
|
lda #$09 ; CPU:$D583 PRG:5583 A9 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D585
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D585:
|
|
sta Zp00,x ; CPU:$D585 PRG:5585 95 00
|
|
dex ; CPU:$D587 PRG:5587 CA
|
|
bpl Label_D585 ; CPU:$D588 PRG:5588 10 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D58A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D58A:
|
|
rts ; CPU:$D58A PRG:558A 60
|
|
; ---- data $D58B-$D5CA (64 bytes) ----
|
|
; referenced by `lda $D58B,y` at $D554 (operand $D58B falls inside this region)
|
|
; referenced by `lda $D58B,y` at $D5D0 (operand $D58B falls inside this region)
|
|
.byte $00, $02, $00, $00, $00, $05, $00, $00, $00, $00, $01, $00, $00, $00, $02, $00 ; CPU:$D58B PRG:558B 00 02 00 00 00 05 00 00 00 00 01 00 00 00 02 00
|
|
.byte $00, $00, $05, $00, $00, $00, $03, $00, $00, $04, $00, $00, $00, $00, $01, $00 ; CPU:$D59B PRG:559B 00 00 05 00 00 00 03 00 00 04 00 00 00 00 01 00
|
|
.byte $00, $00, $02, $00, $00, $00, $04, $00, $00, $00, $00, $02, $00, $00, $09, $00 ; CPU:$D5AB PRG:55AB 00 00 02 00 00 00 04 00 00 00 00 02 00 00 09 00
|
|
.byte $00, $00, $00, $05, $00, $00, $01, $00, $00, $03, $00, $00, $01, $00, $00, $00 ; CPU:$D5BB PRG:55BB 00 00 00 05 00 00 01 00 00 03 00 00 01 00 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5CB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5CB:
|
|
asl a ; CPU:$D5CB PRG:55CB 0A
|
|
asl a ; CPU:$D5CC PRG:55CC 0A
|
|
tay ; CPU:$D5CD PRG:55CD A8
|
|
ldx #$03 ; CPU:$D5CE PRG:55CE A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5D0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5D0:
|
|
lda $D58B,y ; CPU:$D5D0 PRG:55D0 B9 8B D5
|
|
clc ; CPU:$D5D3 PRG:55D3 18
|
|
adc $0790,x ; CPU:$D5D4 PRG:55D4 7D 90 07
|
|
sta $0790,x ; CPU:$D5D7 PRG:55D7 9D 90 07
|
|
iny ; CPU:$D5DA PRG:55DA C8
|
|
dex ; CPU:$D5DB PRG:55DB CA
|
|
bpl Label_D5D0 ; CPU:$D5DC PRG:55DC 10 F2
|
|
ldx #$04 ; CPU:$D5DE PRG:55DE A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5E0:
|
|
lda $078F,x ; CPU:$D5E0 PRG:55E0 BD 8F 07
|
|
cmp #$0A ; CPU:$D5E3 PRG:55E3 C9 0A
|
|
bcc Label_D5EF ; CPU:$D5E5 PRG:55E5 90 08
|
|
sbc #$0A ; CPU:$D5E7 PRG:55E7 E9 0A
|
|
sta $078F,x ; CPU:$D5E9 PRG:55E9 9D 8F 07
|
|
inc $078E,x ; CPU:$D5EC PRG:55EC FE 8E 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5EF:
|
|
dex ; CPU:$D5EF PRG:55EF CA
|
|
bne Label_D5E0 ; CPU:$D5F0 PRG:55F0 D0 EE
|
|
rts ; CPU:$D5F2 PRG:55F2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5F3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5F3:
|
|
jsr $D610 ; CPU:$D5F3 PRG:55F3 20 10 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5F6:
|
|
jsr $D640 ; CPU:$D5F6 PRG:55F6 20 40 D6
|
|
sta ZpD1 ; CPU:$D5F9 PRG:55F9 85 D1
|
|
jsr $D696 ; CPU:$D5FB PRG:55FB 20 96 D6
|
|
stx ZpD1 ; CPU:$D5FE PRG:55FE 86 D1
|
|
pha ; CPU:$D600 PRG:5600 48
|
|
jsr $D65E ; CPU:$D601 PRG:5601 20 5E D6
|
|
pla ; CPU:$D604 PRG:5604 68
|
|
tax ; CPU:$D605 PRG:5605 AA
|
|
jsr $D680 ; CPU:$D606 PRG:5606 20 80 D6
|
|
lda ZpCF ; CPU:$D609 PRG:5609 A5 CF
|
|
cmp #$10 ; CPU:$D60B PRG:560B C9 10
|
|
bne Label_D5F6 ; CPU:$D60D PRG:560D D0 E7
|
|
rts ; CPU:$D60F PRG:560F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D610
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D610:
|
|
ldy Zp17 ; CPU:$D610 PRG:5610 A4 17
|
|
lda $DBE7,y ; CPU:$D612 PRG:5612 B9 E7 DB
|
|
tay ; CPU:$D615 PRG:5615 A8
|
|
lda $DBFB,y ; CPU:$D616 PRG:5616 B9 FB DB
|
|
sta Zp10 ; CPU:$D619 PRG:5619 85 10
|
|
lda $DC0F,y ; CPU:$D61B PRG:561B B9 0F DC
|
|
sta Zp11 ; CPU:$D61E PRG:561E 85 11
|
|
lda $015E ; CPU:$D620 PRG:5620 AD 5E 01
|
|
beq Label_D62D ; CPU:$D623 PRG:5623 F0 08
|
|
lda #$00 ; CPU:$D625 PRG:5625 A9 00
|
|
sta Zp10 ; CPU:$D627 PRG:5627 85 10
|
|
lda #$07 ; CPU:$D629 PRG:5629 A9 07
|
|
sta Zp11 ; CPU:$D62B PRG:562B 85 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D62D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D62D:
|
|
lda #$00 ; CPU:$D62D PRG:562D A9 00
|
|
sta ZpCF ; CPU:$D62F PRG:562F 85 CF
|
|
lda #$09 ; CPU:$D631 PRG:5631 A9 09
|
|
sta ZpD2 ; CPU:$D633 PRG:5633 85 D2
|
|
lda Zp5B ; CPU:$D635 PRG:5635 A5 5B
|
|
eor #$01 ; CPU:$D637 PRG:5637 49 01
|
|
tax ; CPU:$D639 PRG:5639 AA
|
|
lda $017A,x ; CPU:$D63A PRG:563A BD 7A 01
|
|
sta ZpD0 ; CPU:$D63D PRG:563D 85 D0
|
|
rts ; CPU:$D63F PRG:563F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D640
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D640:
|
|
jsr $8CAA ; CPU:$D640 PRG:5640 20 AA 8C
|
|
lda ZpD0 ; CPU:$D643 PRG:5643 A5 D0
|
|
asl a ; CPU:$D645 PRG:5645 0A
|
|
asl a ; CPU:$D646 PRG:5646 0A
|
|
asl a ; CPU:$D647 PRG:5647 0A
|
|
asl a ; CPU:$D648 PRG:5648 0A
|
|
asl a ; CPU:$D649 PRG:5649 0A
|
|
ora ZpCF ; CPU:$D64A PRG:564A 05 CF
|
|
clc ; CPU:$D64C PRG:564C 18
|
|
adc #$48 ; CPU:$D64D PRG:564D 69 48
|
|
tay ; CPU:$D64F PRG:564F A8
|
|
lda #$21 ; CPU:$D650 PRG:5650 A9 21
|
|
adc #$00 ; CPU:$D652 PRG:5652 69 00
|
|
jsr $D1C0 ; CPU:$D654 PRG:5654 20 C0 D1
|
|
lda PPUDATA ; CPU:$D657 PRG:5657 AD 07 20
|
|
lda PPUDATA ; CPU:$D65A PRG:565A AD 07 20
|
|
rts ; CPU:$D65D PRG:565D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D65E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D65E:
|
|
lda ZpD0 ; CPU:$D65E PRG:565E A5 D0
|
|
asl a ; CPU:$D660 PRG:5660 0A
|
|
asl a ; CPU:$D661 PRG:5661 0A
|
|
asl a ; CPU:$D662 PRG:5662 0A
|
|
asl a ; CPU:$D663 PRG:5663 0A
|
|
asl a ; CPU:$D664 PRG:5664 0A
|
|
ora ZpCF ; CPU:$D665 PRG:5665 05 CF
|
|
clc ; CPU:$D667 PRG:5667 18
|
|
adc #$48 ; CPU:$D668 PRG:5668 69 48
|
|
tay ; CPU:$D66A PRG:566A A8
|
|
lda #$21 ; CPU:$D66B PRG:566B A9 21
|
|
adc #$00 ; CPU:$D66D PRG:566D 69 00
|
|
jsr $D1C0 ; CPU:$D66F PRG:566F 20 C0 D1
|
|
ldx ZpD1 ; CPU:$D672 PRG:5672 A6 D1
|
|
lda $D7B9,x ; CPU:$D674 PRG:5674 BD B9 D7
|
|
sta PPUDATA ; CPU:$D677 PRG:5677 8D 07 20
|
|
jsr $8C97 ; CPU:$D67A PRG:567A 20 97 8C
|
|
jmp $EBEC ; CPU:$D67D PRG:567D 4C EC EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D680
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D680:
|
|
lda $D7D7,x ; CPU:$D680 PRG:5680 BD D7 D7
|
|
sta ZpD2 ; CPU:$D683 PRG:5683 85 D2
|
|
lda ZpCF ; CPU:$D685 PRG:5685 A5 CF
|
|
clc ; CPU:$D687 PRG:5687 18
|
|
adc $D7E3,x ; CPU:$D688 PRG:5688 7D E3 D7
|
|
sta ZpCF ; CPU:$D68B PRG:568B 85 CF
|
|
lda ZpD0 ; CPU:$D68D PRG:568D A5 D0
|
|
clc ; CPU:$D68F PRG:568F 18
|
|
adc $D7EF,x ; CPU:$D690 PRG:5690 7D EF D7
|
|
sta ZpD0 ; CPU:$D693 PRG:5693 85 D0
|
|
rts ; CPU:$D695 PRG:5695 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D696
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D696:
|
|
ldx ZpD1 ; CPU:$D696 PRG:5696 A6 D1
|
|
lda $D691,x ; CPU:$D698 PRG:5698 BD 91 D6
|
|
tax ; CPU:$D69B PRG:569B AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D69C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D69C:
|
|
lda $D77D,x ; CPU:$D69C PRG:569C BD 7D D7
|
|
and #$0F ; CPU:$D69F PRG:569F 29 0F
|
|
cmp ZpD2 ; CPU:$D6A1 PRG:56A1 C5 D2
|
|
beq Label_D6B3 ; CPU:$D6A3 PRG:56A3 F0 0E
|
|
lda $D77D,x ; CPU:$D6A5 PRG:56A5 BD 7D D7
|
|
lsr a ; CPU:$D6A8 PRG:56A8 4A
|
|
lsr a ; CPU:$D6A9 PRG:56A9 4A
|
|
lsr a ; CPU:$D6AA PRG:56AA 4A
|
|
lsr a ; CPU:$D6AB PRG:56AB 4A
|
|
cmp ZpD2 ; CPU:$D6AC PRG:56AC C5 D2
|
|
beq Label_D6C4 ; CPU:$D6AE PRG:56AE F0 14
|
|
inx ; CPU:$D6B0 PRG:56B0 E8
|
|
bne Label_D69C ; CPU:$D6B1 PRG:56B1 D0 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6B3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6B3:
|
|
lda $D79B,x ; CPU:$D6B3 PRG:56B3 BD 9B D7
|
|
lsr a ; CPU:$D6B6 PRG:56B6 4A
|
|
lsr a ; CPU:$D6B7 PRG:56B7 4A
|
|
lsr a ; CPU:$D6B8 PRG:56B8 4A
|
|
lsr a ; CPU:$D6B9 PRG:56B9 4A
|
|
sta ZpD7 ; CPU:$D6BA PRG:56BA 85 D7
|
|
lda $D77D,x ; CPU:$D6BC PRG:56BC BD 7D D7
|
|
lsr a ; CPU:$D6BF PRG:56BF 4A
|
|
lsr a ; CPU:$D6C0 PRG:56C0 4A
|
|
lsr a ; CPU:$D6C1 PRG:56C1 4A
|
|
lsr a ; CPU:$D6C2 PRG:56C2 4A
|
|
rts ; CPU:$D6C3 PRG:56C3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6C4:
|
|
lda $D79B,x ; CPU:$D6C4 PRG:56C4 BD 9B D7
|
|
and #$0F ; CPU:$D6C7 PRG:56C7 29 0F
|
|
sta ZpD7 ; CPU:$D6C9 PRG:56C9 85 D7
|
|
lda $D77D,x ; CPU:$D6CB PRG:56CB BD 7D D7
|
|
and #$0F ; CPU:$D6CE PRG:56CE 29 0F
|
|
rts ; CPU:$D6D0 PRG:56D0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6D1:
|
|
jsr $D610 ; CPU:$D6D1 PRG:56D1 20 10 D6
|
|
jsr $EA13 ; CPU:$D6D4 PRG:56D4 20 13 EA
|
|
lda #$00 ; CPU:$D6D7 PRG:56D7 A9 00
|
|
sta ZpD3 ; CPU:$D6D9 PRG:56D9 85 D3
|
|
lda #$04 ; CPU:$D6DB PRG:56DB A9 04
|
|
sta ZpD4 ; CPU:$D6DD PRG:56DD 85 D4
|
|
ldx Zp5B ; CPU:$D6DF PRG:56DF A6 5B
|
|
lda $017A,x ; CPU:$D6E1 PRG:56E1 BD 7A 01
|
|
sta ZpD0 ; CPU:$D6E4 PRG:56E4 85 D0
|
|
lda #$00 ; CPU:$D6E6 PRG:56E6 A9 00
|
|
sta ZpD5 ; CPU:$D6E8 PRG:56E8 85 D5
|
|
sta ZpD6 ; CPU:$D6EA PRG:56EA 85 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6EC:
|
|
lda ZpD0 ; CPU:$D6EC PRG:56EC A5 D0
|
|
asl a ; CPU:$D6EE PRG:56EE 0A
|
|
asl a ; CPU:$D6EF PRG:56EF 0A
|
|
asl a ; CPU:$D6F0 PRG:56F0 0A
|
|
asl a ; CPU:$D6F1 PRG:56F1 0A
|
|
ora ZpCF ; CPU:$D6F2 PRG:56F2 05 CF
|
|
tay ; CPU:$D6F4 PRG:56F4 A8
|
|
lda (Zp10),y ; CPU:$D6F5 PRG:56F5 B1 10
|
|
sta ZpD1 ; CPU:$D6F7 PRG:56F7 85 D1
|
|
jsr $D696 ; CPU:$D6F9 PRG:56F9 20 96 D6
|
|
tax ; CPU:$D6FC PRG:56FC AA
|
|
jsr $D680 ; CPU:$D6FD PRG:56FD 20 80 D6
|
|
ldx ZpD7 ; CPU:$D700 PRG:5700 A6 D7
|
|
cpx #$0F ; CPU:$D702 PRG:5702 E0 0F
|
|
beq Label_D73D ; CPU:$D704 PRG:5704 F0 37
|
|
lda $D7FB,x ; CPU:$D706 PRG:5706 BD FB D7
|
|
cmp ZpD5 ; CPU:$D709 PRG:5709 C5 D5
|
|
bne Label_D719 ; CPU:$D70B PRG:570B D0 0C
|
|
lda $D80B,x ; CPU:$D70D PRG:570D BD 0B D8
|
|
clc ; CPU:$D710 PRG:5710 18
|
|
adc ZpD6 ; CPU:$D711 PRG:5711 65 D6
|
|
bcs Label_D719 ; CPU:$D713 PRG:5713 B0 04
|
|
sta ZpD6 ; CPU:$D715 PRG:5715 85 D6
|
|
bne Label_D73D ; CPU:$D717 PRG:5717 D0 24
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D719
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D719:
|
|
lda ZpD6 ; CPU:$D719 PRG:5719 A5 D6
|
|
beq Label_D733 ; CPU:$D71B PRG:571B F0 16
|
|
ldy #$00 ; CPU:$D71D PRG:571D A0 00
|
|
lda ZpD5 ; CPU:$D71F PRG:571F A5 D5
|
|
sta (ZpD3),y ; CPU:$D721 PRG:5721 91 D3
|
|
iny ; CPU:$D723 PRG:5723 C8
|
|
lda ZpD6 ; CPU:$D724 PRG:5724 A5 D6
|
|
sta (ZpD3),y ; CPU:$D726 PRG:5726 91 D3
|
|
lda ZpD3 ; CPU:$D728 PRG:5728 A5 D3
|
|
clc ; CPU:$D72A PRG:572A 18
|
|
adc #$02 ; CPU:$D72B PRG:572B 69 02
|
|
sta ZpD3 ; CPU:$D72D PRG:572D 85 D3
|
|
bcc Label_D733 ; CPU:$D72F PRG:572F 90 02
|
|
inc ZpD4 ; CPU:$D731 PRG:5731 E6 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D733
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D733:
|
|
lda $D7FB,x ; CPU:$D733 PRG:5733 BD FB D7
|
|
sta ZpD5 ; CPU:$D736 PRG:5736 85 D5
|
|
lda $D80B,x ; CPU:$D738 PRG:5738 BD 0B D8
|
|
sta ZpD6 ; CPU:$D73B PRG:573B 85 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D73D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D73D:
|
|
lda ZpCF ; CPU:$D73D PRG:573D A5 CF
|
|
cmp #$10 ; CPU:$D73F PRG:573F C9 10
|
|
bne Label_D6EC ; CPU:$D741 PRG:5741 D0 A9
|
|
ldy #$00 ; CPU:$D743 PRG:5743 A0 00
|
|
lda ZpD5 ; CPU:$D745 PRG:5745 A5 D5
|
|
sta (ZpD3),y ; CPU:$D747 PRG:5747 91 D3
|
|
iny ; CPU:$D749 PRG:5749 C8
|
|
lda ZpD6 ; CPU:$D74A PRG:574A A5 D6
|
|
sta (ZpD3),y ; CPU:$D74C PRG:574C 91 D3
|
|
lda ZpD3 ; CPU:$D74E PRG:574E A5 D3
|
|
clc ; CPU:$D750 PRG:5750 18
|
|
adc #$02 ; CPU:$D751 PRG:5751 69 02
|
|
sta ZpD3 ; CPU:$D753 PRG:5753 85 D3
|
|
bcc Label_D759 ; CPU:$D755 PRG:5755 90 02
|
|
inc ZpD4 ; CPU:$D757 PRG:5757 E6 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D759
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D759:
|
|
ldy #$00 ; CPU:$D759 PRG:5759 A0 00
|
|
tya ; CPU:$D75B PRG:575B 98
|
|
sta (ZpD3),y ; CPU:$D75C PRG:575C 91 D3
|
|
iny ; CPU:$D75E PRG:575E C8
|
|
sta (ZpD3),y ; CPU:$D75F PRG:575F 91 D3
|
|
rts ; CPU:$D761 PRG:5761 60
|
|
; ---- data $D762-$D81A (185 bytes) ----
|
|
; referenced by `lda $D7B9,x` at $D674 (operand $D7B9 falls inside this region)
|
|
; referenced by `lda $D7D7,x` at $D680 (operand $D7D7 falls inside this region)
|
|
; referenced by `adc $D7E3,x` at $D688 (operand $D7E3 falls inside this region)
|
|
; referenced by `adc $D7EF,x` at $D690 (operand $D7EF falls inside this region)
|
|
; referenced by `lda $D77D,x` at $D69C (operand $D77D falls inside this region)
|
|
; referenced by `lda $D77D,x` at $D6A5 (operand $D77D falls inside this region)
|
|
; ... and 8 further references from decoded code
|
|
.byte $00, $01, $02, $03, $04, $05, $06, $08, $09, $0A, $0B, $0C, $0D, $0E, $0F, $10 ; CPU:$D762 PRG:5762 00 01 02 03 04 05 06 08 09 0A 0B 0C 0D 0E 0F 10
|
|
.byte $11, $12, $13, $14, $15, $16, $18, $1A, $1B, $1C, $1D, $39, $06, $36, $03, $69 ; CPU:$D772 PRG:5772 11 12 13 14 15 16 18 1A 1B 1C 1D 39 06 36 03 69
|
|
.byte $09, $39, $06, $45, $38, $49, $78, $16, $6B, $05, $07, $12, $3A, $29, $AB, $18 ; CPU:$D782 PRG:5782 09 39 06 45 38 49 78 16 6B 05 07 12 3A 29 AB 18
|
|
.byte $4B, $18, $4B, $78, $45, $19, $3B, $08, $04, $00, $00, $A2, $A2, $A2, $2A, $00 ; CPU:$D792 PRG:5792 4B 18 4B 78 45 19 3B 08 04 00 00 A2 A2 A2 2A 00
|
|
.byte $00, $FF, $B3, $B3, $FF, $B3, $B3, $B3, $3B, $FF, $3B, $3B, $FF, $11, $11, $11 ; CPU:$D7A2 PRG:57A2 00 FF B3 B3 FF B3 B3 B3 3B FF 3B 3B FF 11 11 11
|
|
.byte $11, $FF, $FF, $4C, $4C, $4C, $C4, $21, $21, $21, $21, $21, $21, $D2, $D1, $21 ; CPU:$D7B2 PRG:57B2 11 FF FF 4C 4C 4C C4 21 21 21 21 21 21 D2 D1 21
|
|
.byte $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $E5, $E4, $D8 ; CPU:$D7C2 PRG:57C2 21 21 21 21 21 21 21 21 21 21 21 21 21 E5 E4 D8
|
|
.byte $DB, $21, $21, $21, $21, $06, $05, $0A, $09, $08, $01, $00, $0B, $04, $03, $02 ; CPU:$D7D2 PRG:57D2 DB 21 21 21 21 06 05 0A 09 08 01 00 0B 04 03 02
|
|
.byte $07, $00, $00, $01, $01, $01, $00, $00, $00, $FF, $FF, $FF, $00, $FF, $FF, $00 ; CPU:$D7E2 PRG:57E2 07 00 00 01 01 01 00 00 00 FF FF FF 00 FF FF 00
|
|
.byte $00, $00, $01, $01, $01, $00, $00, $00, $FF, $00, $00, $D8, $F6, $F7, $00, $00 ; CPU:$D7F2 PRG:57F2 00 00 01 01 01 00 00 00 FF 00 00 D8 F6 F7 00 00
|
|
.byte $00, $00, $00, $28, $0A, $09, $00, $00, $00, $10, $16, $0A, $11, $11, $00, $00 ; CPU:$D802 PRG:5802 00 00 00 28 0A 09 00 00 00 10 16 0A 11 11 00 00
|
|
.byte $00, $10, $16, $0A, $11, $11, $00, $00, $00 ; CPU:$D812 PRG:5812 00 10 16 0A 11 11 00 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D81B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D81B:
|
|
lda #$01 ; CPU:$D81B PRG:581B A9 01
|
|
sta ZpA8 ; CPU:$D81D PRG:581D 85 A8
|
|
jsr $DB84 ; CPU:$D81F PRG:581F 20 84 DB
|
|
lda #$DB ; CPU:$D822 PRG:5822 A9 DB
|
|
ldy #$C4 ; CPU:$D824 PRG:5824 A0 C4
|
|
jsr $D00A ; CPU:$D826 PRG:5826 20 0A D0
|
|
lda #$DB ; CPU:$D829 PRG:5829 A9 DB
|
|
ldy #$55 ; CPU:$D82B PRG:582B A0 55
|
|
jsr $896C ; CPU:$D82D PRG:582D 20 6C 89
|
|
jsr $DA78 ; CPU:$D830 PRG:5830 20 78 DA
|
|
jsr $8C97 ; CPU:$D833 PRG:5833 20 97 8C
|
|
lda Zp1F ; CPU:$D836 PRG:5836 A5 1F
|
|
cmp #$02 ; CPU:$D838 PRG:5838 C9 02
|
|
bne Label_D83F ; CPU:$D83A PRG:583A D0 03
|
|
jmp $D968 ; CPU:$D83C PRG:583C 4C 68 D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D83F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D83F:
|
|
jsr $CF0D ; CPU:$D83F PRG:583F 20 0D CF
|
|
lda #$DA ; CPU:$D842 PRG:5842 A9 DA
|
|
ldy #$F1 ; CPU:$D844 PRG:5844 A0 F1
|
|
jsr $896C ; CPU:$D846 PRG:5846 20 6C 89
|
|
jsr $8C97 ; CPU:$D849 PRG:5849 20 97 8C
|
|
lda #$30 ; CPU:$D84C PRG:584C A9 30
|
|
sta ZpCA ; CPU:$D84E PRG:584E 85 CA
|
|
lda #$27 ; CPU:$D850 PRG:5850 A9 27
|
|
sta ZpCC ; CPU:$D852 PRG:5852 85 CC
|
|
lda #$12 ; CPU:$D854 PRG:5854 A9 12
|
|
sta ZpCD ; CPU:$D856 PRG:5856 85 CD
|
|
ldx #$80 ; CPU:$D858 PRG:5858 A2 80
|
|
lda #$A9 ; CPU:$D85A PRG:585A A9 A9
|
|
ldy #$B6 ; CPU:$D85C PRG:585C A0 B6
|
|
jsr $B0A1 ; CPU:$D85E PRG:585E 20 A1 B0
|
|
ldx #$00 ; CPU:$D861 PRG:5861 A2 00
|
|
stx $017E ; CPU:$D863 PRG:5863 8E 7E 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D866
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D866:
|
|
ldx $017E ; CPU:$D866 PRG:5866 AE 7E 01
|
|
beq Label_D876 ; CPU:$D869 PRG:5869 F0 0B
|
|
lda $0786,x ; CPU:$D86B PRG:586B BD 86 07
|
|
ora $0780,x ; CPU:$D86E PRG:586E 1D 80 07
|
|
bne Label_D876 ; CPU:$D871 PRG:5871 D0 03
|
|
jmp $D95B ; CPU:$D873 PRG:5873 4C 5B D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D876
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D876:
|
|
ldx #$0A ; CPU:$D876 PRG:5876 A2 0A
|
|
jsr $D10B ; CPU:$D878 PRG:5878 20 0B D1
|
|
jsr $DAB2 ; CPU:$D87B PRG:587B 20 B2 DA
|
|
lda #$20 ; CPU:$D87E PRG:587E A9 20
|
|
ldy #$D2 ; CPU:$D880 PRG:5880 A0 D2
|
|
jsr $D1C0 ; CPU:$D882 PRG:5882 20 C0 D1
|
|
ldx $017E ; CPU:$D885 PRG:5885 AE 7E 01
|
|
lda $0786,x ; CPU:$D888 PRG:5888 BD 86 07
|
|
jsr $DACE ; CPU:$D88B PRG:588B 20 CE DA
|
|
lda #$21 ; CPU:$D88E PRG:588E A9 21
|
|
ldy #$32 ; CPU:$D890 PRG:5890 A0 32
|
|
jsr $D1C0 ; CPU:$D892 PRG:5892 20 C0 D1
|
|
lda $0780,x ; CPU:$D895 PRG:5895 BD 80 07
|
|
jsr $DACE ; CPU:$D898 PRG:5898 20 CE DA
|
|
lda #$20 ; CPU:$D89B PRG:589B A9 20
|
|
ldy #$CA ; CPU:$D89D PRG:589D A0 CA
|
|
jsr $D1C0 ; CPU:$D89F PRG:589F 20 C0 D1
|
|
lda $017E ; CPU:$D8A2 PRG:58A2 AD 7E 01
|
|
asl a ; CPU:$D8A5 PRG:58A5 0A
|
|
asl a ; CPU:$D8A6 PRG:58A6 0A
|
|
tax ; CPU:$D8A7 PRG:58A7 AA
|
|
ldy #$04 ; CPU:$D8A8 PRG:58A8 A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8AA:
|
|
lda $DA60,x ; CPU:$D8AA PRG:58AA BD 60 DA
|
|
sta PPUDATA ; CPU:$D8AD PRG:58AD 8D 07 20
|
|
inx ; CPU:$D8B0 PRG:58B0 E8
|
|
dey ; CPU:$D8B1 PRG:58B1 88
|
|
bne Label_D8AA ; CPU:$D8B2 PRG:58B2 D0 F6
|
|
sta PPUDATA ; CPU:$D8B4 PRG:58B4 8D 07 20
|
|
lda #$21 ; CPU:$D8B7 PRG:58B7 A9 21
|
|
ldy #$2A ; CPU:$D8B9 PRG:58B9 A0 2A
|
|
jsr $D1C0 ; CPU:$D8BB PRG:58BB 20 C0 D1
|
|
lda $017E ; CPU:$D8BE PRG:58BE AD 7E 01
|
|
asl a ; CPU:$D8C1 PRG:58C1 0A
|
|
asl a ; CPU:$D8C2 PRG:58C2 0A
|
|
tax ; CPU:$D8C3 PRG:58C3 AA
|
|
ldy #$04 ; CPU:$D8C4 PRG:58C4 A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8C6:
|
|
lda $DA48,x ; CPU:$D8C6 PRG:58C6 BD 48 DA
|
|
sta PPUDATA ; CPU:$D8C9 PRG:58C9 8D 07 20
|
|
inx ; CPU:$D8CC PRG:58CC E8
|
|
dey ; CPU:$D8CD PRG:58CD 88
|
|
bne Label_D8C6 ; CPU:$D8CE PRG:58CE D0 F6
|
|
sta PPUDATA ; CPU:$D8D0 PRG:58D0 8D 07 20
|
|
jsr $8C97 ; CPU:$D8D3 PRG:58D3 20 97 8C
|
|
jsr $DAA7 ; CPU:$D8D6 PRG:58D6 20 A7 DA
|
|
ldx #$01 ; CPU:$D8D9 PRG:58D9 A2 01
|
|
jsr $D10B ; CPU:$D8DB PRG:58DB 20 0B D1
|
|
lda #$20 ; CPU:$D8DE PRG:58DE A9 20
|
|
ldy #$D8 ; CPU:$D8E0 PRG:58E0 A0 D8
|
|
jsr $DA8F ; CPU:$D8E2 PRG:58E2 20 8F DA
|
|
lda #$21 ; CPU:$D8E5 PRG:58E5 A9 21
|
|
ldy #$38 ; CPU:$D8E7 PRG:58E7 A0 38
|
|
jsr $DA8F ; CPU:$D8E9 PRG:58E9 20 8F DA
|
|
jsr $8C97 ; CPU:$D8EC PRG:58EC 20 97 8C
|
|
ldx #$1E ; CPU:$D8EF PRG:58EF A2 1E
|
|
jsr $D10B ; CPU:$D8F1 PRG:58F1 20 0B D1
|
|
ldx $017E ; CPU:$D8F4 PRG:58F4 AE 7E 01
|
|
lda $0786,x ; CPU:$D8F7 PRG:58F7 BD 86 07
|
|
beq Label_D925 ; CPU:$D8FA PRG:58FA F0 29
|
|
sta Zp12 ; CPU:$D8FC PRG:58FC 85 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8FE:
|
|
ldx #$0A ; CPU:$D8FE PRG:58FE A2 0A
|
|
jsr $D10B ; CPU:$D900 PRG:5900 20 0B D1
|
|
lda $017E ; CPU:$D903 PRG:5903 AD 7E 01
|
|
clc ; CPU:$D906 PRG:5906 18
|
|
adc #$06 ; CPU:$D907 PRG:5907 69 06
|
|
jsr $D540 ; CPU:$D909 PRG:5909 20 40 D5
|
|
jsr $D5CB ; CPU:$D90C PRG:590C 20 CB D5
|
|
jsr $DA78 ; CPU:$D90F PRG:590F 20 78 DA
|
|
lda #$20 ; CPU:$D912 PRG:5912 A9 20
|
|
ldy #$D8 ; CPU:$D914 PRG:5914 A0 D8
|
|
jsr $DA8F ; CPU:$D916 PRG:5916 20 8F DA
|
|
jsr $8C97 ; CPU:$D919 PRG:5919 20 97 8C
|
|
lda #$17 ; CPU:$D91C PRG:591C A9 17
|
|
jsr $EAF9 ; CPU:$D91E PRG:591E 20 F9 EA
|
|
dec Zp12 ; CPU:$D921 PRG:5921 C6 12
|
|
bne Label_D8FE ; CPU:$D923 PRG:5923 D0 D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D925
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D925:
|
|
jsr $DAA7 ; CPU:$D925 PRG:5925 20 A7 DA
|
|
ldx $017E ; CPU:$D928 PRG:5928 AE 7E 01
|
|
lda $0780,x ; CPU:$D92B PRG:592B BD 80 07
|
|
beq Label_D956 ; CPU:$D92E PRG:592E F0 26
|
|
sta Zp12 ; CPU:$D930 PRG:5930 85 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D932
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D932:
|
|
ldx #$0A ; CPU:$D932 PRG:5932 A2 0A
|
|
jsr $D10B ; CPU:$D934 PRG:5934 20 0B D1
|
|
lda $017E ; CPU:$D937 PRG:5937 AD 7E 01
|
|
jsr $D540 ; CPU:$D93A PRG:593A 20 40 D5
|
|
jsr $D5CB ; CPU:$D93D PRG:593D 20 CB D5
|
|
jsr $DA78 ; CPU:$D940 PRG:5940 20 78 DA
|
|
lda #$21 ; CPU:$D943 PRG:5943 A9 21
|
|
ldy #$38 ; CPU:$D945 PRG:5945 A0 38
|
|
jsr $DA8F ; CPU:$D947 PRG:5947 20 8F DA
|
|
jsr $8C97 ; CPU:$D94A PRG:594A 20 97 8C
|
|
lda #$17 ; CPU:$D94D PRG:594D A9 17
|
|
jsr $EAF9 ; CPU:$D94F PRG:594F 20 F9 EA
|
|
dec Zp12 ; CPU:$D952 PRG:5952 C6 12
|
|
bne Label_D932 ; CPU:$D954 PRG:5954 D0 DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D956
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D956:
|
|
ldx #$5A ; CPU:$D956 PRG:5956 A2 5A
|
|
jsr $D10B ; CPU:$D958 PRG:5958 20 0B D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D95B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D95B:
|
|
inc $017E ; CPU:$D95B PRG:595B EE 7E 01
|
|
lda $017E ; CPU:$D95E PRG:595E AD 7E 01
|
|
cmp #$06 ; CPU:$D961 PRG:5961 C9 06
|
|
bcs Label_D968 ; CPU:$D963 PRG:5963 B0 03
|
|
jmp $D866 ; CPU:$D965 PRG:5965 4C 66 D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D968
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D968:
|
|
ldx #$14 ; CPU:$D968 PRG:5968 A2 14
|
|
jsr $D10B ; CPU:$D96A PRG:596A 20 0B D1
|
|
lda #$DB ; CPU:$D96D PRG:596D A9 DB
|
|
ldy #$1B ; CPU:$D96F PRG:596F A0 1B
|
|
jsr $896C ; CPU:$D971 PRG:5971 20 6C 89
|
|
lda #$21 ; CPU:$D974 PRG:5974 A9 21
|
|
ldy #$92 ; CPU:$D976 PRG:5976 A0 92
|
|
jsr $D1C0 ; CPU:$D978 PRG:5978 20 C0 D1
|
|
lda $078D ; CPU:$D97B PRG:597B AD 8D 07
|
|
jsr $DACE ; CPU:$D97E PRG:597E 20 CE DA
|
|
jsr $8C97 ; CPU:$D981 PRG:5981 20 97 8C
|
|
lda #$28 ; CPU:$D984 PRG:5984 A9 28
|
|
sta ZpCA ; CPU:$D986 PRG:5986 85 CA
|
|
lda #$5C ; CPU:$D988 PRG:5988 A9 5C
|
|
sta ZpCC ; CPU:$D98A PRG:598A 85 CC
|
|
lda #$04 ; CPU:$D98C PRG:598C A9 04
|
|
sta ZpCD ; CPU:$D98E PRG:598E 85 CD
|
|
lda #$C5 ; CPU:$D990 PRG:5990 A9 C5
|
|
ldy #$C9 ; CPU:$D992 PRG:5992 A0 C9
|
|
ldx #$C8 ; CPU:$D994 PRG:5994 A2 C8
|
|
jsr $B0A1 ; CPU:$D996 PRG:5996 20 A1 B0
|
|
lda #$0D ; CPU:$D999 PRG:5999 A9 0D
|
|
sta Zp13 ; CPU:$D99B PRG:599B 85 13
|
|
lda #$21 ; CPU:$D99D PRG:599D A9 21
|
|
ldy #$98 ; CPU:$D99F PRG:599F A0 98
|
|
ldx $078D ; CPU:$D9A1 PRG:59A1 AE 8D 07
|
|
jsr $DA0F ; CPU:$D9A4 PRG:59A4 20 0F DA
|
|
ldx #$14 ; CPU:$D9A7 PRG:59A7 A2 14
|
|
jsr $D10B ; CPU:$D9A9 PRG:59A9 20 0B D1
|
|
lda #$DB ; CPU:$D9AC PRG:59AC A9 DB
|
|
ldy #$2D ; CPU:$D9AE PRG:59AE A0 2D
|
|
jsr $896C ; CPU:$D9B0 PRG:59B0 20 6C 89
|
|
lda #$21 ; CPU:$D9B3 PRG:59B3 A9 21
|
|
ldy #$F2 ; CPU:$D9B5 PRG:59B5 A0 F2
|
|
jsr $D1C0 ; CPU:$D9B7 PRG:59B7 20 C0 D1
|
|
lda $078C ; CPU:$D9BA PRG:59BA AD 8C 07
|
|
jsr $DACE ; CPU:$D9BD PRG:59BD 20 CE DA
|
|
jsr $8C97 ; CPU:$D9C0 PRG:59C0 20 97 8C
|
|
lda #$76 ; CPU:$D9C3 PRG:59C3 A9 76
|
|
sta ZpCC ; CPU:$D9C5 PRG:59C5 85 CC
|
|
lda #$04 ; CPU:$D9C7 PRG:59C7 A9 04
|
|
sta ZpCD ; CPU:$D9C9 PRG:59C9 85 CD
|
|
lda #$55 ; CPU:$D9CB PRG:59CB A9 55
|
|
ldy #$C8 ; CPU:$D9CD PRG:59CD A0 C8
|
|
ldx #$D8 ; CPU:$D9CF PRG:59CF A2 D8
|
|
jsr $B0A1 ; CPU:$D9D1 PRG:59D1 20 A1 B0
|
|
lda #$21 ; CPU:$D9D4 PRG:59D4 A9 21
|
|
ldy #$F8 ; CPU:$D9D6 PRG:59D6 A0 F8
|
|
ldx $078C ; CPU:$D9D8 PRG:59D8 AE 8C 07
|
|
jsr $DA0F ; CPU:$D9DB PRG:59DB 20 0F DA
|
|
ldx #$14 ; CPU:$D9DE PRG:59DE A2 14
|
|
jsr $D10B ; CPU:$D9E0 PRG:59E0 20 0B D1
|
|
lda #$DB ; CPU:$D9E3 PRG:59E3 A9 DB
|
|
ldy #$3E ; CPU:$D9E5 PRG:59E5 A0 3E
|
|
jsr $896C ; CPU:$D9E7 PRG:59E7 20 6C 89
|
|
jsr $8C97 ; CPU:$D9EA PRG:59EA 20 97 8C
|
|
ldx #$01 ; CPU:$D9ED PRG:59ED A2 01
|
|
jsr $D10B ; CPU:$D9EF PRG:59EF 20 0B D1
|
|
lda #$22 ; CPU:$D9F2 PRG:59F2 A9 22
|
|
ldy #$52 ; CPU:$D9F4 PRG:59F4 A0 52
|
|
jsr $D1C0 ; CPU:$D9F6 PRG:59F6 20 C0 D1
|
|
lda Zp5F ; CPU:$D9F9 PRG:59F9 A5 5F
|
|
jsr $DACE ; CPU:$D9FB PRG:59FB 20 CE DA
|
|
jsr $8C97 ; CPU:$D9FE PRG:59FE 20 97 8C
|
|
lda #$22 ; CPU:$DA01 PRG:5A01 A9 22
|
|
ldy #$58 ; CPU:$DA03 PRG:5A03 A0 58
|
|
ldx Zp5F ; CPU:$DA05 PRG:5A05 A6 5F
|
|
jsr $DA0F ; CPU:$DA07 PRG:5A07 20 0F DA
|
|
ldx #$78 ; CPU:$DA0A PRG:5A0A A2 78
|
|
jmp $D10B ; CPU:$DA0C PRG:5A0C 4C 0B D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA0F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA0F:
|
|
beq Label_DA45 ; CPU:$DA0F PRG:5A0F F0 34
|
|
stx Zp12 ; CPU:$DA11 PRG:5A11 86 12
|
|
sta Zp11 ; CPU:$DA13 PRG:5A13 85 11
|
|
sty Zp10 ; CPU:$DA15 PRG:5A15 84 10
|
|
jsr $DAA7 ; CPU:$DA17 PRG:5A17 20 A7 DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA1A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA1A:
|
|
ldx #$0A ; CPU:$DA1A PRG:5A1A A2 0A
|
|
lda Zp13 ; CPU:$DA1C PRG:5A1C A5 13
|
|
cmp #$0F ; CPU:$DA1E PRG:5A1E C9 0F
|
|
bne Label_DA24 ; CPU:$DA20 PRG:5A20 D0 02
|
|
ldx #$02 ; CPU:$DA22 PRG:5A22 A2 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA24
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA24:
|
|
jsr $D10B ; CPU:$DA24 PRG:5A24 20 0B D1
|
|
lda Zp13 ; CPU:$DA27 PRG:5A27 A5 13
|
|
jsr $D540 ; CPU:$DA29 PRG:5A29 20 40 D5
|
|
jsr $D5CB ; CPU:$DA2C PRG:5A2C 20 CB D5
|
|
jsr $DA78 ; CPU:$DA2F PRG:5A2F 20 78 DA
|
|
lda Zp11 ; CPU:$DA32 PRG:5A32 A5 11
|
|
ldy Zp10 ; CPU:$DA34 PRG:5A34 A4 10
|
|
jsr $DA8F ; CPU:$DA36 PRG:5A36 20 8F DA
|
|
jsr $8C97 ; CPU:$DA39 PRG:5A39 20 97 8C
|
|
lda #$17 ; CPU:$DA3C PRG:5A3C A9 17
|
|
jsr $EAF9 ; CPU:$DA3E PRG:5A3E 20 F9 EA
|
|
dec Zp12 ; CPU:$DA41 PRG:5A41 C6 12
|
|
bne Label_DA1A ; CPU:$DA43 PRG:5A43 D0 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA45
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA45:
|
|
inc Zp13 ; CPU:$DA45 PRG:5A45 E6 13
|
|
rts ; CPU:$DA47 PRG:5A47 60
|
|
; ---- data $DA48-$DA77 (48 bytes) ----
|
|
; referenced by `lda $DA60,x` at $D8AA (operand $DA60 falls inside this region)
|
|
; referenced by `lda $DA48,x` at $D8C6 (operand $DA48 falls inside this region)
|
|
.byte $21, $21, $32, $30, $21, $21, $35, $30, $21, $31, $30, $30, $21, $32, $30, $30 ; CPU:$DA48 PRG:5A48 21 21 32 30 21 21 35 30 21 31 30 30 21 32 30 30
|
|
.byte $21, $35, $30, $30, $21, $33, $30, $30, $21, $21, $34, $30, $21, $31, $30, $30 ; CPU:$DA58 PRG:5A58 21 35 30 30 21 33 30 30 21 21 34 30 21 31 30 30
|
|
.byte $21, $32, $30, $30, $21, $34, $30, $30, $32, $30, $30, $30, $21, $39, $30, $30 ; CPU:$DA68 PRG:5A68 21 32 30 30 21 34 30 30 32 30 30 30 21 39 30 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA78
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA78:
|
|
lda #$23 ; CPU:$DA78 PRG:5A78 A9 23
|
|
ldy #$11 ; CPU:$DA7A PRG:5A7A A0 11
|
|
jsr $D1C0 ; CPU:$DA7C PRG:5A7C 20 C0 D1
|
|
ldy #$00 ; CPU:$DA7F PRG:5A7F A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA81
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA81:
|
|
lda a:$0000,y ; CPU:$DA81 PRG:5A81 B9 00 00
|
|
ora #$30 ; CPU:$DA84 PRG:5A84 09 30
|
|
sta PPUDATA ; CPU:$DA86 PRG:5A86 8D 07 20
|
|
iny ; CPU:$DA89 PRG:5A89 C8
|
|
cpy #$05 ; CPU:$DA8A PRG:5A8A C0 05
|
|
bne Label_DA81 ; CPU:$DA8C PRG:5A8C D0 F3
|
|
rts ; CPU:$DA8E PRG:5A8E 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $D1C0 ; CPU:$DA8F PRG:5A8F 20 C0 D1
|
|
ldy #$00 ; CPU:$DA92 PRG:5A92 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA94
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA94:
|
|
lda $078F,y ; CPU:$DA94 PRG:5A94 B9 8F 07
|
|
ora #$30 ; CPU:$DA97 PRG:5A97 09 30
|
|
sta PPUDATA ; CPU:$DA99 PRG:5A99 8D 07 20
|
|
iny ; CPU:$DA9C PRG:5A9C C8
|
|
cpy #$05 ; CPU:$DA9D PRG:5A9D C0 05
|
|
bne Label_DA94 ; CPU:$DA9F PRG:5A9F D0 F3
|
|
lda #$30 ; CPU:$DAA1 PRG:5AA1 A9 30
|
|
sta PPUDATA ; CPU:$DAA3 PRG:5AA3 8D 07 20
|
|
rts ; CPU:$DAA6 PRG:5AA6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAA7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAA7:
|
|
ldy #$04 ; CPU:$DAA7 PRG:5AA7 A0 04
|
|
lda #$00 ; CPU:$DAA9 PRG:5AA9 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAAB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAAB:
|
|
sta $078F,y ; CPU:$DAAB PRG:5AAB 99 8F 07
|
|
dey ; CPU:$DAAE PRG:5AAE 88
|
|
bpl Label_DAAB ; CPU:$DAAF PRG:5AAF 10 FA
|
|
rts ; CPU:$DAB1 PRG:5AB1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAB2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAB2:
|
|
lda $017E ; CPU:$DAB2 PRG:5AB2 AD 7E 01
|
|
asl a ; CPU:$DAB5 PRG:5AB5 0A
|
|
asl a ; CPU:$DAB6 PRG:5AB6 0A
|
|
tax ; CPU:$DAB7 PRG:5AB7 AA
|
|
lda #$3F ; CPU:$DAB8 PRG:5AB8 A9 3F
|
|
ldy #$14 ; CPU:$DABA PRG:5ABA A0 14
|
|
jsr $D1C0 ; CPU:$DABC PRG:5ABC 20 C0 D1
|
|
ldy #$04 ; CPU:$DABF PRG:5ABF A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAC1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAC1:
|
|
lda $902F,x ; CPU:$DAC1 PRG:5AC1 BD 2F 90
|
|
sta PPUDATA ; CPU:$DAC4 PRG:5AC4 8D 07 20
|
|
inx ; CPU:$DAC7 PRG:5AC7 E8
|
|
dey ; CPU:$DAC8 PRG:5AC8 88
|
|
bne Label_DAC1 ; CPU:$DAC9 PRG:5AC9 D0 F6
|
|
jmp $D1B8 ; CPU:$DACB PRG:5ACB 4C B8 D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DACE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DACE:
|
|
sta Zp08 ; CPU:$DACE PRG:5ACE 85 08
|
|
lda #$64 ; CPU:$DAD0 PRG:5AD0 A9 64
|
|
jsr $DADC ; CPU:$DAD2 PRG:5AD2 20 DC DA
|
|
lda #$0A ; CPU:$DAD5 PRG:5AD5 A9 0A
|
|
jsr $DADC ; CPU:$DAD7 PRG:5AD7 20 DC DA
|
|
lda #$01 ; CPU:$DADA PRG:5ADA A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DADC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DADC:
|
|
sta Zp09 ; CPU:$DADC PRG:5ADC 85 09
|
|
ldy #$30 ; CPU:$DADE PRG:5ADE A0 30
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAE0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAE0:
|
|
lda Zp08 ; CPU:$DAE0 PRG:5AE0 A5 08
|
|
cmp Zp09 ; CPU:$DAE2 PRG:5AE2 C5 09
|
|
bcc Label_DAED ; CPU:$DAE4 PRG:5AE4 90 07
|
|
sbc Zp09 ; CPU:$DAE6 PRG:5AE6 E5 09
|
|
sta Zp08 ; CPU:$DAE8 PRG:5AE8 85 08
|
|
iny ; CPU:$DAEA PRG:5AEA C8
|
|
bne Label_DAE0 ; CPU:$DAEB PRG:5AEB D0 F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAED:
|
|
sty PPUDATA ; CPU:$DAED PRG:5AED 8C 07 20
|
|
rts ; CPU:$DAF0 PRG:5AF0 60
|
|
; ---- data $DAF1-$DB83 (147 bytes) ----
|
|
.byte $20, $A9, $42, $4C, $4F, $43, $4B, $45, $44, $1F, $21, $21, $58, $05, $21, $9D ; CPU:$DAF1 PRG:5AF1 20 A9 42 4C 4F 43 4B 45 44 1F 21 21 58 05 21 9D
|
|
.byte $21, $06, $30, $1F, $21, $0C, $21, $44, $45, $53, $54, $52, $4F, $59, $45, $44 ; CPU:$DB01 PRG:5B01 21 06 30 1F 21 0C 21 44 45 53 54 52 4F 59 45 44
|
|
.byte $1E, $21, $58, $05, $21, $9D, $21, $06, $30, $00, $21, $8B, $31, $30, $30, $30 ; CPU:$DB11 PRG:5B11 1E 21 58 05 21 9D 21 06 30 00 21 8B 31 30 30 30
|
|
.byte $21, $58, $21, $30, $30, $30, $21, $9D, $21, $06, $30, $00, $21, $EC, $33, $30 ; CPU:$DB21 PRG:5B21 21 58 21 30 30 30 21 9D 21 06 30 00 21 EC 33 30
|
|
.byte $30, $21, $58, $21, $30, $30, $30, $21, $9D, $21, $06, $30, $00, $22, $44, $53 ; CPU:$DB31 PRG:5B31 30 21 58 21 30 30 30 21 9D 21 06 30 00 22 44 53
|
|
.byte $48, $4F, $54, $53, $04, $21, $31, $30, $21, $58, $21, $30, $30, $30, $21, $9D ; CPU:$DB41 PRG:5B41 48 4F 54 53 04 21 31 30 21 58 21 30 30 30 21 9D
|
|
.byte $21, $06, $30, $00, $22, $C6, $C4, $12, $C5, $C7, $0C, $21, $C8, $12, $21, $CA ; CPU:$DB51 PRG:5B51 21 06 30 00 22 C6 C4 12 C5 C7 0C 21 C8 12 21 CA
|
|
.byte $0C, $21, $C8, $21, $21, $53, $43, $4F, $52, $45, $21, $21, $21, $30, $30, $30 ; CPU:$DB61 PRG:5B61 0C 21 C8 21 21 53 43 4F 52 45 21 21 21 30 30 30
|
|
.byte $30, $30, $30, $21, $21, $CA, $0C, $21, $C8, $12, $21, $CA, $0C, $21, $CB, $12 ; CPU:$DB71 PRG:5B71 30 30 30 21 21 CA 0C 21 C8 12 21 CA 0C 21 CB 12
|
|
.byte $CC, $CE, $00 ; CPU:$DB81 PRG:5B81 CC CE 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB84
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB84:
|
|
jsr $CF1C ; CPU:$DB84 PRG:5B84 20 1C CF
|
|
jsr $D446 ; CPU:$DB87 PRG:5B87 20 46 D4
|
|
ldx #$0C ; CPU:$DB8A PRG:5B8A A2 0C
|
|
jsr $D10B ; CPU:$DB8C PRG:5B8C 20 0B D1
|
|
lda #$DB ; CPU:$DB8F PRG:5B8F A9 DB
|
|
ldy #$A7 ; CPU:$DB91 PRG:5B91 A0 A7
|
|
jsr $D02B ; CPU:$DB93 PRG:5B93 20 2B D0
|
|
lda #$DB ; CPU:$DB96 PRG:5B96 A9 DB
|
|
ldy #$AC ; CPU:$DB98 PRG:5B98 A0 AC
|
|
jsr $D02B ; CPU:$DB9A PRG:5B9A 20 2B D0
|
|
lda #$DB ; CPU:$DB9D PRG:5B9D A9 DB
|
|
ldy #$B1 ; CPU:$DB9F PRG:5B9F A0 B1
|
|
jsr $D00A ; CPU:$DBA1 PRG:5BA1 20 0A D0
|
|
jmp $D1B8 ; CPU:$DBA4 PRG:5BA4 4C B8 D1
|
|
; ---- data $DBA7-$E622 (2684 bytes) ----
|
|
; referenced by `lda $DBE7,y` at $D612 (operand $DBE7 falls inside this region)
|
|
; referenced by `lda $DBFB,y` at $D616 (operand $DBFB falls inside this region)
|
|
; referenced by `lda $DC0F,y` at $D61B (operand $DC0F falls inside this region)
|
|
; referenced by `lda $DBE7,x` at $E69C (operand $DBE7 falls inside this region)
|
|
; referenced by `lda $DBE7,y` at $EA31 (operand $DBE7 falls inside this region)
|
|
; referenced by `lda $DBFB,y` at $EA35 (operand $DBFB falls inside this region)
|
|
; ... and 1 further references from decoded code
|
|
.byte $20, $00, $04, $00, $21, $23, $C0, $00, $40, $00, $3F, $00, $10, $00, $0F, $30 ; CPU:$DBA7 PRG:5BA7 20 00 04 00 21 23 C0 00 40 00 3F 00 10 00 0F 30
|
|
.byte $30, $00, $0F, $26, $26, $00, $37, $16, $00, $00, $0F, $10, $30, $3F, $00, $20 ; CPU:$DBB7 PRG:5BB7 30 00 0F 26 26 00 37 16 00 00 0F 10 30 3F 00 20
|
|
.byte $0F, $12, $30, $30, $0F, $12, $26, $26, $0F, $12, $16, $00, $0F, $12, $10, $30 ; CPU:$DBC7 PRG:5BC7 0F 12 30 30 0F 12 26 26 0F 12 16 00 0F 12 10 30
|
|
.byte $0F, $0F, $30, $30, $0F, $0F, $26, $34, $0F, $30, $0F, $00, $0F, $0F, $10, $30 ; CPU:$DBD7 PRG:5BD7 0F 0F 30 30 0F 0F 26 34 0F 30 0F 00 0F 0F 10 30
|
|
.byte $13, $00, $01, $02, $03, $04, $08, $06, $07, $05, $09, $0A, $0B, $0C, $0D, $0E ; CPU:$DBE7 PRG:5BE7 13 00 01 02 03 04 08 06 07 05 09 0A 0B 0C 0D 0E
|
|
.byte $0F, $10, $11, $12, $23, $A3, $23, $A3, $23, $A3, $23, $A3, $23, $A3, $23, $A3 ; CPU:$DBF7 PRG:5BF7 0F 10 11 12 23 A3 23 A3 23 A3 23 A3 23 A3 23 A3
|
|
.byte $23, $A3, $23, $A3, $23, $A3, $23, $A3, $DC, $DC, $DD, $DD, $DE, $DE, $DF, $DF ; CPU:$DC07 PRG:5C07 23 A3 23 A3 23 A3 23 A3 DC DC DD DD DE DE DF DF
|
|
.byte $E0, $E0, $E1, $E1, $E2, $E2, $E3, $E3, $E4, $E4, $E5, $E5, $21, $21, $21, $21 ; CPU:$DC17 PRG:5C17 E0 E0 E1 E1 E2 E2 E3 E3 E4 E4 E5 E5 21 21 21 21
|
|
.byte $21, $D3, $D1, $D5, $21, $21, $21, $21, $21, $21, $21, $21, $21, $D3, $D1, $D5 ; CPU:$DC27 PRG:5C27 21 D3 D1 D5 21 21 21 21 21 21 21 21 21 D3 D1 D5
|
|
.byte $D3, $D7, $D1, $D7, $D5, $21, $21, $21, $21, $D3, $D1, $D1, $D1, $D6, $21, $D2 ; CPU:$DC37 PRG:5C37 D3 D7 D1 D7 D5 21 21 21 21 D3 D1 D1 D1 D6 21 D2
|
|
.byte $D2, $D4, $D5, $D4, $D7, $D5, $21, $21, $D3, $D7, $D5, $21, $21, $D3, $D1, $D6 ; CPU:$DC47 PRG:5C47 D2 D4 D5 D4 D7 D5 21 21 D3 D7 D5 21 21 D3 D1 D6
|
|
.byte $D4, $D1, $D7, $D5, $D2, $D2, $21, $D3, $D7, $D6, $D2, $21, $21, $D2, $D3, $D1 ; CPU:$DC57 PRG:5C57 D4 D1 D7 D5 D2 D2 21 D3 D7 D6 D2 21 21 D2 D3 D1
|
|
.byte $D5, $D3, $D6, $D2, $D4, $D7, $D5, $D4, $D7, $D5, $D4, $D1, $D1, $D7, $D6, $D3 ; CPU:$DC67 PRG:5C67 D5 D3 D6 D2 D4 D7 D5 D4 D7 D5 D4 D1 D1 D7 D6 D3
|
|
.byte $D7, $D6, $D3, $D6, $21, $D2, $D2, $D3, $D6, $D2, $21, $21, $21, $D4, $D1, $D6 ; CPU:$DC77 PRG:5C77 D7 D6 D3 D6 21 D2 D2 D3 D6 D2 21 21 21 D4 D1 D6
|
|
.byte $D4, $D1, $D6, $21, $21, $D2, $D4, $D7, $D1, $D6, $21, $21, $21, $21, $21, $21 ; CPU:$DC87 PRG:5C87 D4 D1 D6 21 21 D2 D4 D7 D1 D6 21 21 21 21 21 21
|
|
.byte $21, $21, $21, $21, $21, $D4, $D1, $D6, $21, $21, $21, $21, $21, $21, $D3, $D5 ; CPU:$DC97 PRG:5C97 21 21 21 21 21 D4 D1 D6 21 21 21 21 21 21 D3 D5
|
|
.byte $21, $D3, $DA, $DB, $21, $21, $D3, $D5, $21, $21, $21, $21, $21, $21, $D4, $D7 ; CPU:$DCA7 PRG:5CA7 21 D3 DA DB 21 21 D3 D5 21 21 21 21 21 21 D4 D7
|
|
.byte $D5, $EB, $DB, $E9, $D5, $D3, $D6, $DE, $21, $D3, $D5, $21, $D1, $D5, $D3, $D6 ; CPU:$DCB7 PRG:5CB7 D5 EB DB E9 D5 D3 D6 DE 21 D3 D5 21 D1 D5 D3 D6
|
|
.byte $EB, $DB, $DD, $21, $D4, $D7, $D5, $E0, $E1, $D6, $D2, $21, $21, $D4, $D6, $21 ; CPU:$DCC7 PRG:5CC7 EB DB DD 21 D4 D7 D5 E0 E1 D6 D2 21 21 D4 D6 21
|
|
.byte $21, $E9, $D6, $21, $21, $D4, $D6, $21, $D3, $D5, $D4, $D1, $21, $D3, $D1, $D1 ; CPU:$DCD7 PRG:5CD7 21 E9 D6 21 21 D4 D6 21 D3 D5 D4 D1 21 D3 D1 D1
|
|
.byte $D5, $21, $21, $D3, $D1, $D5, $D3, $D5, $D2, $D2, $21, $21, $21, $D4, $D1, $D1 ; CPU:$DCE7 PRG:5CE7 D5 21 21 D3 D1 D5 D3 D5 D2 D2 21 21 21 D4 D1 D1
|
|
.byte $D7, $D1, $D1, $D7, $D1, $D6, $D2, $D2, $D4, $D7, $D1, $D1, $21, $21, $21, $21 ; CPU:$DCF7 PRG:5CF7 D7 D1 D1 D7 D1 D6 D2 D2 D4 D7 D1 D1 21 21 21 21
|
|
.byte $D4, $D1, $D5, $D4, $D1, $D5, $D4, $D7, $D1, $D6, $21, $21, $D1, $D1, $D1, $D1 ; CPU:$DD07 PRG:5D07 D4 D1 D5 D4 D1 D5 D4 D7 D1 D6 21 21 D1 D1 D1 D1
|
|
.byte $D1, $D1, $D6, $21, $21, $D4, $D1, $D6, $21, $21, $21, $21, $21, $D3, $DA, $DB ; CPU:$DD17 PRG:5D17 D1 D1 D6 21 21 D4 D1 D6 21 21 21 21 21 D3 DA DB
|
|
.byte $D3, $DA, $DB, $D3, $D5, $21, $21, $21, $21, $21, $21, $21, $21, $D4, $D5, $E9 ; CPU:$DD27 PRG:5D27 D3 DA DB D3 D5 21 21 21 21 21 21 21 21 D4 D5 E9
|
|
.byte $D6, $21, $DD, $D4, $D7, $DA, $DB, $D3, $D5, $D3, $D5, $21, $21, $21, $D4, $D1 ; CPU:$DD37 PRG:5D37 D6 21 DD D4 D7 DA DB D3 D5 D3 D5 21 21 21 D4 D1
|
|
.byte $D5, $21, $EB, $E7, $EA, $21, $DD, $D2, $D2, $D2, $D2, $D3, $D1, $D1, $D1, $D1 ; CPU:$DD47 PRG:5D47 D5 21 EB E7 EA 21 DD D2 D2 D2 D2 D3 D1 D1 D1 D1
|
|
.byte $D6, $21, $D8, $E6, $DB, $21, $D4, $D6, $D4, $D6, $D4, $D6, $D1, $D5, $21, $21 ; CPU:$DD57 PRG:5D57 D6 21 D8 E6 DB 21 D4 D6 D4 D6 D4 D6 D1 D5 21 21
|
|
.byte $D3, $D1, $E8, $21, $DD, $21, $D3, $D5, $D3, $D5, $D3, $D5, $21, $D4, $D5, $21 ; CPU:$DD67 PRG:5D67 D3 D1 E8 21 DD 21 D3 D5 D3 D5 D3 D5 21 D4 D5 21
|
|
.byte $EB, $DB, $21, $D3, $D6, $21, $D2, $D2, $D2, $D2, $D2, $D2, $21, $21, $D4, $DA ; CPU:$DD77 PRG:5D77 EB DB 21 D3 D6 21 D2 D2 D2 D2 D2 D2 21 21 D4 DA
|
|
.byte $DB, $DD, $21, $D4, $D1, $D1, $D6, $D4, $D6, $D4, $D6, $D4, $21, $21, $21, $21 ; CPU:$DD87 PRG:5D87 DB DD 21 D4 D1 D1 D6 D4 D6 D4 D6 D4 21 21 21 21
|
|
.byte $E9, $D6, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$DD97 PRG:5D97 E9 D6 21 21 21 21 21 21 21 21 21 21 21 21 21 21
|
|
.byte $D3, $D5, $21, $21, $D3, $DA, $DB, $21, $21, $21, $21, $21, $D5, $21, $21, $D8 ; CPU:$DDA7 PRG:5DA7 D3 D5 21 21 D3 DA DB 21 21 21 21 21 D5 21 21 D8
|
|
.byte $EA, $EB, $DB, $D3, $D7, $D5, $E9, $D5, $21, $21, $21, $21, $D2, $21, $21, $DC ; CPU:$DDB7 PRG:5DB7 EA EB DB D3 D7 D5 E9 D5 21 21 21 21 D2 21 21 DC
|
|
.byte $21, $21, $E9, $D6, $D2, $D2, $21, $D4, $D1, $D1, $D1, $D1, $DE, $21, $21, $DF ; CPU:$DDC7 PRG:5DC7 21 21 E9 D6 D2 D2 21 D4 D1 D1 D1 D1 DE 21 21 DF
|
|
.byte $21, $21, $21, $21, $D4, $D6, $21, $21, $D3, $D5, $21, $21, $E0, $E1, $E2, $E3 ; CPU:$DDD7 PRG:5DD7 21 21 21 21 D4 D6 21 21 D3 D5 21 21 E0 E1 E2 E3
|
|
.byte $21, $D8, $D9, $D5, $21, $21, $D3, $D5, $D4, $D7, $D1, $D1, $21, $21, $21, $D8 ; CPU:$DDE7 PRG:5DE7 21 D8 D9 D5 21 21 D3 D5 D4 D7 D1 D1 21 21 21 D8
|
|
.byte $D9, $E8, $21, $D2, $21, $21, $D2, $EB, $DB, $D2, $21, $21, $D1, $D1, $D1, $E8 ; CPU:$DDF7 PRG:5DF7 D9 E8 21 D2 21 21 D2 EB DB D2 21 21 D1 D1 D1 E8
|
|
.byte $21, $21, $21, $D4, $D1, $D1, $D7, $D5, $E9, $D6, $21, $21, $21, $21, $21, $21 ; CPU:$DE07 PRG:5E07 21 21 21 D4 D1 D1 D7 D5 E9 D6 21 21 21 21 21 21
|
|
.byte $21, $21, $21, $21, $21, $21, $D4, $D6, $21, $21, $21, $21, $D5, $21, $21, $21 ; CPU:$DE17 PRG:5E17 21 21 21 21 21 21 D4 D6 21 21 21 21 D5 21 21 21
|
|
.byte $21, $D3, $D5, $21, $21, $D3, $D1, $D5, $21, $21, $21, $21, $D4, $D5, $21, $21 ; CPU:$DE27 PRG:5E27 21 D3 D5 21 21 D3 D1 D5 21 21 21 21 D4 D5 21 21
|
|
.byte $D3, $D6, $DE, $21, $21, $DF, $21, $EB, $E7, $D9, $D1, $D1, $D3, $D6, $21, $D3 ; CPU:$DE37 PRG:5E37 D3 D6 DE 21 21 DF 21 EB E7 D9 D1 D1 D3 D6 21 D3
|
|
.byte $D6, $21, $E0, $E1, $E2, $E3, $21, $D8, $E6, $DB, $21, $21, $D4, $DA, $DB, $D4 ; CPU:$DE47 PRG:5E47 D6 21 E0 E1 E2 E3 21 D8 E6 DB 21 21 D4 DA DB D4
|
|
.byte $D5, $21, $21, $21, $21, $21, $D8, $E4, $21, $DD, $21, $21, $21, $21, $E5, $E7 ; CPU:$DE57 PRG:5E57 D5 21 21 21 21 21 D8 E4 21 DD 21 21 21 21 E5 E7
|
|
.byte $EA, $21, $21, $21, $21, $D8, $E4, $21, $21, $DE, $21, $21, $DA, $DB, $D8, $E6 ; CPU:$DE67 PRG:5E67 EA 21 21 21 21 D8 E4 21 21 DE 21 21 DA DB D8 E6
|
|
.byte $DB, $21, $21, $21, $D8, $E4, $21, $21, $21, $E0, $E1, $D1, $21, $E9, $E8, $21 ; CPU:$DE77 PRG:5E77 DB 21 21 21 D8 E4 21 21 21 E0 E1 D1 21 E9 E8 21
|
|
.byte $E5, $DB, $21, $D8, $E4, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$DE87 PRG:5E87 E5 DB 21 D8 E4 21 21 21 21 21 21 21 21 21 21 21
|
|
.byte $21, $E9, $D1, $E8, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$DE97 PRG:5E97 21 E9 D1 E8 21 21 21 21 21 21 21 21 21 21 21 21
|
|
.byte $21, $21, $21, $21, $21, $D3, $D5, $21, $21, $D8, $D9, $D1, $21, $21, $21, $21 ; CPU:$DEA7 PRG:5EA7 21 21 21 21 21 D3 D5 21 21 D8 D9 D1 21 21 21 21
|
|
.byte $21, $21, $21, $21, $21, $D4, $D7, $D5, $D3, $E8, $21, $21, $D1, $D5, $D3, $D5 ; CPU:$DEB7 PRG:5EB7 21 21 21 21 21 D4 D7 D5 D3 E8 21 21 D1 D5 D3 D5
|
|
.byte $D3, $D5, $D3, $D5, $D3, $D1, $D6, $D4, $D7, $D5, $21, $21, $21, $D4, $D7, $D6 ; CPU:$DEC7 PRG:5EC7 D3 D5 D3 D5 D3 D1 D6 D4 D7 D5 21 21 21 D4 D7 D6
|
|
.byte $DF, $D4, $D7, $D6, $DF, $21, $21, $D8, $EA, $D4, $DA, $DB, $21, $D3, $D7, $E2 ; CPU:$DED7 PRG:5ED7 DF D4 D7 D6 DF 21 21 D8 EA D4 DA DB 21 D3 D7 E2
|
|
.byte $E3, $D3, $D7, $E2, $E3, $D3, $D5, $DC, $D3, $D5, $21, $E9, $D1, $D6, $D2, $D3 ; CPU:$DEE7 PRG:5EE7 E3 D3 D7 E2 E3 D3 D5 DC D3 D5 21 E9 D1 D6 D2 D3
|
|
.byte $D5, $D2, $D4, $D5, $D3, $D7, $D6, $D4, $D7, $D6, $21, $21, $21, $21, $D4, $D7 ; CPU:$DEF7 PRG:5EF7 D5 D2 D4 D5 D3 D7 D6 D4 D7 D6 21 21 21 21 D4 D7
|
|
.byte $D6, $DF, $21, $D4, $D6, $DE, $21, $D3, $D6, $21, $21, $21, $21, $21, $21, $D4 ; CPU:$DF07 PRG:5F07 D6 DF 21 D4 D6 DE 21 D3 D6 21 21 21 21 21 21 D4
|
|
.byte $E2, $E3, $21, $21, $21, $E0, $E1, $D6, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$DF17 PRG:5F17 E2 E3 21 21 21 E0 E1 D6 21 21 21 21 21 21 21 21
|
|
.byte $21, $D3, $D1, $D1, $D1, $D5, $21, $D3, $D5, $21, $21, $21, $D8, $D9, $DA, $DB ; CPU:$DF27 PRG:5F27 21 D3 D1 D1 D1 D5 21 D3 D5 21 21 21 D8 D9 DA DB
|
|
.byte $21, $EB, $E7, $D9, $D5, $EB, $E7, $EA, $D4, $D5, $D8, $D9, $E8, $21, $21, $E9 ; CPU:$DF37 PRG:5F37 21 EB E7 D9 D5 EB E7 EA D4 D5 D8 D9 E8 21 21 E9
|
|
.byte $D5, $D8, $E6, $DB, $D2, $D8, $E6, $DB, $D3, $D6, $DC, $21, $D8, $D9, $DA, $E7 ; CPU:$DF47 PRG:5F47 D5 D8 E6 DB D2 D8 E6 DB D3 D6 DC 21 D8 D9 DA E7
|
|
.byte $EA, $DC, $21, $DD, $D4, $E8, $21, $DD, $EB, $E7, $EA, $21, $E8, $21, $D8, $E6 ; CPU:$DF57 PRG:5F57 EA DC 21 DD D4 E8 21 DD EB E7 EA 21 E8 21 D8 E6
|
|
.byte $DB, $EB, $E7, $EA, $21, $21, $D8, $EA, $D8, $E6, $DB, $21, $21, $21, $DC, $21 ; CPU:$DF67 PRG:5F67 DB EB E7 EA 21 21 D8 EA D8 E6 DB 21 21 21 DC 21
|
|
.byte $DD, $D8, $E6, $DB, $21, $21, $DC, $D8, $E4, $21, $E9, $D1, $21, $21, $D4, $D5 ; CPU:$DF77 PRG:5F77 DD D8 E6 DB 21 21 DC D8 E4 21 E9 D1 21 21 D4 D5
|
|
.byte $D4, $E8, $21, $DD, $21, $21, $D4, $E8, $21, $21, $21, $21, $21, $21, $21, $D4 ; CPU:$DF87 PRG:5F87 D4 E8 21 DD 21 21 D4 E8 21 21 21 21 21 21 21 D4
|
|
.byte $D1, $D1, $D1, $D6, $21, $21, $21, $21, $21, $21, $21, $21, $D1, $D1, $D1, $D5 ; CPU:$DF97 PRG:5F97 D1 D1 D1 D6 21 21 21 21 21 21 21 21 D1 D1 D1 D5
|
|
.byte $21, $21, $21, $21, $21, $21, $D3, $D1, $D1, $DA, $DB, $21, $D8, $D9, $D1, $D6 ; CPU:$DFA7 PRG:5FA7 21 21 21 21 21 21 D3 D1 D1 DA DB 21 D8 D9 D1 D6
|
|
.byte $21, $21, $21, $21, $D3, $D1, $D7, $D1, $DA, $DB, $DD, $21, $DC, $21, $D3, $D5 ; CPU:$DFB7 PRG:5FB7 21 21 21 21 D3 D1 D7 D1 DA DB DD 21 DC 21 D3 D5
|
|
.byte $D3, $D5, $D8, $D9, $D6, $21, $D2, $D3, $D5, $DD, $D4, $D1, $DE, $21, $D2, $D2 ; CPU:$DFC7 PRG:5FC7 D3 D5 D8 D9 D6 21 D2 D3 D5 DD D4 D1 DE 21 D2 D2
|
|
.byte $D2, $D2, $DC, $D3, $DA, $DB, $D4, $D7, $D6, $DF, $21, $21, $E0, $E1, $D7, $D6 ; CPU:$DFD7 PRG:5FD7 D2 D2 DC D3 DA DB D4 D7 D6 DF 21 21 E0 E1 D7 D6
|
|
.byte $D4, $D7, $D6, $DF, $21, $DD, $21, $D4, $E2, $E3, $21, $21, $21, $D3, $D7, $D1 ; CPU:$DFE7 PRG:5FE7 D4 D7 D6 DF 21 DD 21 D4 E2 E3 21 21 21 D3 D7 D1
|
|
.byte $D1, $D7, $E2, $E3, $D3, $D6, $D3, $D5, $21, $21, $D8, $D9, $21, $D4, $D6, $21 ; CPU:$DFF7 PRG:5FF7 D1 D7 E2 E3 D3 D6 D3 D5 21 21 D8 D9 21 D4 D6 21
|
|
.byte $D3, $D6, $21, $D3, $D6, $21, $DF, $DE, $21, $D8, $E4, $21, $D1, $D1, $D1, $D1 ; CPU:$E007 PRG:6007 D3 D6 21 D3 D6 21 DF DE 21 D8 E4 21 D1 D1 D1 D1
|
|
.byte $D6, $21, $21, $D4, $D1, $E2, $E3, $E0, $E1, $E8, $21, $21, $D1, $D1, $D1, $D1 ; CPU:$E017 PRG:6017 D6 21 21 D4 D1 E2 E3 E0 E1 E8 21 21 D1 D1 D1 D1
|
|
.byte $D1, $D1, $D1, $D5, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $D3, $D1 ; CPU:$E027 PRG:6027 D1 D1 D1 D5 21 21 21 21 21 21 21 21 21 21 D3 D1
|
|
.byte $D1, $D1, $D1, $D6, $D3, $D1, $D1, $D1, $D1, $D1, $D1, $D1, $21, $21, $D4, $D1 ; CPU:$E037 PRG:6037 D1 D1 D1 D6 D3 D1 D1 D1 D1 D1 D1 D1 21 21 D4 D1
|
|
.byte $D1, $D1, $D5, $21, $D4, $D1, $D1, $D5, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$E047 PRG:6047 D1 D1 D5 21 D4 D1 D1 D5 21 21 21 21 21 21 21 21
|
|
.byte $21, $D3, $D7, $D1, $D1, $D1, $D1, $D6, $21, $21, $21, $21, $21, $21, $D3, $D1 ; CPU:$E057 PRG:6057 21 D3 D7 D1 D1 D1 D1 D6 21 21 21 21 21 21 D3 D1
|
|
.byte $D1, $D6, $D4, $D1, $D1, $D1, $D1, $D1, $D1, $D5, $21, $21, $21, $21, $D4, $D1 ; CPU:$E067 PRG:6067 D1 D6 D4 D1 D1 D1 D1 D1 D1 D5 21 21 21 21 D4 D1
|
|
.byte $D1, $D1, $D1, $D1, $D1, $D5, $D3, $D1, $D1, $D6, $D3, $D1, $D1, $D1, $D1, $D1 ; CPU:$E077 PRG:6077 D1 D1 D1 D1 D1 D5 D3 D1 D1 D6 D3 D1 D1 D1 D1 D1
|
|
.byte $D1, $D1, $D1, $D1, $D1, $D6, $D4, $D1, $D1, $D1, $D6, $21, $21, $21, $21, $21 ; CPU:$E087 PRG:6087 D1 D1 D1 D1 D1 D6 D4 D1 D1 D1 D6 21 21 21 21 21
|
|
.byte $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $D3, $D5, $21 ; CPU:$E097 PRG:6097 21 21 21 21 21 21 21 21 21 21 21 21 21 D3 D5 21
|
|
.byte $21, $21, $21, $21, $21, $D3, $D5, $21, $21, $21, $21, $21, $D3, $D6, $D4, $D5 ; CPU:$E0A7 PRG:60A7 21 21 21 21 21 D3 D5 21 21 21 21 21 D3 D6 D4 D5
|
|
.byte $21, $21, $D3, $D5, $D3, $D6, $D4, $D5, $21, $21, $D3, $D1, $D6, $21, $D3, $D6 ; CPU:$E0B7 PRG:60B7 21 21 D3 D5 D3 D6 D4 D5 21 21 D3 D1 D6 21 D3 D6
|
|
.byte $21, $D3, $D6, $D4, $D6, $21, $21, $D4, $D5, $D3, $D6, $21, $21, $21, $D4, $D5 ; CPU:$E0C7 PRG:60C7 21 D3 D6 D4 D6 21 21 D4 D5 D3 D6 21 21 21 D4 D5
|
|
.byte $D3, $D6, $21, $21, $21, $21, $21, $21, $D4, $D6, $21, $21, $D5, $21, $21, $D4 ; CPU:$E0D7 PRG:60D7 D3 D6 21 21 21 21 21 21 D4 D6 21 21 D5 21 21 D4
|
|
.byte $D6, $D3, $D5, $21, $21, $21, $21, $D3, $D5, $21, $21, $21, $D4, $D5, $D3, $D5 ; CPU:$E0E7 PRG:60E7 D6 D3 D5 21 21 21 21 D3 D5 21 21 21 D4 D5 D3 D5
|
|
.byte $D3, $D6, $D4, $D5, $21, $21, $D3, $D6, $D4, $D5, $D3, $D5, $21, $D4, $D6, $D4 ; CPU:$E0F7 PRG:60F7 D3 D6 D4 D5 21 21 D3 D6 D4 D5 D3 D5 21 D4 D6 D4
|
|
.byte $D6, $21, $21, $D4, $D5, $D3, $D6, $21, $21, $D4, $D6, $D4, $21, $21, $21, $21 ; CPU:$E107 PRG:6107 D6 21 21 D4 D5 D3 D6 21 21 D4 D6 D4 21 21 21 21
|
|
.byte $21, $21, $21, $21, $D4, $D6, $21, $21, $21, $21, $21, $21, $21, $21, $D3, $D5 ; CPU:$E117 PRG:6117 21 21 21 21 D4 D6 21 21 21 21 21 21 21 21 D3 D5
|
|
.byte $21, $21, $21, $21, $21, $21, $D3, $D5, $D3, $D5, $21, $21, $21, $21, $D2, $D2 ; CPU:$E127 PRG:6127 21 21 21 21 21 21 D3 D5 D3 D5 21 21 21 21 D2 D2
|
|
.byte $D3, $D5, $21, $21, $21, $21, $D2, $D2, $D2, $D2, $21, $21, $D1, $D5, $D2, $D2 ; CPU:$E137 PRG:6137 D3 D5 21 21 21 21 D2 D2 D2 D2 21 21 D1 D5 D2 D2
|
|
.byte $D2, $D2, $D3, $D5, $21, $21, $D2, $D2, $D2, $D2, $21, $21, $21, $D2, $D2, $D2 ; CPU:$E147 PRG:6147 D2 D2 D3 D5 21 21 D2 D2 D2 D2 21 21 21 D2 D2 D2
|
|
.byte $D2, $D2, $D2, $D2, $D3, $D1, $D7, $D7, $D7, $D7, $D1, $D1, $21, $D4, $D7, $D7 ; CPU:$E157 PRG:6157 D2 D2 D2 D2 D3 D1 D7 D7 D7 D7 D1 D1 21 D4 D7 D7
|
|
.byte $D7, $D7, $D7, $D7, $D7, $D5, $D2, $D2, $D2, $D2, $21, $21, $21, $21, $D2, $D2 ; CPU:$E167 PRG:6167 D7 D7 D7 D7 D7 D5 D2 D2 D2 D2 21 21 21 21 D2 D2
|
|
.byte $D2, $D2, $D2, $D4, $D6, $D2, $D2, $D2, $D2, $D2, $D3, $D1, $D1, $D1, $D6, $D2 ; CPU:$E177 PRG:6177 D2 D2 D2 D4 D6 D2 D2 D2 D2 D2 D3 D1 D1 D1 D6 D2
|
|
.byte $D2, $D4, $D6, $21, $21, $D2, $D2, $D2, $D2, $D2, $D2, $21, $21, $21, $21, $D4 ; CPU:$E187 PRG:6187 D2 D4 D6 21 21 D2 D2 D2 D2 D2 D2 21 21 21 21 D4
|
|
.byte $D6, $21, $21, $21, $21, $D4, $D6, $D4, $D6, $D4, $D6, $21, $21, $21, $21, $21 ; CPU:$E197 PRG:6197 D6 21 21 21 21 D4 D6 D4 D6 D4 D6 21 21 21 21 21
|
|
.byte $21, $D3, $D5, $21, $21, $21, $21, $D8, $D9, $DA, $DB, $21, $21, $D3, $D5, $21 ; CPU:$E1A7 PRG:61A7 21 D3 D5 21 21 21 21 D8 D9 DA DB 21 21 D3 D5 21
|
|
.byte $D3, $D6, $DE, $21, $D3, $D5, $21, $DC, $D3, $D5, $DD, $21, $D1, $D7, $D6, $D3 ; CPU:$E1B7 PRG:61B7 D3 D6 DE 21 D3 D5 21 DC D3 D5 DD 21 D1 D7 D6 D3
|
|
.byte $D6, $21, $E0, $E1, $D7, $D6, $21, $D4, $D7, $D6, $D4, $D5, $21, $D4, $D5, $D4 ; CPU:$E1C7 PRG:61C7 D6 21 E0 E1 D7 D6 21 D4 D7 D6 D4 D5 21 D4 D5 D4
|
|
.byte $D5, $21, $21, $21, $D4, $D5, $21, $D8, $EA, $D3, $D1, $D6, $21, $21, $EB, $E7 ; CPU:$E1D7 PRG:61D7 D5 21 21 21 D4 D5 21 D8 EA D3 D1 D6 21 21 EB E7
|
|
.byte $EA, $21, $D3, $D5, $21, $D4, $D1, $E8, $D3, $D6, $D3, $D1, $D3, $D5, $D8, $E6 ; CPU:$E1E7 PRG:61E7 EA 21 D3 D5 21 D4 D1 E8 D3 D6 D3 D1 D3 D5 D8 E6
|
|
.byte $DB, $D3, $D7, $D6, $D3, $D5, $21, $21, $D4, $D1, $D6, $21, $D6, $D4, $E8, $21 ; CPU:$E1F7 PRG:61F7 DB D3 D7 D6 D3 D5 21 21 D4 D1 D6 21 D6 D4 E8 21
|
|
.byte $E9, $D7, $D6, $21, $DF, $D4, $D5, $D3, $D5, $D8, $D9, $D1, $21, $21, $21, $21 ; CPU:$E207 PRG:6207 E9 D7 D6 21 DF D4 D5 D3 D5 D8 D9 D1 21 21 21 21
|
|
.byte $21, $D4, $D1, $E2, $E3, $21, $D4, $D6, $D4, $E8, $21, $21, $D1, $D1, $D1, $D1 ; CPU:$E217 PRG:6217 21 D4 D1 E2 E3 21 D4 D6 D4 E8 21 21 D1 D1 D1 D1
|
|
.byte $D1, $D5, $21, $D3, $D1, $DA, $DB, $21, $21, $21, $21, $21, $21, $D8, $D9, $DA ; CPU:$E227 PRG:6227 D1 D5 21 D3 D1 DA DB 21 21 21 21 21 21 D8 D9 DA
|
|
.byte $DB, $D4, $D5, $D4, $DA, $DB, $E9, $D5, $21, $D3, $DA, $DB, $21, $DC, $21, $21 ; CPU:$E237 PRG:6237 DB D4 D5 D4 DA DB E9 D5 21 D3 DA DB 21 DC 21 21
|
|
.byte $DD, $21, $D2, $21, $21, $DD, $21, $EB, $E7, $EA, $21, $E9, $21, $DE, $21, $21 ; CPU:$E247 PRG:6247 DD 21 D2 21 21 DD 21 EB E7 EA 21 E9 21 DE 21 21
|
|
.byte $EB, $DB, $DE, $21, $21, $DF, $21, $D8, $E6, $DB, $21, $21, $21, $E0, $E1, $D5 ; CPU:$E257 PRG:6257 EB DB DE 21 21 DF 21 D8 E6 DB 21 21 21 E0 E1 D5
|
|
.byte $21, $DD, $E0, $E1, $E2, $E3, $D3, $E8, $21, $DD, $21, $21, $D1, $D1, $D1, $D6 ; CPU:$E267 PRG:6267 21 DD E0 E1 E2 E3 D3 E8 21 DD 21 21 D1 D1 D1 D6
|
|
.byte $21, $D4, $D5, $D8, $D9, $D1, $D6, $21, $21, $DE, $21, $21, $21, $21, $21, $21 ; CPU:$E277 PRG:6277 21 D4 D5 D8 D9 D1 D6 21 21 DE 21 21 21 21 21 21
|
|
.byte $21, $21, $D4, $E8, $21, $21, $21, $21, $21, $E0, $E1, $D1, $21, $21, $21, $21 ; CPU:$E287 PRG:6287 21 21 D4 E8 21 21 21 21 21 E0 E1 D1 21 21 21 21
|
|
.byte $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$E297 PRG:6297 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21
|
|
.byte $21, $21, $21, $21, $21, $21, $21, $21, $D3, $D5, $21, $21, $D1, $D1, $DA, $DB ; CPU:$E2A7 PRG:62A7 21 21 21 21 21 21 21 21 D3 D5 21 21 D1 D1 DA DB
|
|
.byte $D8, $D9, $DA, $DB, $D8, $D9, $DA, $E7, $EA, $D2, $D3, $D1, $21, $21, $21, $DD ; CPU:$E2B7 PRG:62B7 D8 D9 DA DB D8 D9 DA E7 EA D2 D3 D1 21 21 21 DD
|
|
.byte $DC, $21, $21, $E9, $E8, $21, $D8, $E6, $DB, $D4, $D6, $21, $21, $21, $D3, $D7 ; CPU:$E2C7 PRG:62C7 DC 21 21 E9 E8 21 D8 E6 DB D4 D6 21 21 21 D3 D7
|
|
.byte $D7, $DA, $DB, $D8, $D9, $D5, $DC, $21, $DD, $21, $21, $21, $21, $D8, $EA, $D2 ; CPU:$E2D7 PRG:62D7 D7 DA DB D8 D9 D5 DC 21 DD 21 21 21 21 D8 EA D2
|
|
.byte $D2, $21, $DD, $DC, $21, $D4, $D6, $21, $D4, $D5, $21, $21, $D1, $E8, $21, $D2 ; CPU:$E2E7 PRG:62E7 D2 21 DD DC 21 D4 D6 21 D4 D5 21 21 D1 E8 21 D2
|
|
.byte $D2, $21, $DE, $D4, $D5, $21, $21, $21, $21, $D4, $D1, $D1, $21, $21, $21, $D4 ; CPU:$E2F7 PRG:62F7 D2 21 DE D4 D5 21 21 21 21 D4 D1 D1 21 21 21 D4
|
|
.byte $D6, $21, $E0, $E1, $D6, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$E307 PRG:6307 D6 21 E0 E1 D6 21 21 21 21 21 21 21 21 21 21 21
|
|
.byte $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$E317 PRG:6317 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21
|
|
.byte $D3, $D5, $21, $21, $21, $D3, $D5, $21, $21, $21, $21, $21, $21, $D3, $D1, $D5 ; CPU:$E327 PRG:6327 D3 D5 21 21 21 D3 D5 21 21 21 21 21 21 D3 D1 D5
|
|
.byte $D2, $EB, $DB, $21, $D8, $EA, $D4, $D5, $21, $21, $21, $21, $D1, $D6, $21, $D4 ; CPU:$E337 PRG:6337 D2 EB DB 21 D8 EA D4 D5 21 21 21 21 D1 D6 21 D4
|
|
.byte $D6, $21, $E5, $E7, $E4, $21, $21, $D4, $D1, $D1, $D1, $D1, $21, $21, $21, $21 ; CPU:$E347 PRG:6347 D6 21 E5 E7 E4 21 21 D4 D1 D1 D1 D1 21 21 21 21
|
|
.byte $21, $21, $D8, $E6, $DB, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $D3 ; CPU:$E357 PRG:6357 21 21 D8 E6 DB 21 21 21 21 21 21 21 21 21 21 D3
|
|
.byte $D5, $D8, $E4, $21, $E5, $DB, $21, $21, $D3, $D1, $D1, $D1, $D1, $D1, $D1, $D7 ; CPU:$E367 PRG:6367 D5 D8 E4 21 E5 DB 21 21 D3 D1 D1 D1 D1 D1 D1 D7
|
|
.byte $D6, $DC, $21, $21, $21, $DD, $21, $D3, $D6, $21, $21, $21, $21, $21, $21, $D4 ; CPU:$E377 PRG:6377 D6 DC 21 21 21 DD 21 D3 D6 21 21 21 21 21 21 D4
|
|
.byte $D5, $D2, $21, $21, $21, $D2, $D3, $D7, $D5, $21, $21, $21, $21, $21, $21, $21 ; CPU:$E387 PRG:6387 D5 D2 21 21 21 D2 D3 D7 D5 21 21 21 21 21 21 21
|
|
.byte $D4, $D6, $21, $21, $21, $D4, $D6, $D4, $D6, $21, $21, $21, $21, $21, $D3, $D5 ; CPU:$E397 PRG:6397 D4 D6 21 21 21 D4 D6 D4 D6 21 21 21 21 21 D3 D5
|
|
.byte $21, $21, $21, $21, $21, $21, $D3, $D5, $21, $D3, $D5, $21, $D3, $D5, $D2, $D4 ; CPU:$E3A7 PRG:63A7 21 21 21 21 21 21 D3 D5 21 D3 D5 21 D3 D5 D2 D4
|
|
.byte $D1, $D1, $D1, $D1, $D1, $D1, $D7, $D6, $D3, $D7, $D6, $21, $D7, $D6, $D2, $21 ; CPU:$E3B7 PRG:63B7 D1 D1 D1 D1 D1 D1 D7 D6 D3 D7 D6 21 D7 D6 D2 21
|
|
.byte $21, $21, $21, $D3, $D5, $21, $D4, $D5, $D2, $D4, $D1, $D1, $D4, $D1, $D6, $21 ; CPU:$E3C7 PRG:63C7 21 21 21 D3 D5 21 D4 D5 D2 D4 D1 D1 D4 D1 D6 21
|
|
.byte $21, $21, $D8, $EA, $D4, $DA, $DB, $D4, $D6, $21, $21, $21, $21, $21, $21, $21 ; CPU:$E3D7 PRG:63D7 21 21 D8 EA D4 DA DB D4 D6 21 21 21 21 21 21 21
|
|
.byte $21, $21, $DC, $21, $21, $21, $DD, $21, $21, $21, $21, $21, $D1, $D1, $D5, $21 ; CPU:$E3E7 PRG:63E7 21 21 DC 21 21 21 DD 21 21 21 21 21 D1 D1 D5 21
|
|
.byte $21, $D3, $D6, $21, $21, $21, $DE, $21, $D8, $D9, $D1, $D1, $21, $21, $D4, $D5 ; CPU:$E3F7 PRG:63F7 21 D3 D6 21 21 21 DE 21 D8 D9 D1 D1 21 21 D4 D5
|
|
.byte $D8, $EA, $21, $21, $21, $21, $E0, $E1, $E8, $21, $21, $21, $21, $21, $21, $D4 ; CPU:$E407 PRG:6407 D8 EA 21 21 21 21 E0 E1 E8 21 21 21 21 21 21 D4
|
|
.byte $E8, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $D8, $D9, $DA, $DB ; CPU:$E417 PRG:6417 E8 21 21 21 21 21 21 21 21 21 21 21 D8 D9 DA DB
|
|
.byte $21, $D8, $D9, $D1, $D5, $21, $D8, $D9, $D5, $21, $21, $D3, $DC, $21, $21, $DD ; CPU:$E427 PRG:6427 21 D8 D9 D1 D5 21 D8 D9 D5 21 21 D3 DC 21 21 DD
|
|
.byte $21, $DC, $D3, $D1, $D6, $21, $DC, $21, $DE, $21, $21, $D2, $D6, $21, $21, $DF ; CPU:$E437 PRG:6437 21 DC D3 D1 D6 21 DC 21 DE 21 21 D2 D6 21 21 DF
|
|
.byte $21, $DE, $D4, $D1, $DA, $DB, $EB, $DB, $E0, $E1, $D5, $D2, $D8, $D9, $E2, $E3 ; CPU:$E447 PRG:6447 21 DE D4 D1 DA DB EB DB E0 E1 D5 D2 D8 D9 E2 E3
|
|
.byte $21, $E0, $E1, $DA, $DB, $E5, $DB, $DD, $21, $D3, $D6, $D2, $DC, $21, $21, $D3 ; CPU:$E457 PRG:6457 21 E0 E1 DA DB E5 DB DD 21 D3 D6 D2 DC 21 21 D3
|
|
.byte $DA, $DB, $21, $21, $DD, $21, $E9, $D7, $D1, $D7, $D1, $D7, $DE, $21, $21, $DF ; CPU:$E467 PRG:6467 DA DB 21 21 DD 21 E9 D7 D1 D7 D1 D7 DE 21 21 DF
|
|
.byte $21, $E9, $DA, $E7, $EA, $21, $D3, $D6, $D3, $D6, $D3, $D6, $E0, $E1, $E2, $E3 ; CPU:$E477 PRG:6477 21 E9 DA E7 EA 21 D3 D6 D3 D6 D3 D6 E0 E1 E2 E3
|
|
.byte $21, $21, $D8, $E6, $DB, $D8, $EA, $21, $D4, $D5, $D2, $21, $D1, $D1, $D1, $D1 ; CPU:$E487 PRG:6487 21 21 D8 E6 DB D8 EA 21 D4 D5 D2 21 D1 D1 D1 D1
|
|
.byte $D1, $D1, $E8, $21, $E9, $E8, $21, $21, $21, $D4, $D6, $21, $21, $21, $21, $21 ; CPU:$E497 PRG:6497 D1 D1 E8 21 E9 E8 21 21 21 D4 D6 21 21 21 21 21
|
|
.byte $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$E4A7 PRG:64A7 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21
|
|
.byte $21, $21, $21, $D8, $D9, $DA, $E7, $D9, $D1, $DA, $DB, $21, $D1, $D1, $D1, $DA ; CPU:$E4B7 PRG:64B7 21 21 21 D8 D9 DA E7 D9 D1 DA DB 21 D1 D1 D1 DA
|
|
.byte $DB, $21, $D8, $E4, $21, $D8, $E6, $DB, $21, $21, $E9, $D1, $21, $21, $21, $21 ; CPU:$E4C7 PRG:64C7 DB 21 D8 E4 21 D8 E6 DB 21 21 E9 D1 21 21 21 21
|
|
.byte $DD, $D3, $E8, $21, $21, $DC, $21, $DD, $21, $21, $D3, $D1, $D5, $D3, $D1, $D1 ; CPU:$E4D7 PRG:64D7 DD D3 E8 21 21 DC 21 DD 21 21 D3 D1 D5 D3 D1 D1
|
|
.byte $D7, $D6, $21, $21, $21, $DF, $21, $DE, $21, $21, $DF, $21, $D4, $D6, $21, $21 ; CPU:$E4E7 PRG:64E7 D7 D6 21 21 21 DF 21 DE 21 21 DF 21 D4 D6 21 21
|
|
.byte $D2, $21, $D3, $D1, $E2, $E3, $21, $E0, $E1, $E2, $E3, $21, $21, $21, $21, $21 ; CPU:$E4F7 PRG:64F7 D2 21 D3 D1 E2 E3 21 E0 E1 E2 E3 21 21 21 21 21
|
|
.byte $D4, $D1, $D6, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$E507 PRG:6507 D4 D1 D6 21 21 21 21 21 21 21 21 21 21 21 21 21
|
|
.byte $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $D1, $D1, $D1, $D1 ; CPU:$E517 PRG:6517 21 21 21 21 21 21 21 21 21 21 21 21 D1 D1 D1 D1
|
|
.byte $D1, $D1, $D5, $21, $21, $D3, $D5, $D3, $D1, $D1, $D5, $21, $21, $21, $21, $21 ; CPU:$E527 PRG:6527 D1 D1 D5 21 21 D3 D5 D3 D1 D1 D5 21 21 21 21 21
|
|
.byte $D3, $D1, $D6, $21, $D3, $D6, $D4, $D6, $D8, $D9, $D7, $D1, $21, $21, $21, $21 ; CPU:$E537 PRG:6537 D3 D1 D6 21 D3 D6 D4 D6 D8 D9 D7 D1 21 21 21 21
|
|
.byte $D2, $21, $21, $D3, $D6, $21, $21, $21, $DC, $21, $D2, $21, $21, $D3, $D5, $21 ; CPU:$E547 PRG:6547 D2 21 21 D3 D6 21 21 21 DC 21 D2 21 21 D3 D5 21
|
|
.byte $D2, $21, $D3, $D6, $D3, $DA, $DB, $21, $DF, $21, $D2, $21, $21, $D2, $D2, $21 ; CPU:$E557 PRG:6557 D2 21 D3 D6 D3 DA DB 21 DF 21 D2 21 21 D2 D2 21
|
|
.byte $D2, $D3, $D6, $21, $D2, $21, $E9, $E2, $E3, $21, $D2, $21, $D1, $D6, $D4, $D1 ; CPU:$E567 PRG:6567 D2 D3 D6 21 D2 21 E9 E2 E3 21 D2 21 D1 D6 D4 D1
|
|
.byte $D7, $D6, $21, $21, $D2, $21, $21, $21, $21, $21, $D4, $D1, $21, $21, $21, $21 ; CPU:$E577 PRG:6577 D7 D6 21 21 D2 21 21 21 21 21 D4 D1 21 21 21 21
|
|
.byte $DE, $21, $21, $21, $DF, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$E587 PRG:6587 DE 21 21 21 DF 21 21 21 21 21 21 21 21 21 21 21
|
|
.byte $E0, $E1, $D1, $E2, $E3, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$E597 PRG:6597 E0 E1 D1 E2 E3 21 21 21 21 21 21 21 21 21 21 21
|
|
.byte $D8, $D9, $DA, $DB, $21, $21, $21, $21, $21, $21, $21, $21, $DA, $DB, $D8, $D9 ; CPU:$E5A7 PRG:65A7 D8 D9 DA DB 21 21 21 21 21 21 21 21 DA DB D8 D9
|
|
.byte $E8, $21, $21, $E5, $DB, $D3, $D5, $21, $D3, $D1, $D1, $D1, $21, $E9, $E8, $21 ; CPU:$E5B7 PRG:65B7 E8 21 21 E5 DB D3 D5 21 D3 D1 D1 D1 21 E9 E8 21
|
|
.byte $21, $D3, $D5, $21, $E9, $D7, $D6, $21, $D2, $21, $21, $21, $21, $21, $21, $21 ; CPU:$E5C7 PRG:65C7 21 D3 D5 21 E9 D7 D6 21 D2 21 21 21 21 21 21 21
|
|
.byte $21, $D2, $D2, $21, $21, $D4, $D5, $D3, $D6, $21, $21, $21, $21, $21, $21, $21 ; CPU:$E5D7 PRG:65D7 21 D2 D2 21 21 D4 D5 D3 D6 21 21 21 21 21 21 21
|
|
.byte $21, $D2, $D2, $D3, $D5, $21, $D4, $D6, $21, $21, $21, $21, $D1, $D5, $21, $21 ; CPU:$E5E7 PRG:65E7 21 D2 D2 D3 D5 21 D4 D6 21 21 21 21 D1 D5 21 21
|
|
.byte $21, $DF, $D2, $D2, $D2, $D8, $D9, $DA, $DB, $D8, $D9, $D1, $21, $D2, $D8, $D9 ; CPU:$E5F7 PRG:65F7 21 DF D2 D2 D2 D8 D9 DA DB D8 D9 D1 21 D2 D8 D9
|
|
.byte $E2, $E3, $D4, $D6, $D4, $E8, $21, $21, $E9, $E8, $21, $21, $21, $D4, $E8, $21 ; CPU:$E607 PRG:6607 E2 E3 D4 D6 D4 E8 21 21 E9 E8 21 21 21 D4 E8 21
|
|
.byte $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21, $21 ; CPU:$E617 PRG:6617 21 21 21 21 21 21 21 21 21 21 21 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E623
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E623:
|
|
jsr $D6D1 ; CPU:$E623 PRG:6623 20 D1 D6
|
|
lda #$00 ; CPU:$E626 PRG:6626 A9 00
|
|
sta Zp10 ; CPU:$E628 PRG:6628 85 10
|
|
lda #$04 ; CPU:$E62A PRG:662A A9 04
|
|
sta Zp11 ; CPU:$E62C PRG:662C 85 11
|
|
lda #$60 ; CPU:$E62E PRG:662E A9 60
|
|
sta Zp12 ; CPU:$E630 PRG:6630 85 12
|
|
lda #$05 ; CPU:$E632 PRG:6632 A9 05
|
|
sta Zp13 ; CPU:$E634 PRG:6634 85 13
|
|
lda #$00 ; CPU:$E636 PRG:6636 A9 00
|
|
sta ZpD4 ; CPU:$E638 PRG:6638 85 D4
|
|
sta ZpD5 ; CPU:$E63A PRG:663A 85 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E63C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E63C:
|
|
ldy #$00 ; CPU:$E63C PRG:663C A0 00
|
|
lda (Zp10),y ; CPU:$E63E PRG:663E B1 10
|
|
sta (Zp12),y ; CPU:$E640 PRG:6640 91 12
|
|
sta Zp08 ; CPU:$E642 PRG:6642 85 08
|
|
iny ; CPU:$E644 PRG:6644 C8
|
|
lda (Zp10),y ; CPU:$E645 PRG:6645 B1 10
|
|
sta (Zp12),y ; CPU:$E647 PRG:6647 91 12
|
|
sec ; CPU:$E649 PRG:6649 38
|
|
adc ZpD4 ; CPU:$E64A PRG:664A 65 D4
|
|
sta ZpD4 ; CPU:$E64C PRG:664C 85 D4
|
|
bcc Label_E652 ; CPU:$E64E PRG:664E 90 02
|
|
inc ZpD5 ; CPU:$E650 PRG:6650 E6 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E652
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E652:
|
|
lda Zp08 ; CPU:$E652 PRG:6652 A5 08
|
|
bne Label_E6C1 ; CPU:$E654 PRG:6654 D0 6B
|
|
lda (Zp10),y ; CPU:$E656 PRG:6656 B1 10
|
|
bne Label_E6B0 ; CPU:$E658 PRG:6658 D0 56
|
|
lda #$00 ; CPU:$E65A PRG:665A A9 00
|
|
sta Zp62 ; CPU:$E65C PRG:665C 85 62
|
|
lda ZpD5 ; CPU:$E65E PRG:665E A5 D5
|
|
sta Zp60 ; CPU:$E660 PRG:6660 85 60
|
|
lda ZpD4 ; CPU:$E662 PRG:6662 A5 D4
|
|
ldx #$05 ; CPU:$E664 PRG:6664 A2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E666
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E666:
|
|
lsr Zp60 ; CPU:$E666 PRG:6666 46 60
|
|
ror a ; CPU:$E668 PRG:6668 6A
|
|
dex ; CPU:$E669 PRG:6669 CA
|
|
bne Label_E666 ; CPU:$E66A PRG:666A D0 FA
|
|
ldx #$00 ; CPU:$E66C PRG:666C A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E66E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E66E:
|
|
cmp #$0A ; CPU:$E66E PRG:666E C9 0A
|
|
bcc Label_E677 ; CPU:$E670 PRG:6670 90 05
|
|
sbc #$0A ; CPU:$E672 PRG:6672 E9 0A
|
|
inx ; CPU:$E674 PRG:6674 E8
|
|
bne Label_E66E ; CPU:$E675 PRG:6675 D0 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E677
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E677:
|
|
stx Zp61 ; CPU:$E677 PRG:6677 86 61
|
|
sta Zp60 ; CPU:$E679 PRG:6679 85 60
|
|
lda ZpD4 ; CPU:$E67B PRG:667B A5 D4
|
|
sec ; CPU:$E67D PRG:667D 38
|
|
sbc #$0B ; CPU:$E67E PRG:667E E9 0B
|
|
sta ZpD4 ; CPU:$E680 PRG:6680 85 D4
|
|
bcs Label_E686 ; CPU:$E682 PRG:6682 B0 02
|
|
dec ZpD5 ; CPU:$E684 PRG:6684 C6 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E686
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E686:
|
|
lda ZpD4 ; CPU:$E686 PRG:6686 A5 D4
|
|
sta ZpD6 ; CPU:$E688 PRG:6688 85 D6
|
|
lda ZpD5 ; CPU:$E68A PRG:668A A5 D5
|
|
sta ZpD7 ; CPU:$E68C PRG:668C 85 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E68E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E68E:
|
|
lda #$00 ; CPU:$E68E PRG:668E A9 00
|
|
sta $0133 ; CPU:$E690 PRG:6690 8D 33 01
|
|
lda #$10 ; CPU:$E693 PRG:6693 A9 10
|
|
sta $0130 ; CPU:$E695 PRG:6695 8D 30 01
|
|
sta ZpD3 ; CPU:$E698 PRG:6698 85 D3
|
|
ldx Zp17 ; CPU:$E69A PRG:669A A6 17
|
|
lda $DBE7,x ; CPU:$E69C PRG:669C BD E7 DB
|
|
asl a ; CPU:$E69F PRG:669F 0A
|
|
ora Zp5B ; CPU:$E6A0 PRG:66A0 05 5B
|
|
tax ; CPU:$E6A2 PRG:66A2 AA
|
|
lda $E712,x ; CPU:$E6A3 PRG:66A3 BD 12 E7
|
|
sta ZpCF ; CPU:$E6A6 PRG:66A6 85 CF
|
|
lda $E73A,x ; CPU:$E6A8 PRG:66A8 BD 3A E7
|
|
sta ZpD0 ; CPU:$E6AB PRG:66AB 85 D0
|
|
jmp $C64A ; CPU:$E6AD PRG:66AD 4C 4A C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6B0:
|
|
lda Zp10 ; CPU:$E6B0 PRG:66B0 A5 10
|
|
clc ; CPU:$E6B2 PRG:66B2 18
|
|
adc #$02 ; CPU:$E6B3 PRG:66B3 69 02
|
|
sta Zp10 ; CPU:$E6B5 PRG:66B5 85 10
|
|
bcc Label_E6BB ; CPU:$E6B7 PRG:66B7 90 02
|
|
inc Zp11 ; CPU:$E6B9 PRG:66B9 E6 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6BB:
|
|
jsr $E702 ; CPU:$E6BB PRG:66BB 20 02 E7
|
|
jmp $E63C ; CPU:$E6BE PRG:66BE 4C 3C E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6C1:
|
|
cmp #$80 ; CPU:$E6C1 PRG:66C1 C9 80
|
|
beq Label_E6B0 ; CPU:$E6C3 PRG:66C3 F0 EB
|
|
iny ; CPU:$E6C5 PRG:66C5 C8
|
|
lda (Zp10),y ; CPU:$E6C6 PRG:66C6 B1 10
|
|
beq Label_E6CE ; CPU:$E6C8 PRG:66C8 F0 04
|
|
cmp #$80 ; CPU:$E6CA PRG:66CA C9 80
|
|
bne Label_E6B0 ; CPU:$E6CC PRG:66CC D0 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6CE:
|
|
lda Zp08 ; CPU:$E6CE PRG:66CE A5 08
|
|
bmi Label_E6DD ; CPU:$E6D0 PRG:66D0 30 0B
|
|
sec ; CPU:$E6D2 PRG:66D2 38
|
|
sbc #$08 ; CPU:$E6D3 PRG:66D3 E9 08
|
|
sta Zp08 ; CPU:$E6D5 PRG:66D5 85 08
|
|
bmi Label_E6B0 ; CPU:$E6D7 PRG:66D7 30 D7
|
|
beq Label_E6B0 ; CPU:$E6D9 PRG:66D9 F0 D5
|
|
bpl Label_E6E6 ; CPU:$E6DB PRG:66DB 10 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6DD:
|
|
clc ; CPU:$E6DD PRG:66DD 18
|
|
adc #$08 ; CPU:$E6DE PRG:66DE 69 08
|
|
sta Zp08 ; CPU:$E6E0 PRG:66E0 85 08
|
|
bpl Label_E6B0 ; CPU:$E6E2 PRG:66E2 10 CC
|
|
beq Label_E6B0 ; CPU:$E6E4 PRG:66E4 F0 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6E6:
|
|
jsr $E702 ; CPU:$E6E6 PRG:66E6 20 02 E7
|
|
ldy #$00 ; CPU:$E6E9 PRG:66E9 A0 00
|
|
lda Zp08 ; CPU:$E6EB PRG:66EB A5 08
|
|
sta (Zp12),y ; CPU:$E6ED PRG:66ED 91 12
|
|
iny ; CPU:$E6EF PRG:66EF C8
|
|
lda #$01 ; CPU:$E6F0 PRG:66F0 A9 01
|
|
sta (Zp12),y ; CPU:$E6F2 PRG:66F2 91 12
|
|
lda ZpD4 ; CPU:$E6F4 PRG:66F4 A5 D4
|
|
sec ; CPU:$E6F6 PRG:66F6 38
|
|
adc #$01 ; CPU:$E6F7 PRG:66F7 69 01
|
|
sta ZpD4 ; CPU:$E6F9 PRG:66F9 85 D4
|
|
bcc Label_E6FF ; CPU:$E6FB PRG:66FB 90 02
|
|
inc ZpD5 ; CPU:$E6FD PRG:66FD E6 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6FF:
|
|
jmp $E6CE ; CPU:$E6FF PRG:66FF 4C CE E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E702
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E702:
|
|
lda Zp12 ; CPU:$E702 PRG:6702 A5 12
|
|
clc ; CPU:$E704 PRG:6704 18
|
|
adc #$02 ; CPU:$E705 PRG:6705 69 02
|
|
sta Zp12 ; CPU:$E707 PRG:6707 85 12
|
|
bcc Label_E70D ; CPU:$E709 PRG:6709 90 02
|
|
inc Zp13 ; CPU:$E70B PRG:670B E6 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E70D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E70D:
|
|
rts ; CPU:$E70D PRG:670D 60
|
|
; ---- data $E70E-$EA12 (773 bytes) ----
|
|
; referenced by `lda $E712,x` at $E6A3 (operand $E712 falls inside this region)
|
|
; referenced by `lda $E73A,x` at $E6A8 (operand $E73A falls inside this region)
|
|
.byte $00, $FF, $00, $00, $6A, $74, $8A, $96, $AA, $B2, $BC, $CA, $D6, $E6, $F8, $04 ; CPU:$E70E PRG:670E 00 FF 00 00 6A 74 8A 96 AA B2 BC CA D6 E6 F8 04
|
|
.byte $0E, $18, $22, $2C, $36, $46, $56, $56, $66, $66, $66, $66, $88, $96, $96, $88 ; CPU:$E71E PRG:671E 0E 18 22 2C 36 46 56 56 66 66 66 66 88 96 96 88
|
|
.byte $A0, $A0, $B2, $B2, $B2, $B2, $D8, $D8, $D8, $D8, $62, $7E, $E7, $E7, $E7, $E7 ; CPU:$E72E PRG:672E A0 A0 B2 B2 B2 B2 D8 D8 D8 D8 62 7E E7 E7 E7 E7
|
|
.byte $E7, $E7, $E7, $E7, $E7, $E7, $E7, $E8, $E8, $E8, $E8, $E8, $E8, $E8, $E8, $E8 ; CPU:$E73E PRG:673E E7 E7 E7 E7 E7 E7 E7 E8 E8 E8 E8 E8 E8 E8 E8 E8
|
|
.byte $E8, $E8, $E8, $E8, $E8, $E8, $E8, $E8, $E8, $E8, $E8, $E8, $E8, $E8, $E8, $E8 ; CPU:$E74E PRG:674E E8 E8 E8 E8 E8 E8 E8 E8 E8 E8 E8 E8 E8 E8 E8 E8
|
|
.byte $E8, $E8, $E7, $E7, $4A, $E9, $B9, $E9, $11, $E9, $00, $00, $11, $E9, $32, $E9 ; CPU:$E75E PRG:675E E8 E8 E7 E7 4A E9 B9 E9 11 E9 00 00 11 E9 32 E9
|
|
.byte $AD, $E9, $11, $E9, $00, $00, $A1, $E9, $65, $E9, $1D, $E9, $C5, $E9, $00, $00 ; CPU:$E76E PRG:676E AD E9 11 E9 00 00 A1 E9 65 E9 1D E9 C5 E9 00 00
|
|
.byte $11, $E9, $1D, $E9, $11, $E9, $4A, $E9, $11, $E9, $00, $00, $A1, $E9, $00, $60 ; CPU:$E77E PRG:677E 11 E9 1D E9 11 E9 4A E9 11 E9 00 00 A1 E9 00 60
|
|
.byte $F5, $E9, $01, $10, $65, $E9, $00, $00, $00, $30, $DD, $E9, $83, $E9, $DD, $E9 ; CPU:$E78E PRG:678E F5 E9 01 10 65 E9 00 00 00 30 DD E9 83 E9 DD E9
|
|
.byte $E9, $E9, $3E, $E9, $01, $60, $65, $E9, $A1, $E9, $00, $00, $4A, $E9, $AD, $E9 ; CPU:$E79E PRG:679E E9 E9 3E E9 01 60 65 E9 A1 E9 00 00 4A E9 AD E9
|
|
.byte $01, $EA, $00, $00, $11, $E9, $00, $40, $A1, $E9, $00, $40, $00, $00, $01, $20 ; CPU:$E7AE PRG:67AE 01 EA 00 00 11 E9 00 40 A1 E9 00 40 00 00 01 20
|
|
.byte $A1, $E9, $00, $00, $20, $00, $11, $E9, $1D, $E9, $00, $00, $AD, $E9, $01, $EA ; CPU:$E7BE PRG:67BE A1 E9 00 00 20 00 11 E9 1D E9 00 00 AD E9 01 EA
|
|
.byte $01, $40, $F0, $E8, $00, $20, $00, $00, $A1, $E9, $4A, $E9, $01, $EA, $01, $EA ; CPU:$E7CE PRG:67CE 01 40 F0 E8 00 20 00 00 A1 E9 4A E9 01 EA 01 EA
|
|
.byte $01, $20, $01, $EA, $00, $10, $00, $00, $01, $40, $F0, $E8, $83, $E9, $D1, $E9 ; CPU:$E7DE PRG:67DE 01 20 01 EA 00 10 00 00 01 40 F0 E8 83 E9 D1 E9
|
|
.byte $00, $40, $F0, $E8, $83, $E9, $FF, $E8, $00, $00, $11, $E9, $3E, $E9, $AD, $E9 ; CPU:$E7EE PRG:67EE 00 40 F0 E8 83 E9 FF E8 00 00 11 E9 3E E9 AD E9
|
|
.byte $DD, $E9, $E9, $E9, $00, $00, $4A, $E9, $65, $E9, $65, $E9, $4A, $E9, $00, $00 ; CPU:$E7FE PRG:67FE DD E9 E9 E9 00 00 4A E9 65 E9 65 E9 4A E9 00 00
|
|
.byte $F0, $E8, $83, $E9, $E9, $E9, $A1, $E9, $00, $00, $11, $E9, $4A, $E9, $00, $40 ; CPU:$E80E PRG:680E F0 E8 83 E9 E9 E9 A1 E9 00 00 11 E9 4A E9 00 40
|
|
.byte $01, $EA, $00, $00, $4A, $E9, $01, $EA, $E9, $E9, $DD, $E9, $00, $00, $11, $E9 ; CPU:$E81E PRG:681E 01 EA 00 00 4A E9 01 EA E9 E9 DD E9 00 00 11 E9
|
|
.byte $F5, $E9, $65, $E9, $A1, $E9, $00, $00, $F0, $E8, $11, $E9, $4A, $E9, $01, $40 ; CPU:$E82E PRG:682E F5 E9 65 E9 A1 E9 00 00 F0 E8 11 E9 4A E9 01 40
|
|
.byte $F0, $E8, $F0, $E8, $00, $40, $00, $00, $83, $E9, $AD, $E9, $83, $E9, $65, $E9 ; CPU:$E83E PRG:683E F0 E8 F0 E8 00 40 00 00 83 E9 AD E9 83 E9 65 E9
|
|
.byte $01, $40, $83, $E9, $00, $40, $00, $00, $E9, $E9, $DD, $E9, $01, $EA, $65, $E9 ; CPU:$E84E PRG:684E 01 40 83 E9 00 40 00 00 E9 E9 DD E9 01 EA 65 E9
|
|
.byte $11, $E9, $F0, $E8, $4A, $E9, $00, $00, $83, $E9, $83, $E9, $FF, $E8, $C5, $E9 ; CPU:$E85E PRG:685E 11 E9 F0 E8 4A E9 00 00 83 E9 83 E9 FF E8 C5 E9
|
|
.byte $01, $EA, $01, $EA, $3E, $E9, $AD, $E9, $AD, $E9, $AD, $E9, $01, $30, $AD, $E9 ; CPU:$E86E PRG:686E 01 EA 01 EA 3E E9 AD E9 AD E9 AD E9 01 30 AD E9
|
|
.byte $3E, $E9, $AD, $E9, $AD, $E9, $00, $20, $00, $00, $01, $40, $AD, $E9, $00, $20 ; CPU:$E87E PRG:687E 3E E9 AD E9 AD E9 00 20 00 00 01 40 AD E9 00 20
|
|
.byte $AD, $E9, $A1, $E9, $A1, $E9, $00, $00, $83, $E9, $01, $EA, $F0, $E8, $4A, $E9 ; CPU:$E88E PRG:688E AD E9 A1 E9 A1 E9 00 00 83 E9 01 EA F0 E8 4A E9
|
|
.byte $00, $00, $DD, $E9, $E9, $E9, $DD, $E9, $E9, $E9, $83, $E9, $F5, $E9, $01, $EA ; CPU:$E89E PRG:689E 00 00 DD E9 E9 E9 DD E9 E9 E9 83 E9 F5 E9 01 EA
|
|
.byte $4A, $E9, $00, $00, $01, $30, $D1, $E9, $D1, $E9, $FF, $E8, $D1, $E9, $00, $10 ; CPU:$E8AE PRG:68AE 4A E9 00 00 01 30 D1 E9 D1 E9 FF E8 D1 E9 00 10
|
|
.byte $01, $EA, $01, $EA, $FF, $E8, $D1, $E9, $D1, $E9, $D1, $E9, $D1, $E9, $D1, $E9 ; CPU:$E8BE PRG:68BE 01 EA 01 EA FF E8 D1 E9 D1 E9 D1 E9 D1 E9 D1 E9
|
|
.byte $00, $7F, $83, $E9, $83, $E9, $00, $50, $00, $00, $56, $E9, $01, $EA, $01, $EA ; CPU:$E8CE PRG:68CE 00 7F 83 E9 83 E9 00 50 00 00 56 E9 01 EA 01 EA
|
|
.byte $01, $40, $AD, $E9, $3E, $E9, $00, $50, $AD, $E9, $AD, $E9, $AD, $E9, $32, $E9 ; CPU:$E8DE PRG:68DE 01 40 AD E9 3E E9 00 50 AD E9 AD E9 AD E9 32 E9
|
|
.byte $00, $00, $00, $A0, $05, $00, $D0, $05, $00, $00, $05, $00, $30, $05, $00, $60 ; CPU:$E8EE PRG:68EE 00 00 00 A0 05 00 D0 05 00 00 05 00 30 05 00 60
|
|
.byte $00, $00, $50, $03, $00, $B0, $02, $00, $30, $02, $00, $D0, $02, $00, $10, $02 ; CPU:$E8FE PRG:68FE 00 00 50 03 00 B0 02 00 30 02 00 D0 02 00 10 02
|
|
.byte $00, $F0, $00, $02, $40, $04, $02, $C0, $04, $02, $40, $06, $02, $C0, $00, $02 ; CPU:$E90E PRG:690E 00 F0 00 02 40 04 02 C0 04 02 40 06 02 C0 00 02
|
|
.byte $40, $04, $02, $10, $04, $02, $E0, $06, $02, $F0, $04, $02, $C0, $06, $02, $40 ; CPU:$E91E PRG:691E 40 04 02 10 04 02 E0 06 02 F0 04 02 C0 06 02 40
|
|
.byte $04, $02, $10, $00, $04, $30, $05, $04, $A0, $05, $04, $C0, $05, $04, $30, $00 ; CPU:$E92E PRG:692E 04 02 10 00 04 30 05 04 A0 05 04 C0 05 04 30 00
|
|
.byte $04, $C0, $05, $04, $E0, $05, $04, $C0, $05, $04, $E0, $00, $03, $20, $05, $03 ; CPU:$E93E PRG:693E 04 C0 05 04 E0 05 04 C0 05 04 E0 00 03 20 05 03
|
|
.byte $48, $05, $03, $B8, $05, $03, $E0, $00, $03, $00, $06, $03, $E0, $02, $03, $C0 ; CPU:$E94E PRG:694E 48 05 03 B8 05 03 E0 00 03 00 06 03 E0 02 03 C0
|
|
.byte $02, $03, $40, $02, $03, $20, $00, $05, $00, $06, $05, $C0, $02, $05, $40, $02 ; CPU:$E95E PRG:695E 02 03 40 02 03 20 00 05 00 06 05 C0 02 05 40 02
|
|
.byte $05, $E0, $02, $05, $20, $00, $04, $81, $0A, $04, $7F, $0A, $06, $81, $0A, $06 ; CPU:$E96E PRG:696E 05 E0 02 05 20 00 04 81 0A 04 7F 0A 06 81 0A 06
|
|
.byte $7F, $0A, $04, $81, $00, $05, $A0, $02, $05, $D0, $02, $05, $00, $02, $05, $30 ; CPU:$E97E PRG:697E 7F 0A 04 81 00 05 A0 02 05 D0 02 05 00 02 05 30
|
|
.byte $02, $05, $60, $0C, $04, $60, $02, $04, $30, $02, $04, $00, $02, $04, $D0, $02 ; CPU:$E98E PRG:698E 02 05 60 0C 04 60 02 04 30 02 04 00 02 04 D0 02
|
|
.byte $04, $A0, $00, $05, $80, $02, $05, $80, $03, $05, $80, $04, $05, $80, $00, $04 ; CPU:$E99E PRG:699E 04 A0 00 05 80 02 05 80 03 05 80 04 05 80 00 04
|
|
.byte $80, $02, $04, $80, $03, $04, $80, $04, $04, $80, $00, $03, $80, $02, $03, $80 ; CPU:$E9AE PRG:69AE 80 02 04 80 03 04 80 04 04 80 00 03 80 02 03 80
|
|
.byte $03, $03, $80, $04, $03, $80, $00, $02, $80, $02, $02, $80, $03, $02, $80, $04 ; CPU:$E9BE PRG:69BE 03 03 80 04 03 80 00 02 80 02 02 80 03 02 80 04
|
|
.byte $02, $80, $00, $00, $80, $02, $00, $80, $03, $00, $80, $04, $00, $80, $00, $04 ; CPU:$E9CE PRG:69CE 02 80 00 00 80 02 00 80 03 00 80 04 00 80 00 04
|
|
.byte $48, $02, $04, $40, $02, $04, $48, $02, $04, $48, $00, $04, $B8, $02, $04, $C0 ; CPU:$E9DE PRG:69DE 48 02 04 40 02 04 48 02 04 48 00 04 B8 02 04 C0
|
|
.byte $02, $04, $B8, $02, $04, $B8, $00, $08, $80, $08, $08, $80, $04, $08, $80, $02 ; CPU:$E9EE PRG:69EE 02 04 B8 02 04 B8 00 08 80 08 08 80 04 08 80 02
|
|
.byte $08, $80, $00, $08, $80, $10, $08, $80, $10, $08, $80, $08, $08, $80, $04, $08 ; CPU:$E9FE PRG:69FE 08 80 00 08 80 10 08 80 10 08 80 08 08 80 04 08
|
|
.byte $80, $02, $08, $80, $00 ; CPU:$EA0E PRG:6A0E 80 02 08 80 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA13
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA13:
|
|
lda #$07 ; CPU:$EA13 PRG:6A13 A9 07
|
|
sta ZpD0 ; CPU:$EA15 PRG:6A15 85 D0
|
|
jsr $EAA6 ; CPU:$EA17 PRG:6A17 20 A6 EA
|
|
ldx ZpD0 ; CPU:$EA1A PRG:6A1A A6 D0
|
|
stx $017B ; CPU:$EA1C PRG:6A1C 8E 7B 01
|
|
lda $015E ; CPU:$EA1F PRG:6A1F AD 5E 01
|
|
bne Label_EA26 ; CPU:$EA22 PRG:6A22 D0 02
|
|
dec ZpD0 ; CPU:$EA24 PRG:6A24 C6 D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA26
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA26:
|
|
jsr $EAA6 ; CPU:$EA26 PRG:6A26 20 A6 EA
|
|
ldx ZpD0 ; CPU:$EA29 PRG:6A29 A6 D0
|
|
stx $017A ; CPU:$EA2B PRG:6A2B 8E 7A 01
|
|
rts ; CPU:$EA2E PRG:6A2E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA2F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA2F:
|
|
ldy Zp17 ; CPU:$EA2F PRG:6A2F A4 17
|
|
lda $DBE7,y ; CPU:$EA31 PRG:6A31 B9 E7 DB
|
|
tay ; CPU:$EA34 PRG:6A34 A8
|
|
lda $DBFB,y ; CPU:$EA35 PRG:6A35 B9 FB DB
|
|
sta Zp10 ; CPU:$EA38 PRG:6A38 85 10
|
|
lda $DC0F,y ; CPU:$EA3A PRG:6A3A B9 0F DC
|
|
sta Zp11 ; CPU:$EA3D PRG:6A3D 85 11
|
|
lda $015E ; CPU:$EA3F PRG:6A3F AD 5E 01
|
|
beq Label_EA4C ; CPU:$EA42 PRG:6A42 F0 08
|
|
lda #$00 ; CPU:$EA44 PRG:6A44 A9 00
|
|
sta Zp10 ; CPU:$EA46 PRG:6A46 85 10
|
|
lda #$07 ; CPU:$EA48 PRG:6A48 A9 07
|
|
sta Zp11 ; CPU:$EA4A PRG:6A4A 85 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA4C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA4C:
|
|
jsr $EA13 ; CPU:$EA4C PRG:6A4C 20 13 EA
|
|
ldx $017B ; CPU:$EA4F PRG:6A4F AE 7B 01
|
|
lda $EABE,x ; CPU:$EA52 PRG:6A52 BD BE EA
|
|
sta PPUADDR ; CPU:$EA55 PRG:6A55 8D 06 20
|
|
lda $EAC6,x ; CPU:$EA58 PRG:6A58 BD C6 EA
|
|
sta PPUADDR ; CPU:$EA5B PRG:6A5B 8D 06 20
|
|
lda #$5E ; CPU:$EA5E PRG:6A5E A9 5E
|
|
sta PPUDATA ; CPU:$EA60 PRG:6A60 8D 07 20
|
|
ldx $017A ; CPU:$EA63 PRG:6A63 AE 7A 01
|
|
lda $EABE,x ; CPU:$EA66 PRG:6A66 BD BE EA
|
|
sta PPUADDR ; CPU:$EA69 PRG:6A69 8D 06 20
|
|
lda $EAC6,x ; CPU:$EA6C PRG:6A6C BD C6 EA
|
|
sta PPUADDR ; CPU:$EA6F PRG:6A6F 8D 06 20
|
|
lda #$5D ; CPU:$EA72 PRG:6A72 A9 5D
|
|
sta PPUDATA ; CPU:$EA74 PRG:6A74 8D 07 20
|
|
ldx #$08 ; CPU:$EA77 PRG:6A77 A2 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA79
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA79:
|
|
lda Zp09 ; CPU:$EA79 PRG:6A79 A5 09
|
|
ldy Zp08 ; CPU:$EA7B PRG:6A7B A4 08
|
|
jsr $D1C0 ; CPU:$EA7D PRG:6A7D 20 C0 D1
|
|
ldy #$00 ; CPU:$EA80 PRG:6A80 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA82
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA82:
|
|
lda (Zp10),y ; CPU:$EA82 PRG:6A82 B1 10
|
|
sta PPUDATA ; CPU:$EA84 PRG:6A84 8D 07 20
|
|
iny ; CPU:$EA87 PRG:6A87 C8
|
|
cpy #$10 ; CPU:$EA88 PRG:6A88 C0 10
|
|
bcc Label_EA82 ; CPU:$EA8A PRG:6A8A 90 F6
|
|
lda Zp10 ; CPU:$EA8C PRG:6A8C A5 10
|
|
clc ; CPU:$EA8E PRG:6A8E 18
|
|
adc #$10 ; CPU:$EA8F PRG:6A8F 69 10
|
|
sta Zp10 ; CPU:$EA91 PRG:6A91 85 10
|
|
bcc Label_EA97 ; CPU:$EA93 PRG:6A93 90 02
|
|
inc Zp11 ; CPU:$EA95 PRG:6A95 E6 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA97
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA97:
|
|
lda Zp08 ; CPU:$EA97 PRG:6A97 A5 08
|
|
clc ; CPU:$EA99 PRG:6A99 18
|
|
adc #$20 ; CPU:$EA9A PRG:6A9A 69 20
|
|
sta Zp08 ; CPU:$EA9C PRG:6A9C 85 08
|
|
bcc Label_EAA2 ; CPU:$EA9E PRG:6A9E 90 02
|
|
inc Zp09 ; CPU:$EAA0 PRG:6AA0 E6 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EAA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EAA2:
|
|
dex ; CPU:$EAA2 PRG:6AA2 CA
|
|
bne Label_EA79 ; CPU:$EAA3 PRG:6AA3 D0 D4
|
|
rts ; CPU:$EAA5 PRG:6AA5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EAA6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EAA6:
|
|
lda ZpD0 ; CPU:$EAA6 PRG:6AA6 A5 D0
|
|
asl a ; CPU:$EAA8 PRG:6AA8 0A
|
|
asl a ; CPU:$EAA9 PRG:6AA9 0A
|
|
asl a ; CPU:$EAAA PRG:6AAA 0A
|
|
asl a ; CPU:$EAAB PRG:6AAB 0A
|
|
tay ; CPU:$EAAC PRG:6AAC A8
|
|
lda (Zp10),y ; CPU:$EAAD PRG:6AAD B1 10
|
|
ldx #$06 ; CPU:$EAAF PRG:6AAF A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EAB1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EAB1:
|
|
cmp $EACE,x ; CPU:$EAB1 PRG:6AB1 DD CE EA
|
|
beq Label_EABD ; CPU:$EAB4 PRG:6AB4 F0 07
|
|
dex ; CPU:$EAB6 PRG:6AB6 CA
|
|
bpl Label_EAB1 ; CPU:$EAB7 PRG:6AB7 10 F8
|
|
dec ZpD0 ; CPU:$EAB9 PRG:6AB9 C6 D0
|
|
bpl Label_EAA6 ; CPU:$EABB PRG:6ABB 10 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EABD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EABD:
|
|
rts ; CPU:$EABD PRG:6ABD 60
|
|
; ---- data $EABE-$EAD4 (23 bytes) ----
|
|
; referenced by `lda $EABE,x` at $EA52 (operand $EABE falls inside this region)
|
|
; referenced by `lda $EAC6,x` at $EA58 (operand $EAC6 falls inside this region)
|
|
; referenced by `lda $EABE,x` at $EA66 (operand $EABE falls inside this region)
|
|
; referenced by `lda $EAC6,x` at $EA6C (operand $EAC6 falls inside this region)
|
|
; referenced by `cmp $EACE,x` at $EAB1 (operand $EACE falls inside this region)
|
|
.byte $21, $21, $21, $21, $21, $21, $22, $22, $47, $67, $87, $A7, $C7, $E7, $07, $27 ; CPU:$EABE PRG:6ABE 21 21 21 21 21 21 22 22 47 67 87 A7 C7 E7 07 27
|
|
.byte $D1, $D5, $D6, $D7, $DA, $E2, $E8 ; CPU:$EACE PRG:6ACE D1 D5 D6 D7 DA E2 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EAD5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EAD5:
|
|
ldx #$00 ; CPU:$EAD5 PRG:6AD5 A2 00
|
|
stx APUDMCDIRECT ; CPU:$EAD7 PRG:6AD7 8E 11 40
|
|
stx ZpB9 ; CPU:$EADA PRG:6ADA 86 B9
|
|
stx ZpC6 ; CPU:$EADC PRG:6ADC 86 C6
|
|
dex ; CPU:$EADE PRG:6ADE CA
|
|
stx ZpB5 ; CPU:$EADF PRG:6ADF 86 B5
|
|
stx ZpC2 ; CPU:$EAE1 PRG:6AE1 86 C2
|
|
stx ZpBA ; CPU:$EAE3 PRG:6AE3 86 BA
|
|
stx ZpBF ; CPU:$EAE5 PRG:6AE5 86 BF
|
|
ldx #$0F ; CPU:$EAE7 PRG:6AE7 A2 0F
|
|
stx APUSTATUS ; CPU:$EAE9 PRG:6AE9 8E 15 40
|
|
lda #$FF ; CPU:$EAEC PRG:6AEC A9 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EAEE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EAEE:
|
|
sta $07A3,x ; CPU:$EAEE PRG:6AEE 9D A3 07
|
|
dex ; CPU:$EAF1 PRG:6AF1 CA
|
|
bpl Label_EAEE ; CPU:$EAF2 PRG:6AF2 10 FA
|
|
lda Zp43 ; CPU:$EAF4 PRG:6AF4 A5 43
|
|
sta ZpBB ; CPU:$EAF6 PRG:6AF6 85 BB
|
|
rts ; CPU:$EAF8 PRG:6AF8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EAF9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EAF9:
|
|
tax ; CPU:$EAF9 PRG:6AF9 AA
|
|
bmi Label_EB2C ; CPU:$EAFA PRG:6AFA 30 30
|
|
lda ZpBA ; CPU:$EAFC PRG:6AFC A5 BA
|
|
cmp $EB4A,x ; CPU:$EAFE PRG:6AFE DD 4A EB
|
|
bcs Label_EB04 ; CPU:$EB01 PRG:6B01 B0 01
|
|
rts ; CPU:$EB03 PRG:6B03 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB04
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB04:
|
|
lda $EB4A,x ; CPU:$EB04 PRG:6B04 BD 4A EB
|
|
sta ZpBA ; CPU:$EB07 PRG:6B07 85 BA
|
|
cpx ZpB5 ; CPU:$EB09 PRG:6B09 E4 B5
|
|
bne Label_EB12 ; CPU:$EB0B PRG:6B0B D0 05
|
|
cpx #$0B ; CPU:$EB0D PRG:6B0D E0 0B
|
|
beq Label_EB12 ; CPU:$EB0F PRG:6B0F F0 01
|
|
rts ; CPU:$EB11 PRG:6B11 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB12
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB12:
|
|
stx ZpB5 ; CPU:$EB12 PRG:6B12 86 B5
|
|
lda $EB7C,x ; CPU:$EB14 PRG:6B14 BD 7C EB
|
|
sta ZpB6 ; CPU:$EB17 PRG:6B17 85 B6
|
|
lda $EB95,x ; CPU:$EB19 PRG:6B19 BD 95 EB
|
|
sta ZpB7 ; CPU:$EB1C PRG:6B1C 85 B7
|
|
lda $EB63,x ; CPU:$EB1E PRG:6B1E BD 63 EB
|
|
sta ZpBF ; CPU:$EB21 PRG:6B21 85 BF
|
|
lda #$10 ; CPU:$EB23 PRG:6B23 A9 10
|
|
sta ZpB8 ; CPU:$EB25 PRG:6B25 85 B8
|
|
lda #$01 ; CPU:$EB27 PRG:6B27 A9 01
|
|
sta ZpB9 ; CPU:$EB29 PRG:6B29 85 B9
|
|
rts ; CPU:$EB2B PRG:6B2B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB2C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB2C:
|
|
stx ZpB5 ; CPU:$EB2C PRG:6B2C 86 B5
|
|
inx ; CPU:$EB2E PRG:6B2E E8
|
|
stx ZpB9 ; CPU:$EB2F PRG:6B2F 86 B9
|
|
stx ZpBA ; CPU:$EB31 PRG:6B31 86 BA
|
|
lda #$30 ; CPU:$EB33 PRG:6B33 A9 30
|
|
sta APUPULSE1CTRL ; CPU:$EB35 PRG:6B35 8D 00 40
|
|
sta APUPULSE2CTRL ; CPU:$EB38 PRG:6B38 8D 04 40
|
|
sta APUNOISECTRL ; CPU:$EB3B PRG:6B3B 8D 0C 40
|
|
lda #$00 ; CPU:$EB3E PRG:6B3E A9 00
|
|
sta APUTRIANGLECTRL ; CPU:$EB40 PRG:6B40 8D 08 40
|
|
sta APUTRIANGLETIMERLO ; CPU:$EB43 PRG:6B43 8D 0A 40
|
|
sta APUTRIANGLETIMERHI ; CPU:$EB46 PRG:6B46 8D 0B 40
|
|
rts ; CPU:$EB49 PRG:6B49 60
|
|
; ---- data $EB4A-$EBAD (100 bytes) ----
|
|
; referenced by `cmp $EB4A,x` at $EAFE (operand $EB4A falls inside this region)
|
|
; referenced by `lda $EB4A,x` at $EB04 (operand $EB4A falls inside this region)
|
|
; referenced by `lda $EB7C,x` at $EB14 (operand $EB7C falls inside this region)
|
|
; referenced by `lda $EB95,x` at $EB19 (operand $EB95 falls inside this region)
|
|
; referenced by `lda $EB63,x` at $EB1E (operand $EB63 falls inside this region)
|
|
.byte $32, $28, $28, $28, $28, $23, $28, $2D, $1E, $28, $28, $28, $28, $28, $28, $28 ; CPU:$EB4A PRG:6B4A 32 28 28 28 28 23 28 2D 1E 28 28 28 28 28 28 28
|
|
.byte $28, $28, $28, $23, $28, $28, $23, $23, $23, $00, $07, $07, $07, $03, $0F, $02 ; CPU:$EB5A PRG:6B5A 28 28 28 23 28 28 23 23 23 00 07 07 07 03 0F 02
|
|
.byte $07, $07, $03, $08, $0A, $03, $05, $01, $02, $08, $07, $07, $07, $07, $07, $07 ; CPU:$EB6A PRG:6B6A 07 07 03 08 0A 03 05 01 02 08 07 07 07 07 07 07
|
|
.byte $07, $07, $00, $92, $04, $BB, $59, $77, $B8, $D4, $E5, $FC, $1A, $4E, $60, $74 ; CPU:$EB7A PRG:6B7A 07 07 00 92 04 BB 59 77 B8 D4 E5 FC 1A 4E 60 74
|
|
.byte $8E, $A0, $B7, $45, $94, $FF, $84, $5C, $3F, $F3, $01, $00, $EF, $F0, $F0, $FA ; CPU:$EB8A PRG:6B8A 8E A0 B7 45 94 FF 84 5C 3F F3 01 00 EF F0 F0 FA
|
|
.byte $FA, $FA, $FA, $FA, $FA, $FB, $FB, $FB, $FB, $FB, $FB, $FB, $F2, $F3, $F9, $F9 ; CPU:$EB9A PRG:6B9A FA FA FA FA FA FB FB FB FB FB FB FB F2 F3 F9 F9
|
|
.byte $F2, $EF, $EE, $EF ; CPU:$EBAA PRG:6BAA F2 EF EE EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBAE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBAE:
|
|
tax ; CPU:$EBAE PRG:6BAE AA
|
|
bmi Label_EBC6 ; CPU:$EBAF PRG:6BAF 30 15
|
|
stx ZpC2 ; CPU:$EBB1 PRG:6BB1 86 C2
|
|
lda $EBE2,x ; CPU:$EBB3 PRG:6BB3 BD E2 EB
|
|
sta ZpC3 ; CPU:$EBB6 PRG:6BB6 85 C3
|
|
lda $EBE7,x ; CPU:$EBB8 PRG:6BB8 BD E7 EB
|
|
sta ZpC4 ; CPU:$EBBB PRG:6BBB 85 C4
|
|
lda #$10 ; CPU:$EBBD PRG:6BBD A9 10
|
|
sta ZpC5 ; CPU:$EBBF PRG:6BBF 85 C5
|
|
lda #$01 ; CPU:$EBC1 PRG:6BC1 A9 01
|
|
sta ZpC6 ; CPU:$EBC3 PRG:6BC3 85 C6
|
|
rts ; CPU:$EBC5 PRG:6BC5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBC6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBC6:
|
|
stx ZpC2 ; CPU:$EBC6 PRG:6BC6 86 C2
|
|
inx ; CPU:$EBC8 PRG:6BC8 E8
|
|
stx ZpC6 ; CPU:$EBC9 PRG:6BC9 86 C6
|
|
lda #$30 ; CPU:$EBCB PRG:6BCB A9 30
|
|
sta $07B3 ; CPU:$EBCD PRG:6BCD 8D B3 07
|
|
sta $07B7 ; CPU:$EBD0 PRG:6BD0 8D B7 07
|
|
sta $07BF ; CPU:$EBD3 PRG:6BD3 8D BF 07
|
|
lda #$00 ; CPU:$EBD6 PRG:6BD6 A9 00
|
|
sta $07BB ; CPU:$EBD8 PRG:6BD8 8D BB 07
|
|
sta $07BD ; CPU:$EBDB PRG:6BDB 8D BD 07
|
|
sta $07BE ; CPU:$EBDE PRG:6BDE 8D BE 07
|
|
rts ; CPU:$EBE1 PRG:6BE1 60
|
|
; ---- data $EBE2-$EBEB (10 bytes) ----
|
|
; referenced by `lda $EBE2,x` at $EBB3 (operand $EBE2 falls inside this region)
|
|
; referenced by `lda $EBE7,x` at $EBB8 (operand $EBE7 falls inside this region)
|
|
.byte $94, $B7, $C2, $94, $94, $F3, $F3, $F9, $F3, $F3 ; CPU:$EBE2 PRG:6BE2 94 B7 C2 94 94 F3 F3 F9 F3 F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBEC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBEC:
|
|
lda #$C0 ; CPU:$EBEC PRG:6BEC A9 C0
|
|
sta $4017 ; CPU:$EBEE PRG:6BEE 8D 17 40
|
|
jsr $EDD7 ; CPU:$EBF1 PRG:6BF1 20 D7 ED
|
|
jsr $FBD5 ; CPU:$EBF4 PRG:6BF4 20 D5 FB
|
|
lda ZpB5 ; CPU:$EBF7 PRG:6BF7 A5 B5
|
|
beq Label_EC24 ; CPU:$EBF9 PRG:6BF9 F0 29
|
|
ldx ZpB9 ; CPU:$EBFB PRG:6BFB A6 B9
|
|
beq Label_EC05 ; CPU:$EBFD PRG:6BFD F0 06
|
|
jsr $EC8C ; CPU:$EBFF PRG:6BFF 20 8C EC
|
|
jmp $EC24 ; CPU:$EC02 PRG:6C02 4C 24 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC05
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC05:
|
|
cmp #$08 ; CPU:$EC05 PRG:6C05 C9 08
|
|
bne Label_EC17 ; CPU:$EC07 PRG:6C07 D0 0E
|
|
lda Zp1D ; CPU:$EC09 PRG:6C09 A5 1D
|
|
bne Label_EC24 ; CPU:$EC0B PRG:6C0B D0 17
|
|
ldx #$FF ; CPU:$EC0D PRG:6C0D A2 FF
|
|
stx ZpBA ; CPU:$EC0F PRG:6C0F 86 BA
|
|
inx ; CPU:$EC11 PRG:6C11 E8
|
|
stx ZpB5 ; CPU:$EC12 PRG:6C12 86 B5
|
|
stx ZpBF ; CPU:$EC14 PRG:6C14 86 BF
|
|
rts ; CPU:$EC16 PRG:6C16 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC17
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC17:
|
|
ldx #$FF ; CPU:$EC17 PRG:6C17 A2 FF
|
|
stx ZpBA ; CPU:$EC19 PRG:6C19 86 BA
|
|
stx ZpB5 ; CPU:$EC1B PRG:6C1B 86 B5
|
|
lda ZpBF ; CPU:$EC1D PRG:6C1D A5 BF
|
|
bmi Label_EC24 ; CPU:$EC1F PRG:6C1F 30 03
|
|
inx ; CPU:$EC21 PRG:6C21 E8
|
|
stx ZpBF ; CPU:$EC22 PRG:6C22 86 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC24
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC24:
|
|
lda ZpC2 ; CPU:$EC24 PRG:6C24 A5 C2
|
|
bmi Label_EC8B ; CPU:$EC26 PRG:6C26 30 63
|
|
lda ZpBF ; CPU:$EC28 PRG:6C28 A5 BF
|
|
and #$08 ; CPU:$EC2A PRG:6C2A 29 08
|
|
bne Label_EC41 ; CPU:$EC2C PRG:6C2C D0 13
|
|
ldx #$03 ; CPU:$EC2E PRG:6C2E A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC30:
|
|
lda $07BF,x ; CPU:$EC30 PRG:6C30 BD BF 07
|
|
cmp $07AF,x ; CPU:$EC33 PRG:6C33 DD AF 07
|
|
beq Label_EC3E ; CPU:$EC36 PRG:6C36 F0 06
|
|
sta APUNOISECTRL,x ; CPU:$EC38 PRG:6C38 9D 0C 40
|
|
sta $07AF,x ; CPU:$EC3B PRG:6C3B 9D AF 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC3E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC3E:
|
|
dex ; CPU:$EC3E PRG:6C3E CA
|
|
bpl Label_EC30 ; CPU:$EC3F PRG:6C3F 10 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC41
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC41:
|
|
lda ZpBF ; CPU:$EC41 PRG:6C41 A5 BF
|
|
and #$04 ; CPU:$EC43 PRG:6C43 29 04
|
|
bne Label_EC5A ; CPU:$EC45 PRG:6C45 D0 13
|
|
ldx #$03 ; CPU:$EC47 PRG:6C47 A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC49
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC49:
|
|
lda $07BB,x ; CPU:$EC49 PRG:6C49 BD BB 07
|
|
cmp $07AB,x ; CPU:$EC4C PRG:6C4C DD AB 07
|
|
beq Label_EC57 ; CPU:$EC4F PRG:6C4F F0 06
|
|
sta APUTRIANGLECTRL,x ; CPU:$EC51 PRG:6C51 9D 08 40
|
|
sta $07AB,x ; CPU:$EC54 PRG:6C54 9D AB 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC57
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC57:
|
|
dex ; CPU:$EC57 PRG:6C57 CA
|
|
bpl Label_EC49 ; CPU:$EC58 PRG:6C58 10 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC5A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC5A:
|
|
lda ZpBF ; CPU:$EC5A PRG:6C5A A5 BF
|
|
and #$02 ; CPU:$EC5C PRG:6C5C 29 02
|
|
bne Label_EC73 ; CPU:$EC5E PRG:6C5E D0 13
|
|
ldx #$03 ; CPU:$EC60 PRG:6C60 A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC62
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC62:
|
|
lda $07B7,x ; CPU:$EC62 PRG:6C62 BD B7 07
|
|
cmp $07A7,x ; CPU:$EC65 PRG:6C65 DD A7 07
|
|
beq Label_EC70 ; CPU:$EC68 PRG:6C68 F0 06
|
|
sta APUPULSE2CTRL,x ; CPU:$EC6A PRG:6C6A 9D 04 40
|
|
sta $07A7,x ; CPU:$EC6D PRG:6C6D 9D A7 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC70
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC70:
|
|
dex ; CPU:$EC70 PRG:6C70 CA
|
|
bpl Label_EC62 ; CPU:$EC71 PRG:6C71 10 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC73:
|
|
lda ZpBF ; CPU:$EC73 PRG:6C73 A5 BF
|
|
lsr a ; CPU:$EC75 PRG:6C75 4A
|
|
bcs Label_EC8B ; CPU:$EC76 PRG:6C76 B0 13
|
|
ldx #$03 ; CPU:$EC78 PRG:6C78 A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC7A:
|
|
lda $07B3,x ; CPU:$EC7A PRG:6C7A BD B3 07
|
|
cmp $07A3,x ; CPU:$EC7D PRG:6C7D DD A3 07
|
|
beq Label_EC88 ; CPU:$EC80 PRG:6C80 F0 06
|
|
sta APUPULSE1CTRL,x ; CPU:$EC82 PRG:6C82 9D 00 40
|
|
sta $07A3,x ; CPU:$EC85 PRG:6C85 9D A3 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC88
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC88:
|
|
dex ; CPU:$EC88 PRG:6C88 CA
|
|
bpl Label_EC7A ; CPU:$EC89 PRG:6C89 10 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC8B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC8B:
|
|
rts ; CPU:$EC8B PRG:6C8B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC8C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC8C:
|
|
dec ZpB9 ; CPU:$EC8C PRG:6C8C C6 B9
|
|
beq Label_EC97 ; CPU:$EC8E PRG:6C8E F0 07
|
|
rts ; CPU:$EC90 PRG:6C90 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC91
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC91:
|
|
inc ZpB6 ; CPU:$EC91 PRG:6C91 E6 B6
|
|
bne Label_EC97 ; CPU:$EC93 PRG:6C93 D0 02
|
|
inc ZpB7 ; CPU:$EC95 PRG:6C95 E6 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC97
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC97:
|
|
ldy #$00 ; CPU:$EC97 PRG:6C97 A0 00
|
|
lda (ZpB6),y ; CPU:$EC99 PRG:6C99 B1 B6
|
|
and #$C0 ; CPU:$EC9B PRG:6C9B 29 C0
|
|
beq Label_ECC7 ; CPU:$EC9D PRG:6C9D F0 28
|
|
sec ; CPU:$EC9F PRG:6C9F 38
|
|
sbc #$40 ; CPU:$ECA0 PRG:6CA0 E9 40
|
|
lsr a ; CPU:$ECA2 PRG:6CA2 4A
|
|
lsr a ; CPU:$ECA3 PRG:6CA3 4A
|
|
lsr a ; CPU:$ECA4 PRG:6CA4 4A
|
|
lsr a ; CPU:$ECA5 PRG:6CA5 4A
|
|
tax ; CPU:$ECA6 PRG:6CA6 AA
|
|
lda (ZpB6),y ; CPU:$ECA7 PRG:6CA7 B1 B6
|
|
and #$3F ; CPU:$ECA9 PRG:6CA9 29 3F
|
|
asl a ; CPU:$ECAB PRG:6CAB 0A
|
|
tay ; CPU:$ECAC PRG:6CAC A8
|
|
lda $FE65,y ; CPU:$ECAD PRG:6CAD B9 65 FE
|
|
sta APUPULSE1TIMERLO,x ; CPU:$ECB0 PRG:6CB0 9D 02 40
|
|
sta $07A5,x ; CPU:$ECB3 PRG:6CB3 9D A5 07
|
|
lda $FE64,y ; CPU:$ECB6 PRG:6CB6 B9 64 FE
|
|
cmp $07A6,x ; CPU:$ECB9 PRG:6CB9 DD A6 07
|
|
beq Label_EC91 ; CPU:$ECBC PRG:6CBC F0 D3
|
|
sta APUPULSE1TIMERHI,x ; CPU:$ECBE PRG:6CBE 9D 03 40
|
|
sta $07A6,x ; CPU:$ECC1 PRG:6CC1 9D A6 07
|
|
jmp $EC91 ; CPU:$ECC4 PRG:6CC4 4C 91 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECC7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECC7:
|
|
lda (ZpB6),y ; CPU:$ECC7 PRG:6CC7 B1 B6
|
|
and #$20 ; CPU:$ECC9 PRG:6CC9 29 20
|
|
bne Label_ECDC ; CPU:$ECCB PRG:6CCB D0 0F
|
|
lda (ZpB6),y ; CPU:$ECCD PRG:6CCD B1 B6
|
|
sta ZpB9 ; CPU:$ECCF PRG:6CCF 85 B9
|
|
jsr $ECD5 ; CPU:$ECD1 PRG:6CD1 20 D5 EC
|
|
rts ; CPU:$ECD4 PRG:6CD4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECD5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECD5:
|
|
inc ZpB6 ; CPU:$ECD5 PRG:6CD5 E6 B6
|
|
bne Label_ECDB ; CPU:$ECD7 PRG:6CD7 D0 02
|
|
inc ZpB7 ; CPU:$ECD9 PRG:6CD9 E6 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECDB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECDB:
|
|
rts ; CPU:$ECDB PRG:6CDB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECDC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECDC:
|
|
lda (ZpB6),y ; CPU:$ECDC PRG:6CDC B1 B6
|
|
and #$10 ; CPU:$ECDE PRG:6CDE 29 10
|
|
bne Label_ECF5 ; CPU:$ECE0 PRG:6CE0 D0 13
|
|
lda (ZpB6),y ; CPU:$ECE2 PRG:6CE2 B1 B6
|
|
and #$0F ; CPU:$ECE4 PRG:6CE4 29 0F
|
|
tax ; CPU:$ECE6 PRG:6CE6 AA
|
|
jsr $ECD5 ; CPU:$ECE7 PRG:6CE7 20 D5 EC
|
|
lda (ZpB6),y ; CPU:$ECEA PRG:6CEA B1 B6
|
|
sta APUPULSE1CTRL,x ; CPU:$ECEC PRG:6CEC 9D 00 40
|
|
sta $07A3,x ; CPU:$ECEF PRG:6CEF 9D A3 07
|
|
jmp $EC91 ; CPU:$ECF2 PRG:6CF2 4C 91 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECF5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECF5:
|
|
lda (ZpB6),y ; CPU:$ECF5 PRG:6CF5 B1 B6
|
|
cmp #$3F ; CPU:$ECF7 PRG:6CF7 C9 3F
|
|
bne Label_ED16 ; CPU:$ECF9 PRG:6CF9 D0 1B
|
|
ldx #$08 ; CPU:$ECFB PRG:6CFB A2 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECFD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECFD:
|
|
lda #$00 ; CPU:$ECFD PRG:6CFD A9 00
|
|
sta APUPULSE1TIMERLO,x ; CPU:$ECFF PRG:6CFF 9D 02 40
|
|
sta $07A5,x ; CPU:$ED02 PRG:6D02 9D A5 07
|
|
sta APUPULSE1TIMERHI,x ; CPU:$ED05 PRG:6D05 9D 03 40
|
|
lda #$FF ; CPU:$ED08 PRG:6D08 A9 FF
|
|
sta $07A6,x ; CPU:$ED0A PRG:6D0A 9D A6 07
|
|
dex ; CPU:$ED0D PRG:6D0D CA
|
|
dex ; CPU:$ED0E PRG:6D0E CA
|
|
dex ; CPU:$ED0F PRG:6D0F CA
|
|
dex ; CPU:$ED10 PRG:6D10 CA
|
|
bpl Label_ECFD ; CPU:$ED11 PRG:6D11 10 EA
|
|
jmp $EC91 ; CPU:$ED13 PRG:6D13 4C 91 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED16
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED16:
|
|
cmp #$33 ; CPU:$ED16 PRG:6D16 C9 33
|
|
bne Label_ED28 ; CPU:$ED18 PRG:6D18 D0 0E
|
|
iny ; CPU:$ED1A PRG:6D1A C8
|
|
lda (ZpB6),y ; CPU:$ED1B PRG:6D1B B1 B6
|
|
tax ; CPU:$ED1D PRG:6D1D AA
|
|
iny ; CPU:$ED1E PRG:6D1E C8
|
|
lda (ZpB6),y ; CPU:$ED1F PRG:6D1F B1 B6
|
|
stx ZpB6 ; CPU:$ED21 PRG:6D21 86 B6
|
|
sta ZpB7 ; CPU:$ED23 PRG:6D23 85 B7
|
|
jmp $EC97 ; CPU:$ED25 PRG:6D25 4C 97 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED28
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED28:
|
|
cmp #$34 ; CPU:$ED28 PRG:6D28 C9 34
|
|
bne Label_ED53 ; CPU:$ED2A PRG:6D2A D0 27
|
|
jsr $ECD5 ; CPU:$ED2C PRG:6D2C 20 D5 EC
|
|
lda (ZpB6),y ; CPU:$ED2F PRG:6D2F B1 B6
|
|
tax ; CPU:$ED31 PRG:6D31 AA
|
|
jsr $ECD5 ; CPU:$ED32 PRG:6D32 20 D5 EC
|
|
lda (ZpB6),y ; CPU:$ED35 PRG:6D35 B1 B6
|
|
pha ; CPU:$ED37 PRG:6D37 48
|
|
jsr $ECD5 ; CPU:$ED38 PRG:6D38 20 D5 EC
|
|
ldy ZpB8 ; CPU:$ED3B PRG:6D3B A4 B8
|
|
lda ZpB7 ; CPU:$ED3D PRG:6D3D A5 B7
|
|
sta $07C2,y ; CPU:$ED3F PRG:6D3F 99 C2 07
|
|
lda ZpB6 ; CPU:$ED42 PRG:6D42 A5 B6
|
|
sta $07C1,y ; CPU:$ED44 PRG:6D44 99 C1 07
|
|
dec ZpB8 ; CPU:$ED47 PRG:6D47 C6 B8
|
|
dec ZpB8 ; CPU:$ED49 PRG:6D49 C6 B8
|
|
pla ; CPU:$ED4B PRG:6D4B 68
|
|
stx ZpB6 ; CPU:$ED4C PRG:6D4C 86 B6
|
|
sta ZpB7 ; CPU:$ED4E PRG:6D4E 85 B7
|
|
jmp $EC97 ; CPU:$ED50 PRG:6D50 4C 97 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED53
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED53:
|
|
cmp #$35 ; CPU:$ED53 PRG:6D53 C9 35
|
|
bne Label_ED6A ; CPU:$ED55 PRG:6D55 D0 13
|
|
inc ZpB8 ; CPU:$ED57 PRG:6D57 E6 B8
|
|
inc ZpB8 ; CPU:$ED59 PRG:6D59 E6 B8
|
|
ldy ZpB8 ; CPU:$ED5B PRG:6D5B A4 B8
|
|
lda $07C2,y ; CPU:$ED5D PRG:6D5D B9 C2 07
|
|
sta ZpB7 ; CPU:$ED60 PRG:6D60 85 B7
|
|
lda $07C1,y ; CPU:$ED62 PRG:6D62 B9 C1 07
|
|
sta ZpB6 ; CPU:$ED65 PRG:6D65 85 B6
|
|
jmp $EC97 ; CPU:$ED67 PRG:6D67 4C 97 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED6A:
|
|
cmp #$36 ; CPU:$ED6A PRG:6D6A C9 36
|
|
bne Label_ED8E ; CPU:$ED6C PRG:6D6C D0 20
|
|
jsr $ECD5 ; CPU:$ED6E PRG:6D6E 20 D5 EC
|
|
lda (ZpB6),y ; CPU:$ED71 PRG:6D71 B1 B6
|
|
ldx ZpB8 ; CPU:$ED73 PRG:6D73 A6 B8
|
|
sta $07C0,x ; CPU:$ED75 PRG:6D75 9D C0 07
|
|
jsr $ECD5 ; CPU:$ED78 PRG:6D78 20 D5 EC
|
|
lda ZpB6 ; CPU:$ED7B PRG:6D7B A5 B6
|
|
sta $07C1,x ; CPU:$ED7D PRG:6D7D 9D C1 07
|
|
lda ZpB7 ; CPU:$ED80 PRG:6D80 A5 B7
|
|
sta $07C2,x ; CPU:$ED82 PRG:6D82 9D C2 07
|
|
dec ZpB8 ; CPU:$ED85 PRG:6D85 C6 B8
|
|
dec ZpB8 ; CPU:$ED87 PRG:6D87 C6 B8
|
|
dec ZpB8 ; CPU:$ED89 PRG:6D89 C6 B8
|
|
jmp $EC97 ; CPU:$ED8B PRG:6D8B 4C 97 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED8E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED8E:
|
|
cmp #$37 ; CPU:$ED8E PRG:6D8E C9 37
|
|
bne Label_EDAF ; CPU:$ED90 PRG:6D90 D0 1D
|
|
ldx ZpB8 ; CPU:$ED92 PRG:6D92 A6 B8
|
|
dec $07C3,x ; CPU:$ED94 PRG:6D94 DE C3 07
|
|
beq Label_EDA6 ; CPU:$ED97 PRG:6D97 F0 0D
|
|
lda $07C4,x ; CPU:$ED99 PRG:6D99 BD C4 07
|
|
sta ZpB6 ; CPU:$ED9C PRG:6D9C 85 B6
|
|
lda $07C5,x ; CPU:$ED9E PRG:6D9E BD C5 07
|
|
sta ZpB7 ; CPU:$EDA1 PRG:6DA1 85 B7
|
|
jmp $EC97 ; CPU:$EDA3 PRG:6DA3 4C 97 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDA6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDA6:
|
|
inc ZpB8 ; CPU:$EDA6 PRG:6DA6 E6 B8
|
|
inc ZpB8 ; CPU:$EDA8 PRG:6DA8 E6 B8
|
|
inc ZpB8 ; CPU:$EDAA PRG:6DAA E6 B8
|
|
jmp $EC91 ; CPU:$EDAC PRG:6DAC 4C 91 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDAF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDAF:
|
|
and #$06 ; CPU:$EDAF PRG:6DAF 29 06
|
|
asl a ; CPU:$EDB1 PRG:6DB1 0A
|
|
tax ; CPU:$EDB2 PRG:6DB2 AA
|
|
jsr $ECD5 ; CPU:$EDB3 PRG:6DB3 20 D5 EC
|
|
lda (ZpB6),y ; CPU:$EDB6 PRG:6DB6 B1 B6
|
|
bpl Label_EDBB ; CPU:$EDB8 PRG:6DB8 10 01
|
|
dey ; CPU:$EDBA PRG:6DBA 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDBB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDBB:
|
|
clc ; CPU:$EDBB PRG:6DBB 18
|
|
adc $07A5,x ; CPU:$EDBC PRG:6DBC 7D A5 07
|
|
sta APUPULSE1TIMERLO,x ; CPU:$EDBF PRG:6DBF 9D 02 40
|
|
sta $07A5,x ; CPU:$EDC2 PRG:6DC2 9D A5 07
|
|
tya ; CPU:$EDC5 PRG:6DC5 98
|
|
adc $07A6,x ; CPU:$EDC6 PRG:6DC6 7D A6 07
|
|
cmp $07A6,x ; CPU:$EDC9 PRG:6DC9 DD A6 07
|
|
beq Label_EDD4 ; CPU:$EDCC PRG:6DCC F0 06
|
|
sta APUPULSE1TIMERHI,x ; CPU:$EDCE PRG:6DCE 9D 03 40
|
|
sta $07A6,x ; CPU:$EDD1 PRG:6DD1 9D A6 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDD4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDD4:
|
|
jmp $EC91 ; CPU:$EDD4 PRG:6DD4 4C 91 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDD7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDD7:
|
|
lda ZpC6 ; CPU:$EDD7 PRG:6DD7 A5 C6
|
|
bne Label_EDDC ; CPU:$EDD9 PRG:6DD9 D0 01
|
|
rts ; CPU:$EDDB PRG:6DDB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDDC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDDC:
|
|
dec ZpC6 ; CPU:$EDDC PRG:6DDC C6 C6
|
|
beq Label_EDE4 ; CPU:$EDDE PRG:6DDE F0 04
|
|
rts ; CPU:$EDE0 PRG:6DE0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDE1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDE1:
|
|
jsr $EE1B ; CPU:$EDE1 PRG:6DE1 20 1B EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDE4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDE4:
|
|
ldy #$00 ; CPU:$EDE4 PRG:6DE4 A0 00
|
|
lda (ZpC3),y ; CPU:$EDE6 PRG:6DE6 B1 C3
|
|
and #$C0 ; CPU:$EDE8 PRG:6DE8 29 C0
|
|
beq Label_EE11 ; CPU:$EDEA PRG:6DEA F0 25
|
|
sec ; CPU:$EDEC PRG:6DEC 38
|
|
sbc #$40 ; CPU:$EDED PRG:6DED E9 40
|
|
lsr a ; CPU:$EDEF PRG:6DEF 4A
|
|
lsr a ; CPU:$EDF0 PRG:6DF0 4A
|
|
lsr a ; CPU:$EDF1 PRG:6DF1 4A
|
|
lsr a ; CPU:$EDF2 PRG:6DF2 4A
|
|
tax ; CPU:$EDF3 PRG:6DF3 AA
|
|
lda (ZpC3),y ; CPU:$EDF4 PRG:6DF4 B1 C3
|
|
and #$3F ; CPU:$EDF6 PRG:6DF6 29 3F
|
|
asl a ; CPU:$EDF8 PRG:6DF8 0A
|
|
tay ; CPU:$EDF9 PRG:6DF9 A8
|
|
lda $FE65,y ; CPU:$EDFA PRG:6DFA B9 65 FE
|
|
sta $07B5,x ; CPU:$EDFD PRG:6DFD 9D B5 07
|
|
lda Zp3F ; CPU:$EE00 PRG:6E00 A5 3F
|
|
ror a ; CPU:$EE02 PRG:6E02 6A
|
|
ror a ; CPU:$EE03 PRG:6E03 6A
|
|
ror a ; CPU:$EE04 PRG:6E04 6A
|
|
ror a ; CPU:$EE05 PRG:6E05 6A
|
|
and #$E0 ; CPU:$EE06 PRG:6E06 29 E0
|
|
ora $FE64,y ; CPU:$EE08 PRG:6E08 19 64 FE
|
|
sta $07B6,x ; CPU:$EE0B PRG:6E0B 9D B6 07
|
|
jmp $EDE1 ; CPU:$EE0E PRG:6E0E 4C E1 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE11
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE11:
|
|
lda (ZpC3),y ; CPU:$EE11 PRG:6E11 B1 C3
|
|
and #$20 ; CPU:$EE13 PRG:6E13 29 20
|
|
bne Label_EE22 ; CPU:$EE15 PRG:6E15 D0 0B
|
|
lda (ZpC3),y ; CPU:$EE17 PRG:6E17 B1 C3
|
|
sta ZpC6 ; CPU:$EE19 PRG:6E19 85 C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE1B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE1B:
|
|
inc ZpC3 ; CPU:$EE1B PRG:6E1B E6 C3
|
|
bne Label_EE21 ; CPU:$EE1D PRG:6E1D D0 02
|
|
inc ZpC4 ; CPU:$EE1F PRG:6E1F E6 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE21
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE21:
|
|
rts ; CPU:$EE21 PRG:6E21 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE22
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE22:
|
|
lda (ZpC3),y ; CPU:$EE22 PRG:6E22 B1 C3
|
|
and #$10 ; CPU:$EE24 PRG:6E24 29 10
|
|
bne Label_EE38 ; CPU:$EE26 PRG:6E26 D0 10
|
|
lda (ZpC3),y ; CPU:$EE28 PRG:6E28 B1 C3
|
|
and #$0F ; CPU:$EE2A PRG:6E2A 29 0F
|
|
tax ; CPU:$EE2C PRG:6E2C AA
|
|
jsr $EE1B ; CPU:$EE2D PRG:6E2D 20 1B EE
|
|
lda (ZpC3),y ; CPU:$EE30 PRG:6E30 B1 C3
|
|
sta $07B3,x ; CPU:$EE32 PRG:6E32 9D B3 07
|
|
jmp $EDE1 ; CPU:$EE35 PRG:6E35 4C E1 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE38:
|
|
lda (ZpC3),y ; CPU:$EE38 PRG:6E38 B1 C3
|
|
cmp #$3F ; CPU:$EE3A PRG:6E3A C9 3F
|
|
bne Label_EE53 ; CPU:$EE3C PRG:6E3C D0 15
|
|
ldx #$08 ; CPU:$EE3E PRG:6E3E A2 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE40
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE40:
|
|
lda #$00 ; CPU:$EE40 PRG:6E40 A9 00
|
|
sta $07B5,x ; CPU:$EE42 PRG:6E42 9D B5 07
|
|
lda #$FF ; CPU:$EE45 PRG:6E45 A9 FF
|
|
sta $07B6,x ; CPU:$EE47 PRG:6E47 9D B6 07
|
|
dex ; CPU:$EE4A PRG:6E4A CA
|
|
dex ; CPU:$EE4B PRG:6E4B CA
|
|
dex ; CPU:$EE4C PRG:6E4C CA
|
|
dex ; CPU:$EE4D PRG:6E4D CA
|
|
bpl Label_EE40 ; CPU:$EE4E PRG:6E4E 10 F0
|
|
jmp $EDE1 ; CPU:$EE50 PRG:6E50 4C E1 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE53
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE53:
|
|
cmp #$33 ; CPU:$EE53 PRG:6E53 C9 33
|
|
bne Label_EE65 ; CPU:$EE55 PRG:6E55 D0 0E
|
|
iny ; CPU:$EE57 PRG:6E57 C8
|
|
lda (ZpC3),y ; CPU:$EE58 PRG:6E58 B1 C3
|
|
tax ; CPU:$EE5A PRG:6E5A AA
|
|
iny ; CPU:$EE5B PRG:6E5B C8
|
|
lda (ZpC3),y ; CPU:$EE5C PRG:6E5C B1 C3
|
|
stx ZpC3 ; CPU:$EE5E PRG:6E5E 86 C3
|
|
sta ZpC4 ; CPU:$EE60 PRG:6E60 85 C4
|
|
jmp $EDE4 ; CPU:$EE62 PRG:6E62 4C E4 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE65
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE65:
|
|
cmp #$34 ; CPU:$EE65 PRG:6E65 C9 34
|
|
bne Label_EE90 ; CPU:$EE67 PRG:6E67 D0 27
|
|
jsr $EE1B ; CPU:$EE69 PRG:6E69 20 1B EE
|
|
lda (ZpC3),y ; CPU:$EE6C PRG:6E6C B1 C3
|
|
tax ; CPU:$EE6E PRG:6E6E AA
|
|
jsr $EE1B ; CPU:$EE6F PRG:6E6F 20 1B EE
|
|
lda (ZpC3),y ; CPU:$EE72 PRG:6E72 B1 C3
|
|
pha ; CPU:$EE74 PRG:6E74 48
|
|
jsr $EE1B ; CPU:$EE75 PRG:6E75 20 1B EE
|
|
ldy ZpC5 ; CPU:$EE78 PRG:6E78 A4 C5
|
|
lda ZpC4 ; CPU:$EE7A PRG:6E7A A5 C4
|
|
sta $07D2,y ; CPU:$EE7C PRG:6E7C 99 D2 07
|
|
lda ZpC3 ; CPU:$EE7F PRG:6E7F A5 C3
|
|
sta $07D1,y ; CPU:$EE81 PRG:6E81 99 D1 07
|
|
dec ZpC5 ; CPU:$EE84 PRG:6E84 C6 C5
|
|
dec ZpC5 ; CPU:$EE86 PRG:6E86 C6 C5
|
|
pla ; CPU:$EE88 PRG:6E88 68
|
|
stx ZpC3 ; CPU:$EE89 PRG:6E89 86 C3
|
|
sta ZpC4 ; CPU:$EE8B PRG:6E8B 85 C4
|
|
jmp $EDE4 ; CPU:$EE8D PRG:6E8D 4C E4 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE90
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE90:
|
|
cmp #$35 ; CPU:$EE90 PRG:6E90 C9 35
|
|
bne Label_EEA7 ; CPU:$EE92 PRG:6E92 D0 13
|
|
inc ZpC5 ; CPU:$EE94 PRG:6E94 E6 C5
|
|
inc ZpC5 ; CPU:$EE96 PRG:6E96 E6 C5
|
|
ldy ZpC5 ; CPU:$EE98 PRG:6E98 A4 C5
|
|
lda $07D2,y ; CPU:$EE9A PRG:6E9A B9 D2 07
|
|
sta ZpC4 ; CPU:$EE9D PRG:6E9D 85 C4
|
|
lda $07D1,y ; CPU:$EE9F PRG:6E9F B9 D1 07
|
|
sta ZpC3 ; CPU:$EEA2 PRG:6EA2 85 C3
|
|
jmp $EDE4 ; CPU:$EEA4 PRG:6EA4 4C E4 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEA7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEA7:
|
|
cmp #$36 ; CPU:$EEA7 PRG:6EA7 C9 36
|
|
bne Label_EECB ; CPU:$EEA9 PRG:6EA9 D0 20
|
|
jsr $EE1B ; CPU:$EEAB PRG:6EAB 20 1B EE
|
|
lda (ZpC3),y ; CPU:$EEAE PRG:6EAE B1 C3
|
|
ldx ZpC5 ; CPU:$EEB0 PRG:6EB0 A6 C5
|
|
sta $07D0,x ; CPU:$EEB2 PRG:6EB2 9D D0 07
|
|
jsr $EE1B ; CPU:$EEB5 PRG:6EB5 20 1B EE
|
|
lda ZpC3 ; CPU:$EEB8 PRG:6EB8 A5 C3
|
|
sta $07D1,x ; CPU:$EEBA PRG:6EBA 9D D1 07
|
|
lda ZpC4 ; CPU:$EEBD PRG:6EBD A5 C4
|
|
sta $07D2,x ; CPU:$EEBF PRG:6EBF 9D D2 07
|
|
dec ZpC5 ; CPU:$EEC2 PRG:6EC2 C6 C5
|
|
dec ZpC5 ; CPU:$EEC4 PRG:6EC4 C6 C5
|
|
dec ZpC5 ; CPU:$EEC6 PRG:6EC6 C6 C5
|
|
jmp $EDE4 ; CPU:$EEC8 PRG:6EC8 4C E4 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EECB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EECB:
|
|
cmp #$37 ; CPU:$EECB PRG:6ECB C9 37
|
|
bne Label_EEEC ; CPU:$EECD PRG:6ECD D0 1D
|
|
ldx ZpC5 ; CPU:$EECF PRG:6ECF A6 C5
|
|
dec $07D3,x ; CPU:$EED1 PRG:6ED1 DE D3 07
|
|
beq Label_EEE3 ; CPU:$EED4 PRG:6ED4 F0 0D
|
|
lda $07D4,x ; CPU:$EED6 PRG:6ED6 BD D4 07
|
|
sta ZpC3 ; CPU:$EED9 PRG:6ED9 85 C3
|
|
lda $07D5,x ; CPU:$EEDB PRG:6EDB BD D5 07
|
|
sta ZpC4 ; CPU:$EEDE PRG:6EDE 85 C4
|
|
jmp $EDE4 ; CPU:$EEE0 PRG:6EE0 4C E4 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEE3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEE3:
|
|
inc ZpC5 ; CPU:$EEE3 PRG:6EE3 E6 C5
|
|
inc ZpC5 ; CPU:$EEE5 PRG:6EE5 E6 C5
|
|
inc ZpC5 ; CPU:$EEE7 PRG:6EE7 E6 C5
|
|
jmp $EDE1 ; CPU:$EEE9 PRG:6EE9 4C E1 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEEC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEEC:
|
|
and #$07 ; CPU:$EEEC PRG:6EEC 29 07
|
|
sta ZpC7 ; CPU:$EEEE PRG:6EEE 85 C7
|
|
jmp $EDE1 ; CPU:$EEF0 PRG:6EF0 4C E1 ED
|
|
; ---- data $EEF3-$FBD4 (3298 bytes) ----
|
|
.byte $20, $22, $21, $7F, $24, $22, $25, $7F, $3F, $6C, $B0, $02, $3F, $00, $20, $3E ; CPU:$EEF3 PRG:6EF3 20 22 21 7F 24 22 25 7F 3F 6C B0 02 3F 00 20 3E
|
|
.byte $21, $7F, $24, $3E, $25, $7F, $28, $FF, $3F, $05, $69, $A4, $E5, $05, $3F, $02 ; CPU:$EF03 PRG:6F03 21 7F 24 3E 25 7F 28 FF 3F 05 69 A4 E5 05 3F 02
|
|
.byte $64, $9D, $EC, $05, $3F, $02, $69, $A4, $F3, $05, $3F, $02, $6C, $A7, $F1, $07 ; CPU:$EF13 PRG:6F13 64 9D EC 05 3F 02 69 A4 F3 05 3F 02 6C A7 F1 07
|
|
.byte $69, $A4, $E5, $05, $3F, $02, $6B, $A6, $E7, $07, $6C, $A7, $E9, $04, $3F, $03 ; CPU:$EF23 PRG:6F23 69 A4 E5 05 3F 02 6B A6 E7 07 6C A7 E9 04 3F 03
|
|
.byte $6E, $AA, $EB, $04, $3F, $03, $70, $A8, $E9, $18, $3F, $00, $20, $3E, $21, $7F ; CPU:$EF33 PRG:6F33 6E AA EB 04 3F 03 70 A8 E9 18 3F 00 20 3E 21 7F
|
|
.byte $24, $3E, $25, $7F, $28, $FF, $3F, $6B, $A6, $EF, $03, $3F, $03, $6C, $A7, $F0 ; CPU:$EF43 PRG:6F43 24 3E 25 7F 28 FF 3F 6B A6 EF 03 3F 03 6C A7 F0
|
|
.byte $03, $3F, $03, $6B, $A6, $EF, $03, $3F, $03, $6F, $AA, $F3, $06, $3F, $06, $6F ; CPU:$EF53 PRG:6F53 03 3F 03 6B A6 EF 03 3F 03 6F AA F3 06 3F 06 6F
|
|
.byte $AA, $F3, $03, $3F, $03, $72, $AD, $F6, $0E, $3F, $04, $70, $AB, $F4, $03, $3F ; CPU:$EF63 PRG:6F63 AA F3 03 3F 03 72 AD F6 0E 3F 04 70 AB F4 03 3F
|
|
.byte $03, $6B, $A6, $EF, $03, $3F, $03, $6D, $A8, $F1, $03, $3F, $03, $6A, $A5, $EE ; CPU:$EF73 PRG:6F73 03 6B A6 EF 03 3F 03 6D A8 F1 03 3F 03 6A A5 EE
|
|
.byte $06, $3F, $06, $6B, $A6, $EF, $03, $3F, $03, $6F, $AA, $F3, $10, $3F, $00, $20 ; CPU:$EF83 PRG:6F83 06 3F 06 6B A6 EF 03 3F 03 6F AA F3 10 3F 00 20
|
|
.byte $38, $21, $7F, $24, $38, $25, $7F, $28, $FF, $3F, $5C, $93, $CE, $07, $7C, $BC ; CPU:$EF93 PRG:6F93 38 21 7F 24 38 25 7F 28 FF 3F 5C 93 CE 07 7C BC
|
|
.byte $03, $3F, $14, $5C, $93, $CE, $07, $7C, $BC, $03, $3F, $14, $5C, $93, $CE, $07 ; CPU:$EFA3 PRG:6FA3 03 3F 14 5C 93 CE 07 7C BC 03 3F 14 5C 93 CE 07
|
|
.byte $7C, $BC, $03, $3F, $14, $5C, $93, $CE, $07, $7C, $BC, $03, $3F, $0A, $7C, $BC ; CPU:$EFB3 PRG:6FB3 7C BC 03 3F 14 5C 93 CE 07 7C BC 03 3F 0A 7C BC
|
|
.byte $CE, $0A, $5C, $93, $DA, $07, $7C, $BC, $03, $5C, $93, $DA, $07, $7C, $BC, $03 ; CPU:$EFC3 PRG:6FC3 CE 0A 5C 93 DA 07 7C BC 03 5C 93 DA 07 7C BC 03
|
|
.byte $CE, $0A, $DA, $0A, $5B, $92, $CC, $07, $7C, $BC, $03, $3F, $14, $5B, $92, $CC ; CPU:$EFD3 PRG:6FD3 CE 0A DA 0A 5B 92 CC 07 7C BC 03 3F 14 5B 92 CC
|
|
.byte $07, $7C, $BC, $03, $3F, $14, $5B, $92, $CC, $1B, $FC, $03, $CC, $0A, $FC, $0A ; CPU:$EFE3 PRG:6FE3 07 7C BC 03 3F 14 5B 92 CC 1B FC 03 CC 0A FC 0A
|
|
.byte $CC, $07, $FC, $03, $CC, $0A, $D8, $0A, $7C, $BC, $CC, $0A, $CD, $0A, $33, $92 ; CPU:$EFF3 PRG:6FF3 CC 07 FC 03 CC 0A D8 0A 7C BC CC 0A CD 0A 33 92
|
|
.byte $EF, $20, $38, $21, $7F, $24, $38, $25, $7F, $28, $FF, $5F, $8F, $D8, $05, $7C ; CPU:$F003 PRG:7003 EF 20 38 21 7F 24 38 25 7F 28 FF 5F 8F D8 05 7C
|
|
.byte $BC, $03, $3F, $02, $5F, $8F, $D8, $05, $7C, $BC, $03, $3F, $02, $5F, $8F, $D8 ; CPU:$F013 PRG:7013 BC 03 3F 02 5F 8F D8 05 7C BC 03 3F 02 5F 8F D8
|
|
.byte $05, $7C, $BC, $03, $3F, $0C, $5E, $8E, $D7, $05, $7C, $BC, $03, $3F, $02, $5E ; CPU:$F023 PRG:7023 05 7C BC 03 3F 0C 5E 8E D7 05 7C BC 03 3F 02 5E
|
|
.byte $8E, $D7, $05, $7C, $BC, $03, $3F, $02, $5E, $8E, $D7, $05, $7C, $BC, $03, $3F ; CPU:$F033 PRG:7033 8E D7 05 7C BC 03 3F 02 5E 8E D7 05 7C BC 03 3F
|
|
.byte $0C, $61, $98, $D6, $05, $7C, $BC, $03, $3F, $02, $61, $98, $D6, $05, $7C, $BC ; CPU:$F043 PRG:7043 0C 61 98 D6 05 7C BC 03 3F 02 61 98 D6 05 7C BC
|
|
.byte $03, $3F, $02, $61, $98, $D6, $05, $7C, $BC, $03, $3F, $02, $60, $97, $D5, $05 ; CPU:$F053 PRG:7053 03 3F 02 61 98 D6 05 7C BC 03 3F 02 60 97 D5 05
|
|
.byte $7C, $BC, $03, $3F, $02, $60, $97, $D5, $05, $7C, $BC, $03, $3F, $0C, $60, $97 ; CPU:$F063 PRG:7063 7C BC 03 3F 02 60 97 D5 05 7C BC 03 3F 0C 60 97
|
|
.byte $D5, $05, $7C, $BC, $03, $3F, $02, $5F, $96, $D4, $05, $7C, $BC, $03, $3F, $02 ; CPU:$F073 PRG:7073 D5 05 7C BC 03 3F 02 5F 96 D4 05 7C BC 03 3F 02
|
|
.byte $5F, $96, $D4, $05, $7C, $BC, $03, $3F, $02, $5F, $96, $D4, $05, $7C, $BC, $03 ; CPU:$F083 PRG:7083 5F 96 D4 05 7C BC 03 3F 02 5F 96 D4 05 7C BC 03
|
|
.byte $3F, $02, $5F, $96, $D4, $05, $7C, $BC, $03, $3F, $02, $62, $92, $D3, $05, $7C ; CPU:$F093 PRG:7093 3F 02 5F 96 D4 05 7C BC 03 3F 02 62 92 D3 05 7C
|
|
.byte $BC, $03, $3F, $02, $61, $91, $D2, $1F, $1F, $02, $3F, $00, $20, $3D, $21, $7F ; CPU:$F0A3 PRG:70A3 BC 03 3F 02 61 91 D2 1F 1F 02 3F 00 20 3D 21 7F
|
|
.byte $24, $3D, $25, $7F, $28, $FF, $3F, $00, $20, $2F, $21, $7F, $24, $2F, $25, $7F ; CPU:$F0B3 PRG:70B3 24 3D 25 7F 28 FF 3F 00 20 2F 21 7F 24 2F 25 7F
|
|
.byte $28, $FF, $34, $F4, $F0, $20, $33, $24, $33, $34, $57, $F1, $34, $3E, $F1, $34 ; CPU:$F0C3 PRG:70C3 28 FF 34 F4 F0 20 33 24 33 34 57 F1 34 3E F1 34
|
|
.byte $60, $F1, $20, $2F, $24, $2F, $34, $6B, $F1, $34, $3C, $F1, $20, $33, $24, $33 ; CPU:$F0D3 PRG:70D3 60 F1 20 2F 24 2F 34 6B F1 34 3C F1 20 33 24 33
|
|
.byte $34, $57, $F1, $34, $3E, $F1, $34, $60, $F1, $20, $2F, $24, $2F, $34, $B4, $F1 ; CPU:$F0E3 PRG:70E3 34 57 F1 34 3E F1 34 60 F1 20 2F 24 2F 34 B4 F1
|
|
.byte $00, $65, $9C, $D9, $07, $FC, $03, $D9, $07, $FC, $03, $DB, $07, $FC, $03, $D9 ; CPU:$F0F3 PRG:70F3 00 65 9C D9 07 FC 03 D9 07 FC 03 DB 07 FC 03 D9
|
|
.byte $07, $3F, $03, $63, $9A, $D7, $07, $FC, $03, $D7, $07, $FC, $03, $D9, $07, $FC ; CPU:$F103 PRG:7103 07 3F 03 63 9A D7 07 FC 03 D7 07 FC 03 D9 07 FC
|
|
.byte $03, $D7, $07, $3F, $03, $61, $98, $D5, $07, $FC, $03, $D5, $07, $FC, $03, $D7 ; CPU:$F113 PRG:7113 03 D7 07 3F 03 61 98 D5 07 FC 03 D5 07 FC 03 D7
|
|
.byte $07, $FC, $03, $D5, $07, $3F, $03, $5F, $96, $D3, $07, $FC, $03, $D3, $07, $FC ; CPU:$F123 PRG:7123 07 FC 03 D5 07 3F 03 5F 96 D3 07 FC 03 D3 07 FC
|
|
.byte $03, $D5, $07, $FC, $03, $D3, $07, $3F, $03, $5D, $94, $D1, $07, $FC, $03, $D1 ; CPU:$F133 PRG:7133 03 D5 07 FC 03 D3 07 3F 03 5D 94 D1 07 FC 03 D1
|
|
.byte $07, $FC, $03, $D4, $07, $FC, $03, $D8, $07, $FC, $03, $DB, $07, $FC, $03, $D8 ; CPU:$F143 PRG:7143 07 FC 03 D4 07 FC 03 D8 07 FC 03 DB 07 FC 03 D8
|
|
.byte $07, $FC, $03, $35, $DA, $07, $FC, $03, $D8, $07, $FC, $03, $35, $7C, $BC, $DA ; CPU:$F153 PRG:7153 07 FC 03 35 DA 07 FC 03 D8 07 FC 03 35 7C BC DA
|
|
.byte $07, $FC, $03, $D8, $07, $FC, $03, $35, $65, $9C, $D9, $07, $FC, $03, $D9, $07 ; CPU:$F163 PRG:7163 07 FC 03 D8 07 FC 03 35 65 9C D9 07 FC 03 D9 07
|
|
.byte $FC, $03, $DC, $07, $FC, $03, $E0, $07, $3F, $03, $63, $9A, $D7, $07, $FC, $03 ; CPU:$F173 PRG:7173 FC 03 DC 07 FC 03 E0 07 3F 03 63 9A D7 07 FC 03
|
|
.byte $D7, $07, $FC, $03, $DA, $07, $FC, $03, $DE, $07, $3F, $03, $61, $98, $D5, $07 ; CPU:$F183 PRG:7183 D7 07 FC 03 DA 07 FC 03 DE 07 3F 03 61 98 D5 07
|
|
.byte $FC, $03, $D5, $07, $FC, $03, $D8, $07, $FC, $03, $DC, $07, $3F, $03, $5F, $96 ; CPU:$F193 PRG:7193 FC 03 D5 07 FC 03 D8 07 FC 03 DC 07 3F 03 5F 96
|
|
.byte $D3, $07, $FC, $03, $D3, $07, $FC, $03, $D6, $07, $FC, $03, $DA, $07, $3F, $03 ; CPU:$F1A3 PRG:71A3 D3 07 FC 03 D3 07 FC 03 D6 07 FC 03 DA 07 3F 03
|
|
.byte $35, $7C, $BC, $D2, $1A, $FC, $04, $D2, $07, $FC, $0D, $D2, $07, $FC, $03, $D2 ; CPU:$F1B3 PRG:71B3 35 7C BC D2 1A FC 04 D2 07 FC 0D D2 07 FC 03 D2
|
|
.byte $07, $FC, $03, $D2, $07, $FC, $03, $D2, $07, $FC, $03, $D2, $07, $FC, $03, $D4 ; CPU:$F1C3 PRG:71C3 07 FC 03 D2 07 FC 03 D2 07 FC 03 D2 07 FC 03 D4
|
|
.byte $07, $FC, $03, $D2, $15, $65, $A1, $EC, $05, $3F, $05, $65, $A1, $EC, $05, $3F ; CPU:$F1D3 PRG:71D3 07 FC 03 D2 15 65 A1 EC 05 3F 05 65 A1 EC 05 3F
|
|
.byte $05, $65, $A1, $EC, $05, $3F, $05, $D3, $1A, $FC, $04, $D3, $07, $FC, $0D, $D3 ; CPU:$F1E3 PRG:71E3 05 65 A1 EC 05 3F 05 D3 1A FC 04 D3 07 FC 0D D3
|
|
.byte $07, $FC, $03, $D3, $07, $FC, $03, $D3, $07, $FC, $03, $D3, $07, $FC, $03, $D3 ; CPU:$F1F3 PRG:71F3 07 FC 03 D3 07 FC 03 D3 07 FC 03 D3 07 FC 03 D3
|
|
.byte $07, $FC, $03, $D5, $07, $FC, $03, $D3, $15, $66, $A2, $EE, $05, $3F, $05, $66 ; CPU:$F203 PRG:7203 07 FC 03 D5 07 FC 03 D3 15 66 A2 EE 05 3F 05 66
|
|
.byte $A2, $EE, $05, $3F, $05, $66, $A2, $EE, $05, $3F, $05, $65, $A1, $DE, $10, $3F ; CPU:$F213 PRG:7213 A2 EE 05 3F 05 66 A2 EE 05 3F 05 65 A1 DE 10 3F
|
|
.byte $04, $68, $98, $DC, $10, $3F, $04, $69, $A6, $DA, $07, $3F, $03, $6D, $A8, $D9 ; CPU:$F223 PRG:7223 04 68 98 DC 10 3F 04 69 A6 DA 07 3F 03 6D A8 D9
|
|
.byte $07, $3F, $03, $6F, $9D, $D8, $07, $3F, $03, $70, $A5, $D6, $10, $10, $10, $10 ; CPU:$F233 PRG:7233 07 3F 03 6F 9D D8 07 3F 03 70 A5 D6 10 10 10 10
|
|
.byte $3F, $35, $20, $38, $21, $7F, $24, $38, $25, $7F, $28, $FF, $34, $60, $F2, $34 ; CPU:$F243 PRG:7243 3F 35 20 38 21 7F 24 38 25 7F 28 FF 34 60 F2 34
|
|
.byte $A7, $F2, $34, $60, $F2, $34, $B7, $F2, $00, $34, $74, $F3, $00, $6B, $A6, $D6 ; CPU:$F253 PRG:7253 A7 F2 34 60 F2 34 B7 F2 00 34 74 F3 00 6B A6 D6
|
|
.byte $06, $7C, $BC, $02, $DA, $08, $69, $A6, $DC, $06, $7C, $BC, $02, $6B, $A6, $DD ; CPU:$F263 PRG:7263 06 7C BC 02 DA 08 69 A6 DC 06 7C BC 02 6B A6 DD
|
|
.byte $06, $7C, $BC, $02, $DC, $08, $69, $A6, $DD, $08, $D6, $08, $DA, $08, $DC, $08 ; CPU:$F273 PRG:7273 06 7C BC 02 DC 08 69 A6 DD 08 D6 08 DA 08 DC 08
|
|
.byte $DD, $08, $DC, $08, $DD, $08, $6C, $A5, $CF, $06, $7C, $BC, $02, $D3, $08, $6B ; CPU:$F283 PRG:7283 DD 08 DC 08 DD 08 6C A5 CF 06 7C BC 02 D3 08 6B
|
|
.byte $A5, $D5, $06, $7C, $BC, $02, $6C, $A5, $D6, $06, $7C, $BC, $02, $D5, $08, $6B ; CPU:$F293 PRG:7293 A5 D5 06 7C BC 02 6C A5 D6 06 7C BC 02 D5 08 6B
|
|
.byte $A5, $D6, $08, $35, $6B, $A5, $CF, $08, $D3, $08, $D5, $08, $69, $D6, $08, $D5 ; CPU:$F2A3 PRG:72A3 A5 D6 08 35 6B A5 CF 08 D3 08 D5 08 69 D6 08 D5
|
|
.byte $08, $D6, $08, $35, $6B, $A5, $CF, $08, $D4, $08, $69, $D5, $08, $D6, $08, $65 ; CPU:$F2B3 PRG:72B3 08 D6 08 35 6B A5 CF 08 D4 08 69 D5 08 D6 08 65
|
|
.byte $9F, $D5, $08, $D6, $08, $64, $9A, $06, $7C, $BC, $02, $DA, $08, $62, $9A, $DC ; CPU:$F2C3 PRG:72C3 9F D5 08 D6 08 64 9A 06 7C BC 02 DA 08 62 9A DC
|
|
.byte $06, $7C, $BC, $02, $64, $9A, $DD, $06, $7C, $BC, $02, $DC, $08, $62, $9A, $DD ; CPU:$F2D3 PRG:72D3 06 7C BC 02 64 9A DD 06 7C BC 02 DC 08 62 9A DD
|
|
.byte $08, $D6, $08, $DA, $08, $DC, $08, $7C, $BC, $DD, $08, $DC, $08, $DD, $08, $64 ; CPU:$F2E3 PRG:72E3 08 D6 08 DA 08 DC 08 7C BC DD 08 DC 08 DD 08 64
|
|
.byte $9A, $D3, $06, $7C, $BC, $02, $D6, $08, $62, $9A, $D9, $06, $7C, $BC, $02, $64 ; CPU:$F2F3 PRG:72F3 9A D3 06 7C BC 02 D6 08 62 9A D9 06 7C BC 02 64
|
|
.byte $9A, $DA, $06, $7C, $BC, $02, $D9, $08, $62, $9A, $DA, $08, $D3, $08, $D6, $08 ; CPU:$F303 PRG:7303 9A DA 06 7C BC 02 D9 08 62 9A DA 08 D3 08 D6 08
|
|
.byte $D9, $08, $7C, $BC, $DA, $08, $D9, $08, $DA, $08, $CF, $08, $D3, $08, $65, $9B ; CPU:$F313 PRG:7313 D9 08 7C BC DA 08 D9 08 DA 08 CF 08 D3 08 65 9B
|
|
.byte $D5, $08, $D6, $08, $D5, $08, $D6, $08, $64, $CF, $06, $7C, $BC, $02, $D3, $08 ; CPU:$F323 PRG:7323 D5 08 D6 08 D5 08 D6 08 64 CF 06 7C BC 02 D3 08
|
|
.byte $62, $9F, $D5, $06, $7C, $BC, $02, $5F, $9B, $D6, $06, $7C, $BC, $02, $D5, $08 ; CPU:$F333 PRG:7333 62 9F D5 06 7C BC 02 5F 9B D6 06 7C BC 02 D5 08
|
|
.byte $5A, $96, $D6, $06, $7C, $BC, $02, $5D, $98, $D1, $08, $D5, $04, $7C, $BC, $04 ; CPU:$F343 PRG:7343 5A 96 D6 06 7C BC 02 5D 98 D1 08 D5 04 7C BC 04
|
|
.byte $5D, $98, $D7, $08, $D8, $08, $D7, $08, $D8, $08, $D1, $08, $D5, $08, $D8, $08 ; CPU:$F353 PRG:7353 5D 98 D7 08 D8 08 D7 08 D8 08 D1 08 D5 08 D8 08
|
|
.byte $51, $BC, $DD, $06, $3F, $02, $4F, $DB, $06, $3F, $02, $4D, $D9, $06, $3F, $02 ; CPU:$F363 PRG:7363 51 BC DD 06 3F 02 4F DB 06 3F 02 4D D9 06 3F 02
|
|
.byte $35, $64, $9A, $D6, $06, $7C, $BC, $02, $3F, $08, $62, $9A, $D6, $06, $3F, $02 ; CPU:$F373 PRG:7373 35 64 9A D6 06 7C BC 02 3F 08 62 9A D6 06 3F 02
|
|
.byte $64, $9A, $D6, $06, $7C, $BC, $02, $3F, $08, $62, $9A, $D6, $1E, $1E, $14, $3F ; CPU:$F383 PRG:7383 64 9A D6 06 7C BC 02 3F 08 62 9A D6 1E 1E 14 3F
|
|
.byte $35, $20, $66, $21, $7F, $24, $2C, $25, $7F, $28, $FF, $2C, $10, $38, $3F, $34 ; CPU:$F393 PRG:7393 35 20 66 21 7F 24 2C 25 7F 28 FF 2C 10 38 3F 34
|
|
.byte $FA, $F3, $34, $37, $F4, $34, $FA, $F3, $34, $9A, $F4, $34, $F3, $F4, $34, $F3 ; CPU:$F3A3 PRG:73A3 FA F3 34 37 F4 34 FA F3 34 9A F4 34 F3 F4 34 F3
|
|
.byte $F4, $33, $94, $F3, $20, $66, $21, $7F, $24, $2C, $25, $7F, $28, $FF, $2C, $10 ; CPU:$F3B3 PRG:73B3 F4 33 94 F3 20 66 21 7F 24 2C 25 7F 28 FF 2C 10
|
|
.byte $38, $3F, $34, $FA, $F3, $34, $37, $F4, $34, $FA, $F3, $34, $9A, $F4, $34, $F3 ; CPU:$F3C3 PRG:73C3 38 3F 34 FA F3 34 37 F4 34 FA F3 34 9A F4 34 F3
|
|
.byte $F4, $34, $F3, $F4, $3A, $20, $BC, $34, $23, $F6, $34, $A4, $F6, $20, $7C, $34 ; CPU:$F3D3 PRG:73D3 F4 34 F3 F4 3A 20 BC 34 23 F6 34 A4 F6 20 7C 34
|
|
.byte $BD, $F7, $38, $20, $66, $34, $E8, $F8, $34, $FA, $F3, $34, $37, $F4, $34, $F3 ; CPU:$F3E3 PRG:73E3 BD F7 38 20 66 34 E8 F8 34 FA F3 34 37 F4 34 F3
|
|
.byte $F4, $34, $F3, $F4, $33, $B7, $F3, $58, $8C, $05, $BC, $05, $8C, $05, $BC, $05 ; CPU:$F3F3 PRG:73F3 F4 34 F3 F4 33 B7 F3 58 8C 05 BC 05 8C 05 BC 05
|
|
.byte $59, $8C, $05, $BC, $05, $57, $8C, $05, $BC, $05, $58, $8A, $05, $BC, $05, $59 ; CPU:$F403 PRG:7403 59 8C 05 BC 05 57 8C 05 BC 05 58 8A 05 BC 05 59
|
|
.byte $8A, $05, $BC, $05, $57, $93, $05, $BC, $05, $58, $8A, $05, $BC, $05, $58, $88 ; CPU:$F413 PRG:7413 8A 05 BC 05 57 93 05 BC 05 58 8A 05 BC 05 58 88
|
|
.byte $05, $7C, $BC, $05, $58, $88, $05, $BC, $05, $59, $91, $05, $BC, $05, $57, $88 ; CPU:$F423 PRG:7423 05 7C BC 05 58 88 05 BC 05 59 91 05 BC 05 57 88
|
|
.byte $05, $BC, $05, $35, $58, $85, $05, $BC, $05, $59, $94, $05, $BC, $05, $57, $85 ; CPU:$F433 PRG:7433 05 BC 05 35 58 85 05 BC 05 59 94 05 BC 05 57 85
|
|
.byte $05, $BC, $05, $58, $85, $05, $BC, $05, $80, $05, $7C, $BC, $05, $58, $80, $05 ; CPU:$F443 PRG:7443 05 BC 05 58 85 05 BC 05 80 05 7C BC 05 58 80 05
|
|
.byte $BC, $05, $5C, $8C, $05, $BC, $05, $5C, $80, $05, $BC, $05, $5F, $90, $05, $BC ; CPU:$F453 PRG:7453 BC 05 5C 8C 05 BC 05 5C 80 05 BC 05 5F 90 05 BC
|
|
.byte $05, $5F, $80, $05, $BC, $05, $62, $83, $05, $BC, $05, $84, $05, $7C, $BC, $05 ; CPU:$F463 PRG:7463 05 5F 80 05 BC 05 62 83 05 BC 05 84 05 7C BC 05
|
|
.byte $62, $85, $05, $BC, $05, $61, $85, $05, $BC, $05, $5D, $85, $05, $7C, $BC, $05 ; CPU:$F473 PRG:7473 62 85 05 BC 05 61 85 05 BC 05 5D 85 05 7C BC 05
|
|
.byte $5D, $91, $05, $BC, $05, $8E, $05, $BC, $05, $8C, $05, $7C, $BC, $05, $8F, $05 ; CPU:$F483 PRG:7483 5D 91 05 BC 05 8E 05 BC 05 8C 05 7C BC 05 8F 05
|
|
.byte $BC, $05, $8B, $05, $BC, $05, $35, $58, $85, $05, $BC, $05, $5D, $94, $05, $BC ; CPU:$F493 PRG:7493 BC 05 8B 05 BC 05 35 58 85 05 BC 05 5D 94 05 BC
|
|
.byte $05, $60, $8C, $05, $BC, $05, $64, $85, $05, $BC, $05, $63, $87, $05, $7C, $BC ; CPU:$F4A3 PRG:74A3 05 60 8C 05 BC 05 64 85 05 BC 05 63 87 05 7C BC
|
|
.byte $05, $63, $93, $05, $7C, $BC, $05, $63, $87, $05, $7C, $BC, $05, $62, $8C, $0F ; CPU:$F4B3 PRG:74B3 05 63 93 05 7C BC 05 63 87 05 7C BC 05 62 8C 0F
|
|
.byte $7C, $BC, $05, $62, $80, $05, $BC, $05, $83, $05, $BC, $05, $84, $05, $BC, $05 ; CPU:$F4C3 PRG:74C3 7C BC 05 62 80 05 BC 05 83 05 BC 05 84 05 BC 05
|
|
.byte $61, $85, $05, $BC, $05, $5D, $8F, $05, $BC, $05, $90, $05, $BC, $05, $7C, $91 ; CPU:$F4D3 PRG:74D3 61 85 05 BC 05 5D 8F 05 BC 05 90 05 BC 05 7C 91
|
|
.byte $0F, $BC, $05, $89, $05, $BC, $05, $8A, $05, $BC, $05, $8B, $05, $BC, $05, $35 ; CPU:$F4E3 PRG:74E3 0F BC 05 89 05 BC 05 8A 05 BC 05 8B 05 BC 05 35
|
|
.byte $7C, $8C, $05, $BC, $05, $58, $8C, $05, $BC, $05, $5C, $8C, $05, $BC, $05, $60 ; CPU:$F4F3 PRG:74F3 7C 8C 05 BC 05 58 8C 05 BC 05 5C 8C 05 BC 05 60
|
|
.byte $8C, $05, $BC, $05, $64, $8C, $05, $BC, $05, $68, $8C, $05, $BC, $05, $6C, $8C ; CPU:$F503 PRG:7503 8C 05 BC 05 64 8C 05 BC 05 68 8C 05 BC 05 6C 8C
|
|
.byte $05, $BC, $05, $70, $90, $05, $7C, $BC, $05, $8C, $05, $BC, $05, $8C, $05, $BC ; CPU:$F513 PRG:7513 05 BC 05 70 90 05 7C BC 05 8C 05 BC 05 8C 05 BC
|
|
.byte $05, $70, $96, $05, $7C, $BC, $05, $8C, $05, $BC, $05, $8C, $05, $BC, $05, $70 ; CPU:$F523 PRG:7523 05 70 96 05 7C BC 05 8C 05 BC 05 8C 05 BC 05 70
|
|
.byte $98, $05, $7C, $BC, $05, $8C, $05, $BC, $05, $8B, $05, $BC, $05, $8A, $05, $BC ; CPU:$F533 PRG:7533 98 05 7C BC 05 8C 05 BC 05 8B 05 BC 05 8A 05 BC
|
|
.byte $05, $58, $8A, $05, $BC, $05, $5C, $8A, $05, $BC, $05, $60, $8A, $05, $BC, $05 ; CPU:$F543 PRG:7543 05 58 8A 05 BC 05 5C 8A 05 BC 05 60 8A 05 BC 05
|
|
.byte $64, $8A, $05, $BC, $05, $68, $8A, $05, $BC, $05, $6C, $8A, $05, $BC, $05, $70 ; CPU:$F553 PRG:7553 64 8A 05 BC 05 68 8A 05 BC 05 6C 8A 05 BC 05 70
|
|
.byte $90, $05, $BC, $05, $7C, $8A, $05, $BC, $05, $8A, $05, $BC, $05, $70, $94, $05 ; CPU:$F563 PRG:7563 90 05 BC 05 7C 8A 05 BC 05 8A 05 BC 05 70 94 05
|
|
.byte $7C, $BC, $05, $8A, $05, $BC, $05, $8A, $05, $BC, $05, $70, $98, $05, $7C, $BC ; CPU:$F573 PRG:7573 7C BC 05 8A 05 BC 05 8A 05 BC 05 70 98 05 7C BC
|
|
.byte $05, $8A, $05, $BC, $05, $89, $05, $BC, $05, $88, $05, $BC, $05, $58, $88, $05 ; CPU:$F583 PRG:7583 05 8A 05 BC 05 89 05 BC 05 88 05 BC 05 58 88 05
|
|
.byte $BC, $05, $5D, $88, $05, $BC, $05, $60, $88, $05, $BC, $05, $64, $88, $05, $BC ; CPU:$F593 PRG:7593 BC 05 5D 88 05 BC 05 60 88 05 BC 05 64 88 05 BC
|
|
.byte $05, $69, $88, $05, $BC, $05, $6C, $88, $05, $BC, $05, $70, $88, $05, $BC, $05 ; CPU:$F5A3 PRG:75A3 05 69 88 05 BC 05 6C 88 05 BC 05 70 88 05 BC 05
|
|
.byte $7C, $88, $05, $BC, $05, $88, $05, $BC, $05, $70, $94, $05, $7C, $BC, $05, $88 ; CPU:$F5B3 PRG:75B3 7C 88 05 BC 05 88 05 BC 05 70 94 05 7C BC 05 88
|
|
.byte $05, $BC, $05, $88, $05, $BC, $05, $70, $98, $05, $7C, $BC, $05, $88, $05, $BC ; CPU:$F5C3 PRG:75C3 05 BC 05 88 05 BC 05 70 98 05 7C BC 05 88 05 BC
|
|
.byte $05, $87, $05, $BC, $05, $86, $05, $BC, $05, $70, $86, $05, $BC, $05, $6E, $96 ; CPU:$F5D3 PRG:75D3 05 87 05 BC 05 86 05 BC 05 70 86 05 BC 05 6E 96
|
|
.byte $05, $BC, $05, $68, $86, $05, $BC, $05, $70, $96, $05, $BC, $05, $6E, $86, $05 ; CPU:$F5E3 PRG:75E3 05 BC 05 68 86 05 BC 05 70 96 05 BC 05 6E 86 05
|
|
.byte $BC, $05, $68, $86, $05, $BC, $05, $70, $86, $05, $BC, $05, $7C, $85, $05, $BC ; CPU:$F5F3 PRG:75F3 BC 05 68 86 05 BC 05 70 86 05 BC 05 7C 85 05 BC
|
|
.byte $05, $70, $95, $05, $BC, $05, $8F, $05, $BC, $05, $85, $05, $7C, $BC, $05, $95 ; CPU:$F603 PRG:7603 05 70 95 05 BC 05 8F 05 BC 05 85 05 7C BC 05 95
|
|
.byte $05, $BC, $05, $89, $05, $BC, $05, $8A, $05, $BC, $05, $8B, $05, $BC, $05, $35 ; CPU:$F613 PRG:7613 05 BC 05 89 05 BC 05 8A 05 BC 05 8B 05 BC 05 35
|
|
.byte $52, $36, $04, $8C, $05, $BC, $05, $37, $5B, $36, $04, $8C, $05, $BC, $05, $37 ; CPU:$F623 PRG:7623 52 36 04 8C 05 BC 05 37 5B 36 04 8C 05 BC 05 37
|
|
.byte $5A, $36, $04, $8B, $05, $BC, $05, $37, $51, $36, $04, $8B, $05, $BC, $05, $37 ; CPU:$F633 PRG:7633 5A 36 04 8B 05 BC 05 37 51 36 04 8B 05 BC 05 37
|
|
.byte $50, $36, $04, $8A, $05, $BC, $05, $37, $59, $36, $04, $8A, $05, $BC, $05, $37 ; CPU:$F643 PRG:7643 50 36 04 8A 05 BC 05 37 59 36 04 8A 05 BC 05 37
|
|
.byte $58, $36, $04, $89, $05, $BC, $05, $37, $51, $36, $04, $89, $05, $BC, $05, $37 ; CPU:$F653 PRG:7653 58 36 04 89 05 BC 05 37 51 36 04 89 05 BC 05 37
|
|
.byte $53, $36, $04, $8C, $05, $BC, $05, $37, $5F, $36, $04, $8C, $05, $BC, $05, $37 ; CPU:$F663 PRG:7663 53 36 04 8C 05 BC 05 37 5F 36 04 8C 05 BC 05 37
|
|
.byte $5E, $36, $04, $8B, $05, $BC, $05, $37, $52, $36, $04, $8B, $05, $BC, $05, $37 ; CPU:$F673 PRG:7673 5E 36 04 8B 05 BC 05 37 52 36 04 8B 05 BC 05 37
|
|
.byte $51, $36, $04, $8A, $05, $BC, $05, $37, $5D, $36, $04, $8A, $05, $BC, $05, $37 ; CPU:$F683 PRG:7683 51 36 04 8A 05 BC 05 37 5D 36 04 8A 05 BC 05 37
|
|
.byte $5C, $36, $04, $89, $05, $BC, $05, $37, $50, $36, $04, $89, $05, $BC, $05, $37 ; CPU:$F693 PRG:7693 5C 36 04 89 05 BC 05 37 50 36 04 89 05 BC 05 37
|
|
.byte $35, $5D, $85, $05, $BC, $05, $85, $05, $BC, $05, $5F, $85, $05, $BC, $05, $60 ; CPU:$F6A3 PRG:76A3 35 5D 85 05 BC 05 85 05 BC 05 5F 85 05 BC 05 60
|
|
.byte $85, $05, $BC, $05, $85, $05, $BC, $05, $5F, $85, $05, $BC, $05, $5D, $85, $05 ; CPU:$F6B3 PRG:76B3 85 05 BC 05 85 05 BC 05 5F 85 05 BC 05 5D 85 05
|
|
.byte $BC, $05, $64, $88, $05, $BC, $05, $63, $87, $05, $BC, $05, $87, $05, $BC, $05 ; CPU:$F6C3 PRG:76C3 BC 05 64 88 05 BC 05 63 87 05 BC 05 87 05 BC 05
|
|
.byte $5D, $8E, $05, $BC, $05, $63, $87, $05, $BC, $05, $87, $05, $BC, $05, $93, $05 ; CPU:$F6D3 PRG:76D3 5D 8E 05 BC 05 63 87 05 BC 05 87 05 BC 05 93 05
|
|
.byte $BC, $05, $8E, $05, $7C, $BC, $05, $8D, $05, $BC, $05, $5C, $8C, $05, $BC, $05 ; CPU:$F6E3 PRG:76E3 BC 05 8E 05 7C BC 05 8D 05 BC 05 5C 8C 05 BC 05
|
|
.byte $8C, $05, $BC, $05, $5D, $8C, $05, $BC, $05, $5F, $8C, $05, $BC, $05, $8C, $05 ; CPU:$F6F3 PRG:76F3 8C 05 BC 05 5D 8C 05 BC 05 5F 8C 05 BC 05 8C 05
|
|
.byte $BC, $05, $5D, $8C, $05, $BC, $05, $5C, $8C, $05, $BC, $05, $62, $86, $05, $BC ; CPU:$F703 PRG:7703 BC 05 5D 8C 05 BC 05 5C 8C 05 BC 05 62 86 05 BC
|
|
.byte $05, $61, $85, $05, $BC, $05, $85, $05, $BC, $05, $5B, $8C, $05, $BC, $05, $61 ; CPU:$F713 PRG:7713 05 61 85 05 BC 05 85 05 BC 05 5B 8C 05 BC 05 61
|
|
.byte $85, $05, $BC, $05, $86, $05, $BC, $05, $91, $05, $BC, $05, $8C, $05, $7C, $BC ; CPU:$F723 PRG:7723 85 05 BC 05 86 05 BC 05 91 05 BC 05 8C 05 7C BC
|
|
.byte $05, $8B, $05, $BC, $05, $5A, $8A, $05, $BC, $05, $8A, $05, $BC, $05, $5B, $8A ; CPU:$F733 PRG:7733 05 8B 05 BC 05 5A 8A 05 BC 05 8A 05 BC 05 5B 8A
|
|
.byte $05, $BC, $05, $5D, $8A, $05, $BC, $05, $8A, $05, $BC, $05, $5B, $8A, $05, $BC ; CPU:$F743 PRG:7743 05 BC 05 5D 8A 05 BC 05 8A 05 BC 05 5B 8A 05 BC
|
|
.byte $05, $5A, $91, $05, $BC, $05, $60, $8A, $05, $BC, $05, $5F, $83, $05, $BC, $05 ; CPU:$F753 PRG:7753 05 5A 91 05 BC 05 60 8A 05 BC 05 5F 83 05 BC 05
|
|
.byte $83, $05, $BC, $05, $59, $8A, $05, $BC, $05, $5F, $83, $05, $BC, $05, $83, $05 ; CPU:$F763 PRG:7763 83 05 BC 05 59 8A 05 BC 05 5F 83 05 BC 05 83 05
|
|
.byte $BC, $05, $8F, $05, $BC, $05, $8A, $05, $7C, $BC, $05, $64, $89, $05, $BC, $05 ; CPU:$F773 PRG:7773 BC 05 8F 05 BC 05 8A 05 7C BC 05 64 89 05 BC 05
|
|
.byte $58, $88, $05, $BC, $05, $88, $05, $BC, $05, $5A, $92, $05, $BC, $05, $88, $05 ; CPU:$F783 PRG:7783 58 88 05 BC 05 88 05 BC 05 5A 92 05 BC 05 88 05
|
|
.byte $BC, $05, $5B, $88, $05, $BC, $05, $5D, $92, $05, $BC, $05, $88, $05, $BC, $05 ; CPU:$F793 PRG:7793 BC 05 5B 88 05 BC 05 5D 92 05 BC 05 88 05 BC 05
|
|
.byte $5A, $88, $05, $BC, $05, $87, $05, $BC, $05, $87, $05, $BC, $05, $93, $05, $BC ; CPU:$F7A3 PRG:77A3 5A 88 05 BC 05 87 05 BC 05 87 05 BC 05 93 05 BC
|
|
.byte $05, $87, $05, $BC, $05, $87, $05, $BC, $05, $35, $57, $93, $05, $BC, $05, $58 ; CPU:$F7B3 PRG:77B3 05 87 05 BC 05 87 05 BC 05 35 57 93 05 BC 05 58
|
|
.byte $8E, $05, $BC, $05, $5A, $8D, $05, $BC, $05, $5C, $8C, $05, $BC, $05, $8C, $05 ; CPU:$F7C3 PRG:77C3 8E 05 BC 05 5A 8D 05 BC 05 5C 8C 05 BC 05 8C 05
|
|
.byte $BC, $05, $5F, $90, $05, $BC, $05, $8C, $05, $BC, $05, $62, $8C, $05, $BC, $05 ; CPU:$F7D3 PRG:77D3 BC 05 5F 90 05 BC 05 8C 05 BC 05 62 8C 05 BC 05
|
|
.byte $65, $96, $05, $BC, $05, $93, $05, $BC, $05, $64, $90, $05, $BC, $05, $85, $05 ; CPU:$F7E3 PRG:77E3 65 96 05 BC 05 93 05 BC 05 64 90 05 BC 05 85 05
|
|
.byte $BC, $05, $5B, $85, $05, $BC, $05, $8C, $05, $BC, $05, $85, $05, $BC, $05, $85 ; CPU:$F7F3 PRG:77F3 BC 05 5B 85 05 BC 05 8C 05 BC 05 85 05 BC 05 85
|
|
.byte $05, $BC, $05, $91, $05, $BC, $05, $8C, $05, $7C, $BC, $05, $8B, $05, $BC, $05 ; CPU:$F803 PRG:7803 05 BC 05 91 05 BC 05 8C 05 7C BC 05 8B 05 BC 05
|
|
.byte $5A, $8A, $05, $BC, $05, $8A, $05, $BC, $05, $5D, $8E, $05, $BC, $05, $8A, $05 ; CPU:$F813 PRG:7813 5A 8A 05 BC 05 8A 05 BC 05 5D 8E 05 BC 05 8A 05
|
|
.byte $BC, $05, $60, $8A, $05, $BC, $05, $63, $94, $05, $BC, $05, $91, $05, $BC, $05 ; CPU:$F823 PRG:7823 BC 05 60 8A 05 BC 05 63 94 05 BC 05 91 05 BC 05
|
|
.byte $62, $8E, $05, $BC, $05, $83, $05, $BC, $05, $59, $83, $05, $BC, $05, $8A, $05 ; CPU:$F833 PRG:7833 62 8E 05 BC 05 83 05 BC 05 59 83 05 BC 05 8A 05
|
|
.byte $BC, $05, $83, $05, $BC, $05, $83, $05, $BC, $05, $8F, $05, $BC, $05, $8A, $05 ; CPU:$F843 PRG:7843 BC 05 83 05 BC 05 83 05 BC 05 8F 05 BC 05 8A 05
|
|
.byte $7C, $BC, $05, $89, $05, $BC, $05, $58, $88, $05, $BC, $05, $88, $05, $BC, $05 ; CPU:$F853 PRG:7853 7C BC 05 89 05 BC 05 58 88 05 BC 05 88 05 BC 05
|
|
.byte $5B, $8C, $05, $BC, $05, $88, $05, $BC, $05, $5E, $88, $05, $BC, $05, $61, $92 ; CPU:$F863 PRG:7863 5B 8C 05 BC 05 88 05 BC 05 5E 88 05 BC 05 61 92
|
|
.byte $05, $BC, $05, $8F, $05, $BC, $05, $60, $8C, $05, $BC, $05, $81, $05, $BC, $05 ; CPU:$F873 PRG:7873 05 BC 05 8F 05 BC 05 60 8C 05 BC 05 81 05 BC 05
|
|
.byte $57, $81, $05, $BC, $05, $88, $05, $BC, $05, $81, $05, $BC, $05, $81, $05, $BC ; CPU:$F883 PRG:7883 57 81 05 BC 05 88 05 BC 05 81 05 BC 05 81 05 BC
|
|
.byte $05, $8D, $05, $BC, $05, $88, $05, $7C, $BC, $05, $87, $05, $BC, $05, $56, $86 ; CPU:$F893 PRG:7893 05 8D 05 BC 05 88 05 7C BC 05 87 05 BC 05 56 86
|
|
.byte $05, $BC, $05, $86, $05, $BC, $05, $58, $8D, $05, $BC, $05, $86, $05, $BC, $05 ; CPU:$F8A3 PRG:78A3 05 BC 05 86 05 BC 05 58 8D 05 BC 05 86 05 BC 05
|
|
.byte $59, $86, $05, $BC, $05, $5B, $86, $05, $BC, $05, $96, $05, $BC, $05, $58, $86 ; CPU:$F8B3 PRG:78B3 59 86 05 BC 05 5B 86 05 BC 05 96 05 BC 05 58 86
|
|
.byte $05, $BC, $05, $85, $05, $BC, $05, $85, $05, $BC, $05, $8F, $05, $BC, $05, $85 ; CPU:$F8C3 PRG:78C3 05 BC 05 85 05 BC 05 85 05 BC 05 8F 05 BC 05 85
|
|
.byte $05, $BC, $05, $85, $05, $BC, $05, $91, $05, $BC, $05, $8C, $05, $7C, $BC, $05 ; CPU:$F8D3 PRG:78D3 05 BC 05 85 05 BC 05 91 05 BC 05 8C 05 7C BC 05
|
|
.byte $8B, $05, $BC, $05, $35, $56, $8A, $05, $BC, $05, $8A, $05, $BC, $05, $57, $8A ; CPU:$F8E3 PRG:78E3 8B 05 BC 05 35 56 8A 05 BC 05 8A 05 BC 05 57 8A
|
|
.byte $05, $BC, $05, $55, $8A, $05, $BC, $05, $56, $88, $05, $BC, $05, $57, $88, $05 ; CPU:$F8F3 PRG:78F3 05 BC 05 55 8A 05 BC 05 56 88 05 BC 05 57 88 05
|
|
.byte $BC, $05, $55, $91, $05, $BC, $05, $56, $88, $05, $BC, $05, $7C, $86, $05, $BC ; CPU:$F903 PRG:7903 BC 05 55 91 05 BC 05 56 88 05 BC 05 7C 86 05 BC
|
|
.byte $05, $56, $86, $05, $BC, $05, $57, $8F, $05, $BC, $05, $55, $86, $05, $BC, $05 ; CPU:$F913 PRG:7913 05 56 86 05 BC 05 57 8F 05 BC 05 55 86 05 BC 05
|
|
.byte $56, $83, $05, $BC, $05, $57, $86, $05, $BC, $05, $55, $83, $05, $BC, $05, $56 ; CPU:$F923 PRG:7923 56 83 05 BC 05 57 86 05 BC 05 55 83 05 BC 05 56
|
|
.byte $83, $05, $BC, $05, $8A, $05, $7C, $BC, $05, $56, $8A, $05, $BC, $05, $5A, $8A ; CPU:$F933 PRG:7933 83 05 BC 05 8A 05 7C BC 05 56 8A 05 BC 05 5A 8A
|
|
.byte $05, $BC, $05, $8A, $05, $BC, $05, $5D, $94, $05, $BC, $05, $8A, $05, $BC, $05 ; CPU:$F943 PRG:7943 05 BC 05 8A 05 BC 05 5D 94 05 BC 05 8A 05 BC 05
|
|
.byte $60, $8D, $05, $BC, $05, $8E, $05, $7C, $BC, $05, $60, $83, $05, $BC, $05, $5F ; CPU:$F953 PRG:7953 60 8D 05 BC 05 8E 05 7C BC 05 60 83 05 BC 05 5F
|
|
.byte $83, $05, $BC, $05, $5B, $83, $05, $7C, $BC, $05, $5B, $8F, $05, $BC, $05, $8C ; CPU:$F963 PRG:7963 83 05 BC 05 5B 83 05 7C BC 05 5B 8F 05 BC 05 8C
|
|
.byte $05, $BC, $05, $8A, $05, $BC, $05, $8F, $05, $7C, $BC, $05, $8A, $05, $BC, $05 ; CPU:$F973 PRG:7973 05 BC 05 8A 05 BC 05 8F 05 7C BC 05 8A 05 BC 05
|
|
.byte $35, $20, $7F, $21, $7F, $24, $3F, $25, $7F, $28, $FF, $3F, $CC, $0A, $50, $0A ; CPU:$F983 PRG:7983 35 20 7F 21 7F 24 3F 25 7F 28 FF 3F CC 0A 50 0A
|
|
.byte $54, $FC, $0A, $58, $94, $CC, $0A, $5C, $98, $FC, $0A, $60, $9C, $CC, $0A, $64 ; CPU:$F993 PRG:7993 54 FC 0A 58 94 CC 0A 5C 98 FC 0A 60 9C CC 0A 64
|
|
.byte $A0, $D0, $0A, $68, $A4, $0A, $6C, $A8, $D1, $08, $3F, $02, $6C, $A8, $D1, $0A ; CPU:$F9A3 PRG:79A3 A0 D0 0A 68 A4 0A 6C A8 D1 08 3F 02 6C A8 D1 0A
|
|
.byte $3F, $0A, $6C, $A8, $D1, $0A, $3F, $0A, $6C, $A8, $D1, $1E, $12, $3F, $00, $20 ; CPU:$F9B3 PRG:79B3 3F 0A 6C A8 D1 0A 3F 0A 6C A8 D1 1E 12 3F 00 20
|
|
.byte $3F, $21, $7F, $24, $3F, $25, $7F, $5D, $85, $05, $BC, $05, $85, $05, $BC, $05 ; CPU:$F9C3 PRG:79C3 3F 21 7F 24 3F 25 7F 5D 85 05 BC 05 85 05 BC 05
|
|
.byte $60, $85, $05, $BC, $05, $5D, $85, $05, $BC, $05, $64, $85, $05, $BC, $05, $60 ; CPU:$F9D3 PRG:79D3 60 85 05 BC 05 5D 85 05 BC 05 64 85 05 BC 05 60
|
|
.byte $87, $05, $BC, $05, $69, $88, $05, $BC, $05, $68, $8C, $05, $BC, $0F, $8C, $05 ; CPU:$F9E3 PRG:79E3 87 05 BC 05 69 88 05 BC 05 68 8C 05 BC 0F 8C 05
|
|
.byte $BC, $05, $8C, $05, $BC, $05, $8C, $1E, $14, $7C, $BC, $00, $20, $3F, $21, $7F ; CPU:$F9F3 PRG:79F3 BC 05 8C 05 BC 05 8C 1E 14 7C BC 00 20 3F 21 7F
|
|
.byte $24, $3F, $25, $7F, $28, $FF, $2C, $30, $6C, $A9, $F1, $02, $6B, $A8, $F0, $02 ; CPU:$FA03 PRG:7A03 24 3F 25 7F 28 FF 2C 30 6C A9 F1 02 6B A8 F0 02
|
|
.byte $6A, $A7, $EF, $02, $69, $A6, $EE, $02, $68, $A5, $ED, $02, $67, $A4, $EC, $02 ; CPU:$FA13 PRG:7A13 6A A7 EF 02 69 A6 EE 02 68 A5 ED 02 67 A4 EC 02
|
|
.byte $66, $A3, $EB, $02, $64, $A1, $E9, $02, $5B, $97, $E0, $02, $5C, $98, $E1, $02 ; CPU:$FA23 PRG:7A23 66 A3 EB 02 64 A1 E9 02 5B 97 E0 02 5C 98 E1 02
|
|
.byte $5D, $99, $E2, $02, $5E, $9A, $E3, $02, $5F, $9B, $E4, $02, $60, $9C, $E5, $02 ; CPU:$FA33 PRG:7A33 5D 99 E2 02 5E 9A E3 02 5F 9B E4 02 60 9C E5 02
|
|
.byte $61, $9D, $E6, $02, $62, $9E, $E7, $02, $63, $9F, $E8, $02, $64, $A0, $E9, $02 ; CPU:$FA43 PRG:7A43 61 9D E6 02 62 9E E7 02 63 9F E8 02 64 A0 E9 02
|
|
.byte $65, $A1, $EA, $02, $3F, $00, $20, $9F, $21, $7F, $24, $9D, $25, $7F, $6E, $AC ; CPU:$FA53 PRG:7A53 65 A1 EA 02 3F 00 20 9F 21 7F 24 9D 25 7F 6E AC
|
|
.byte $01, $6F, $AD, $01, $6E, $AA, $01, $6D, $AB, $01, $6C, $AA, $01, $23, $28, $27 ; CPU:$FA63 PRG:7A63 01 6F AD 01 6E AA 01 6D AB 01 6C AA 01 23 28 27
|
|
.byte $28, $2C, $30, $00, $20, $B0, $24, $B0, $28, $00, $2F, $08, $2C, $3C, $2E, $0F ; CPU:$FA73 PRG:7A73 28 2C 30 00 20 B0 24 B0 28 00 2F 08 2C 3C 2E 0F
|
|
.byte $05, $2C, $30, $01, $2C, $3F, $08, $2C, $3E, $08, $2C, $3D, $08, $2C, $3C, $08 ; CPU:$FA83 PRG:7A83 05 2C 30 01 2C 3F 08 2C 3E 08 2C 3D 08 2C 3C 08
|
|
.byte $2C, $3B, $08, $2C, $3A, $08, $2C, $39, $08, $2C, $38, $08, $2C, $37, $08, $2C ; CPU:$FA93 PRG:7A93 2C 3B 08 2C 3A 08 2C 39 08 2C 38 08 2C 37 08 2C
|
|
.byte $36, $08, $2C, $35, $08, $2C, $34, $08, $2C, $33, $08, $2C, $32, $08, $2C, $31 ; CPU:$FAA3 PRG:7AA3 36 08 2C 35 08 2C 34 08 2C 33 08 2C 32 08 2C 31
|
|
.byte $08, $2C, $30, $08, $00, $24, $3F, $25, $7F, $36, $03, $36, $08, $9E, $01, $3A ; CPU:$FAB3 PRG:7AB3 08 2C 30 08 00 24 3F 25 7F 36 03 36 08 9E 01 3A
|
|
.byte $04, $01, $37, $BC, $1E, $12, $37, $36, $20, $AA, $01, $3A, $01, $01, $37, $BC ; CPU:$FAC3 PRG:7AC3 04 01 37 BC 1E 12 37 36 20 AA 01 3A 01 01 37 BC
|
|
.byte $00, $24, $3F, $25, $7F, $9E, $01, $BC, $9D, $01, $BC, $9F, $01, $BC, $A5, $01 ; CPU:$FAD3 PRG:7AD3 00 24 3F 25 7F 9E 01 BC 9D 01 BC 9F 01 BC A5 01
|
|
.byte $BC, $00, $3F, $2C, $30, $20, $3F, $70, $05, $6B, $05, $70, $05, $6B, $05, $70 ; CPU:$FAE3 PRG:7AE3 BC 00 3F 2C 30 20 3F 70 05 6B 05 70 05 6B 05 70
|
|
.byte $05, $6B, $05, $70, $05, $6B, $0A, $3F, $00, $20, $9F, $21, $7F, $24, $9D, $25 ; CPU:$FAF3 PRG:7AF3 05 6B 05 70 05 6B 0A 3F 00 20 9F 21 7F 24 9D 25
|
|
.byte $7F, $73, $B1, $01, $74, $B2, $01, $73, $AF, $01, $72, $B0, $01, $71, $AF, $01 ; CPU:$FB03 PRG:7B03 7F 73 B1 01 74 B2 01 73 AF 01 72 B0 01 71 AF 01
|
|
.byte $23, $28, $27, $28, $2C, $30, $00, $24, $B0, $2F, $08, $2C, $3C, $2E, $0F, $05 ; CPU:$FB13 PRG:7B13 23 28 27 28 2C 30 00 24 B0 2F 08 2C 3C 2E 0F 05
|
|
.byte $2C, $30, $01, $2C, $3F, $04, $2C, $3E, $04, $2C, $3D, $04, $2C, $3C, $04, $2C ; CPU:$FB23 PRG:7B23 2C 30 01 2C 3F 04 2C 3E 04 2C 3D 04 2C 3C 04 2C
|
|
.byte $3B, $04, $2C, $3A, $04, $2C, $39, $04, $2C, $38, $04, $2C, $37, $04, $2C, $36 ; CPU:$FB33 PRG:7B33 3B 04 2C 3A 04 2C 39 04 2C 38 04 2C 37 04 2C 36
|
|
.byte $04, $2C, $35, $04, $2C, $34, $04, $2C, $30, $04, $00, $24, $AF, $25, $91, $2C ; CPU:$FB43 PRG:7B43 04 2C 35 04 2C 34 04 2C 30 04 00 24 AF 25 91 2C
|
|
.byte $2F, $2E, $0A, $2F, $FF, $26, $0F, $27, $00, $1F, $2C, $30, $00, $20, $8F, $21 ; CPU:$FB53 PRG:7B53 2F 2E 0A 2F FF 26 0F 27 00 1F 2C 30 00 20 8F 21
|
|
.byte $7F, $24, $8F, $25, $7F, $6D, $BA, $02, $70, $26, $32, $27, $00, $0A, $2C, $30 ; CPU:$FB63 PRG:7B63 7F 24 8F 25 7F 6D BA 02 70 26 32 27 00 0A 2C 30
|
|
.byte $00, $20, $9F, $21, $7F, $3F, $51, $DA, $01, $50, $D9, $01, $4F, $D8, $01, $4D ; CPU:$FB73 PRG:7B73 00 20 9F 21 7F 3F 51 DA 01 50 D9 01 4F D8 01 4D
|
|
.byte $E2, $01, $4B, $D3, $01, $49, $CF, $01, $2C, $30, $00, $20, $9E, $21, $7F, $24 ; CPU:$FB83 PRG:7B83 E2 01 4B D3 01 49 CF 01 2C 30 00 20 9E 21 7F 24
|
|
.byte $9D, $25, $7F, $64, $01, $66, $01, $64, $01, $68, $01, $3F, $00, $20, $9F, $21 ; CPU:$FB93 PRG:7B93 9D 25 7F 64 01 66 01 64 01 68 01 3F 00 20 9F 21
|
|
.byte $7F, $24, $9D, $25, $7F, $58, $9F, $05, $3F, $01, $5A, $A1, $05, $3F, $01, $5B ; CPU:$FBA3 PRG:7BA3 7F 24 9D 25 7F 58 9F 05 3F 01 5A A1 05 3F 01 5B
|
|
.byte $A2, $05, $3F, $00, $2C, $23, $2E, $08, $2F, $FF, $05, $2C, $30, $00, $2C, $22 ; CPU:$FBB3 PRG:7BB3 A2 05 3F 00 2C 23 2E 08 2F FF 05 2C 30 00 2C 22
|
|
.byte $2E, $06, $2F, $FF, $03, $2C, $30, $00, $2C, $30, $24, $AF, $25, $7F, $B0, $04 ; CPU:$FBC3 PRG:7BC3 2E 06 2F FF 03 2C 30 00 2C 30 24 AF 25 7F B0 04
|
|
.byte $3F, $00 ; CPU:$FBD3 PRG:7BD3 3F 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FBD5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FBD5:
|
|
inc ZpBB ; CPU:$FBD5 PRG:7BD5 E6 BB
|
|
ldx ZpBB ; CPU:$FBD7 PRG:7BD7 A6 BB
|
|
cpx #$03 ; CPU:$FBD9 PRG:7BD9 E0 03
|
|
bcc Label_FBE1 ; CPU:$FBDB PRG:7BDB 90 04
|
|
ldx #$00 ; CPU:$FBDD PRG:7BDD A2 00
|
|
stx ZpBB ; CPU:$FBDF PRG:7BDF 86 BB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FBE1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FBE1:
|
|
lda Zp43 ; CPU:$FBE1 PRG:7BE1 A5 43
|
|
clc ; CPU:$FBE3 PRG:7BE3 18
|
|
adc $FC23,x ; CPU:$FBE4 PRG:7BE4 7D 23 FC
|
|
tax ; CPU:$FBE7 PRG:7BE7 AA
|
|
cpx #$B4 ; CPU:$FBE8 PRG:7BE8 E0 B4
|
|
bcc Label_FBEE ; CPU:$FBEA PRG:7BEA 90 02
|
|
ldx #$B4 ; CPU:$FBEC PRG:7BEC A2 B4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FBEE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FBEE:
|
|
lda Zp47 ; CPU:$FBEE PRG:7BEE A5 47
|
|
beq Label_FBF8 ; CPU:$FBF0 PRG:7BF0 F0 06
|
|
lda #$00 ; CPU:$FBF2 PRG:7BF2 A9 00
|
|
sta $07BB ; CPU:$FBF4 PRG:7BF4 8D BB 07
|
|
rts ; CPU:$FBF7 PRG:7BF7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FBF8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FBF8:
|
|
lda $FC64,x ; CPU:$FBF8 PRG:7BF8 BD 64 FC
|
|
sec ; CPU:$FBFB PRG:7BFB 38
|
|
sbc $FC65,x ; CPU:$FBFC PRG:7BFC FD 65 FC
|
|
jsr $FC4B ; CPU:$FBFF PRG:7BFF 20 4B FC
|
|
lda #$FF ; CPU:$FC02 PRG:7C02 A9 FF
|
|
sta $07BB ; CPU:$FC04 PRG:7C04 8D BB 07
|
|
lda $FC64,x ; CPU:$FC07 PRG:7C07 BD 64 FC
|
|
sec ; CPU:$FC0A PRG:7C0A 38
|
|
sbc ZpBD ; CPU:$FC0B PRG:7C0B E5 BD
|
|
tay ; CPU:$FC0D PRG:7C0D A8
|
|
lda $FD64,x ; CPU:$FC0E PRG:7C0E BD 64 FD
|
|
sbc #$00 ; CPU:$FC11 PRG:7C11 E9 00
|
|
lsr a ; CPU:$FC13 PRG:7C13 4A
|
|
php ; CPU:$FC14 PRG:7C14 08
|
|
sta $07BE ; CPU:$FC15 PRG:7C15 8D BE 07
|
|
plp ; CPU:$FC18 PRG:7C18 28
|
|
tya ; CPU:$FC19 PRG:7C19 98
|
|
ror a ; CPU:$FC1A PRG:7C1A 6A
|
|
sta $07BD ; CPU:$FC1B PRG:7C1B 8D BD 07
|
|
lda ZpC0 ; CPU:$FC1E PRG:7C1E A5 C0
|
|
bne Label_FC26 ; CPU:$FC20 PRG:7C20 D0 04
|
|
rts ; CPU:$FC22 PRG:7C22 60
|
|
; ---- data $FC23-$FC25 (3 bytes) ----
|
|
; referenced by `adc $FC23,x` at $FBE4 (operand $FC23 falls inside this region)
|
|
.byte $00, $01, $02 ; CPU:$FC23 PRG:7C23 00 01 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC26
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC26:
|
|
lda Zp4A ; CPU:$FC26 PRG:7C26 A5 4A
|
|
bne Label_FC2B ; CPU:$FC28 PRG:7C28 D0 01
|
|
rts ; CPU:$FC2A PRG:7C2A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC2B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC2B:
|
|
lda $07A6 ; CPU:$FC2B PRG:7C2B AD A6 07
|
|
sta APUPULSE1TIMERHI ; CPU:$FC2E PRG:7C2E 8D 03 40
|
|
lda $07BE ; CPU:$FC31 PRG:7C31 AD BE 07
|
|
sta APUTRIANGLETIMERHI ; CPU:$FC34 PRG:7C34 8D 0B 40
|
|
lda #$00 ; CPU:$FC37 PRG:7C37 A9 00
|
|
sta APUNOISECTRL ; CPU:$FC39 PRG:7C39 8D 0C 40
|
|
lda #$0E ; CPU:$FC3C PRG:7C3C A9 0E
|
|
sta APUNOISEPERIOD ; CPU:$FC3E PRG:7C3E 8D 0E 40
|
|
lda #$88 ; CPU:$FC41 PRG:7C41 A9 88
|
|
sta APUNOISELENGTH ; CPU:$FC43 PRG:7C43 8D 0F 40
|
|
lda #$07 ; CPU:$FC46 PRG:7C46 A9 07
|
|
jmp $EAF9 ; CPU:$FC48 PRG:7C48 4C F9 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC4B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC4B:
|
|
sta ZpBD ; CPU:$FC4B PRG:7C4B 85 BD
|
|
lda Zp40 ; CPU:$FC4D PRG:7C4D A5 40
|
|
and #$03 ; CPU:$FC4F PRG:7C4F 29 03
|
|
tay ; CPU:$FC51 PRG:7C51 A8
|
|
lsr ZpBD ; CPU:$FC52 PRG:7C52 46 BD
|
|
lsr ZpBD ; CPU:$FC54 PRG:7C54 46 BD
|
|
lda ZpBD ; CPU:$FC56 PRG:7C56 A5 BD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC58
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC58:
|
|
dey ; CPU:$FC58 PRG:7C58 88
|
|
bmi Label_FC61 ; CPU:$FC59 PRG:7C59 30 06
|
|
clc ; CPU:$FC5B PRG:7C5B 18
|
|
adc ZpBD ; CPU:$FC5C PRG:7C5C 65 BD
|
|
jmp $FC58 ; CPU:$FC5E PRG:7C5E 4C 58 FC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC61
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC61:
|
|
sta ZpBD ; CPU:$FC61 PRG:7C61 85 BD
|
|
rts ; CPU:$FC63 PRG:7C63 60
|
|
; ---- data $FC64-$FEFF (668 bytes) ----
|
|
; referenced by `lda $FE65,y` at $ECAD (operand $FE65 falls inside this region)
|
|
; referenced by `lda $FE64,y` at $ECB6 (operand $FE64 falls inside this region)
|
|
; referenced by `lda $FE65,y` at $EDFA (operand $FE65 falls inside this region)
|
|
; referenced by `ora $FE64,y` at $EE08 (operand $FE64 falls inside this region)
|
|
; referenced by `lda $FC64,x` at $FBF8 (operand $FC64 falls inside this region)
|
|
; referenced by `sbc $FC65,x` at $FBFC (operand $FC65 falls inside this region)
|
|
; ... and 2 further references from decoded code
|
|
.byte $7E, $63, $48, $2D, $12, $F8, $DF, $C6, $AD, $94, $7C, $64, $4D, $36, $1F, $08 ; CPU:$FC64 PRG:7C64 7E 63 48 2D 12 F8 DF C6 AD 94 7C 64 4D 36 1F 08
|
|
.byte $F2, $DC, $C7, $B2, $9D, $88, $74, $60, $4C, $38, $25, $12, $00, $ED, $DB, $C9 ; CPU:$FC74 PRG:7C74 F2 DC C7 B2 9D 88 74 60 4C 38 25 12 00 ED DB C9
|
|
.byte $B8, $A6, $95, $85, $74, $64, $53, $44, $34, $24, $15, $06, $F7, $E9, $DA, $CC ; CPU:$FC84 PRG:7C84 B8 A6 95 85 74 64 53 44 34 24 15 06 F7 E9 DA CC
|
|
.byte $BE, $B1, $A3, $96, $88, $7B, $6F, $62, $56, $49, $3D, $31, $26, $1A, $0F, $03 ; CPU:$FC94 PRG:7C94 BE B1 A3 96 88 7B 6F 62 56 49 3D 31 26 1A 0F 03
|
|
.byte $F8, $ED, $E3, $D8, $CE, $C3, $B9, $AF, $A5, $9B, $92, $88, $7F, $76, $6D, $64 ; CPU:$FCA4 PRG:7CA4 F8 ED E3 D8 CE C3 B9 AF A5 9B 92 88 7F 76 6D 64
|
|
.byte $5B, $52, $4A, $42, $39, $31, $29, $21, $19, $11, $0A, $02, $FB, $F4, $EC, $E5 ; CPU:$FCB4 PRG:7CB4 5B 52 4A 42 39 31 29 21 19 11 0A 02 FB F4 EC E5
|
|
.byte $DE, $D8, $D1, $CA, $C3, $BD, $B7, $B0, $AA, $A4, $9E, $98, $92, $8C, $87, $81 ; CPU:$FCC4 PRG:7CC4 DE D8 D1 CA C3 BD B7 B0 AA A4 9E 98 92 8C 87 81
|
|
.byte $7B, $76, $71, $6B, $66, $61, $5C, $57, $52, $4D, $48, $43, $3F, $3A, $36, $31 ; CPU:$FCD4 PRG:7CD4 7B 76 71 6B 66 61 5C 57 52 4D 48 43 3F 3A 36 31
|
|
.byte $2D, $28, $24, $20, $1C, $18, $14, $10, $0C, $08, $04, $00, $FD, $F9, $F5, $F2 ; CPU:$FCE4 PRG:7CE4 2D 28 24 20 1C 18 14 10 0C 08 04 00 FD F9 F5 F2
|
|
.byte $EE, $EB, $E8, $E4, $E1, $DE, $DB, $D7, $D4, $D1, $CE, $CB, $C8, $C5, $C3, $C0 ; CPU:$FCF4 PRG:7CF4 EE EB E8 E4 E1 DE DB D7 D4 D1 CE CB C8 C5 C3 C0
|
|
.byte $BD, $BA, $B8, $B5, $B2, $B0, $AD, $AB, $A8, $A6, $A3, $A1, $9F, $9C, $9A, $98 ; CPU:$FD04 PRG:7D04 BD BA B8 B5 B2 B0 AD AB A8 A6 A3 A1 9F 9C 9A 98
|
|
.byte $96, $93, $91, $8F, $8D, $8B, $89, $87, $85, $83, $81, $7F, $7E, $7C, $7A, $78 ; CPU:$FD14 PRG:7D14 96 93 91 8F 8D 8B 89 87 85 83 81 7F 7E 7C 7A 78
|
|
.byte $76, $75, $73, $71, $70, $6E, $6D, $6B, $69, $68, $66, $65, $63, $62, $61, $5F ; CPU:$FD24 PRG:7D24 76 75 73 71 70 6E 6D 6B 69 68 66 65 63 62 61 5F
|
|
.byte $5E, $5C, $5B, $5A, $58, $57, $56, $55, $53, $52, $51, $50, $4F, $4D, $4C, $4B ; CPU:$FD34 PRG:7D34 5E 5C 5B 5A 58 57 56 55 53 52 51 50 4F 4D 4C 4B
|
|
.byte $4A, $49, $48, $47, $46, $45, $44, $43, $42, $41, $40, $3F, $3E, $3D, $3C, $3B ; CPU:$FD44 PRG:7D44 4A 49 48 47 46 45 44 43 42 41 40 3F 3E 3D 3C 3B
|
|
.byte $3A, $3A, $39, $38, $37, $36, $36, $35, $34, $33, $32, $32, $31, $30, $30, $2F ; CPU:$FD54 PRG:7D54 3A 3A 39 38 37 36 36 35 34 33 32 32 31 30 30 2F
|
|
.byte $07, $07, $07, $07, $07, $06, $06, $06, $06, $06, $06, $06, $06, $06, $06, $06 ; CPU:$FD64 PRG:7D64 07 07 07 07 07 06 06 06 06 06 06 06 06 06 06 06
|
|
.byte $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $04, $04, $04 ; CPU:$FD74 PRG:7D74 05 05 05 05 05 05 05 05 05 05 05 05 05 04 04 04
|
|
.byte $04, $04, $04, $04, $04, $04, $04, $04, $04, $04, $04, $04, $03, $03, $03, $03 ; CPU:$FD84 PRG:7D84 04 04 04 04 04 04 04 04 04 04 04 04 03 03 03 03
|
|
.byte $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03 ; CPU:$FD94 PRG:7D94 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
|
|
.byte $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$FDA4 PRG:7DA4 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
|
.byte $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $01, $01, $01, $01 ; CPU:$FDB4 PRG:7DB4 02 02 02 02 02 02 02 02 02 02 02 02 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$FDC4 PRG:7DC4 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$FDD4 PRG:7DD4 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $00, $00, $00, $00 ; CPU:$FDE4 PRG:7DE4 01 01 01 01 01 01 01 01 01 01 01 01 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FDF4 PRG:7DF4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FE04 PRG:7E04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FE14 PRG:7E14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FE24 PRG:7E24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FE34 PRG:7E34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FE44 PRG:7E44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FE54 PRG:7E54 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $06, $AE, $06, $4E, $05, $F3, $05, $9E, $05, $4D, $05, $01, $04, $B9, $04, $75 ; CPU:$FE64 PRG:7E64 06 AE 06 4E 05 F3 05 9E 05 4D 05 01 04 B9 04 75
|
|
.byte $04, $35, $03, $F8, $03, $BF, $03, $89, $03, $57, $03, $27, $02, $F9, $02, $CF ; CPU:$FE74 PRG:7E74 04 35 03 F8 03 BF 03 89 03 57 03 27 02 F9 02 CF
|
|
.byte $02, $A6, $02, $80, $02, $5C, $02, $3A, $02, $1A, $01, $FC, $01, $DF, $01, $C4 ; CPU:$FE84 PRG:7E84 02 A6 02 80 02 5C 02 3A 02 1A 01 FC 01 DF 01 C4
|
|
.byte $01, $AB, $01, $93, $01, $7C, $01, $67, $01, $52, $01, $3F, $01, $2D, $01, $1C ; CPU:$FE94 PRG:7E94 01 AB 01 93 01 7C 01 67 01 52 01 3F 01 2D 01 1C
|
|
.byte $01, $0C, $00, $FD, $00, $EE, $00, $E1, $00, $D4, $00, $C8, $00, $BD, $00, $B2 ; CPU:$FEA4 PRG:7EA4 01 0C 00 FD 00 EE 00 E1 00 D4 00 C8 00 BD 00 B2
|
|
.byte $00, $A8, $00, $9F, $00, $96, $00, $8D, $00, $85, $00, $7E, $00, $76, $00, $70 ; CPU:$FEB4 PRG:7EB4 00 A8 00 9F 00 96 00 8D 00 85 00 7E 00 76 00 70
|
|
.byte $00, $69, $00, $63, $00, $5E, $00, $58, $00, $53, $00, $4F, $00, $4A, $00, $46 ; CPU:$FEC4 PRG:7EC4 00 69 00 63 00 5E 00 58 00 53 00 4F 00 4A 00 46
|
|
.byte $00, $42, $00, $3E, $00, $3C, $00, $24, $00, $00, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FED4 PRG:7ED4 00 42 00 3E 00 3C 00 24 00 00 FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FEE4 PRG:7EE4 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 ; CPU:$FEF4 PRG:7EF4 FF FF FF FF FF FF FF FF FF FF FF FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF00
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF00:
|
|
dey ; CPU:$FF00 PRG:7F00 88
|
|
bne Label_FF00 ; CPU:$FF01 PRG:7F01 D0 FD
|
|
rts ; CPU:$FF03 PRG:7F03 60
|
|
; ---- data $FF04-$FF0B (8 bytes) ----
|
|
; referenced by `lda $FF04,y` at $FF13 (operand $FF04 falls inside this region)
|
|
; referenced by `lda $FF08,y` at $FF1B (operand $FF08 falls inside this region)
|
|
; referenced by `lda $FF05,y` at $FF23 (operand $FF05 falls inside this region)
|
|
; referenced by `lda $FF09,y` at $FF2B (operand $FF09 falls inside this region)
|
|
.byte $00, $80, $80, $00, $03, $03, $04, $03 ; CPU:$FF04 PRG:7F04 00 80 80 00 03 03 04 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF0C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF0C:
|
|
lda #$90 ; CPU:$FF0C PRG:7F0C A9 90
|
|
sta PPUCTRL ; CPU:$FF0E PRG:7F0E 8D 00 20
|
|
ldy Zp21 ; CPU:$FF11 PRG:7F11 A4 21
|
|
lda $FF04,y ; CPU:$FF13 PRG:7F13 B9 04 FF
|
|
sta Zp26 ; CPU:$FF16 PRG:7F16 85 26
|
|
sta $0515 ; CPU:$FF18 PRG:7F18 8D 15 05
|
|
lda $FF08,y ; CPU:$FF1B PRG:7F1B B9 08 FF
|
|
sta Zp27 ; CPU:$FF1E PRG:7F1E 85 27
|
|
sta $0516 ; CPU:$FF20 PRG:7F20 8D 16 05
|
|
lda $FF05,y ; CPU:$FF23 PRG:7F23 B9 05 FF
|
|
sta $0518 ; CPU:$FF26 PRG:7F26 8D 18 05
|
|
sta Zp10 ; CPU:$FF29 PRG:7F29 85 10
|
|
lda $FF09,y ; CPU:$FF2B PRG:7F2B B9 09 FF
|
|
sta $0519 ; CPU:$FF2E PRG:7F2E 8D 19 05
|
|
sta Zp11 ; CPU:$FF31 PRG:7F31 85 11
|
|
lda Zp46 ; CPU:$FF33 PRG:7F33 A5 46
|
|
cmp #$01 ; CPU:$FF35 PRG:7F35 C9 01
|
|
bne Label_FF3E ; CPU:$FF37 PRG:7F37 D0 05
|
|
lda #$05 ; CPU:$FF39 PRG:7F39 A9 05
|
|
jsr $EAF9 ; CPU:$FF3B PRG:7F3B 20 F9 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF3E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF3E:
|
|
lda Zp6D ; CPU:$FF3E PRG:7F3E A5 6D
|
|
cmp #$01 ; CPU:$FF40 PRG:7F40 C9 01
|
|
beq Label_FF4B ; CPU:$FF42 PRG:7F42 F0 07
|
|
lda Zp1D ; CPU:$FF44 PRG:7F44 A5 1D
|
|
bne Label_FF4B ; CPU:$FF46 PRG:7F46 D0 03
|
|
jsr $EBEC ; CPU:$FF48 PRG:7F48 20 EC EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF4B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF4B:
|
|
lda #$00 ; CPU:$FF4B PRG:7F4B A9 00
|
|
sta Zp08 ; CPU:$FF4D PRG:7F4D 85 08
|
|
sta Zp09 ; CPU:$FF4F PRG:7F4F 85 09
|
|
ldy #$01 ; CPU:$FF51 PRG:7F51 A0 01
|
|
lda (Zp10),y ; CPU:$FF53 PRG:7F53 B1 10
|
|
eor #$80 ; CPU:$FF55 PRG:7F55 49 80
|
|
sta Zp0B ; CPU:$FF57 PRG:7F57 85 0B
|
|
and #$04 ; CPU:$FF59 PRG:7F59 29 04
|
|
sta Zp0A ; CPU:$FF5B PRG:7F5B 85 0A
|
|
lda Zp06 ; CPU:$FF5D PRG:7F5D A5 06
|
|
beq Label_FF6C ; CPU:$FF5F PRG:7F5F F0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF61
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF61:
|
|
lda PPUSTATUS ; CPU:$FF61 PRG:7F61 AD 02 20
|
|
and #$40 ; CPU:$FF64 PRG:7F64 29 40
|
|
beq Label_FF61 ; CPU:$FF66 PRG:7F66 F0 F9
|
|
nop ; CPU:$FF68 PRG:7F68 EA
|
|
nop ; CPU:$FF69 PRG:7F69 EA
|
|
nop ; CPU:$FF6A PRG:7F6A EA
|
|
nop ; CPU:$FF6B PRG:7F6B EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF6C:
|
|
ldx #$01 ; CPU:$FF6C PRG:7F6C A2 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF6E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF6E:
|
|
jsr $0500 ; CPU:$FF6E PRG:7F6E 20 00 05
|
|
lda Zp08 ; CPU:$FF71 PRG:7F71 A5 08
|
|
nop ; CPU:$FF73 PRG:7F73 EA
|
|
nop ; CPU:$FF74 PRG:7F74 EA
|
|
nop ; CPU:$FF75 PRG:7F75 EA
|
|
cpx #$3A ; CPU:$FF76 PRG:7F76 E0 3A
|
|
bcc Label_FF6E ; CPU:$FF78 PRG:7F78 90 F4
|
|
jsr $0500 ; CPU:$FF7A PRG:7F7A 20 00 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF7D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF7D:
|
|
jsr $0500 ; CPU:$FF7D PRG:7F7D 20 00 05
|
|
lda Zp08 ; CPU:$FF80 PRG:7F80 A5 08
|
|
nop ; CPU:$FF82 PRG:7F82 EA
|
|
nop ; CPU:$FF83 PRG:7F83 EA
|
|
nop ; CPU:$FF84 PRG:7F84 EA
|
|
cpx #$60 ; CPU:$FF85 PRG:7F85 E0 60
|
|
bcc Label_FF7D ; CPU:$FF87 PRG:7F87 90 F4
|
|
jsr $0500 ; CPU:$FF89 PRG:7F89 20 00 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF8C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF8C:
|
|
jsr $0500 ; CPU:$FF8C PRG:7F8C 20 00 05
|
|
lda Zp08 ; CPU:$FF8F PRG:7F8F A5 08
|
|
nop ; CPU:$FF91 PRG:7F91 EA
|
|
nop ; CPU:$FF92 PRG:7F92 EA
|
|
nop ; CPU:$FF93 PRG:7F93 EA
|
|
cpx #$80 ; CPU:$FF94 PRG:7F94 E0 80
|
|
bcc Label_FF8C ; CPU:$FF96 PRG:7F96 90 F4
|
|
rts ; CPU:$FF98 PRG:7F98 60
|
|
; ---- data $FF99-$FFFF (103 bytes) ----
|
|
; referenced by `cmp $FF99,x` at $8034 (operand $FF99 falls inside this region)
|
|
; referenced by `lda $FF99,x` at $8064 (operand $FF99 falls inside this region)
|
|
; referenced by `inc $FFFF,x` at $D575 (operand $FFFF falls inside this region)
|
|
.byte $A5, $08, $18, $65, $37, $85, $08, $A5, $09, $65, $38, $85, $09, $18, $69, $3E ; CPU:$FF99 PRG:7F99 A5 08 18 65 37 85 08 A5 09 65 38 85 09 18 69 3E
|
|
.byte $38, $FD, $00, $04, $9D, $00, $03, $BD, $00, $03, $A8, $29, $04, $C5, $0A, $85 ; CPU:$FFA9 PRG:7FA9 38 FD 00 04 9D 00 03 BD 00 03 A8 29 04 C5 0A 85
|
|
.byte $0A, $D0, $1D, $98, $45, $0B, $30, $14, $EA, $EA, $98, $0A, $8D, $05, $20, $A9 ; CPU:$FFB9 PRG:7FB9 0A D0 1D 98 45 0B 30 14 EA EA 98 0A 8D 05 20 A9
|
|
.byte $00, $8D, $05, $20, $84, $0B, $EA, $EA, $84, $0B, $E8, $60, $98, $4C, $E6, $FF ; CPU:$FFC9 PRG:7FC9 00 8D 05 20 84 0B EA EA 84 0B E8 60 98 4C E6 FF
|
|
.byte $98, $C5, $0B, $B0, $05, $29, $FC, $4C, $E6, $FF, $09, $03, $EA, $0A, $8D, $05 ; CPU:$FFD9 PRG:7FD9 98 C5 0B B0 05 29 FC 4C E6 FF 09 03 EA 0A 8D 05
|
|
.byte $20, $A9, $00, $8D, $05, $20, $65, $05, $8D, $00, $20, $84, $0B, $E8, $60, $FF ; CPU:$FFE9 PRG:7FE9 20 A9 00 8D 05 20 65 05 8D 00 20 84 0B E8 60 FF
|
|
.byte $FF, $70, $80, $00, $80, $47, $81 ; CPU:$FFF9 PRG:7FF9 FF 70 80 00 80 47 81
|